react-multi-date-picker
Version:
A simple React datepicker component for working with gregorian, persian, arabic and indian calendars with the ability to select the date by single, multiple, range and multiple range pickers.
2 lines (1 loc) • 33.4 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):(e="undefined"!=typeof globalThis?globalThis:e||self).Settings=t(e.React)}(this,(function(e){"use strict";function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}function a(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(a){if("default"!==a){var r=Object.getOwnPropertyDescriptor(e,a);Object.defineProperty(t,a,r.get?r:{enumerable:!0,get:function(){return e[a]}})}})),t.default=e,Object.freeze(t)}var r=a(e),n=t(e);function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?i(Object(a),!0).forEach((function(t){l(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):i(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function l(e,t,a){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var r=a.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},s.apply(this,arguments)}function c(e,t){if(null==e)return{};var a,r,n=function(e,t){if(null==e)return{};var a,r,n={},i=Object.keys(e);for(r=0;r<i.length;r++)a=i[r],t.indexOf(a)>=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)a=i[r],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var r,n,i,o,l=[],s=!0,c=!1;try{if(i=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;s=!1}else for(;!(s=(r=i.call(a)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,n=e}finally{try{if(!s&&null!=a.return&&(o=a.return(),Object(o)!==o))return}finally{if(c)throw n}}return l}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return u(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a<t;a++)r[a]=e[a];return r}function h(e){return Array.isArray(e)}function f(e){return e&&e.name?e.name.split("_")[1]:""}var p=["state","setState","position","registerListener","calendarProps","datePickerProps","handleChange","nodes","Calendar","DatePicker","handlePropsChange","handleFocusedDate","minDate","maxDate"];function m(){return m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},m.apply(this,arguments)}function g(e,t){if(null==e)return{};var a,r,n=function(e,t){if(null==e)return{};var a,r,n={},i=Object.keys(e);for(r=0;r<i.length;r++)a=i[r],t.indexOf(a)>=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)a=i[r],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var y=["size","color","stroke"];function b(e){var t=e.size,a=void 0===t?24:t,n=e.color,i=void 0===n?"currentColor":n,o=e.stroke,l=void 0===o?2:o,s=g(e,y);return r.createElement("svg",m({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-calendar-event",width:a,height:a,viewBox:"0 0 24 24",strokeWidth:l,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},s),r.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),r.createElement("rect",{x:4,y:5,width:16,height:16,rx:2}),r.createElement("line",{x1:16,y1:3,x2:16,y2:7}),r.createElement("line",{x1:8,y1:3,x2:8,y2:7}),r.createElement("line",{x1:4,y1:11,x2:20,y2:11}),r.createElement("rect",{x:8,y:15,width:2,height:2}))}var v=["size","color","stroke"];function k(e){var t=e.size,a=void 0===t?24:t,n=e.color,i=void 0===n?"currentColor":n,o=e.stroke,l=void 0===o?2:o,s=g(e,v);return r.createElement("svg",m({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-circles",width:a,height:a,viewBox:"0 0 24 24",strokeWidth:l,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},s),r.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),r.createElement("circle",{cx:12,cy:7,r:4}),r.createElement("circle",{cx:6.5,cy:17,r:4}),r.createElement("circle",{cx:17.5,cy:17,r:4}))}var w=["size","color","stroke"];function O(e){var t=e.size,a=void 0===t?24:t,n=e.color,i=void 0===n?"currentColor":n,o=e.stroke,l=void 0===o?2:o,s=g(e,w);return r.createElement("svg",m({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-clock",width:a,height:a,viewBox:"0 0 24 24",strokeWidth:l,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},s),r.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),r.createElement("circle",{cx:12,cy:12,r:9}),r.createElement("polyline",{points:"12 7 12 12 15 15"}))}var P=["size","color","stroke"];function M(e){var t=e.size,a=void 0===t?24:t,n=e.color,i=void 0===n?"currentColor":n,o=e.stroke,l=void 0===o?2:o,s=g(e,P);return r.createElement("svg",m({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-language",width:a,height:a,viewBox:"0 0 24 24",strokeWidth:l,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},s),r.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),r.createElement("path",{d:"M4 5h7"}),r.createElement("path",{d:"M9 3v2c0 4.418 -2.239 8 -5 8"}),r.createElement("path",{d:"M5 9c-.003 2.144 2.952 3.908 6.7 4"}),r.createElement("path",{d:"M12 20l4 -9l4 9"}),r.createElement("path",{d:"M19.1 18h-6.2"}))}!function(e,t){void 0===t&&(t={});var a=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css","top"===a&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}}(".settings{display:flex;justify-content:space-around;padding:0 5px}.settings.bottom,.settings.top{padding-bottom:8px;padding-top:8px}.settings.left,.settings.right{display:flex;flex-direction:column;margin:5px}.setting{background-color:#0074d9;border-radius:15px;box-shadow:0 0 3px 1px #8798ad;color:#fff;display:flex;height:24px;margin:auto 3px;padding:2px;transition:.4s;width:24px}.left .setting,.right .setting{display:grid}.setting.active{flex:1}.left .setting.active,.right .setting.active{height:100%}.setting .icon{cursor:pointer;margin:2.5px;transition:.4s}.bottom .setting,.top .setting{margin:auto 2px}.setting .items{overflow:hidden;visibility:hidden;width:0}.setting.active .items{background-color:#fff;border-radius:15px;box-shadow:inset 0 0 3px #8798ad;display:flex;flex:1;justify-content:space-around;margin:0 1px;padding:0 5px;transition:.4s;visibility:visible;width:unset}.left .setting.active .items,.right .setting.active .items{display:grid}.items .item{background-color:#7ea6f0;border-radius:50%;box-shadow:0 0 3px 1px #8798ad;cursor:pointer;font-size:9px;height:16px;line-height:16px;margin:auto 0;width:16px}.items .item.active{background-color:#0074d9;color:#fff}.green .items .item{background-color:#2ecc40}.green .items .item.active,.green .setting{background-color:#3d9970}.purple .items .item{background-color:#d500f9}.purple .items .item.active,.purple .setting{background-color:#9c27b0}.red .items .item{background-color:#ff6687}.red .items .item.active,.red .setting{background-color:#ea0034}.teal .items .item{background-color:#4db6ac}.teal .items .item.active,.teal .setting{background-color:#009688}.yellow .items .item{background-color:#ffeb3b}.yellow .items .item.active,.yellow .setting{background-color:#f7da37}@media (max-width:400px){.rmdp-wrapper:not(.rmdp-mobile) .settings:not(.left):not(.right){height:35px;margin:auto;overflow:hidden}}@media (max-height:400px){.rmdp-wrapper .settings:not(.left):not(.right){height:35px;margin:auto;overflow:hidden}}");var x=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"gregorian",startYear:1,yearLength:365,epoch:1721424,century:20,weekStartDayIndex:1,getMonthLengths:e=>[31,e?29:28,31,30,31,30,31,31,30,31,30,31],isLeap:e=>e%4==0&&e%100!=0||e%400==0,getLeaps(e){if(0===e)return;let t=e>0?1:-1,a=[];for(;e>0?t<=e:e<=t;)this.isLeap(t)&&a.push(t),e>0?t++:t--;return a},getDayOfYear({year:e,month:t,day:a}){let r=this.getMonthLengths(this.isLeap(e));for(let e=0;e<t.index;e++)a+=r[e];return a},getAllDays(e){const{year:t}=e;return this.yearLength*(t-1)+this.leapsLength(t)+this.getDayOfYear(e)},leapsLength:e=>((e-1)/4|0)+(-(e-1)/100|0)+((e-1)/400|0),guessYear:(e,t)=>~~(e/365.24)+(t>0?1:-1)}),_=x;var D=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"gregorian_en",months:[["January","Jan"],["February","Feb"],["March","Mar"],["April","Apr"],["May","May"],["June","Jun"],["July","Jul"],["August","Aug"],["September","Sep"],["October","Oct"],["November","Nov"],["December","Dec"]],weekDays:[["Saturday","Sat"],["Sunday","Sun"],["Monday","Mon"],["Tuesday","Tue"],["Wednesday","Wed"],["Thursday","Thu"],["Friday","Fri"]],digits:["0","1","2","3","4","5","6","7","8","9"],meridiems:[["AM","am"],["PM","pm"]]}),j=D;var E=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"gregorian_fa",months:[["ژانویه","ژان"],["فوریه","فور"],["مارس","ما"],["آوریل","آور"],["مه","مه"],["ژوئن","ژو"],["ژوئیه","ژوئیه"],["اوت","اوت"],["سپتامبر","سپ"],["اکتبر","اک"],["نوامبر","نو"],["دسامبر","دس"]],weekDays:[["شنبه","شن"],["یکشنبه","یک"],["دوشنبه","دو"],["سهشنبه","سه"],["چهارشنبه","چهار"],["پنجشنبه","پنج"],["جمعه","جم"]],digits:["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"],meridiems:[["قبل از ظهر","ق.ظ"],["بعد از ظهر","ب.ظ"]]}),S=E;var L=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"gregorian_ar",months:[["يناير","ينا"],["فبراير","فبر"],["مارس","ما"],["إبريل","إبر"],["مايو","ما"],["يونيو","يو"],["يوليو","يوليو"],["أغسطس","أغس"],["سبتمبر","سب"],["أكتوبر","اک"],["نوفمبر","نو"],["ديسمبر","دس"]],weekDays:[["السّبت","سب"],["الأحد","اح"],["الإثنينِ","ثن"],["الثلاثاء","ثل"],["الأربعاء","ار"],["الخميس","خم"],["الجمعة","جم"]],digits:["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"],meridiems:[["قبل الظهر","ق.ظ"],["بعد الظهر","ب.ظ"]]}),A=L;var Y=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"gregorian_hi",months:[["जनवरी","जन"],["फ़रवरी","फ़र"],["मार्च","मार्च"],["अप्रैल","अप्रैल"],["मई","मई"],["जून","जून"],["जुलाई","जुल"],["अगस्त","अग"],["सितंबर","सित"],["अक्तूबर","अक्तू"],["नवंबर","नव"],["दिसंबर","दिस"]],weekDays:[["शनिवार","शनि"],["रविवार","रवि"],["सोमवार","सोम"],["मंगलवार","मंगल"],["बुधवार","बुध"],["गुरुवार","गुरु"],["शुक्रवार","शुक्र"]],digits:["०","१","२","३","४","५","६","७","८","९"],meridiems:[["दोपहर से पहले","पूर्वाह्न"],["मध्याह्न के बाद","अपराह्न"]]}),C=Y;var N=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"persian",startYear:1,yearLength:365,epoch:1948319,century:14,weekStartDayIndex:0,getMonthLengths:e=>[31,31,31,31,31,31,30,30,30,30,30,e?30:29],isLeap(e){return this.getLeaps(e).includes(e)},getLeaps(e){if(0===e)return;let t=e>0?1:-1,a=[],r=.242362,n=e>0?.2684:.7316,i={5:4,38:37,199:198,232:231,265:264,298:297,557:558,590:591,623:624,982:983,1015:1016,1048:1049,1081:1082,1114:1115,1242:1243,1374:1375,1407:1408,1440:1441,1506:1507,1539:1540,1572:1573,1605:1606,1931:1932,1964:1965,2063:2064,2096:2097,2687:2686,2720:2719,2753:2752,2819:2818,2852:2851,2885:2884,3017:3016,3112:3111,3145:3144,3178:3177,3211:3210,3244:3243,3277:3276,3310:3309,3343:3342,3376:3375,3409:3408,3442:3441,3508:3507,3541:3540,3574:3573,3603:3602,3607:3606,3636:3635,3669:3668,3702:3701,3706:3705,3735:3734,3768:3767,3801:3800,3834:3833,3867:3866,3900:3899,3933:3932,3966:3965,3999:3998,4065:4064,4094:4093,4098:4097,4127:4126,4131:4130,4160:4159,4193:4192,4226:4225,4259:4258,4292:4291,4325:4324,4358:4357,4391:4390,4585:4584,4618:4617,4651:4650,4750:4749,4943:4944,4976:4977,5009:5010,5170:5171,5203:5204,5236:5237,5265:5266,5269:5270,5298:5299,5302:5303,5331:5332,5335:5336,5364:5365,5368:5369,5393:5394,5397:5398,5401:5402,5426:5427,5430:5431,5434:5435,5459:5460,5463:5464,5467:5468,5492:5493,5496:5497,5500:5501,5521:5522,5525:5526,5529:5530,5554:5555,5558:5559,5562:5563,5587:5588,5591:5592,5595:5596,5616:5617,5620:5621,5624:5625,5628:5629,5649:5650,5653:5654,5657:5658,5661:5662,5682:5683,5686:5687,5690:5691,5694:5695,5715:5716,5719:5720,5723:5724,5727:5728,5744:5745,5748:5749,5752:5753,5756:5757,5760:5761,5777:5778,5781:5782,5785:5786,5789:5790,5793:5794,5810:5811,5814:5815,5818:5819,5822:5823,5826:5827,5839:5840,5843:5844,5847:5848,5851:5852,5855:5856,5859:5860,5872:5873,5876:5877,5880:5881,5884:5885,5888:5889,5892:5893,5901:5902,5905:5906,5909:5910,5913:5914,5917:5918,5921:5922,5925:5926,5934:5935,5938:5939,5942:5943,5946:5947,5950:5951,5954:5955,5958:5959,5967:5968,5971:5972,5975:5976,5979:5980,5983:5984,5987:5988,5991:5992,5996:5997,6e3:6001,6004:6005,6008:6009,6012:6013,6016:6017,6020:6021,6029:6030,6033:6034,6037:6038,6041:6042,6045:6046,6049:6050,6053:6054,6058:6059,6062:6063,6066:6067,6070:6071,6074:6075,6078:6079,6082:6083,6086:6087,6091:6092,6095:6096,6099:6100,6103:6104,6107:6108,6111:6112,6115:6116,6119:6120,6124:6125,6128:6129,6132:6133,6136:6137,6140:6141,6144:6145,6148:6149,6152:6154,6157:6158,6161:6162,6165:6166,6169:6170,6173:6174,6177:6178,6181:6182,6185:6187,6190:6191,6194:6195,6198:6199,6202:6203,6206:6207,6210:6211,6214:6215,6218:6220,6223:6224,6227:6228,6231:6232,6235:6236,6239:6240,6243:6244,6247:6249,6251:6253,6256:6257,6260:6261,6264:6265,6268:6269,6272:6273,6276:6277,6280:6282,6284:6286,6289:6290,6293:6294,6297:6298,6301:6302,6305:6306,6309:6310,6313:6315,6317:6319,6322:6323,6326:6327,6330:6331,6334:6335,6338:6339,6342:6344,6346:6348,6350:6352,6355:6356,6359:6360,6363:6364,6367:6368,6371:6372,6375:6377,6379:6381,6383:6385,6388:6389,6392:6393,6396:6397,6400:6401,6404:6406,6408:6410,6412:6414,6416:6418,6421:6422,6425:6426,6429:6430,6433:6434,6437:6439,6441:6443,6445:6447,6449:6451,6454:6455,6458:6459,6462:6463,6466:6468,6470:6472,6474:6476,6478:6480,6482:6484,6487:6488,6491:6492,6495:6496};for(;e>0?t<=e:e<=t;){if(n+=e>0?r:-1*r,n>1&&(n-=1),n<0&&(n+=1),n>=.257800926&&n<=.5){let r=i[t]||t<-1?t+1:t;e>0&&r<=e&&a.push(r),e<0&&a.push(r)}e>0?t++:t--}return a},getDayOfYear:({month:{index:e},day:t})=>(e<=6?31*e:186+30*(e-6))+t,getAllDays(e){const{year:t}=e,a=this.getLeaps(t),r=a.includes(t);return this.yearLength*(t-1)+(r?a.length-1:a.length)+this.getDayOfYear(e)},guessYear:(e,t)=>~~((e+.5)/365.241)+(t>0?1:-1)}),I=N;var z=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"persian_en",months:[["Farvardin","Far"],["Ordibehesht","Ord"],["Khordad","Kho"],["Tir","Tir"],["Mordad","Mor"],["Shahrivar","Sha"],["Mehr","Meh"],["Aban","Aba"],["Azar","Aza"],["Dey","Dey"],["Bahman","Bah"],["Esfand","Esf"]],weekDays:[["Shanbeh","Sha"],["YekShanbeh","Yek"],["Doshanbeh","Do"],["Seshanbeh","Se"],["Chaharshanbeh","Cha"],["Panjshanbeh","Pan"],["Jom'eh","Jom"]],digits:["0","1","2","3","4","5","6","7","8","9"],meridiems:[["AM","am"],["PM","pm"]]}),T=z;var J=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"persian_fa",months:[["فروردین","فر"],["اردیبهشت","ار"],["خرداد","خرد"],["تیر","تیر"],["مرداد","مر"],["شهریور","شه"],["مهر","مه"],["آبان","آبا"],["آذر","آذ"],["دی","دی"],["بهمن","بهم"],["اسفند","اسف"]],weekDays:[["شنبه","شن"],["یکشنبه","یک"],["دوشنبه","دو"],["سهشنبه","سه"],["چهارشنبه","چهار"],["پنجشنبه","پنج"],["جمعه","جم"]],digits:["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"],meridiems:[["قبل از ظهر","ق.ظ"],["بعد از ظهر","ب.ظ"]]}),R=J;var B=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"persian_ar",months:[["فروردین","فر"],["اردیبهشت","ار"],["خرداد","خرد"],["تیر","تیر"],["مرداد","مر"],["شهریور","شه"],["مهر","مه"],["آبان","آبا"],["آذر","آذ"],["دی","دی"],["بهمن","بهم"],["اسفند","اسف"]],weekDays:[["السّبت","سب"],["الأحد","اح"],["الإثنينِ","ثن"],["الثلاثاء","ثل"],["الأربعاء","ار"],["الخميس","خم"],["الجمعة","جم"]],digits:["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"],meridiems:[["قبل الظهر","ق.ظ"],["بعد الظهر","ب.ظ"]]}),F=B;var H=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"persian_hi",months:[["फर्वादिन","फर्वादिन"],["ओर्दिवेहेस्ट","ओर्दिवेहेस्ट"],["खोरर्दाद","खोरर्दाद"],["टिर","टिर"],["मोरदाद","मोरदाद"],["शाहरीवर्","शाहरीवर्"],["मेहर","मेहर"],["अवन","अवन"],["अज़र","अज़र"],["डे","डे"],["बहमन","बहमन"],["ईस्फन्द्","ईस्फन्द्"]],weekDays:[["शनिवार","शनि"],["रविवार","रवि"],["सोमवार","सोम"],["मंगलवार","मंगल"],["बुधवार","बुध"],["गुरुवार","गुरु"],["शुक्रवार","शुक्र"]],digits:["०","१","२","३","४","५","६","७","८","९"],meridiems:[["दोपहर से पहले","पूर्वाह्न"],["मध्याह्न के बाद","अपराह्न"]]}),W=H;var K=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"arabic",startYear:1,yearLength:354,epoch:1948438,century:14,weekStartDayIndex:0,getMonthLengths:e=>[30,29,30,29,30,29,30,29,30,29,30,e?30:29],isLeap:e=>[2,5,7,10,13,15,18,21,24,26,29].includes(e%30),getLeaps(e){if(0===e)return;let t=e>0?1:-1,a=[];for(;e>0?t<=e:e<=t;)this.isLeap(t)&&a.push(t),e>0?t++:t--;return a},getDayOfYear({year:e,month:t,day:a}){let r=this.getMonthLengths(this.isLeap(e));for(let e=0;e<t.index;e++)a+=r[e];return a},getAllDays(e){const{year:t}=e;return this.yearLength*(t-1)+this.leapsLength(t)+this.getDayOfYear(e)},leapsLength:e=>11/30*(e-1)+.5|0,guessYear:(e,t)=>~~((e-.5)/354.366)+(t>0?1:-1)}),U=K;var G=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"arabic_en",months:[["Muharram","Mu"],["Safar","Sa"],["Rabi`al-Awwal","RI"],["Rabi`ath-Thani","RII"],["Jumada l-Ula","JI"],["Jumada t-Tania","JII"],["Rajab","Ra"],["Sha`ban","Sh"],["Ramadan","Ra"],["Shawwal","Sh"],["Dhu l-Qa`da ","DhQ"],["Dhu l-Hijja","DhH"]],weekDays:[["as-sabt","Sab"],["al-'ahad","Aha"],["al-'ithnayn","Ith"],["ath-thalatha","Tha"],["al-'arb`a'","Arb"],["al-khamis","Kha"],["al-jum`a","Jum"]],digits:["0","1","2","3","4","5","6","7","8","9"],meridiems:[["AM","am"],["PM","pm"]]}),Q=G;var V=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"arabic_fa",months:[["محرم","محرم"],["صفر","صفر"],["ربیع الاول","ربیع الاول"],["ربیع الثانی","ربیع الثانی"],["جمادی الاول","جمادی الاول"],["جمادی الثانی","جمادی الثانی"],["رجب","رجب"],["شعبان","شعبان"],["رمضان","رمضان"],["شوال","شوال"],["ذیقعده ","ذیقعده"],["ذیحجه","ذیحجه"]],weekDays:[["شنبه","شن"],["یکشنبه","یک"],["دوشنبه","دو"],["سه شنبه","سه"],["چهارشنبه","چهار"],["پنجشنبه","پنج"],["جمعه","جم"]],digits:["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"],meridiems:[["قبل از ظهر","ق.ظ"],["بعد از ظهر","ب.ظ"]]}),q=V;var $=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"arabic_ar",months:[["محرم","محرم"],["صفر","صفر"],["ربیع الاول","ربیع الاول"],["ربیع الثانی","ربیع الثانی"],["جمادی الاول","جمادی الاول"],["جمادی الثانی","جمادی الثانی"],["رجب","رجب"],["شعبان","شعبان"],["رمضان","رمضان"],["شوال","شوال"],["ذیقعده ","ذیقعده"],["ذیحجه","ذیحجه"]],weekDays:[["السّبت","سب"],["الأحد","اح"],["الإثنينِ","ثن"],["الثلاثاء","ثل"],["الأربعاء","ار"],["الخميس","خم"],["الجمعة","جم"]],digits:["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"],meridiems:[["قبل الظهر","ق.ظ"],["بعد الظهر","ب.ظ"]]}),X=$;var Z=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"arabic_hi",months:[["मुहर्रम","मुहर्रम"],["सफर","सफर"],["राबी प्रथम","राबी प्रथम"],["राबी द्वितीय","राबी द्वितीय"],["जुम्डा प्रथम","जुम्डा प्रथम"],["जुम्डा द्वितीय","जुम्डा द्वितीय"],["रजब","रजब"],["शावन","शावन"],["रमजान","रमजान"],["शव्व्ल","शव्व्ल"],["जिल-क्दाह ","जिल-क्दाह"],["जिल्-हिज्जाह","जिल्-हिज्जाह"]],weekDays:[["शनिवार","शनि"],["रविवार","रवि"],["सोमवार","सोम"],["मंगलवार","मंगल"],["बुधवार","बुध"],["गुरुवार","गुरु"],["शुक्रवार","शुक्र"]],digits:["०","१","२","३","४","५","६","७","८","९"],meridiems:[["दोपहर से पहले","पूर्वाह्न"],["मध्याह्न के बाद","अपराह्न"]]}),ee=Z;var te=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"indian",startYear:0,yearLength:365,epoch:1749628,century:19,weekStartDayIndex:1,getMonthLengths:e=>[e?31:30,31,31,31,31,31,30,30,30,30,30,30],isLeap:e=>(e+=78)%4==0&&e%100!=0||e%400==0,getLeaps(e){let t=0,a=[];for(;e>0?t<=e:e<=t;)this.isLeap(t)&&a.push(t),e>0?t++:t--;return a},getDayOfYear({year:e,month:{number:t},day:a}){let r=this.getMonthLengths(this.isLeap(e));for(let e=0;e<t-1;e++)a+=r[e];return a},getAllDays(e){const{year:t}=e;return this.yearLength*t+(this.leapsLength(t+78)-this.leapsLength(78))+this.getDayOfYear(e)},leapsLength:e=>((e-1)/4|0)+(-(e-1)/100|0)+((e-1)/400|0),guessYear:(e,t)=>~~(e/365.24)+(t>0?1:-1)}),ae=te;var re=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"indian_en",months:[["Chaitra","Cha"],["Vaishakh","Vai"],["Jyaishtha","Jya"],["Ashadha","Ash"],["Shravana","Shr"],["Bhadrapad","Bha"],["Ashwin","Ash"],["Kartik","Kar"],["Agrahayana","Agr"],["Paush","Pau"],["Magh","Mag"],["Phalgun","Pha"]],weekDays:[["Sanivara","San"],["Ravivara","Rav"],["Somavara","Som"],["Mangalavara","Man"],["Budhavara","Bud"],["Brihaspatvara","Bri"],["Sukravara","Suk"]],digits:["0","1","2","3","4","5","6","7","8","9"],meridiems:[["AM","am"],["PM","pm"]]}),ne=re;var ie=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"indian_fa",months:[["چیتره","چیت"],["ویشاکهه","ویش"],["جییشته","جیش"],["آشادهه","آشا"],["شراونه","شرا"],["بهادره","بها"],["آشوین","آشو"],["کارتیکه","کار"],["اگرهینه","اگر"],["پاوشه","پاو"],["ماگهه","ماگ"],["پهالگونه","پها"]],weekDays:[["شنبه","شن"],["یکشنبه","یک"],["دوشنبه","دو"],["سه شنبه","سه"],["چهارشنبه","چهار"],["پنجشنبه","پنج"],["جمعه","جم"]],digits:["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"],meridiems:[["قبل از ظهر","ق.ظ"],["بعد از ظهر","ب.ظ"]]}),oe=ie;var le=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"indian_ar",months:[["شيترا","شیت"],["فيشاخ","فیش"],["جیشتا","جیش"],["أشاد","أشا"],["شرافان","شرا"],["بهادرابادا","بها"],["اشوين","اشو"],["كارتيك","کار"],["أجراهيان","اجر"],["بوش","بوش"],["ماک","ماک"],["فالغون","فال"]],weekDays:[["السّبت","سب"],["الأحد","اح"],["الإثنينِ","ثن"],["الثلاثاء","ثل"],["الأربعاء","ار"],["الخميس","خم"],["الجمعة","جم"]],digits:["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"],meridiems:[["قبل الظهر","ق.ظ"],["بعد الظهر","ب.ظ"]]}),se=le;var ce=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}({name:"indian_hi",months:[["चैत्र","चैत्र"],["वैशाख","वैशाख"],["ज्येष्ठ","ज्येष्ठ"],["आषाढ़","आषाढ़"],["श्रावण","श्रावण"],["भाद्रपद","भाद्रपद"],["आश्विन","आश्विन"],["कार्तिक","कार्तिक"],["अग्रहायण","अग्रहायण"],["पौष","पौष"],["माघ","माघ"],["फाल्गुन","फाल्गुन"]],weekDays:[["शनिवार","शनि"],["रविवार","रवि"],["सोमवार","सोम"],["मंगलवार","मंगल"],["बुधवार","बुध"],["गुरुवार","गुरु"],["शुक्रवार","शुक्र"]],digits:["०","१","२","३","४","५","६","७","८","९"],meridiems:[["दोपहर से पहले","पूर्वाह्न"],["मध्याह्न के बाद","अपराह्न"]]}),de=["state","setState","position","calendars","locales","modes","others","defaultActive","disabledList","defaultFormat","className","handlePropsChange","names","titles"],ue={gregorian:_,persian:I,arabic:U,indian:ae},he={gregorian_en:j,gregorian_fa:S,gregorian_ar:A,gregorian_hi:C,persian_en:T,persian_fa:R,persian_ar:F,persian_hi:W,arabic_en:Q,arabic_fa:q,arabic_ar:X,arabic_hi:ee,indian_en:ne,indian_fa:oe,indian_ar:se,indian_hi:ce};return function(t){var a=t.state;t.setState;var r=t.position,i=t.calendars,u=void 0===i?["gregorian","persian","arabic","indian"]:i,m=t.locales,g=void 0===m?["en","fa","ar","hi"]:m,y=t.modes,v=void 0===y?["single","multiple","range"]:y,w=t.others,P=void 0===w?["onlyMonthPicker","onlyYearPicker"]:w,x=t.defaultActive,_=void 0===x?"":x,D=t.disabledList,j=void 0===D?[]:D,E=t.defaultFormat,S=void 0===E?{}:E,L=t.className,A=void 0===L?"":L,Y=t.handlePropsChange,C=t.names,N=void 0===C?{gregorian:"GE",persian:"PE",arabic:"AR",indian:"IN",en:"EN",fa:"FA",ar:"AR",hi:"HI",single:"SI",multiple:"MU",range:"RA",disable:"DI",onlyMonthPicker:"OM",onlyYearPicker:"OY"}:C,I=t.titles,z=void 0===I?{calendar:"Calendar",locale:"Locale",mode:"Mode",otherPickers:"Other Pickers",gregorian:"Gregorian",persian:"Persian",arabic:"Arabic",indian:"Indian",en:"English",fa:"Farsi",ar:"Arabic",hi:"Hindi",single:"Single",multiple:"Multiple",range:"Range",disable:"Disable",onlyMonthPicker:"Only Month Picker",onlyYearPicker:"Only Year Picker"}:I,T=c(t,de),J=d(e.useState(_),2),R=J[0],B=J[1],F={size:19,stroke:1.5,className:"icon"};return n.default.createElement("div",s({className:"settings ".concat(r," ").concat(A)},function(e){return e.state,e.setState,e.position,e.registerListener,e.calendarProps,e.datePickerProps,e.handleChange,e.nodes,e.Calendar,e.DatePicker,e.handlePropsChange,e.handleFocusedDate,e.minDate,e.maxDate,c(e,p)}(T)),!j.includes("calendar")&&n.default.createElement("div",{title:z.calendar,className:"setting ".concat("calendar"===R?"active":"")},n.default.createElement(b,s({},F,{onClick:function(){return B("calendar"===R?"":"calendar")}})),n.default.createElement("div",{className:"items"},u.map((function(e,t){return n.default.createElement("span",{key:t,className:"item ".concat(a.date.calendar.name===e?"active":""),title:z[e],onClick:function(){var t={calendar:ue[e],locale:he["".concat(e,"_").concat(f(a.date.locale))]};U(o(o(o({},a),t),{},{date:a.date.set(t)}))}},N[e])})))),!j.includes("locale")&&n.default.createElement("div",{title:z.locale,className:"setting ".concat("locale"===R?"active":"")},n.default.createElement(M,s({},F,{onClick:function(){return B("locale"===R?"":"locale")}})),n.default.createElement("div",{className:"items"},g.map((function(e,t){return n.default.createElement("span",{key:t,className:"item ".concat(f(a.date.locale)===e?"active":""),title:z[e],onClick:function(){return function(e,t){if(a[e]===t)return;U(o(o({},a),{},l({date:a.date.set(e,t)},e,t)))}("locale",he["".concat(a.date.calendar.name,"_").concat(e)])}},N[e])})))),!j.includes("mode")&&n.default.createElement("div",{title:z.mode,className:"setting ".concat("mode"===R?"active":"")},n.default.createElement(k,s({},F,{onClick:function(){return B("mode"===R?"":"mode")}})),n.default.createElement("div",{className:"items"},v.map((function(e,t){return n.default.createElement("span",{key:t,className:"item ".concat(a[e]?"active":a.range||a.multiple||"single"!==e?"":"active"),title:z[e],onClick:H},N[e])})))),!j.includes("other")&&n.default.createElement("div",{title:z.otherPickers,className:"setting ".concat("others"===R?"active":"")},n.default.createElement(O,s({},F,{onClick:function(){return B("others"===R?"":"others")}})),n.default.createElement("div",{className:"items"},n.default.createElement("span",{className:"item ".concat(a.onlyMonthPicker||a.onlyYearPicker?"":"active"),title:z.disable,onClick:K},N.disable),P.map((function(e,t){return n.default.createElement("span",{key:t,className:"item ".concat(a[e.replace(/\s\w/g,(function(e){return e[1].toUpperCase()}))]?"active":""),title:z[e],onClick:function(){return K(e)}},N[e])})))));function H(e){var t;switch(e.target.title.toLowerCase()){case"multiple":t=o(o({},a),{},{selectedDate:h(a.selectedDate)?a.selectedDate:[a.selectedDate],multiple:!0,range:!1});break;case"range":(t=o(o({},a),{},{selectedDate:h(a.selectedDate)?a.selectedDate:[a.selectedDate],multiple:!1,range:!0})).selectedDate.length>2&&(t.selectedDate=[t.selectedDate[0],W(t.selectedDate)]);break;default:t=o(o({},a),{},{selectedDate:h(a.selectedDate)?W(a.selectedDate):a.selectedDate,multiple:!1,range:!1})}U(t)}function W(e){return e[e.length-1]}function K(e){var t;switch(e){case"onlyMonthPicker":t=o(o({},a),{},{onlyMonthPicker:!0,onlyYearPicker:!1,format:(null==S?void 0:S.onlyMonthPicker)||"MM/YYYY"});break;case"onlyYearPicker":t=o(o({},a),{},{onlyMonthPicker:!1,onlyYearPicker:!0,format:(null==S?void 0:S.onlyYearPicker)||"YYYY"});break;default:t=o(o({},a),{},{onlyMonthPicker:!1,onlyYearPicker:!1,format:(null==S?void 0:S.single)||"YYYY/MM/DD"})}U(t)}function U(e){e.value=e.selectedDate,Y(e)}}}));