πŸ“„ match.cjs
/home/palash/git/site/node_modules/date-fns/locale/km/_lib/match.cjs
Language: cjs β€’ Lines: 140
"use strict";
exports.match = void 0;

var _index = require("../../_lib/buildMatchFn.cjs");
var _index2 = require("../../_lib/buildMatchPatternFn.cjs");

const matchOrdinalNumberPattern = /^(\d+)(th|st|nd|rd)?/i;
const parseOrdinalNumberPattern = /\d+/i;

const matchEraPatterns = {
  narrow: /^(ម\.)?αž‚αžŸ/i,
  abbreviated: /^(αž˜αž»αž“)?αž‚\.ស/i,
  wide: /^(αž˜αž»αž“|αž“αŸƒ)αž‚αŸ’αžšαž·αžŸαŸ’αžαžŸαž€αžšαžΆαž‡/i,
};
const parseEraPatterns = {
  any: [/^(ម|αž˜αž»αž“)αž‚\.?ស/i, /^(αž“αŸƒ)?αž‚\.?ស/i],
};

const matchQuarterPatterns = {
  narrow: /^[1234]/i,
  abbreviated: /^q[1234]/i,
  wide: /^(αžαŸ’αžšαžΈαž˜αžΆαžŸ)(αž‘αžΈ)?\s?[1234]/i,
};
const parseQuarterPatterns = {
  any: [/1/i, /2/i, /3/i, /4/i],
};

const matchMonthPatterns = {
  narrow: /^(ម\.αž€|αž€\.ម|មិ|ម\.ស|ឧ\.ស|ម\.ថ|αž€\.ដ|សី|αž€αž‰|តុ|វិ|αž’)/i,
  abbreviated:
    /^(αž˜αž€αžšαžΆ|αž€αž»αž˜αŸ’αž—αŸˆ|αž˜αžΈαž“αžΆ|មេសអ|αž§αžŸαž—αžΆ|αž˜αž·αžαž»αž“αžΆ|αž€αž€αŸ’αž€αžŠαžΆ|សីហអ|αž€αž‰αŸ’αž‰αžΆ|αžαž»αž›αžΆ|αžœαž·αž…αŸ’αž†αž·αž€αžΆ|αž’αŸ’αž“αžΌ)/i,
  wide: /^(αž˜αž€αžšαžΆ|αž€αž»αž˜αŸ’αž—αŸˆ|αž˜αžΈαž“αžΆ|មេសអ|αž§αžŸαž—αžΆ|αž˜αž·αžαž»αž“αžΆ|αž€αž€αŸ’αž€αžŠαžΆ|សីហអ|αž€αž‰αŸ’αž‰αžΆ|αžαž»αž›αžΆ|αžœαž·αž…αŸ’αž†αž·αž€αžΆ|αž’αŸ’αž“αžΌ)/i,
};
const parseMonthPatterns = {
  narrow: [
    /^ម\.αž€/i,
    /^αž€\.ម/i,
    /^មិ/i,
    /^ម\.ស/i,
    /^ឧ\.ស/i,
    /^ម\.ថ/i,
    /^αž€\.ដ/i,
    /^សី/i,
    /^αž€αž‰/i,
    /^តុ/i,
    /^វិ/i,
    /^αž’/i,
  ],

  any: [
    /^αž˜αž€/i,
    /^αž€αž»/i,
    /^αž˜αžΈαž“/i,
    /^មេ/i,
    /^ឧស/i,
    /^មិថ/i,
    /^αž€αž€/i,
    /^សី/i,
    /^αž€αž‰/i,
    /^តុ/i,
    /^αžœαž·αž…/i,
    /^αž’/i,
  ],
};

const matchDayPatterns = {
  narrow: /^(ធអ|αž…|ធ|αž–|αž–αŸ’αžš|សុ|ស)/i,
  short: /^(ធអ|αž…|ធ|αž–|αž–αŸ’αžš|សុ|ស)/i,
  abbreviated: /^(ធអ|αž…|ធ|αž–|αž–αŸ’αžš|សុ|ស)/i,
  wide: /^(αž’αžΆαž‘αž·αžαŸ’αž™|αž…αž“αŸ’αž‘|αž’αž„αŸ’αž‚αžΆαžš|αž–αž»αž’|αž–αŸ’αžšαž αžŸαŸ’αž”αžαž·αŸ|αžŸαž»αž€αŸ’αžš|αžŸαŸ…αžšαŸ)/i,
};
const parseDayPatterns = {
  narrow: [/^ធអ/i, /^αž…/i, /^ធ/i, /^αž–/i, /^αž–αŸ’αžš/i, /^សុ/i, /^ស/i],
  any: [/^ធអ/i, /^αž…/i, /^ធ/i, /^αž–/i, /^αž–αŸ’αžš/i, /^សុ/i, /^αžŸαŸ…/i],
};

const matchDayPeriodPatterns = {
  narrow:
    /^(αž–αŸ’αžšαžΉαž€|αž›αŸ’αž„αžΆαž…|αž–αŸαž›αž–αŸ’αžšαžΉαž€|αž–αŸαž›αžαŸ’αž„αŸƒαžαŸ’αžšαž„αŸ‹|αž–αŸαž›αž›αŸ’αž„αžΆαž…|αž–αŸαž›αžšαžŸαŸ€αž›|αž–αŸαž›αž™αž”αŸ‹|αž–αŸαž›αž€αžŽαŸ’αžŠαžΆαž›αž’αž’αŸ’αžšαžΆαžαŸ’αžš)/i,
  any: /^(αž–αŸ’αžšαžΉαž€|αž›αŸ’αž„αžΆαž…|αž–αŸαž›αž–αŸ’αžšαžΉαž€|αž–αŸαž›αžαŸ’αž„αŸƒαžαŸ’αžšαž„αŸ‹|αž–αŸαž›αž›αŸ’αž„αžΆαž…|αž–αŸαž›αžšαžŸαŸ€αž›|αž–αŸαž›αž™αž”αŸ‹|αž–αŸαž›αž€αžŽαŸ’αžŠαžΆαž›αž’αž’αŸ’αžšαžΆαžαŸ’αžš)/i,
};

const parseDayPeriodPatterns = {
  any: {
    am: /^αž–αŸ’αžšαžΉαž€/i,
    pm: /^αž›αŸ’αž„αžΆαž…/i,
    midnight: /^αž–αŸαž›αž€αžŽαŸ’αžŠαžΆαž›αž’αž’αŸ’αžšαžΆαžαŸ’αžš/i,
    noon: /^αž–αŸαž›αžαŸ’αž„αŸƒαžαŸ’αžšαž„αŸ‹/i,
    morning: /αž–αŸαž›αž–αŸ’αžšαžΉαž€/i,
    afternoon: /αž–αŸαž›αžšαžŸαŸ€αž›/i,
    evening: /αž–αŸαž›αž›αŸ’αž„αžΆαž…/i,
    night: /αž–αŸαž›αž™αž”αŸ‹/i,
  },
};

const match = (exports.match = {
  ordinalNumber: (0, _index2.buildMatchPatternFn)({
    matchPattern: matchOrdinalNumberPattern,
    parsePattern: parseOrdinalNumberPattern,
    valueCallback: function (value) {
      return parseInt(value, 10);
    },
  }),

  era: (0, _index.buildMatchFn)({
    matchPatterns: matchEraPatterns,
    defaultMatchWidth: "wide",
    parsePatterns: parseEraPatterns,
    defaultParseWidth: "any",
  }),

  quarter: (0, _index.buildMatchFn)({
    matchPatterns: matchQuarterPatterns,
    defaultMatchWidth: "wide",
    parsePatterns: parseQuarterPatterns,
    defaultParseWidth: "any",
    valueCallback: (index) => index + 1,
  }),

  month: (0, _index.buildMatchFn)({
    matchPatterns: matchMonthPatterns,
    defaultMatchWidth: "wide",
    parsePatterns: parseMonthPatterns,
    defaultParseWidth: "any",
  }),

  day: (0, _index.buildMatchFn)({
    matchPatterns: matchDayPatterns,
    defaultMatchWidth: "wide",
    parsePatterns: parseDayPatterns,
    defaultParseWidth: "any",
  }),

  dayPeriod: (0, _index.buildMatchFn)({
    matchPatterns: matchDayPeriodPatterns,
    defaultMatchWidth: "any",
    parsePatterns: parseDayPeriodPatterns,
    defaultParseWidth: "any",
  }),
});