{:uriI"file:///Users/joel/src/revelreact_rails/app/assets/javascripts/revelreact/ui/tabs/TabsAccordion.js.cjsx?type=application/javascript&pipeline=self&id=b92dbbb11c58a61db7462f0859f15cf9b69cb18f1ea4c597182153684704ede8:ET:load_pathI" 0) { activeTabKey || (activeTabKey = children[0].key); } return state = { activeTabKey: activeTabKey }; }, render: function() { var children; children = this.getNormalizedChildren(); return React.createElement("ul", { "className": "RevAccordion accordion" }, children.map(this.renderChild)); }, renderChild: function(child) { var active, className, content, key, tab; key = child.key; active = key === this.state.activeTabKey; className = this.classSet({ "RevTabsAccordion": true, "RevTabsAccordion is-active": true, "accordion-navigation": true, "active": active }); tab = React.addons.cloneWithProps(child.props.tab, { onClick: this.handleTabClick(child) }); content = React.addons.cloneWithProps(child, { active: active }); return React.createElement("li", { "key": key, "className": className }, tab, content); }, handleTabClick: function(activeTab) { return (function(_this) { return function(e) { e.preventDefault(); e.stopPropagation(); _this.setState({ activeTabKey: activeTab.key }); e.activeTab = activeTab; return _this.props.onChange(e); }; })(this); } }); }).call(this); ;T: metadata{ :dependencieso:Set: @hash{ I"environment-version;TTI"environment-paths;TTI"hprocessors:type=application/javascript&file_type=application/javascript&engines=.cjsx&pipeline=self;TTI"sfile-digest:///Users/joel/src/revelreact_rails/app/assets/javascripts/revelreact/ui/tabs/TabsAccordion.js.cjsx;TT: requiredo;;{: stubbedo;;{: linkso;;{: charsetI" utf-8;F: digest"%f"5K4Q'"V"ݗxD zM: lengthi:integrityI"Xni:///sha-256;ZvgiNZNLNP0VUSeY_Yoi3QaLVsQi-fTdl4l4RAl6Fk0?ct=application/javascript;T:dependencies_digest"%pF )*~SY*Z"U r.:idI"Eb92dbbb11c58a61db7462f0859f15cf9b69cb18f1ea4c597182153684704ede8;F: mtimel+ڍ1U