kpi-header
Version:
KPI-header plugin for KPI NINJA react UI
46 lines • 24.4 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _react=_interopRequireWildcard(require("react")),_reactstrap=require("reactstrap"),_reactSparklines=require("react-sparklines"),_reactCircle=_interopRequireDefault(require("react-circle")),_reactVerticalTimelineComponent=require("react-vertical-timeline-component"),_freeSolidSvgIcons=require("@fortawesome/free-solid-svg-icons"),_=_interopRequireDefault(require("../../../../assets/utils/images/avatars/1.jpg")),_2=_interopRequireDefault(require("../../../../assets/utils/images/avatars/2.jpg")),_3=_interopRequireDefault(require("../../../../assets/utils/images/avatars/3.jpg")),_4=_interopRequireDefault(require("../../../../assets/utils/images/avatars/4.jpg")),_5=_interopRequireDefault(require("../../../../assets/utils/images/avatars/5.jpg")),_6=_interopRequireDefault(require("../../../../assets/utils/images/avatars/8.jpg")),_7=_interopRequireDefault(require("../../../../assets/utils/images/avatars/9.jpg")),_8=_interopRequireDefault(require("../../../../assets/utils/images/avatars/10.jpg")),_reactFontawesome=require("@fortawesome/react-fontawesome");function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _interopRequireWildcard(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)if(Object.prototype.hasOwnProperty.call(a,c)){var d=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(a,c):{};d.get||d.set?Object.defineProperty(b,c,d):b[c]=a[c]}return b["default"]=a,b}function _typeof(a){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function _possibleConstructorReturn(a,b){return b&&("object"===_typeof(b)||"function"==typeof b)?b:_assertThisInitialized(a)}function _getPrototypeOf(a){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(a){return a.__proto__||Object.getPrototypeOf(a)},_getPrototypeOf(a)}function _assertThisInitialized(a){if(void 0===a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a}function _inherits(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),b&&_setPrototypeOf(a,b)}function _setPrototypeOf(a,b){return _setPrototypeOf=Object.setPrototypeOf||function(a,b){return a.__proto__=b,a},_setPrototypeOf(a,b)}function boxMullerRandom(){var a,b,c,d=!1;return function(){var e=Math.sqrt,f=Math.log;if(d=!d){do a=2*Math.random()-1,b=2*Math.random()-1,c=a*a+b*b;while(1<=c);return c=e(-2*f(c)/c),a*c}return b*c}()}function randomData(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:30;return Array.apply(0,Array(a)).map(boxMullerRandom)}var sampleData=randomData(30),DrawerBigExample=/*#__PURE__*/function(a){function b(a){var c;return _classCallCheck(this,b),c=_possibleConstructorReturn(this,_getPrototypeOf(b).call(this,a)),c.toggle=c.toggle.bind(_assertThisInitialized(c)),c.state={dropdownOpen:!1},c}return _inherits(b,a),_createClass(b,[{key:"toggle",value:function toggle(){this.setState(function(a){return{dropdownOpen:!a.dropdownOpen}})}},{key:"render",value:function render(){return _react["default"].createElement(_react.Fragment,null,_react["default"].createElement("h3",{className:"drawer-heading"},"Servers Status"),_react["default"].createElement("div",{className:"drawer-section"},_react["default"].createElement(_reactstrap.Row,null,_react["default"].createElement(_reactstrap.Col,null,_react["default"].createElement("div",{className:"progress-box"},_react["default"].createElement("h4",null,"Server Load 1"),_react["default"].createElement(_reactCircle["default"],{animate:!0// Boolean: Animated/Static progress
,animationDuration:"8s"// String: Length of animation
,responsive:!0// Boolean: Make SVG adapt to parent size
,size:"80"// String: Defines the size of the circle.
,lineWidth:"25"// String: Defines the thickness of the circle's stroke.
,progress:"51"// String: Update to change the progress and percentage.
,progressColor:"var(--warning)"// String: Color of "progress" portion of circle.
,bgColor:"#f3f5f2"// String: Color of "empty" portion of circle.
,textColor:"#bcbebf"// String: Color of percentage text color.
/* textStyle={{
font: 'bold 4rem Helvetica, Arial, sans-serif' // CSSProperties: Custom styling for percentage.
}}*/,percentSpacing:10// Number: Adjust spacing of "%" symbol and number.
,roundedStroke:!0// Boolean: Rounded/Flat line ends
,showPercentage:!0// Boolean: Show/hide percentage.
,showPercentageSymbol:!0// Boolean: Show/hide only the "%" symbol.
}))),_react["default"].createElement(_reactstrap.Col,null,_react["default"].createElement("div",{className:"progress-box"},_react["default"].createElement("h4",null,"Server Load 2"),_react["default"].createElement(_reactCircle["default"],{animate:!0// Boolean: Animated/Static progress
,animationDuration:"6s"// String: Length of animation
,responsive:!0// Boolean: Make SVG adapt to parent size
,size:"80"// String: Defines the size of the circle.
,lineWidth:"25"// String: Defines the thickness of the circle's stroke.
,progress:"16"// String: Update to change the progress and percentage.
,progressColor:"var(--success)"// String: Color of "progress" portion of circle.
,bgColor:"#f3f5f2"// String: Color of "empty" portion of circle.
,textColor:"#bcbebf"// String: Color of percentage text color.
/* textStyle={{
font: 'bold 4rem Helvetica, Arial, sans-serif' // CSSProperties: Custom styling for percentage.
}}*/,percentSpacing:10// Number: Adjust spacing of "%" symbol and number.
,roundedStroke:!0// Boolean: Rounded/Flat line ends
,showPercentage:!0// Boolean: Show/hide percentage.
,showPercentageSymbol:!0// Boolean: Show/hide only the "%" symbol.
}))),_react["default"].createElement(_reactstrap.Col,null,_react["default"].createElement("div",{className:"progress-box"},_react["default"].createElement("h4",null,"Server Load 3"),_react["default"].createElement(_reactCircle["default"],{animate:!0// Boolean: Animated/Static progress
,animationDuration:"4s"// String: Length of animation
,responsive:!0// Boolean: Make SVG adapt to parent size
,size:"80"// String: Defines the size of the circle.
,lineWidth:"25"// String: Defines the thickness of the circle's stroke.
,progress:"72"// String: Update to change the progress and percentage.
,progressColor:"var(--danger)"// String: Color of "progress" portion of circle.
,bgColor:"#f3f5f2"// String: Color of "empty" portion of circle.
,textColor:"#bcbebf"// String: Color of percentage text color.
/* textStyle={{
font: 'bold 4rem Helvetica, Arial, sans-serif' // CSSProperties: Custom styling for percentage.
}}*/,percentSpacing:10// Number: Adjust spacing of "%" symbol and number.
,roundedStroke:!0// Boolean: Rounded/Flat line ends
,showPercentage:!0// Boolean: Show/hide percentage.
,showPercentageSymbol:!0// Boolean: Show/hide only the "%" symbol.
})))),_react["default"].createElement("div",{className:"divider"}),_react["default"].createElement("div",{className:"mt-3"},_react["default"].createElement(_reactstrap.CardTitle,{className:"text-center"},"Live Statistics"),_react["default"].createElement(_reactSparklines.Sparklines,{data:sampleData,height:44,limit:20,margin:6},_react["default"].createElement(_reactSparklines.SparklinesCurve,{length:20,style:{strokeWidth:1,stroke:"var(--primary)",fill:"#ffffff"}}),_react["default"].createElement(_reactSparklines.SparklinesSpots,{size:3,style:{stroke:"var(--success)",strokeWidth:2,fill:"#ffffff"}}),_react["default"].createElement(_reactSparklines.SparklinesReferenceLine,{height:22,type:"avg"})),_react["default"].createElement(_reactstrap.Row,null,_react["default"].createElement(_reactstrap.Col,null,_react["default"].createElement("div",{className:"widget-chart p-0"},_react["default"].createElement("div",{className:"widget-chart-content"},_react["default"].createElement("div",{className:"widget-numbers text-warning fsize-3"},"43"),_react["default"].createElement("div",{className:"widget-subheading pt-1"},"Packages")))),_react["default"].createElement(_reactstrap.Col,null,_react["default"].createElement("div",{className:"widget-chart p-0"},_react["default"].createElement("div",{className:"widget-chart-content"},_react["default"].createElement("div",{className:"widget-numbers text-danger fsize-3"},"65"),_react["default"].createElement("div",{className:"widget-subheading pt-1"},"Dropped")))),_react["default"].createElement(_reactstrap.Col,null,_react["default"].createElement("div",{className:"widget-chart p-0"},_react["default"].createElement("div",{className:"widget-chart-content"},_react["default"].createElement("div",{className:"widget-numbers text-success fsize-3"},"18"),_react["default"].createElement("div",{className:"widget-subheading pt-1"},"Invalid"))))),_react["default"].createElement("div",{className:"divider"}),_react["default"].createElement("div",{className:"text-center mt-2 d-block"},_react["default"].createElement(_reactstrap.Button,{outline:!0,className:"mr-2 border-0 btn-transition",color:"danger"},"Escalate Issue"),_react["default"].createElement(_reactstrap.Button,{outline:!0,className:"border-0 btn-transition",color:"success"},"Support Center")))),_react["default"].createElement("h3",{className:"drawer-heading"},"File Transfers"),_react["default"].createElement("div",{className:"drawer-section p-0"},_react["default"].createElement("div",{className:"files-box"},_react["default"].createElement(_reactstrap.ListGroup,{flush:!0},_react["default"].createElement(_reactstrap.ListGroupItem,{className:"pt-2 pb-2 pr-2"},_react["default"].createElement("div",{className:"widget-content p-0"},_react["default"].createElement("div",{className:"widget-content-wrapper"},_react["default"].createElement("div",{className:"widget-content-left opacity-6 fsize-2 mr-3 text-primary center-elem"},_react["default"].createElement(_reactFontawesome.FontAwesomeIcon,{icon:_freeSolidSvgIcons.faFileAlt})),_react["default"].createElement("div",{className:"widget-content-left"},_react["default"].createElement("div",{className:"widget-heading font-weight-normal"},"TPSReport.docx")),_react["default"].createElement("div",{className:"widget-content-right widget-content-actions"},_react["default"].createElement(_reactstrap.Button,{size:"sm",className:"btn-icon btn-icon-only",color:"link"},_react["default"].createElement(_reactFontawesome.FontAwesomeIcon,{icon:_freeSolidSvgIcons.faCloudDownloadAlt})))))),_react["default"].createElement(_reactstrap.ListGroupItem,{className:"pt-2 pb-2 pr-2"},_react["default"].createElement("div",{className:"widget-content p-0"},_react["default"].createElement("div",{className:"widget-content-wrapper"},_react["default"].createElement("div",{className:"widget-content-left opacity-6 fsize-2 mr-3 text-warning center-elem"},_react["default"].createElement(_reactFontawesome.FontAwesomeIcon,{icon:_freeSolidSvgIcons.faFileArchive})),_react["default"].createElement("div",{className:"widget-content-left"},_react["default"].createElement("div",{className:"widget-heading font-weight-normal"},"Latest_photos.zip")),_react["default"].createElement("div",{className:"widget-content-right widget-content-actions"},_react["default"].createElement(_reactstrap.Button,{size:"sm",className:"btn-icon btn-icon-only",color:"link"},_react["default"].createElement(_reactFontawesome.FontAwesomeIcon,{icon:_freeSolidSvgIcons.faCloudDownloadAlt})))))),_react["default"].createElement(_reactstrap.ListGroupItem,{className:"pt-2 pb-2 pr-2"},_react["default"].createElement("div",{className:"widget-content p-0"},_react["default"].createElement("div",{className:"widget-content-wrapper"},_react["default"].createElement("div",{className:"widget-content-left opacity-6 fsize-2 mr-3 text-danger center-elem"},_react["default"].createElement(_reactFontawesome.FontAwesomeIcon,{icon:_freeSolidSvgIcons.faFilePdf})),_react["default"].createElement("div",{className:"widget-content-left"},_react["default"].createElement("div",{className:"widget-heading font-weight-normal"},"Annual Revenue.pdf")),_react["default"].createElement("div",{className:"widget-content-right widget-content-actions"},_react["default"].createElement(_reactstrap.Button,{size:"sm",className:"btn-icon btn-icon-only",color:"link"},_react["default"].createElement(_reactFontawesome.FontAwesomeIcon,{icon:_freeSolidSvgIcons.faCloudDownloadAlt})))))),_react["default"].createElement(_reactstrap.ListGroupItem,{className:"pt-2 pb-2 pr-2"},_react["default"].createElement("div",{className:"widget-content p-0"},_react["default"].createElement("div",{className:"widget-content-wrapper"},_react["default"].createElement("div",{className:"widget-content-left opacity-6 fsize-2 mr-3 text-success center-elem"},_react["default"].createElement(_reactFontawesome.FontAwesomeIcon,{icon:_freeSolidSvgIcons.faFileExcel})),_react["default"].createElement("div",{className:"widget-content-left"},_react["default"].createElement("div",{className:"widget-heading font-weight-normal"},"Analytics_GrowthReport.xls")),_react["default"].createElement("div",{className:"widget-content-right widget-content-actions"},_react["default"].createElement(_reactstrap.Button,{size:"sm",className:"btn-icon btn-icon-only",color:"link"},_react["default"].createElement(_reactFontawesome.FontAwesomeIcon,{icon:_freeSolidSvgIcons.faCloudDownloadAlt}))))))))),_react["default"].createElement("h3",{className:"drawer-heading"},"Tasks in Progress"),_react["default"].createElement("div",{className:"drawer-section p-0"},_react["default"].createElement("div",{className:"todo-box"},_react["default"].createElement(_reactstrap.ListGroup,{className:"todo-list-wrapper",flush:!0},_react["default"].createElement(_reactstrap.ListGroupItem,null,_react["default"].createElement("div",{className:"todo-indicator bg-warning"}),_react["default"].createElement("div",{className:"widget-content p-0"},_react["default"].createElement("div",{className:"widget-content-wrapper"},_react["default"].createElement("div",{className:"widget-content-left mr-2"},_react["default"].createElement(_reactstrap.CustomInput,{type:"checkbox",id:"exampleCheckbox12",label:"\xA0"})),_react["default"].createElement("div",{className:"widget-content-left"},_react["default"].createElement("div",{className:"widget-heading"},"Wash the car",_react["default"].createElement("div",{className:"badge badge-danger ml-2"},"Rejected")),_react["default"].createElement("div",{className:"widget-subheading"},_react["default"].createElement("i",null,"Written by Bob"))),_react["default"].createElement("div",{className:"widget-content-right widget-content-actions"},_react["default"].createElement(_reactstrap.Button,{className:"border-0 btn-transition",outline:!0,color:"success"},_react["default"].createElement(_reactFontawesome.FontAwesomeIcon,{icon:_freeSolidSvgIcons.faCheck})),_react["default"].createElement(_reactstrap.Button,{className:"border-0 btn-transition",outline:!0,color:"danger"},_react["default"].createElement(_reactFontawesome.FontAwesomeIcon,{icon:_freeSolidSvgIcons.faTrashAlt})))))),_react["default"].createElement(_reactstrap.ListGroupItem,null,_react["default"].createElement("div",{className:"todo-indicator bg-danger"}),_react["default"].createElement("div",{className:"widget-content p-0"},_react["default"].createElement("div",{className:"widget-content-wrapper"},_react["default"].createElement("div",{className:"widget-content-left mr-2"},_react["default"].createElement(_reactstrap.CustomInput,{type:"checkbox",id:"exampleCheckbox1",label:"\xA0"})),_react["default"].createElement("div",{className:"widget-content-left"},_react["default"].createElement("div",{className:"widget-heading"},"Build more components"))))),_react["default"].createElement(_reactstrap.ListGroupItem,null,_react["default"].createElement("div",{className:"todo-indicator bg-primary"}),_react["default"].createElement("div",{className:"widget-content p-0"},_react["default"].createElement("div",{className:"widget-content-wrapper"},_react["default"].createElement("div",{className:"widget-content-left mr-2"},_react["default"].createElement(_reactstrap.CustomInput,{type:"checkbox",id:"exampleCheckbox4",label:"\xA0"})),_react["default"].createElement("div",{className:"widget-content-left flex2"},_react["default"].createElement("div",{className:"widget-heading"},"Badge on the right task"),_react["default"].createElement("div",{className:"widget-subheading"},"This task has show on hover actions!")),_react["default"].createElement("div",{className:"widget-content-right widget-content-actions"},_react["default"].createElement(_reactstrap.Button,{className:"border-0 btn-transition",outline:!0,color:"success"},_react["default"].createElement(_reactFontawesome.FontAwesomeIcon,{icon:_freeSolidSvgIcons.faCheck}))),_react["default"].createElement("div",{className:"widget-content-right ml-3"},_react["default"].createElement("div",{className:"badge badge-pill badge-success"},"Latest Task"))))),_react["default"].createElement(_reactstrap.ListGroupItem,null,_react["default"].createElement("div",{className:"todo-indicator bg-info"}),_react["default"].createElement("div",{className:"widget-content p-0"},_react["default"].createElement("div",{className:"widget-content-wrapper"},_react["default"].createElement("div",{className:"widget-content-left mr-2"},_react["default"].createElement(_reactstrap.CustomInput,{type:"checkbox",id:"exampleCheckbox2",label:"\xA0"})),_react["default"].createElement("div",{className:"widget-content-left"},_react["default"].createElement("div",{className:"widget-heading"},"Go grocery shopping")),_react["default"].createElement("div",{className:"widget-content-right widget-content-actions"},_react["default"].createElement(_reactstrap.Button,{className:"border-0 btn-transition",outline:!0,color:"success"},_react["default"].createElement(_reactFontawesome.FontAwesomeIcon,{icon:_freeSolidSvgIcons.faCheck})),_react["default"].createElement(_reactstrap.Button,{className:"border-0 btn-transition",outline:!0,color:"danger"},_react["default"].createElement(_reactFontawesome.FontAwesomeIcon,{icon:_freeSolidSvgIcons.faTrashAlt})))))),_react["default"].createElement(_reactstrap.ListGroupItem,null,_react["default"].createElement("div",{className:"todo-indicator bg-success"}),_react["default"].createElement("div",{className:"widget-content p-0"},_react["default"].createElement("div",{className:"widget-content-wrapper"},_react["default"].createElement("div",{className:"widget-content-left mr-2"},_react["default"].createElement(_reactstrap.CustomInput,{type:"checkbox",id:"exampleCheckbox3",label:"\xA0"})),_react["default"].createElement("div",{className:"widget-content-left flex2"},_react["default"].createElement("div",{className:"widget-heading"},"Development Task"),_react["default"].createElement("div",{className:"widget-subheading"},"Finish React ToDo List App")),_react["default"].createElement("div",{className:"widget-content-right"},_react["default"].createElement("div",{className:"badge badge-warning mr-2"},"69")),_react["default"].createElement("div",{className:"widget-content-right"},_react["default"].createElement(_reactstrap.Button,{className:"border-0 btn-transition",outline:!0,color:"success"},_react["default"].createElement(_reactFontawesome.FontAwesomeIcon,{icon:_freeSolidSvgIcons.faCheck})),_react["default"].createElement(_reactstrap.Button,{className:"border-0 btn-transition",outline:!0,color:"danger"},_react["default"].createElement(_reactFontawesome.FontAwesomeIcon,{icon:_freeSolidSvgIcons.faTrashAlt}))))))))),_react["default"].createElement("h3",{className:"drawer-heading"},"Urgent Notifications"),_react["default"].createElement("div",{className:"drawer-section"},_react["default"].createElement("div",{className:"notifications-box"},_react["default"].createElement(_reactVerticalTimelineComponent.VerticalTimeline,{animate:!1,layout:"1-column",className:"vertical-time-simple vertical-without-time"},_react["default"].createElement(_reactVerticalTimelineComponent.VerticalTimelineElement,{className:"vertical-timeline-item dot-danger"},_react["default"].createElement("h4",{className:"timeline-title"},"All Hands Meeting")),_react["default"].createElement(_reactVerticalTimelineComponent.VerticalTimelineElement,{className:"vertical-timeline-item dot-warning"},_react["default"].createElement("p",null,"Yet another one, at ",_react["default"].createElement("span",{className:"text-success"},"15:00 PM"))),_react["default"].createElement(_reactVerticalTimelineComponent.VerticalTimelineElement,{className:"vertical-timeline-item dot-success"},_react["default"].createElement("h4",{className:"timeline-title"},"Build the production release",_react["default"].createElement("div",{className:"badge badge-danger ml-2"},"NEW"))),_react["default"].createElement(_reactVerticalTimelineComponent.VerticalTimelineElement,{className:"vertical-timeline-item dot-primary"},_react["default"].createElement("h4",{className:"timeline-title"},"Something not important",_react["default"].createElement("div",{className:"avatar-wrapper mt-2 avatar-wrapper-overlap"},_react["default"].createElement("div",{className:"avatar-icon-wrapper avatar-icon-sm"},_react["default"].createElement("div",{className:"avatar-icon"},_react["default"].createElement("img",{src:_["default"],alt:""}))),_react["default"].createElement("div",{className:"avatar-icon-wrapper avatar-icon-sm"},_react["default"].createElement("div",{className:"avatar-icon"},_react["default"].createElement("img",{src:_2["default"],alt:""}))),_react["default"].createElement("div",{className:"avatar-icon-wrapper avatar-icon-sm"},_react["default"].createElement("div",{className:"avatar-icon"},_react["default"].createElement("img",{src:_3["default"],alt:""}))),_react["default"].createElement("div",{className:"avatar-icon-wrapper avatar-icon-sm"},_react["default"].createElement("div",{className:"avatar-icon"},_react["default"].createElement("img",{src:_4["default"],alt:""}))),_react["default"].createElement("div",{className:"avatar-icon-wrapper avatar-icon-sm"},_react["default"].createElement("div",{className:"avatar-icon"},_react["default"].createElement("img",{src:_5["default"],alt:""}))),_react["default"].createElement("div",{className:"avatar-icon-wrapper avatar-icon-sm"},_react["default"].createElement("div",{className:"avatar-icon"},_react["default"].createElement("img",{src:_6["default"],alt:""}))),_react["default"].createElement("div",{className:"avatar-icon-wrapper avatar-icon-sm"},_react["default"].createElement("div",{className:"avatar-icon"},_react["default"].createElement("img",{src:_7["default"],alt:""}))),_react["default"].createElement("div",{className:"avatar-icon-wrapper avatar-icon-sm"},_react["default"].createElement("div",{className:"avatar-icon"},_react["default"].createElement("img",{src:_8["default"],alt:""}))),_react["default"].createElement("div",{className:"avatar-icon-wrapper avatar-icon-sm avatar-icon-add"},_react["default"].createElement("div",{className:"avatar-icon"},_react["default"].createElement("i",null,"+")))))),_react["default"].createElement(_reactVerticalTimelineComponent.VerticalTimelineElement,{className:"vertical-timeline-item dot-info"},_react["default"].createElement("h4",{className:"timeline-title"},"This dot has an info state")),_react["default"].createElement(_reactVerticalTimelineComponent.VerticalTimelineElement,{className:"vertical-timeline-item dot-dark"},_react["default"].createElement("h4",{className:"timeline-title"},"This dot has a dark state"))))))}}]),b}(_react.Component),_default=DrawerBigExample;exports["default"]=_default,module.exports=exports.default;