UNPKG

date-fns-jalali

Version:

Modern JavaScript date utility library for jalali calendar

4 lines (2 loc) 9.04 kB
var A=function(Z){return A=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Y){return typeof Y}:function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},A(Z)},$=function(Z,Y){var B=Object.keys(Z);if(Object.getOwnPropertySymbols){var O=Object.getOwnPropertySymbols(Z);Y&&(O=O.filter(function(z){return Object.getOwnPropertyDescriptor(Z,z).enumerable})),B.push.apply(B,O)}return B},N=function(Z){for(var Y=1;Y<arguments.length;Y++){var B=arguments[Y]!=null?arguments[Y]:{};Y%2?$(Object(B),!0).forEach(function(O){CC(Z,O,B[O])}):Object.getOwnPropertyDescriptors?Object.defineProperties(Z,Object.getOwnPropertyDescriptors(B)):$(Object(B)).forEach(function(O){Object.defineProperty(Z,O,Object.getOwnPropertyDescriptor(B,O))})}return Z},CC=function(Z,Y,B){if(Y=GC(Y),Y in Z)Object.defineProperty(Z,Y,{value:B,enumerable:!0,configurable:!0,writable:!0});else Z[Y]=B;return Z},GC=function(Z){var Y=HC(Z,"string");return A(Y)=="symbol"?Y:String(Y)},HC=function(Z,Y){if(A(Z)!="object"||!Z)return Z;var B=Z[Symbol.toPrimitive];if(B!==void 0){var O=B.call(Z,Y||"default");if(A(O)!="object")return O;throw new TypeError("@@toPrimitive must return a primitive value.")}return(Y==="string"?String:Number)(Z)};(function(Z){var Y=Object.defineProperty,B=function C(X,H){for(var G in H)Y(X,G,{get:H[G],enumerable:!0,configurable:!0,set:function T(I){return H[G]=function(){return I}}})},O={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},z=function C(X,H,G){var T,I=O[X];if(typeof I==="string")T=I;else if(H===1)T=I.one;else T=I.other.replace("{{count}}",H.toString());if(G!==null&&G!==void 0&&G.addSuffix)if(G.comparison&&G.comparison>0)return"in "+T;else return T+" ago";return T};function J(C){return function(){var X=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},H=X.width?String(X.width):C.defaultWidth,G=C.formats[H]||C.formats[C.defaultWidth];return G}}var D={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},M={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},S={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},R={date:J({formats:D,defaultWidth:"full"}),time:J({formats:M,defaultWidth:"full"}),dateTime:J({formats:S,defaultWidth:"full"})},L={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},V=function C(X,H,G,T){return L[X]};function K(C){return function(X,H){var G=H!==null&&H!==void 0&&H.context?String(H.context):"standalone",T;if(G==="formatting"&&C.formattingValues){var I=C.defaultFormattingWidth||C.defaultWidth,Q=H!==null&&H!==void 0&&H.width?String(H.width):I;T=C.formattingValues[Q]||C.formattingValues[I]}else{var U=C.defaultWidth,E=H!==null&&H!==void 0&&H.width?String(H.width):C.defaultWidth;T=C.values[E]||C.values[U]}var q=C.argumentCallback?C.argumentCallback(X):X;return T[q]}}var j={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},f={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},_={narrow:["F","O","K","T","M","S","M","A","A","D","B","E"],abbreviated:["Far","Ord","Kho","Tir","Mor","Sha","Meh","Aba","Aza","Day","Bah","Esf"],wide:["Farvardin","Ordibehesht","Khordad","Tir","Mordad","Sharivar","Mehr","Aban","Azar","Day","Bahman","Esfand"]},v={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},w={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},P={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},F=function C(X,H){var G=Number(X),T=G%100;if(T>20||T<10)switch(T%10){case 1:return G+"st";case 2:return G+"nd";case 3:return G+"rd"}return G+"th"},k={ordinalNumber:F,era:K({values:j,defaultWidth:"wide"}),quarter:K({values:f,defaultWidth:"wide",argumentCallback:function C(X){return X-1}}),month:K({values:_,defaultWidth:"wide"}),day:K({values:v,defaultWidth:"wide"}),dayPeriod:K({values:w,defaultWidth:"wide",formattingValues:P,defaultFormattingWidth:"wide"})};function x(C){return function(X){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},G=H.width,T=G&&C.matchPatterns[G]||C.matchPatterns[C.defaultMatchWidth],I=X.match(T);if(!I)return null;var Q=I[0],U=G&&C.parsePatterns[G]||C.parsePatterns[C.defaultParseWidth],E=Array.isArray(U)?b(U,function(W){return W.test(Q)}):h(U,function(W){return W.test(Q)}),q;q=C.valueCallback?C.valueCallback(E):E,q=H.valueCallback?H.valueCallback(q):q;var t=X.slice(Q.length);return{value:q,rest:t}}}var h=function C(X,H){for(var G in X)if(Object.prototype.hasOwnProperty.call(X,G)&&H(X[G]))return G;return},b=function C(X,H){for(var G=0;G<X.length;G++)if(H(X[G]))return G;return};function c(C){return function(X){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},G=X.match(C.matchPattern);if(!G)return null;var T=G[0],I=X.match(C.parsePattern);if(!I)return null;var Q=C.valueCallback?C.valueCallback(I[0]):I[0];Q=H.valueCallback?H.valueCallback(Q):Q;var U=X.slice(T.length);return{value:Q,rest:U}}}var m=/^(\d+)(th|st|nd|rd)?/i,y=/\d+/i,p={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},g={any:[/^b/i,/^(a|c)/i]},d={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},u={any:[/1/i,/2/i,/3/i,/4/i]},l={narrow:/^[foktmsadbe]/i,abbreviated:/^(far|ord|kho|tir|mor|sha|meh|aba|aza|day|bah|esf)/i,wide:/^(farvardin|ordibehesht|khordad|tir|mordad|sharivar|mehr|aban|azar|day|bahman|esfand)/i},i={narrow:[/^f/i,/^o/i,/^k/i,/^t/i,/^m/i,/^s/i,/^m/i,/^a/i,/^a/i,/^d/i,/^b/i,/^e/i],any:[/^f/i,/^o/i,/^kh/i,/^t/i,/^mo/i,/^s/i,/^me/i,/^ab/i,/^az/i,/^d/i,/^b/i,/^e/i]},n={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},s={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},o={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},r={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},e={ordinalNumber:c({matchPattern:m,parsePattern:y,valueCallback:function C(X){return parseInt(X,10)}}),era:x({matchPatterns:p,defaultMatchWidth:"wide",parsePatterns:g,defaultParseWidth:"any"}),quarter:x({matchPatterns:d,defaultMatchWidth:"wide",parsePatterns:u,defaultParseWidth:"any",valueCallback:function C(X){return X+1}}),month:x({matchPatterns:l,defaultMatchWidth:"wide",parsePatterns:i,defaultParseWidth:"any"}),day:x({matchPatterns:n,defaultMatchWidth:"wide",parsePatterns:s,defaultParseWidth:"any"}),dayPeriod:x({matchPatterns:o,defaultMatchWidth:"any",parsePatterns:r,defaultParseWidth:"any"})},a={code:"en-US",formatDistance:z,formatLong:R,formatRelative:V,localize:k,match:e,options:{weekStartsOn:0,firstWeekContainsDate:1}};window.dateFnsJalali=N(N({},window.dateFnsJalali),{},{locale:N(N({},(Z=window.dateFnsJalali)===null||Z===void 0?void 0:Z.locale),{},{enUS:a})})})(); //# debugId=B65C57325F49D55564756E2164756E21