Build 620073canary
Module 353484
924 characters · in a63af8e6a3c93ab4.jsDependencies
Source Raw
function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});let n=r(574253),a=r(273071),i=r(273071),s=r(798401),o=r(167385),u=RegExp(`([0-9]{1,2})(?:\xba|\xaa|\xb0)?(?:\\s*(?:desde|de|\\-|\\\u{2013}|ao?|\\s)\\s*([0-9]{1,2})(?:\xba|\xaa|\xb0)?)?\\s*(?:de)?\\s*(?:-|/|\\s*(?:de|,)?\\s*)(${(0,s.matchAnyPattern)(a.MONTH_DICTIONARY)})(?:\\s*(?:de|,)?\\s*(${i.YEAR_PATTERN}))?(?=\\W|$)`,"i");class l extends o.AbstractParserWithWordBoundaryChecking{innerPattern(){return u}innerExtract(e,t){let r=e.createParsingResult(t.index,t[0]),s=a.MONTH_DICTIONARY[t[3].toLowerCase()],o=parseInt(t[1]);if(o>31)return t.index=t.index+t[1].length,null;if(r.start.assign("month",s),r.start.assign("day",o),t[4]){let e=(0,i.parseYear)(t[4]);r.start.assign("year",e)}else{let t=(0,n.findYearClosestToRef)(e.refDate,o,s);r.start.imply("year",t)}if(t[2]){let e=parseInt(t[2]);r.end=r.start.clone(),r.end.assign("day",e)}return r}}t.default=l}