1
0
mirror of https://github.com/aclindsa/moneygo.git synced 2024-09-21 04:10:05 -04:00
moneygo/static/external/react-widgets/react-widgets.js

5 lines
96 KiB
JavaScript
Raw Normal View History

/*! v"2.2.5" | (c) 2015 Jason Quense | https://github.com/jquense/react-widgets/blob/master/License.txt */
this.ReactWidgets=function(e){function t(n){if(s[n])return s[n].exports;var r=s[n]={exports:{},id:n,loaded:!1};return e[n].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var s={};return t.m=e,t.c=s,t.p="",t(0)}([function(e,t,s){e.exports={DropdownList:s(1),Combobox:s(2),Calendar:s(3),DateTimePicker:s(4),NumberPicker:s(5),Multiselect:s(6),SelectList:s(7),utils:{ReplaceTransitionGroup:s(8),SlideTransition:s(9)}}},function(e,t,s){"use strict";var n=function(e,t){var s={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(s[n]=e[n]);return s},r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n])}return e},i=s(10),o=s(11),a=s(12),p=s(13),l=s(14),u=s(15),c=s(16),h=s(17),d=s(18),f={value:i.PropTypes.any,onChange:i.PropTypes.func,open:i.PropTypes.bool,onToggle:i.PropTypes.func,data:i.PropTypes.array,valueField:i.PropTypes.string,textField:i.PropTypes.string,valueComponent:l.elementType,itemComponent:l.elementType,listComponent:l.elementType,groupComponent:l.elementType,groupBy:i.PropTypes.oneOfType([i.PropTypes.func,i.PropTypes.string]),onSelect:i.PropTypes.func,busy:i.PropTypes.bool,delay:i.PropTypes.number,duration:i.PropTypes.number,disabled:i.PropTypes.oneOfType([i.PropTypes.bool,i.PropTypes.oneOf(["disabled"])]),readOnly:i.PropTypes.oneOfType([i.PropTypes.bool,i.PropTypes.oneOf(["readOnly"])]),messages:i.PropTypes.shape({open:i.PropTypes.string})},m=i.createClass({displayName:"DropdownList",mixins:[s(19),s(20),s(21),s(22),s(23),s(24)],propTypes:f,getInitialState:function(){var e=this._dataIndexOf(this.props.data,this.props.value);return{selectedItem:this.props.data[e],focusedItem:this.props.data[e]||this.props.data[0]}},getDefaultProps:function(){return{delay:500,value:"",open:!1,data:[],messages:{open:"open dropdown"}}},componentDidMount:function(){d(this.refs.list)},componentWillReceiveProps:function(e){if(!o.isShallowEqual(e.value,this.props.value)||e.data!==this.props.data){var t=this._dataIndexOf(e.data,e.value);this.setState({selectedItem:e.data[t],focusedItem:e.data[~t?t:0]})}},render:function(){var e=o.omit(this.props,Object.keys(f)),t=e.className,s=n(e,["className"]),p=this.props.valueComponent,l=this._dataItem(this._data(),this.props.value),d=this._id("_option"),m=this.props.listComponent||this.props.groupBy&&h||c;return i.createElement("div",r({},s,{ref:"element",onKeyDown:this._maybeHandle(this._keyDown),onClick:this._maybeHandle(this.toggle),onFocus:this._maybeHandle(this._focus.bind(null,!0),!0),onBlur:this._focus.bind(null,!1),"aria-expanded":this.props.open,"aria-haspopup":!0,"aria-busy":!!this.props.busy,"aria-activedescendent":this.props.open?d:void 0,"aria-disabled":this.props.disabled,"aria-readonly":this.props.readOnly,tabIndex:this.props.disabled?"-1":"0",className:a(t,{"rw-dropdownlist":!0,"rw-widget":!0,"rw-state-disabled":this.props.disabled,"rw-state-readonly":this.props.readOnly,"rw-state-focus":this.state.focused,"rw-open":this.props.open,"rw-rtl":this.isRtl()})}),i.createElement("span",{className:"rw-dropdownlist-picker rw-select rw-btn"},i.createElement("i",{className:"rw-i rw-i-caret-down"+(this.props.busy?" rw-loading":"")},i.createElement("span",{className:"rw-sr"},this.props.messages.open))),i.createElement("div",{className:"rw-input"},this.props.valueComponent?i.createElement(p,{item:l}):this._dataText(l)),i.createElement(u,{open:this.props.open,onRequestClose:this.close,duration:this.props.duration},i.createElement("div",null,i.createElement(m,r({ref:"list"},o.pick(this.props,Object.keys(m.type.propTypes)),{optID:d,"aria-hidden":!this.props.open,selected:this.state.selectedItem,focused:this.props.open?this.state.focusedItem:null,onSelect:this._maybeHandle(this._onSelect),onMove:this._scrollTo})))))},_focus:function(e,t){var s=this;this.setTimeout("focus",function(){e?s.getDOMNode().focus():s.close(),e!==s.state.focused&&(s.notify(e?"onFocus":"onBlur",t),s.setState({focused:e}))})},_onSelect:function(e){this.close(),this.notify("onSelect",e),this.change(e)},_ke
return o.createElement("div",i({},s,{ref:"element",onKeyDown:this._maybeHandle(this._keyDown),onFocus:this._maybeHandle(this._focus.bind(null,!0),!0),onBlur:this._focus.bind(null,!1),tabIndex:"-1",className:a(t,{"rw-multiselect":!0,"rw-widget":!0,"rw-state-focus":this.state.focused,"rw-state-disabled":this.props.disabled===!0,"rw-state-readonly":this.props.readOnly===!0,"rw-open":this.props.open,"rw-rtl":this.isRtl()})}),o.createElement("div",{className:"rw-multiselect-wrapper"},this.props.busy&&o.createElement("i",{className:"rw-i rw-loading"}),!!y.length&&o.createElement(u,{ref:"tagList",value:y,textField:this.props.textField,valueField:this.props.valueField,valueComponent:this.props.tagComponent,disabled:this.props.disabled,readOnly:this.props.readOnly,onDelete:this._delete}),o.createElement(l,{ref:"input","aria-activedescendent":this.props.open?f:void 0,"aria-expanded":this.props.open,"aria-busy":!!this.props.busy,"aria-owns":n,"aria-haspopup":!0,value:this.props.searchTerm,disabled:this.props.disabled===!0,readOnly:this.props.readOnly===!0,placeholder:this._placeholder(),onKeyDown:this._searchKeyDown,onKeyUp:this._searchgKeyUp,onChange:this._typing})),o.createElement(c,{open:this.props.open,onRequestClose:this.close,duration:this.props.duration},o.createElement("div",null,o.createElement(g,i({ref:"list"},T,{readOnly:!!T.readOnly,disabled:!!T.disabled,id:n,optID:f,"aria-autocomplete":"list","aria-hidden":!this.props.open,data:m,focused:this.state.focusedItem,onSelect:this._maybeHandle(this._onSelect),onMove:this._scrollTo,messages:{emptyList:this.props.data.length?this.props.messages.emptyFilter:this.props.messages.emptyList}})),this._shouldShowCreate()&&o.createElement("ul",{className:"rw-list rw-multiselect-create-tag"},o.createElement("li",{onClick:this._onCreate.bind(null,this.props.searchTerm),className:a({"rw-list-option":!0,"rw-state-focus":!this._data().length||null===this.state.focusedItem})},o.createElement("strong",null,'"'+this.props.searchTerm+'"')," ",this.props.messages.createNew)))))},_data:function(){return this.state.processedData},_delete:function(e){this._focus(!0),this.change(this.state.dataItems.filter(function(t){return t!==e}))},_focus:function(e,t){var s=this;this.props.disabled!==!0&&this.setTimeout("focus",function(){e?(s.refs.input.focus(),s.open()):(s.close(),s.refs.tagList&&s.refs.tagList.clear()),e!==s.state.focused&&(s.notify(e?"onFocus":"onBlur",t),s.setState({focused:e}))})},_searchKeyDown:function(e){"Backspace"===e.key&&e.target.value&&!this._deletingText&&(this._deletingText=!0)},_searchgKeyUp:function(e){"Backspace"===e.key&&this._deletingText&&(this._deletingText=!1)},_typing:function(e){this.notify("onSearch",[e.target.value]),this.open()},_onSelect:function(e){return void 0===e&&this.props.onCreate?this._onCreate(this.props.searchTerm):(this.notify("onSelect",e),this.change(this.state.dataItems.concat(e)),this.close(),void this._focus(!0))},_onCreate:function(e){""!==e.trim()&&(this.notify("onCreate",e),this.close(),this._focus(!0))},_keyDown:function(e){var t=e.key,s=e.altKey,n=e.ctrlKey,r=!this.props.searchTerm&&!this._deletingText,i=this.props.open,o=this.state.focusedItem,a=this.refs.tagList,p=this.refs.list;if("ArrowDown"===t){var l=p.next("focused"),u=this._shouldShowCreate()&&o===l||null===o;l=u?null:p.next(o),e.preventDefault(),i?this.setState({focusedItem:l}):this.open()}else if("ArrowUp"===t){var c=null===o?p.last():p.prev(o);e.preventDefault(),s?this.close():i&&this.setState({focusedItem:c})}else"End"===t?i?this.setState({focusedItem:p.last()}):a&&a.last():"Home"===t?i?this.setState({focusedItem:p.first()}):a&&a.first():i&&"Enter"===t?n&&this.props.onCreate?this._onCreate(this.props.searchTerm):this._onSelect(this.state.focusedItem):"Escape"===t?i?this.close():this.refs.tagList.clear():r&&"ArrowLeft"===t?a&&a.prev():r&&"ArrowRight"===t?a&&a.next():r&&"Delete"===t?a&&a.removeCurrent():r&&"Backspace"===t&&a&&a.removeNext();this.notify("onKeyDown",[e])},change:function(e){this.notify("onChange",[e])},open:function(){this.props.disabled!==!0&&this.props.readOnly!==!0&&
return!s||!t||!t.trim()||t.length<(this.props.minLength||1)?e:e.filter(function(e){return s(e,t)})}}},function(e,t,s){"use strict";var n=s(10),r=s(26);e.exports=n.createClass({displayName:"exports",propTypes:{label:n.PropTypes.string.isRequired,labelId:n.PropTypes.string,upDisabled:n.PropTypes.bool.isRequired,prevDisabled:n.PropTypes.bool.isRequired,nextDisabled:n.PropTypes.bool.isRequired,onViewChange:n.PropTypes.func.isRequired,onMoveLeft:n.PropTypes.func.isRequired,onMoveRight:n.PropTypes.func.isRequired,messages:n.PropTypes.shape({moveBack:n.PropTypes.string,moveForward:n.PropTypes.string})},mixins:[s(21),s(47)],getDefaultProps:function(){return{messages:{moveBack:"navigate back",moveForward:"navigate forward"}}},render:function(){var e=this.isRtl();return n.createElement("div",{className:"rw-header"},n.createElement(r,{className:"rw-btn-left",tabIndex:"-1",onClick:this.props.onMoveLeft,disabled:this.props.prevDisabled,"aria-disabled":this.props.prevDisabled,title:this.props.moveBack},n.createElement("i",{className:"rw-i rw-i-caret-"+(e?"right":"left")},n.createElement("span",{className:"rw-sr"},this.props.moveBack))),n.createElement(r,{className:"rw-btn-view",id:this.props.labelId,tabIndex:"-1",onClick:this.props.onViewChange,disabled:this.props.upDisabled,"aria-disabled":this.props.upDisabled},this.props.label),n.createElement(r,{className:"rw-btn-right",tabIndex:"-1",onClick:this.props.onMoveRight,disabled:this.props.nextDisabled,"aria-disabled":this.props.nextDisabled,title:this.props.moveForward},n.createElement("i",{className:"rw-i rw-i-caret-"+(e?"left":"right")},n.createElement("span",{className:"rw-sr"},this.props.moveForward))))}})},function(e,t,s){"use strict";function n(e,t,s,n,r){var i=a.add(e,t,s);return a.inRange(i,n,r,"day")?i:e}var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n])}return e},i=s(10),o=s(12),a=s(34),p=s(35).directions,l=s(11),u=s(26),c={LEFT:p.RIGHT,RIGHT:p.LEFT};e.exports=i.createClass({displayName:"MonthView",mixins:[s(19),s(47),s(48)("month","day")],propTypes:{culture:i.PropTypes.string,value:i.PropTypes.instanceOf(Date),selectedDate:i.PropTypes.instanceOf(Date),min:i.PropTypes.instanceOf(Date),max:i.PropTypes.instanceOf(Date),format:i.PropTypes.string,onChange:i.PropTypes.func.isRequired,onMoveLeft:i.PropTypes.func,onMoveRight:i.PropTypes.func},render:function(){var e=l.omit(this.props,["max","min","value","onChange"]),t=a.visibleDays(this.props.value),s=l.chunk(t,7);return i.createElement("table",r({},e,{role:"grid",className:"rw-calendar-grid","aria-activedescendant":this._id("_selected_item"),onKeyUp:this._keyUp}),i.createElement("thead",null,i.createElement("tr",null,this._headers())),i.createElement("tbody",null,s.map(this._row)))},_row:function(e,t){var s=this,n=this._id("_selected_item");return i.createElement("tr",{key:"week_"+t,role:"row"},e.map(function(e,t){var r=a.eq(e,s.state.focusedDate,"day"),p=a.eq(e,s.props.selectedDate,"day");return a.inRange(e,s.props.min,s.props.max)?i.createElement("td",{key:"day_"+t,role:"gridcell"},i.createElement(u,{tabIndex:"-1",onClick:s.props.onChange.bind(null,e),"aria-selected":p,"aria-disabled":s.props.disabled,disabled:s.props.disabled,className:o({"rw-off-range":a.month(e)!==a.month(s.state.focusedDate),"rw-state-focus":r,"rw-state-selected":p}),id:r?n:void 0},a.format(e,"dd",s.props.culture))):i.createElement("td",{key:"day_"+t,role:"gridcell",className:"rw-empty-cell"}," ")}))},_headers:function(){var e=a.shortDaysOfWeek(this.props.culture);return e.map(function(e,t){return i.createElement("th",{key:"header_"+t},e)})},move:function(e,t){var s=this.props.min,r=this.props.max;return this.isRtl()&&c[t]&&(t=c[t]),t===p.LEFT?e=n(e,-1,"day",s,r):t===p.RIGHT?e=n(e,1,"day",s,r):t===p.UP?e=n(e,-1,"week",s,r):t===p.DOWN&&(e=n(e,1,"week",s,r)),e}})},function(e,t,s){"use strict";function n(e,t,s,n,r){var i=a.add(e,t,s);return a.inRange(i,n,r,"month")?i:e}var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t
i.eq(e.value,s,t)||this.setState({focusedDate:e.value})},_keyDown:function(s){var n=s.key,r=this.state.focusedDate,a=r;if("Enter"===n)return s.preventDefault(),this.props.onChange(a);if("ArrowLeft"===n?a=this.move(a,o.LEFT):"ArrowRight"===n?a=this.move(a,o.RIGHT):"ArrowUp"===n?a=this.move(a,o.UP):"ArrowDown"===n&&(a=this.move(a,o.DOWN)),!i.eq(r,a,t)){if(s.preventDefault(),i.gt(a,this.props.value,e))return this.props.onMoveRight(a);if(i.lt(a,this.props.value,e))return this.props.onMoveLeft(a);this.setState({focusedDate:a})}}}}},function(e,t,s){"use strict";function n(e){var t=e.ownerDocument,s=t&&t.documentElement,n={top:0,left:0,height:0,width:0};if(s)return i(s,e)?(void 0!==e.getBoundingClientRect&&(n=e.getBoundingClientRect()),{top:n.top+window.pageYOffset-s.clientTop,left:n.left+window.pageXOffset-s.clientLeft,width:n.width||e.offsetWidth,height:n.height||e.offsetHeight}):n}function r(e){return e===e.window?e:9===e.nodeType&&e.defaultView}var i=s(55);e.exports={width:function(e,t){var s=r(e);return s?s.innerWidth:t?e.clientWidth:n(e).width},height:function(e,t){var s=r(e);return s?s.innerHeight:t?e.clientHeight:n(e).height},offset:n}},function(e,t,s){"use strict";var n=s(54),r=s(49),i=r.height;e.exports=function(e){var t=n(e,"position"),s="absolute"===t,r=e.ownerDocument;if("fixed"===t)return r||document;for(;(e=e.parentNode)&&9!==e.nodeType;){var o=s&&"static"===n(e,"position"),a=n(e,"overflow")+n(e,"overflow-y")+n(e,"overflow-x");if(!o&&/(auto|scroll)/.test(a)&&i(e)<e.scrollHeight)return e}return document}},function(e){"use strict";e.exports=function(e,t){var s=e===e.window?e:9===e.nodeType&&e.defaultView;return void 0===t?s?"pageYOffset"in s?s.pageYOffset:s.document.documentElement.scrollTop:e.scrollTop:void(s?s.scrollTo("pageXOffset"in s?s.pageXOffset:s.document.documentElement.scrollLeft,t):e.scrollTop=t)}},function(e,t,s){"use strict";function n(e){var t=(new Date).getTime(),s=Math.max(0,16-(t-u)),n=setTimeout(e,s);return u=t,n}var r,i=s(59).canUseDOM,o="clearTimeout",a=n,p=["cancelAnimationFrame","webkitCancelAnimationFrame","mozCancelAnimationFrame","oCancelAnimationFrame","msCancelAnimationFrame"];if(r=function(e){return a(e)},r.cancel=function(e){return window[o](e)},e.exports=r,i){a=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||n;for(var l=0;l<p.length;l++)if(p[l]in window){o=p[l];break}}var u=(new Date).getTime()},function(e){"use strict";e.exports={on:function(e,t,s){e.addEventListener?e.addEventListener(t,s,!1):e.attachEvent&&e.attachEvent("on"+t,s)},off:function(e,t,s){e.addEventListener?e.removeEventListener(t,s,!1):e.attachEvent&&e.detachEvent("on"+t,s)}}},function(e,t,s){"use strict";function n(e,t){return"removeProperty"in e?e.removeProperty(t):e.removeAttribute(t)}function r(e){if(!e)throw new Error;var t=e.ownerDocument;return"defaultView"in t?t.defaultView.opener?e.ownerDocument.defaultView.getComputedStyle(e,null):window.getComputedStyle(e,null):{getPropertyValue:function(t){var s=/(\-([a-z]){1})/g;return"float"==t&&(t="styleFloat"),s.test(t)&&(t=t.replace(s,function(){for(var e=arguments.length,t=Array(e),s=0;e>s;s++)t[s]=arguments[s];return t[2].toUpperCase()})),e.currentStyle[t]||null}}}var i=s(60),o=s(61),a=Object.prototype.hasOwnProperty;e.exports=function(e,t,s){var p="",l=t;if("string"==typeof t){if(void 0===s)return e.style[i(t)]||r(e).getPropertyValue(t);(l={})[t]=s}for(var u in l)a.call(l,u)&&(l[u]||0===l[u]?p+=o(u)+":"+l[u]+";":n(e.style,o(u)));e.style.cssText+=";"+p}},function(e,t,s){"use strict";var n=s(59).canUseDOM,r=function(){var e=n&&document.documentElement;return e&&e.contains?function(e,t){return e.contains(t)}:e&&e.compareDocumentPosition?function(e,t){return e===t||!!(16&e.compareDocumentPosition(t))}:function(e,t){if(t)do if(t===e)return!0;while(t=t.parentNode);return!1}}();e.exports=r},function(e,t,s){"use strict";function n(e,t,s,n,r){function l(t){t.target===t.currentTarget&&(d=!0,m(t.target,T.endEvent,l),h(e,v),r&&r.call(this))}var d,w=[],b={target:e,cu