// AUTOGENERATED FILE - DO NOT EDIT

var pt = window.PropTypes;
var pk = window['dash_core_components'];

pk.Button.propTypes = {className:pt.oneOfType([pt.string]),
 setProps:pt.any,
 persistence:pt.oneOfType([pt.string,pt.number,pt.bool]),
 persisted_props:pt.any,
 persistence_type:pt.oneOf(['local','session','memory']),
 id:pt.oneOfType([pt.string]),
 componentPath:pt.any,
 children:pt.node,
 type:pt.oneOf(['submit','reset','button']),
 autoFocus:pt.oneOfType([pt.bool]),
 disabled:pt.oneOfType([pt.bool]),
 form:pt.oneOfType([pt.string]),
 formAction:pt.oneOfType([pt.string]),
 formEncType:pt.oneOfType([pt.string]),
 formMethod:pt.oneOfType([pt.string]),
 formNoValidate:pt.oneOfType([pt.bool]),
 formTarget:pt.oneOfType([pt.string]),
 name:pt.oneOfType([pt.string]),
 value:pt.oneOfType([pt.string,pt.number,pt.arrayOf(pt.string)]),
 accessKey:pt.oneOfType([pt.string]),
 contentEditable:pt.oneOfType([pt.bool,pt.oneOf(["true"]),pt.oneOf(["false"]),pt.oneOf(["inherit"])]),
 dir:pt.oneOfType([pt.string]),
 draggable:pt.oneOfType([pt.bool]),
 hidden:pt.oneOfType([pt.bool]),
 lang:pt.oneOfType([pt.string]),
 role:pt.oneOfType([pt.string]),
 spellCheck:pt.oneOfType([pt.bool]),
 style:pt.any,
 tabIndex:pt.oneOfType([pt.number]),
 title:pt.oneOfType([pt.string]),
 n_blur:pt.oneOfType([pt.number]),
 n_blur_timestamp:pt.oneOfType([pt.number]),
 n_clicks:pt.oneOfType([pt.number]),
 n_clicks_timestamp:pt.oneOfType([pt.number])};
pk.Checklist.propTypes = {options:pt.any,
 value:pt.oneOfType([pt.arrayOf(pt.oneOfType([pt.string,pt.number,pt.bool]))]),
 inline:pt.oneOfType([pt.bool]),
 style:pt.any,
 inputStyle:pt.any,
 inputClassName:pt.oneOfType([pt.string]),
 labelStyle:pt.any,
 labelClassName:pt.oneOfType([pt.string]),
 className:pt.oneOfType([pt.string]),
 setProps:pt.any,
 persistence:pt.oneOfType([pt.string,pt.number,pt.bool]),
 persisted_props:pt.any,
 persistence_type:pt.oneOf(['local','session','memory']),
 id:pt.oneOfType([pt.string]),
 componentPath:pt.any};
pk.DatePickerRange.propTypes = {start_date:pt.any,
 end_date:pt.any,
 minimum_nights:pt.oneOfType([pt.number]),
 updatemode:pt.oneOf(['singledate','bothdates']),
 start_date_placeholder_text:pt.oneOfType([pt.string]),
 end_date_placeholder_text:pt.oneOfType([pt.string]),
 start_date_id:pt.oneOfType([pt.string]),
 end_date_id:pt.oneOfType([pt.string]),
 setProps:pt.any,
 id:pt.oneOfType([pt.string]),
 componentPath:pt.any,
 className:pt.oneOfType([pt.string]),
 persistence:pt.oneOfType([pt.string,pt.number,pt.bool]),
 persisted_props:pt.any,
 persistence_type:pt.oneOf(['local','session','memory']),
 disabled:pt.oneOfType([pt.bool]),
 style:pt.any,
 min_date_allowed:pt.oneOfType([pt.string]),
 max_date_allowed:pt.oneOfType([pt.string]),
 disabled_days:pt.oneOfType([pt.arrayOf(pt.string)]),
 placeholder:pt.oneOfType([pt.string]),
 initial_visible_month:pt.oneOfType([pt.string]),
 clearable:pt.oneOfType([pt.bool]),
 reopen_calendar_on_clear:pt.oneOfType([pt.bool]),
 display_format:pt.oneOfType([pt.string]),
 month_format:pt.oneOfType([pt.string]),
 first_day_of_week:pt.oneOf([0,1,2,3,4,5,6]),
 show_outside_days:pt.oneOfType([pt.bool]),
 stay_open_on_select:pt.oneOfType([pt.bool]),
 calendar_orientation:pt.oneOf(['vertical','horizontal']),
 number_of_months_shown:pt.oneOfType([pt.number]),
 with_portal:pt.oneOfType([pt.bool]),
 with_full_screen_portal:pt.oneOfType([pt.bool]),
 day_size:pt.oneOfType([pt.number]),
 is_RTL:pt.oneOfType([pt.bool])};
pk.DatePickerSingle.propTypes = {date:pt.any,
 min_date_allowed:pt.oneOfType([pt.string]),
 max_date_allowed:pt.oneOfType([pt.string]),
 disabled_days:pt.oneOfType([pt.arrayOf(pt.string)]),
 placeholder:pt.oneOfType([pt.string]),
 initial_visible_month:pt.oneOfType([pt.string]),
 clearable:pt.oneOfType([pt.bool]),
 reopen_calendar_on_clear:pt.oneOfType([pt.bool]),
 display_format:pt.oneOfType([pt.string]),
 month_format:pt.oneOfType([pt.string]),
 first_day_of_week:pt.oneOf([0,1,2,3,4,5,6]),
 show_outside_days:pt.oneOfType([pt.bool]),
 stay_open_on_select:pt.oneOfType([pt.bool]),
 calendar_orientation:pt.oneOf(['vertical','horizontal']),
 number_of_months_shown:pt.oneOfType([pt.number]),
 with_portal:pt.oneOfType([pt.bool]),
 with_full_screen_portal:pt.oneOfType([pt.bool]),
 day_size:pt.oneOfType([pt.number]),
 is_RTL:pt.oneOfType([pt.bool]),
 disabled:pt.oneOfType([pt.bool]),
 style:pt.any,
 className:pt.oneOfType([pt.string]),
 setProps:pt.any,
 persistence:pt.oneOfType([pt.string,pt.number,pt.bool]),
 persisted_props:pt.any,
 persistence_type:pt.oneOf(['local','session','memory']),
 id:pt.oneOfType([pt.string]),
 componentPath:pt.any};
pk.Dropdown.propTypes = {options:pt.any,
 value:pt.oneOfType([pt.string,pt.number,pt.bool,pt.arrayOf(pt.oneOfType([pt.string,pt.number,pt.bool]))]),
 multi:pt.oneOfType([pt.bool]),
 clearable:pt.oneOfType([pt.bool]),
 searchable:pt.oneOfType([pt.bool]),
 search_value:pt.oneOfType([pt.string]),
 placeholder:pt.oneOfType([pt.string]),
 disabled:pt.oneOfType([pt.bool]),
 closeOnSelect:pt.oneOfType([pt.bool]),
 optionHeight:pt.oneOfType([pt.number,pt.oneOf(["auto"])]),
 maxHeight:pt.oneOfType([pt.number]),
 style:pt.any,
 labels:pt.oneOfType([pt.shape({select_all:pt.oneOfType([pt.string]),deselect_all:pt.oneOfType([pt.string]),selected_count:pt.oneOfType([pt.string]),search:pt.oneOfType([pt.string]),clear_search:pt.oneOfType([pt.string]),clear_selection:pt.oneOfType([pt.string]),no_options_found:pt.oneOfType([pt.string])})]),
 debounce:pt.oneOfType([pt.bool]),
 search_order:pt.oneOf(['index','original']),
 className:pt.oneOfType([pt.string]),
 setProps:pt.any,
 persistence:pt.oneOfType([pt.string,pt.number,pt.bool]),
 persisted_props:pt.any,
 persistence_type:pt.oneOf(['local','session','memory']),
 id:pt.oneOfType([pt.string]),
 componentPath:pt.any};
pk.Input.propTypes = {value:pt.oneOfType([pt.string,pt.number]),
 type:pt.oneOf(['text','number','password','email','range','search','tel','url','hidden']),
 debounce:pt.oneOfType([pt.number,pt.bool]),
 placeholder:pt.oneOfType([pt.string,pt.number]),
 n_submit:pt.oneOfType([pt.number]),
 n_submit_timestamp:pt.oneOfType([pt.number]),
 inputMode:pt.oneOf(['verbatim','latin','latin-name','latin-prose','full-width-latin','kana','katakana','numeric','tel','email','url']),
 autoComplete:pt.oneOfType([pt.string]),
 readOnly:pt.oneOfType([pt.bool,pt.oneOf(["readOnly"]),pt.oneOf(["readonly"]),pt.oneOf(["READONLY"])]),
 required:pt.oneOfType([pt.bool,pt.oneOf(["required"]),pt.oneOf(["REQUIRED"])]),
 autoFocus:pt.oneOfType([pt.bool,pt.oneOf(["autoFocus"]),pt.oneOf(["autofocus"]),pt.oneOf(["AUTOFOCUS"])]),
 disabled:pt.oneOfType([pt.bool,pt.oneOf(["disabled"]),pt.oneOf(["DISABLED"])]),
 list:pt.oneOfType([pt.string]),
 multiple:pt.oneOfType([pt.bool]),
 spellCheck:pt.oneOfType([pt.bool,pt.oneOf(["true"]),pt.oneOf(["false"])]),
 name:pt.oneOfType([pt.string]),
 min:pt.oneOfType([pt.string,pt.number]),
 max:pt.oneOfType([pt.string,pt.number]),
 step:pt.oneOfType([pt.string,pt.number]),
 minLength:pt.oneOfType([pt.string,pt.number]),
 maxLength:pt.oneOfType([pt.string,pt.number]),
 pattern:pt.oneOfType([pt.string]),
 selectionStart:pt.oneOfType([pt.string]),
 selectionEnd:pt.oneOfType([pt.string]),
 selectionDirection:pt.oneOfType([pt.string]),
 n_blur:pt.oneOfType([pt.number]),
 n_blur_timestamp:pt.oneOfType([pt.number]),
 size:pt.oneOfType([pt.string]),
 style:pt.any,
 className:pt.oneOfType([pt.string]),
 setProps:pt.any,
 persistence:pt.oneOfType([pt.string,pt.number,pt.bool]),
 persisted_props:pt.any,
 persistence_type:pt.oneOf(['local','session','memory']),
 id:pt.oneOfType([pt.string]),
 componentPath:pt.any};
pk.Loading.propTypes = {children:pt.node,
 type:pt.oneOf(['graph','cube','circle','dot','default']),
 fullscreen:pt.oneOfType([pt.bool]),
 debug:pt.oneOfType([pt.bool]),
 style:pt.any,
 parent_className:pt.oneOfType([pt.string]),
 parent_style:pt.any,
 overlay_style:pt.any,
 color:pt.oneOfType([pt.string]),
 display:pt.oneOf(['auto','show','hide']),
 delay_hide:pt.oneOfType([pt.number]),
 delay_show:pt.oneOfType([pt.number]),
 show_initially:pt.oneOfType([pt.bool]),
 target_components:pt.oneOfType([pt.shape({})]),
 custom_spinner:pt.node,
 className:pt.oneOfType([pt.string]),
 setProps:pt.any,
 persistence:pt.oneOfType([pt.string,pt.number,pt.bool]),
 persisted_props:pt.any,
 persistence_type:pt.oneOf(['local','session','memory']),
 id:pt.oneOfType([pt.string]),
 componentPath:pt.any};
pk.RadioItems.propTypes = {options:pt.any,
 value:pt.oneOfType([pt.string,pt.number,pt.bool]),
 inline:pt.oneOfType([pt.bool]),
 style:pt.any,
 inputStyle:pt.any,
 inputClassName:pt.oneOfType([pt.string]),
 labelStyle:pt.any,
 labelClassName:pt.oneOfType([pt.string]),
 className:pt.oneOfType([pt.string]),
 setProps:pt.any,
 persistence:pt.oneOfType([pt.string,pt.number,pt.bool]),
 persisted_props:pt.any,
 persistence_type:pt.oneOf(['local','session','memory']),
 id:pt.oneOfType([pt.string]),
 componentPath:pt.any};
pk.RangeSlider.propTypes = {min:pt.oneOfType([pt.number]),
 max:pt.oneOfType([pt.number]),
 step:pt.oneOfType([pt.number]),
 marks:pt.any,
 value:pt.oneOfType([pt.arrayOf(pt.number)]),
 drag_value:pt.oneOfType([pt.arrayOf(pt.number)]),
 allowCross:pt.oneOfType([pt.bool]),
 pushable:pt.oneOfType([pt.number,pt.bool]),
 disabled:pt.oneOfType([pt.bool]),
 count:pt.oneOfType([pt.number]),
 dots:pt.oneOfType([pt.bool]),
 included:pt.oneOfType([pt.bool]),
 reverse:pt.oneOfType([pt.bool]),
 tooltip:pt.any,
 updatemode:pt.oneOf(['mouseup','drag']),
 vertical:pt.oneOfType([pt.bool]),
 verticalHeight:pt.oneOfType([pt.number]),
 allow_direct_input:pt.oneOfType([pt.bool]),
 className:pt.oneOfType([pt.string]),
 setProps:pt.any,
 persistence:pt.oneOfType([pt.string,pt.number,pt.bool]),
 persisted_props:pt.any,
 persistence_type:pt.oneOf(['local','session','memory']),
 id:pt.oneOfType([pt.string]),
 componentPath:pt.any};
pk.Slider.propTypes = {min:pt.oneOfType([pt.number]),
 max:pt.oneOfType([pt.number]),
 step:pt.oneOfType([pt.number]),
 marks:pt.any,
 value:pt.oneOfType([pt.number]),
 drag_value:pt.oneOfType([pt.number]),
 disabled:pt.oneOfType([pt.bool]),
 dots:pt.oneOfType([pt.bool]),
 included:pt.oneOfType([pt.bool]),
 reverse:pt.oneOfType([pt.bool]),
 tooltip:pt.any,
 updatemode:pt.oneOf(['mouseup','drag']),
 vertical:pt.oneOfType([pt.bool]),
 verticalHeight:pt.oneOfType([pt.number]),
 allow_direct_input:pt.oneOfType([pt.bool]),
 className:pt.oneOfType([pt.string]),
 setProps:pt.any,
 persistence:pt.oneOfType([pt.string,pt.number,pt.bool]),
 persisted_props:pt.any,
 persistence_type:pt.oneOf(['local','session','memory']),
 id:pt.oneOfType([pt.string]),
 componentPath:pt.any};
pk.Tab.propTypes = {label:pt.oneOfType([pt.string,pt.node]),
 children:pt.oneOfType([pt.node]),
 value:pt.oneOfType([pt.string]),
 disabled:pt.oneOfType([pt.bool]),
 disabled_style:pt.any,
 disabled_className:pt.oneOfType([pt.string]),
 className:pt.oneOfType([pt.string]),
 selected_className:pt.oneOfType([pt.string]),
 style:pt.any,
 selected_style:pt.any,
 width:pt.oneOfType([pt.string,pt.number]),
 setProps:pt.any,
 persistence:pt.oneOfType([pt.string,pt.number,pt.bool]),
 persisted_props:pt.any,
 persistence_type:pt.oneOf(['local','session','memory']),
 id:pt.oneOfType([pt.string]),
 componentPath:pt.any};
pk.Tabs.propTypes = {value:pt.oneOfType([pt.string]),
 content_className:pt.oneOfType([pt.string]),
 parent_className:pt.oneOfType([pt.string]),
 style:pt.any,
 parent_style:pt.any,
 content_style:pt.any,
 vertical:pt.oneOfType([pt.bool]),
 mobile_breakpoint:pt.oneOfType([pt.number]),
 children:pt.oneOfType([pt.node]),
 colors:pt.oneOfType([pt.shape({border:pt.string,primary:pt.string,background:pt.string})]),
 className:pt.oneOfType([pt.string]),
 setProps:pt.any,
 persistence:pt.oneOfType([pt.string,pt.number,pt.bool]),
 persisted_props:pt.any,
 persistence_type:pt.oneOf(['local','session','memory']),
 id:pt.oneOfType([pt.string]),
 componentPath:pt.any};
pk.Textarea.propTypes = {value:pt.oneOfType([pt.string]),
 autoFocus:pt.oneOfType([pt.string]),
 cols:pt.oneOfType([pt.number]),
 disabled:pt.oneOfType([pt.bool,pt.oneOf(["disabled"]),pt.oneOf(["DISABLED"])]),
 form:pt.oneOfType([pt.string]),
 maxLength:pt.oneOfType([pt.number]),
 minLength:pt.oneOfType([pt.number]),
 name:pt.oneOfType([pt.string]),
 placeholder:pt.oneOfType([pt.string]),
 readOnly:pt.oneOfType([pt.bool,pt.oneOf(["readOnly"]),pt.oneOf(["readonly"]),pt.oneOf(["READONLY"])]),
 required:pt.oneOfType([pt.bool,pt.oneOf(["required"]),pt.oneOf(["REQUIRED"])]),
 rows:pt.oneOfType([pt.number]),
 wrap:pt.oneOfType([pt.string]),
 accessKey:pt.oneOfType([pt.string]),
 contentEditable:pt.oneOfType([pt.bool]),
 contextMenu:pt.oneOfType([pt.string]),
 dir:pt.oneOfType([pt.string]),
 draggable:pt.oneOfType([pt.bool]),
 hidden:pt.oneOfType([pt.string]),
 lang:pt.oneOfType([pt.string]),
 spellCheck:pt.oneOfType([pt.bool]),
 style:pt.any,
 tabIndex:pt.oneOfType([pt.number]),
 title:pt.oneOfType([pt.string]),
 n_blur:pt.oneOfType([pt.number]),
 n_blur_timestamp:pt.oneOfType([pt.number]),
 n_clicks:pt.oneOfType([pt.number]),
 n_clicks_timestamp:pt.oneOfType([pt.number]),
 className:pt.oneOfType([pt.string]),
 setProps:pt.any,
 persistence:pt.oneOfType([pt.string,pt.number,pt.bool]),
 persisted_props:pt.any,
 persistence_type:pt.oneOf(['local','session','memory']),
 id:pt.oneOfType([pt.string]),
 componentPath:pt.any};
pk.Tooltip.propTypes = {children:pt.node,
 id:pt.oneOfType([pt.string]),
 className:pt.oneOfType([pt.string]),
 style:pt.any,
 bbox:pt.oneOfType([pt.shape({x0:pt.number,y0:pt.number,x1:pt.number,y1:pt.number})]),
 show:pt.oneOfType([pt.bool]),
 direction:pt.oneOf(['top','right','bottom','left']),
 border_color:pt.oneOfType([pt.string]),
 background_color:pt.oneOfType([pt.string]),
 loading_text:pt.oneOfType([pt.string]),
 zindex:pt.oneOfType([pt.number]),
 targetable:pt.oneOfType([pt.bool]),
 setProps:pt.any};
