var BookmarkButton=React.createClass({displayName:"BookmarkButton",getInitialState:function(){return{isBookmarked:!1}},componentDidMount:function(){this.state.isBookmarked=this.props.isBookmarked;this.setState(this.state)},componentWillReceiveProps:function(n){this.state.isBookmarked=n.isBookmarked;this.setState(this.state)},handleClick:function(n){n.preventDefault();var t=this;$.ajax({method:"POST",url:"/api/bookmark/toggle",data:JSON.stringify({Type:t.props.type,Id:t.props.id}),contentType:"application/json",dataType:"json",success:function(n){n.IsBookmarked?Core.Notifications.Show("notification","Item has been bookmarked."):Core.Notifications.Show("notification","Item removed from bookmarks.");t.state.isBookmarked=n.IsBookmarked;t.setState(t.state)}})},render:function(){var n="fa fa-lg fa-star-o";return this.state.isBookmarked&&(n="fa fa-lg fa-star"),React.createElement("a",{href:"#",className:"bookmarkButton toggle-favourite tag-favourite",onClick:this.handleClick,title:"Bookmark this item"},React.createElement("i",{className:n}))}}),Page=React.createClass({displayName:"Page",handleClick:function(n){n.preventDefault();PubSub.publish("PageNumber",this.props.pageNumber)},render:function(){var n="page";return this.props.isActive&&(n+=" current"),React.createElement("li",{className:n},React.createElement("a",{href:"#",className:"page-button",onClick:this.handleClick},this.props.pageNumber))}}),Pagination=React.createClass({displayName:"Pagination",styleFunctions:{Status:function(n){return n.IsActive?{fontWeight:"bold",textDecoration:"underline"}:null}},handleNextPage:function(n){n.preventDefault();this.state.CurrentPage+1<this.state.TotalPages&&(this.state.CurrentPage=this.state.CurrentPage+1,this.setState(this.state));PubSub.publish("PageNumber",this.state.CurrentPage)},handlePreviousPage:function(n){n.preventDefault();this.state.CurrentPage>1&&(this.state.CurrentPage=this.state.CurrentPage-1,this.setState(this.state));PubSub.publish("PageNumber",this.state.CurrentPage)},getInitialState:function(){return{CurrentPage:1,TotalPages:0,StartPage:1,EndPage:0}},componentWillMount:function(){this.PubSub_Topic_TotalPages=PubSub.subscribe("TotalPages",function(n,t){this.state.TotalPages=t.totalPages;this.state.CurrentPage=t.currentPage?t.currentPage:this.state.StartPage=1;this.setState(this.state)}.bind(this));this.PubSub_Topic_PageNumber=PubSub.subscribe("PageNumber",function(n,t){this.state.CurrentPage=t;this.setState(this.state)}.bind(this));this.setState(this.state)},componentWillUnmount:function(){PubSub.unsubscribe(this.PubSub_Topic_TotalPages);PubSub.unsubscribe(this.PubSub_Topic_PageNumber)},render:function(){var i,r,t,n;for(this.state.CurrentPage<1?this.state.CurrentPage=1:this.state.CurrentPage>this.state.TotalPages&&(this.state.CurrentPage=this.state.TotalPages),i=10,this.state.StartPage=1,r=this.state.CurrentPage-i/2,r>this.state.StartPage&&(this.state.StartPage=r),this.state.EndPage=this.state.StartPage+i-1,this.state.EndPage>this.state.TotalPages&&(this.state.EndPage=this.state.TotalPages),t=[],n=this.state.StartPage;n<this.state.EndPage;n++)t.push(React.createElement(Page,{key:n,pageNumber:n,isActive:n===this.state.CurrentPage}));return t.length>0?React.createElement("ul",{className:"pagination"},React.createElement("li",{className:"arrow"},React.createElement("a",{href:"#",className:"page-button-prev",onClick:this.handlePreviousPage},React.createElement("i",{className:"fa fa-angle-double-left"}))),t,React.createElement("li",{className:"arrow"},React.createElement("a",{href:"#",className:"page-button-prev",onClick:this.handleNextPage},React.createElement("i",{className:"fa fa-angle-double-right"})))):React.createElement("ul",{className:"pagination"})}}),LiveBadge=React.createClass({displayName:"LiveBadge",render:function(){return React.createElement("i",{className:"liveBadge fa fa-commenting"})}}),Tag=React.createClass({displayName:"Tag",render:function(){return React.createElement("span",{className:"label round "+this.props.type},React.createElement("i",{className:"fa "+this.props.icon})," ",this.props.label)}}),LiveTag=React.createClass({displayName:"LiveTag",getInitialState:function(){return{showTag:!0}},componentDidMount:function(){var n=this;this.PubSub_Topic_SittingStatusChanged=PubSub.subscribe("SittingStatusChanged",function(){n.setState({showTag:!Globals.Sitting.IsAdjourned()})});Globals.Sitting.IsLoaded?this.setState({showTag:!Globals.Sitting.IsAdjourned()}):this.setState({showTag:!1})},componentWillUnmount:function(){PubSub.unsubscribe(this.PubSub_Topic_SittingStatusChanged)},render:function(){return this.state.showTag?React.createElement(Tag,{type:"alert",icon:"fa-commenting",label:"live"}):null}}),PendingTag=React.createClass({displayName:"PendingTag",render:function(){return React.createElement(Tag,{type:"secondary",icon:"fa-clock-o",label:"pending"})}}),ActionedTag=React.createClass({displayName:"ActionedTag",render:function(){return React.createElement(Tag,{type:"success",icon:"fa-check-square-o",label:"actioned"})}}),LinkedTag=React.createClass({displayName:"LinkedTag",render:function(){return React.createElement(Tag,{type:"secondary",icon:"fa-link",label:"linked"})}}),ParliamentariansFilter=React.createClass({displayName:"ParliamentariansFilter",getInitialState:function(){return null},componentDidMount:function(){jQuery("#panel-sponsorsFilter > select").select2({delay:250,placeholder:this.props.placeholder,escapeMarkup:function(n){return n},minimumResultsForSearch:25,templateResult:function(n){if(n.loading)return n.text;return'<div class="parliamentarian-selection"><div class="parliamentarian-picture"><img src="/api/parliamentarians/'+n.id+'/picture.jpg?height=50&width=38" /><\/div><div class="parliamentarian-displayName">'+n.displayName+"<\/div><\/div>"},templateSelection:function(n){return n.selectionName},ajax:{url:"/api/parliamentarians/selectlist",dataType:"json",data:function(n){var t={term:n.term,page:n.page};return t.term||(t.term=""),t},processResults:function(n,t){t.page=t.page||1;var i=[];return $.each(n.Parliamentarians,function(n,t){var r={};r.id=t.Id;r.displayName=t.DisplayName;r.selectionName=t.SelectionName;i.push(r)}),{results:i,pagination:{more:t.page*30<n.TotalCount}}},cache:!0}});jQuery("#panel-sponsorsFilter > select").on("select2:select",function(n){PubSub.publish("OnParliamentarianSelected",n.params.data)});jQuery("#panel-sponsorsFilter > select").on("select2:unselect",function(n){PubSub.publish("OnParliamentarianUnSelected",n.params.data)})},render:function(){return React.createElement("li",{className:"statusFilters accordion-navigation active"},React.createElement("a",{href:"#panel-sponsorsFilter"},React.createElement("i",{className:"fa fa-users"}),"  ",this.props.label),React.createElement("div",{id:"panel-sponsorsFilter",className:"content active"},React.createElement("select",{multiple:"multiple"})))}}),AllParliamentariansFilter=React.createClass({displayName:"AllParliamentariansFilter",getInitialState:function(){return null},componentDidMount:function(){jQuery("#panel-sponsorsFilter > select").select2({delay:250,placeholder:this.props.placeholder,escapeMarkup:function(n){return n},minimumResultsForSearch:25,templateResult:function(n){if(n.loading)return n.text;return'<div class="parliamentarian-selection"><div class="parliamentarian-picture"><img src="/api/parliamentarians/'+n.id+'/picture.jpg?height=50&width=38" /><\/div><div class="parliamentarian-displayName">'+n.displayName+"<\/div><\/div>"},templateSelection:function(n){return n.selectionName},ajax:{url:"/api/parliamentarians/selectsenatorMember",dataType:"json",data:function(n){var t={term:n.term,page:n.page};return t.term||(t.term=""),t},processResults:function(n,t){t.page=t.page||1;var i=[];return $.each(n.Parliamentarians,function(n,t){var r={};r.id=t.Id;r.displayName=t.DisplayName;r.selectionName=t.SelectionName;i.push(r)}),{results:i,pagination:{more:t.page*30<n.TotalCount}}},cache:!0}});jQuery("#panel-sponsorsFilter > select").on("select2:select",function(n){PubSub.publish("OnParliamentarianSelected",n.params.data)});jQuery("#panel-sponsorsFilter > select").on("select2:unselect",function(n){PubSub.publish("OnParliamentarianUnSelected",n.params.data)})},render:function(){return React.createElement("li",{className:"statusFilters accordion-navigation active"},React.createElement("a",{href:"#panel-sponsorsFilter"},React.createElement("i",{className:"fa fa-users"}),"  ",this.props.label),React.createElement("div",{id:"panel-sponsorsFilter",className:"content active"},React.createElement("select",{multiple:"multiple"})))}}),SittingStatus=React.createClass({displayName:"SittingStatus",getInitialState:function(){return{Status:null}},componentDidMount:function(){this.state.IsLoaded=!1;var n=this,t=LivePageUtility.GetSittingStatusHubProxy();t.client.changeSittingStatus=function(t){n.isMounted()&&(n.state.Status=t.Status,n.setState(this.state),Globals.Sitting.Status=n.state.Status,Globals.Sitting.IsLoaded=!0,PubSub.publish("SittingStatusChanged",n.state.Status))};$.connection.hub.start().done(function(){t.server.getSittingStatus()})},render:function(){return this.state.Status?React.createElement("div",{className:"sittingStatus"},React.createElement("div",{className:"status-text text-small"},React.createElement("i",{className:"fa fa-exclamation-circle"}),"  ",this.state.Status)):null}}),Filters={FilterManager:{Labels:{SortLabel:null},Criteria:{Page:1,Take:10,Sort:0,Keyword:null,QuestionNumber:null,IsTitleSearch:!0,DateRangeFrom:null,DateRangeTo:null,DateRangeFromIso:function(){return this.DateRangeFrom?this.DateRangeFrom.toISOString():null},DateRangeToIso:function(){return this.DateRangeTo?this.DateRangeTo.toISOString():null}},IsInitialized:!1,Init:function(){console.log("Warning : Filter manager initialisation has not been implemented")},Reset:function(){console.log("Warning : Filter manager reset function has not been implemented")},Publish:function(){window.location.hash=encodeURIComponent(JSON.stringify(this.Criteria));PubSub.publish("Search",this.Criteria)},PubSub_Topic_Page:PubSub.subscribe("PageNumber",function(n,t){FilterManager.Criteria.Page=t;FilterManager.Publish()}),Keyword:function(n){this.Criteria.Keyword=n;this.Publish()},QuestionNumber:function(n){this.Criteria.QuestionNumber=n;this.Publish()},TitleSearchOnly:function(n){this.Criteria.IsTitleSearch=n;this.Publish()},Sort:function(n){this.Criteria.Sort=n;this.Publish()},Take:function(n){this.Criteria.Take=n;this.Publish()},DateRange:function(n,t){this.Criteria.DateRangeFrom=n?n:null;this.Criteria.DateRangeTo=t?t:null;this.Publish()},Status:function(n,t){var i,r;n==0?Filters.FilterManager.Criteria.Status=[0]:(i=FilterManager.Criteria.Status.indexOf(0),i>-1&&Filters.FilterManager.Criteria.Status.splice(i,1),r=FilterManager.Criteria.Status.indexOf(n),r>-1?Filters.FilterManager.Criteria.Status.splice(r,1):Filters.FilterManager.Criteria.Status.push(n));FilterManager.Criteria.Status.length==0&&(Filters.FilterManager.Criteria.Status=[0]);t&&t();Filters.FilterManager.Publish()}},TitleOnlySearchFilter:React.createClass({displayName:"TitleOnlySearchFilter",handleChange:function(n){Filters.FilterManager.TitleSearchOnly(n.target.checked)},componentWillMount:function(){Filters.FilterManager.Init()},render:function(){return React.createElement("div",{className:"titleOnlySearchFilter onoffswitch"},React.createElement("input",{type:"checkbox",name:"IsTitleSearch",className:"onoffswitch-checkbox",id:"isTitleSearch",defaultChecked:Filters.FilterManager.Criteria.IsTitleSearch,onChange:this.handleChange}),React.createElement("label",{className:"onoffswitch-label",htmlFor:"isTitleSearch"},React.createElement("span",{className:"onoffswitch-inner"}),React.createElement("span",{className:"onoffswitch-switch"})))}}),KeywordFilter:React.createClass({displayName:"KeywordFilter",handleKeyUp:function(){this.typeSearch()},handleKeyDown:function(n){n.keyCode==13&&this.handleSearch()},handleKeywordChanged:function(n){this.state.keyword=n.target.value},handleSearch:function(){Filters.FilterManager.Keyword(this.state.keyword)},handleClick:function(n){n.preventDefault();this.handleSearch()},handleReset:function(n){n.preventDefault();window.location.href=this.props.refreshTarget},getInitialState:function(){return Filters.FilterManager.Init(),{keyword:Filters.FilterManager.Criteria.Keyword}},typeSearch:function(){this.handleSearch()},componentWillMount:function(){this.typeSearch=_.debounce(this.typeSearch,250)},render:function(){return React.createElement("div",{className:"keywordFilter row"},React.createElement("div",{className:"large-12 columns"},React.createElement("div",{className:"row collapse"},React.createElement("div",{className:"large-12 searchBar"},React.createElement("div",{className:"srch-buttons"},React.createElement("ul",{className:"button-group"},React.createElement("li",null,React.createElement("a",{href:"#",className:"small button",onClick:this.handleClick},React.createElement("i",{className:"fa fa-search"}),React.createElement("span",{className:"show-for-large-up"},"  ",this.props.searchLabel))),React.createElement("li",null,React.createElement("a",{href:"#",className:"small button",onClick:this.handleReset,title:"Reset the search"},React.createElement("i",{className:"fa fa-refresh"}))))),React.createElement("div",{className:"srch-textInput"},React.createElement("label",{htmlFor:"input-searchbar",className:"show-for-sr"},"Keywords"),React.createElement("input",{type:"text",placeholder:this.props.placeholder,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeywordChanged,defaultValue:this.state.keyword})))),React.createElement("div",{className:"row collapse"},React.createElement("div",{className:"small-12 columns"},React.createElement("ul",{className:"inline-list"},this.props.children)))))}}),SortDropDown:React.createClass({displayName:"SortDropDown",handleSelect:function(n){n.preventDefault();Filters.FilterManager.Sort(n.target.value);this.setState({value:n.target.value})},getInitialState:function(){return{value:Filters.FilterManager.Criteria.Sort}},render:function(){return React.createElement("li",{className:"sortDropDown accordion-navigation active"},React.createElement("a",{href:"#panel-sortDropDown"},React.createElement("i",{className:"fa fa-sort"}),"  Sort by"),React.createElement("div",{id:"panel-sortDropDown",className:"content active"},Filters.FilterManager.Labels.SortLabel&&React.createElement("label",null,Filters.FilterManager.Labels.SortLabel),React.createElement("select",{id:"action-sort",onChange:this.handleSelect,value:this.state.value},this.props.children),React.createElement(Filters.PageSizeDropDown,null)))}}),PageSizeDropDown:React.createClass({displayName:"PageSizeDropDown",handlePageSizeSelect:function(n){n.preventDefault();Filters.FilterManager.Take(n.target.value);this.setState({value:n.target.value})},getInitialState:function(){return{value:Filters.FilterManager.Criteria.Take}},render:function(){return React.createElement("div",null,React.createElement("label",{htmlFor:"filter-ps"},"Page size:"),React.createElement("select",{id:"filter-ps",onChange:this.handlePageSizeSelect.bind(this),value:this.state.value},React.createElement("option",{value:"10"},"10"),React.createElement("option",{value:"25"},"25"),React.createElement("option",{value:"50"},"50")))}}),DateFilter:React.createClass({displayName:"DateFilter",handleSearch:function(){this.setState(this.state);Filters.FilterManager.DateRange(this.state.Start,this.state.End)},componentDidMount:function(){var n=this,t={timepicker:!1,format:"d/m/Y",onChangeDateTime:function(t,i){i.val()&&(n.state.Start=moment(i.val(),"D/M/YYYY"),Filters.FilterManager.DateRange(n.state.Start,n.state.End))}},i={timepicker:!1,format:"d/m/Y",onChangeDateTime:function(t,i){i.val()&&(n.state.End=moment(i.val(),"D/M/YYYY"),Filters.FilterManager.DateRange(n.state.Start,n.state.End))}};jQuery("#filter-startdate").datetimepicker(t);jQuery("#filter-enddate").datetimepicker(i)},getInitialState:function(){return{Start:Filters.FilterManager.Criteria.DateRangeFrom,End:Filters.FilterManager.Criteria.DateRangeTo}},render:function(){var n=null,t=null;return this.state.Start&&(n=moment(this.state.Start).format("D/M/YYYY")),this.state.End&&(t=moment(this.state.End).format("D/M/YYYY")),React.createElement("li",{className:"dateFilter accordion-navigation"},React.createElement("a",{href:"#panel-dateFilter"},React.createElement("i",{className:"fa fa-calendar"}),"  Date range"),React.createElement("div",{id:"panel-dateFilter",className:"content"},React.createElement("label",{htmlFor:"filter-startdate"},"From"),React.createElement("input",{id:"filter-startdate",type:"text",placeholder:"dd/mm/yyyy",value:n}),React.createElement("label",{htmlFor:"filter-enddate"},"To"),React.createElement("input",{id:"filter-enddate",type:"text",placeholder:"dd/mm/yyyy",value:t})))}}),AdvancedFilters:React.createClass({displayName:"AdvancedFilters",handleToggle:function(n){n.preventDefault();var t=jQuery(".filterComps");t.hasClass("hide-for-medium-down")?(t.removeClass("hide-for-medium-down"),$(".filterToggleIcon").removeClass("fa-chevron-down").addClass("fa-chevron-up")):(t.addClass("hide-for-medium-down"),$(".filterToggleIcon").removeClass("fa-chevron-up").addClass("fa-chevron-down"))},render:function(){return React.createElement("div",{className:"advancedFilters panel"},React.createElement("div",{className:"row filterHeader"},React.createElement("div",{className:"large-12 columns"},React.createElement("div",{className:"pull-left"},React.createElement("h3",null,React.createElement("i",{className:"fa fa-filter"}),"  Filters")),React.createElement("div",{className:"pull-right hide-for-large-up"},React.createElement("a",{className:"tiny radius button secondary",href:"#",onClick:this.handleToggle},React.createElement("i",{className:"filterToggleIcon fa fa-chevron-down"}))))),React.createElement("div",{className:"row filterComps hide-for-medium-down"},React.createElement("div",{className:"large-12 columns"},React.createElement("div",{className:"row"},React.createElement("div",{className:"large-12 columns"},React.createElement("ul",{className:"accordion","data-accordion":!0},this.props.children))))))}})},LivePageUtility={GetItemUrl:function(n){return n.BusinessItem.IsBill?"/bills/"+n.BusinessItem.BillId:"/motions/"+n.ObjectId},GetChamberName:function(){switch(Core.Globals.RouteDictionary.Chamber){case 0:return"house";case 1:return"senate";case 2:return"federation";case 3:return"estimates"}},GetSittingStatusHubProxy:function(){switch(Core.Globals.RouteDictionary.Chamber){case 0:return $.connection.houseSittingStatusHub;case 1:return $.connection.senateSittingStatusHub;case 2:return $.connection.federationSittingStatusHub}},GetCurrentItemHubProxy:function(){switch(Core.Globals.RouteDictionary.Chamber){case 0:return $.connection.houseCurrentItemHub;case 1:return $.connection.senateCurrentItemHub;case 2:return $.connection.federationCurrentItemHub}},GetLiveItemsHubProxy:function(){switch(Core.Globals.RouteDictionary.Chamber){case 0:return $.connection.houseLiveItemsHub;case 1:return $.connection.senateLiveItemsHub;case 2:return $.connection.federationLiveItemsHub;case 3:return $.connection.estimatesLiveItemsHub}}},ItemCount=React.createClass({displayName:"ItemCount",render:function(){return this.props.count||this.props.count=="0"?React.createElement("span",null,this.props.count):React.createElement("i",{className:"fa fa-refresh fa-spin"})}}),BiItemStatus=React.createClass({displayName:"BiItemStatus",render:function(){return React.createElement("div",{className:"row biItemStatus"},React.createElement("div",{className:"columns large-12"},React.createElement("div",{className:"itemStatusBlock"},React.createElement("h4",null,this.props.StatusReason?this.props.StatusReason:this.props.Status),this.props.Description?React.createElement("div",{className:"itemStatusDesc"},React.createElement("h5",null,React.createElement("i",{className:"fa fa-info-circle"})," What does this mean?"),React.createElement("p",null,this.props.Description)):null)))}}),ParliamentarianCard=React.createClass({displayName:"ParliamentarianCard",render:function(){return React.createElement("li",{className:"parliamentarianCardItem","data-mpid":this.props.parliamentarian.Id},React.createElement("div",{className:"parliamentarianCard",onClick:this.props.onClick},React.createElement("div",{className:"displayImage"},React.createElement("img",{src:"/api/parliamentarians/"+this.props.parliamentarian.Id.replace(/["]+/g,"")+"/picture.jpg?width=30"})),React.createElement("div",{className:"displayName"},this.props.parliamentarian.DisplayName)))}}),ParliamentariansCardList=React.createClass({displayName:"ParliamentariansCardList",handleClick:function(n){var t="",i;t=Array.isArray(this.props.parliamentarians)?"http://www.aph.gov.au/Senators_and_Members/Parliamentarian?MPID="+this.props.parliamentarians[n].Id:"http://www.aph.gov.au/Senators_and_Members/Parliamentarian?MPID="+this.props.parliamentarians.Id;i=window.open(t,"_blank");i.focus()},render:function(){var n=[],t=this,i;return Array.isArray(this.props.parliamentarians)?jQuery.each(this.props.parliamentarians,function(i,r){var u=t.handleClick.bind(t,i);n.push(React.createElement(ParliamentarianCard,{key:i,parliamentarian:r,onClick:u}))}):(i=t.handleClick.bind(this,0),n.push(React.createElement(ParliamentarianCard,{key:0,parliamentarian:this.props.parliamentarians,onClick:i}))),React.createElement("div",{className:"parliamentariansCardList",style:{paddingBottom:"20px"}},React.createElement("h4",null,this.props.label),React.createElement("ul",null,n))}}),AjaxLoadError=React.createClass({displayName:"AjaxLoadError",render:function(){return React.createElement("div",{classsName:"emptySearch"},this.props.message?React.createElement(AlertMessage,{message:this.props.message}):React.createElement(AlertMessage,{message:"Sorry. There was a problem loading your data. Please try again later..."}),React.createElement("div",{className:"alert-box secondary radius clearfix"},React.createElement("h4",null,"Alternatively you can try"),React.createElement("ul",null,React.createElement("li",null,"Taking a look at the ",React.createElement("a",{href:"/Sitemap"},"site map"),"."),React.createElement("li",null,"Using the site's menus and navigation"))))}}),EmptySearch=React.createClass({displayName:"EmptySearch",render:function(){return React.createElement("div",{classsName:"emptySearch"},this.props.message?React.createElement(InfoMessage,{message:this.props.message}):React.createElement(InfoMessage,{message:"Sorry. Your search did not return any results."}),React.createElement("div",{className:"alert-box secondary radius clearfix"},React.createElement("h3",null,"Search Suggestions"),React.createElement("ul",null,React.createElement("li",null,"Check your spelling."),React.createElement("li",null,"Try different key words"),React.createElement("li",null,"Try more general words."),React.createElement("li",null,"Try different words that mean the same thing.")),React.createElement("h4",null,"Alternatively you can try"),React.createElement("ul",null,React.createElement("li",null,"Taking a look at the ",React.createElement("a",{href:"/Sitemap"},"site map"),"."),React.createElement("li",null,"Using the site's menus and navigation"))))}}),ActionLink=React.createClass({displayName:"ActionLink",render:function(){var n,t;return(this.props.icon&&(t="actionIcon fa "+this.props.icon,n=React.createElement("i",{className:t})),this.props.isExternal)?React.createElement("a",{target:"_blank",href:this.props.href,className:"actionLink button radius secondary tiny"},n?n:null,this.props.label,"  ",React.createElement("i",{className:"fa fa-fw fa-external-link"})):React.createElement("a",{href:this.props.href,className:"actionLink button radius secondary tiny"},n?n:null,this.props.label)}}),AlertMessage=React.createClass({displayName:"AlertMessage",render:function(){return React.createElement("div",{className:"infoMessage alert-box alert radius clearfix"},React.createElement("i",{className:"fa fa-exclamation-triangle"}),"  ",this.props.message)}}),WarningMessage=React.createClass({displayName:"WarningMessage",render:function(){return React.createElement("div",{className:"infoMessage alert-box warning radius clearfix"},React.createElement("i",{className:"fa fa-exclamation-triangle"}),"  ",this.props.message)}}),InfoMessage=React.createClass({displayName:"InfoMessage",render:function(){return React.createElement("div",{className:"infoMessage alert-box info radius clearfix"},React.createElement("i",{className:"fa fa-exclamation-triangle"}),"  ",this.props.message)}}),LoadingMessage=React.createClass({displayName:"LoadingMessage",render:function(){return React.createElement("div",{className:"loadingMessage alert-box secondary radius clearfix"},React.createElement("div",{className:"loadicon left"},React.createElement("i",{className:"fa fa-circle-o-notch fa-spin"})),React.createElement("div",{className:"left"},this.props.message))}}),ShareButton=React.createClass({displayName:"ShareButton",url:function(){var n=null;switch(this.props.to){case"facebook":n="https://www.facebook.com/sharer/sharer.php?u="+window.location.href;break;case"twitter":n="https://twitter.com/home?status="+window.location.href;break;case"mail":n="mailto:?&subject=&body=%5BYour%20message%20here%5D%0A%0A"+window.location.href}return n},render:function(){var n=this.props.to+" share button";return React.createElement("a",{target:"_blank",href:this.url(),className:n},React.createElement("span",{className:"icon"}),this.props.label)}}),ContextButtons=React.createClass({displayName:"ContextButtons",handleBookmarkClick:function(n){n.preventDefault();var t=this;$.ajax({method:"POST",url:"/api/bookmark/toggle",data:JSON.stringify({Type:t.props.type,Id:t.props.id}),contentType:"application/json",dataType:"json",success:function(n){t.state.IsBookmarked=n.IsBookmarked;n.IsBookmarked?Core.Notifications.Show("notification","Item has been bookmarked."):Core.Notifications.Show("notification","Item removed from bookmarks.");t.setState(t.state)}})},getInitialState:function(){var n=!1;return this.props.isBookmarked&&(n=!0),{IsBookmarked:n}},render:function(){var n="fa fa-lg fa-star-o";return this.state.IsBookmarked&&(n="fa fa-lg fa-star"),React.createElement("div",{className:"contextButtons medium-push-1 large-push-6"},React.createElement("ul",{className:"button-group radius"},React.createElement("li",null,React.createElement("a",{href:"#",className:"add-to-favourites button tiny",onClick:this.handleBookmarkClick,title:"Bookmark this item"},React.createElement("i",{className:n}))),React.createElement("li",null,React.createElement("a",{href:"#",className:"button tiny","data-reveal-id":"modal-share",title:"Share this item"},React.createElement("i",{className:"fa fa-fw fa-share-alt"})),React.createElement("div",{id:"modal-share",className:"reveal-modal tiny","data-reveal":""},React.createElement("h2",null,"Share"),React.createElement(ShareButton,{to:"facebook",label:"Share on Facebook"}),React.createElement(ShareButton,{to:"twitter",label:"Share on Twitter"}),React.createElement(ShareButton,{to:"mail",label:"Email"}),React.createElement("a",{className:"close-reveal-modal"},React.createElement("i",{className:"fa fa-times-circle"}))))))}}),LinkButton=React.createClass({displayName:"LinkButton",render:function(){return React.createElement("li",{className:"linkButton"},React.createElement("a",{href:this.props.Href,className:"btn btn-default",target:"_blank"},React.createElement("i",{className:this.props.IconClass})," ",this.props.Label))}}),DocumentLink=React.createClass({displayName:"DocumentLink",render:function(){return React.createElement("ul",{className:"documentLink button-group radius"},React.createElement("li",null,React.createElement("a",{href:"#",className:"tiny button disabled"},this.props.Label," ",React.createElement("i",{className:"fa fa-chevron-right"}))),this.props.WordHref?React.createElement("li",null,React.createElement("a",{href:this.props.WordHref,className:"tiny button secondary",target:"_blank"},React.createElement("i",{className:"fa fa-file-word-o"}),"  Word")):null,this.props.PdfHref?React.createElement("li",null,React.createElement("a",{href:this.props.PdfHref,className:"tiny button secondary",target:"_blank"},React.createElement("i",{className:"fa fa-file-pdf-o"}),"  PDF")):null,this.props.HtmlHref?React.createElement("li",null,React.createElement("a",{href:this.props.HtmlHref,className:"tiny button secondary",target:"_blank"},React.createElement("i",{className:"fa fa-file-text-o"}),"  HTML")):null,this.props.XmlHref?React.createElement("li",null,React.createElement("a",{href:this.props.XmlHref,className:"tiny button secondary",target:"_blank"},React.createElement("i",{className:"fa fa-file-text-o"}),"  XML")):null)}}),DropDownDocumentLink=React.createClass({displayName:"DropDownDocumentLink",render:function(){var n="dropDownDocumentLink column";return n=this.props.columns?n+" medium-"+this.props.columns:n+" medium-4",React.createElement("div",{className:n},React.createElement("button",{href:"#","data-dropdown":this.props.dropdownId,"aria-controls":this.props.dropdownId,"aria-expanded":"false",className:"tiny button dropdown secondary radius"},this.props.label),React.createElement("ul",{id:this.props.dropdownId,className:"f-dropdown","aria-hidden":"true","data-dropdown-content":!0},this.props.linkItem.WordLink?React.createElement(LinkButton,{Href:this.props.linkItem.WordLink,Label:"Word",IconClass:"fa fa-fw fa-file-word-o"}):null,this.props.linkItem.PdfLink?React.createElement(LinkButton,{Href:this.props.linkItem.PdfLink,Label:"PDF",IconClass:"fa fa-fw fa-file-pdf-o"}):null,this.props.linkItem.HtmlLink?React.createElement(LinkButton,{Href:this.props.linkItem.HtmlLink,Label:"HTML",IconClass:"fa fa-fw fa-file-text-o"}):null,this.props.linkItem.XmlLink?React.createElement(LinkButton,{Href:this.props.linkItem.XmlLink,Label:"XML",IconClass:"fa fa-fw fa-file-text-o"}):null))}}),DocumentListItem=React.createClass({displayName:"DocumentListItem",render:function(){return React.createElement("div",{className:"documentListItem row"},React.createElement("div",{className:"medium-8 column"},React.createElement("p",null,this.props.linkItem.DisplayName)),React.createElement(DropDownDocumentLink,{linkItem:this.props.linkItem,label:"Download",dropdownId:this.props.itemId}))}}),DocumentList=React.createClass({displayName:"DocumentList",render:function(){var n=[];return jQuery.each(this.props.linkItems,function(t,i){n.push(React.createElement(DocumentListItem,{key:t,linkItem:i,itemId:"dd_"+Core.CreateGuid()}))}),React.createElement("div",{className:"documentList"},React.createElement("span",{dangerouslySetInnerHTML:{__html:this.props.title}}),n)}}),BillsDigest=React.createClass({displayName:"BillsDigest",render:function(){return React.createElement("a",{href:this.props.PdfLink,className:"documentButton tiny button secondary radius",target:"_blank"},React.createElement("i",{className:"fa fa-fw fa-file-pdf-o"}),"  BILLS DIGEST")}}),Summary=React.createClass({displayName:"Summary",render:function(){return React.createElement("div",{className:"summary"},this.props.title?React.createElement("div",{className:"text-small"},React.createElement("strong",null,this.props.title)):null,React.createElement("div",{className:"item-summary text-small",style:{height:"3em",overflow:"hidden"},dangerouslySetInnerHTML:{__html:this.props.content}}))}})