PageSourceSearch

https://moneyday.su/_nuxt/Ds_6ARBP.js

js moneyday.su collected 2026-10-09 03:39:04 UTC 5,373 bytes, 1 lines download raw bytes

1const C=/[\u00AD\u200B-\u200F\u202A-\u202E\u2060\uFEFF]/g,N=/[\u2010-\u2015\u2212\uFE58\uFE63\uFF0D]/g,y=/[\u00AB\u00BB\u2018-\u201F\u2032\u2033\u2039\u203A]/g,z=/[\u0027\u0060]/g,O=/[\u00A0\u2000-\u200A\u202F\u205F\u3000]/g,F={A:"А",B:"В",C:"С",E:"Е",H:"Н",K:"К",M:"М",O:"О",P:"Р",T:"Т",X:"Х",Y:"У",a:"а",c:"с",e:"е",k:"к",o:"о",p:"р",x:"х",y:"у"},P={q:"й",w:"ц",e:"у",r:"к",t:"е",y:"н",u:"г",i:"ш",o:"щ",p:"з","[":"х","]":"ъ",a:"ф",s:"ы",d:"в",f:"а",g:"п",h:"р",j:"о",k:"л",l:"д",";":"ж","'":"э",z:"я",x:"ч",c:"с",v:"м",b:"и",n:"т",m:"ь",",":"б",".":"ю","/":".","`":"ё","{":"Х","}":"Ъ",":":"Ж",'"':"Э","<":"Б",">":"Ю","?":",","~":"Ё"},Y=t=>/[А-Яа-яЁё]/.test(t),b=t=>/[A-Za-z]/.test(t),L=t=>{const e=t.match(/[A-Za-z]+/g)??[];return e.every(r=>[...r].every(n=>n===n.toUpperCase()&&n in F))&&e.some(r=>r.length>=4)};function c(t){return t.normalize("NFC").replace(C,"").replace(N,"-").replace(y,'"').replace(O," ").trim().replace(/\s+/g," ")}function R(t){if(!b(t))return t;const e=Y(t)||L(t)?F:P;return[...t].map(r=>{const n=e[r];if(n!==void 0)return n;const u=e[r.toLowerCase()];return u===void 0?r:u.toUpperCase()}).join("")}function U(t){return t&&t[0].toUpperCase()+t.slice(1)}function I(t){return R(c(t)).replace(z,'"')}function j(t){return $(I(t))}function H(t){return $(j(t).replace(/[\u0022\u2116]/g,""))}function $(t){return t.replace(/\//g," ").replace(/;/g,",").replace(/\s+,/g,",").replace(/\s+/g," ").trim()}function K(t){return U(I(t).replace(/ *- */g,"-"))}function k(t){return c(t)}const f=18,p=75,g=14,o=10,i=6,m=2,D=30,E=3,A=250,S=3,d=150,w=255,a=t=>t.replace(/\D/g,"");function G(t){return a(t).slice(0,o)}function q(t){const e=G(t);return[e.slice(0,2),e.slice(2,4),e.slice(4)].filter(Boolean).join(" ")}function X(t){return a(t).slice(0,i)}function Q(t){const e=X(t);return[e.slice(0,3),e.slice(3)].filter(Boolean).join("-")}const l=c;function Z(t,e){const r=l(t);return r?r.length<m||r.length>D?`Укажите ${e} длиной от ${m} до ${D} символов`:/^[А-Яа-яЁё]+([ -][А-Яа-яЁё]+)*$/.test(r)?null:"Только кириллица, без цифр и латиницы":`Укажите ${e}`}function V(t){const e=l(t);return e?e.length<E||e.length>A?`Укажите, кем выдан паспорт: от ${E} до ${A} символов`:/^[А-Яа-яЁё0-9(№][А-Яа-яЁё0-9№"().,\- ]*$/.test(e)?null:"Допустимы русские буквы, цифры, кавычки, №, скобки, тире, точки и запятые":"Укажите, кем выдан паспорт"}function J(t){const e=l(t);return e?e.length<S||e.length>d?`Укажите место рождения: от ${S} до ${d} символов`:/^[А-Яа-яЁё0-9().,\- ]+$/.test(e)?null:"Допустимы русские буквы, цифры, скобки, тире, точки и запятые — как в паспорте":"Укажите место рождения"}function W(t,e){const r=t.trim();return r?r.length>w?"Слишком длинное значение":null:e}function v(t){return t?t.length<o?`Серия и номер — ${o} цифр`:null:"Укажите серию и номер паспорта"}function tt(t){return t?t.length<i?`Код подразделения — ${i} цифр`:null:"Укажите код подразделения"}const h=8;function M(t){return a(t).slice(0,h)}function et(t){const e=M(t);return[e.slice(0,2),e.slice(2,4),e.slice(4)].filter(Boolean).join(".")}function s(t){if(t.length!==h)return null;const e=Number(t.slice(0,2)),r=Number(t.slice(2,4)),n=Number(t.slice(4)),u=new Date(2e3,0,1);return u.setFullYear(n,r-1,e),u.getFullYear()===n&&u.getMonth()===r-1&&u.getDate()===e?u:null}function rt(t){const e=s(t);return e?_(e):""}function nt(t){if(!t)return"";const e=x(t);if(!e)return M(t);const r=n=>String(n).padStart(2,"0");return`${r(e.getDate())}${r(e.getMonth()+1)}${e.getFullYear()}`}function x(t){if(!/^\d{4}-\d{2}-\d{2}$/.test(t))return null;const e=new Date(`${t}T00:00:00`);return Number.isNaN(e.getTime())?null:_(e)===t?e:null}function T(t,e){if(e<t)return 0;let r=e.getFullYear()-t.getFullYear();const n=e.getMonth()-t.getMonth();return(n<0||n===0&&e.getDate()<t.getDate())&&r--,r}function ut(t,e){if(!t)return"Укажите дату рождения";const r=s(t);if(!r)return"Проверьте дату рождения — ДД.ММ.ГГГГ";if(r>e)return"Дата рождения не может быть в будущем";const n=T(r,e);return n<f?`Заявку можно оформить с ${f} лет`:n>p?`Заявку можно оформить до ${p} лет`:null}function st(t,e,r){if(!t)return"Укажите дату выдачи паспорта";const n=s(t);if(!n)return"Проверьте дату выдачи — ДД.ММ.ГГГГ";if(n>r)return"Дата выдачи паспорта не может быть в будущем";const u=s(e);return!u||u>r?null:T(u,n)<g?`Паспорт выдают не раньше ${g} лет — проверьте дату`:null}function _(t){const e=r=>String(r).padStart(2,"0");return`${t.getFullYear()}-${e(t.getMonth()+1)}-${e(t.getDate())}`}export{f as M,p as a,H as b,j as c,K as d,tt as e,st as f,v as g,ut as h,V as i,Z as j,Q as k,rt as l,q as m,k as n,nt as o,J as p,G as q,W as r,X as s,M as t,et as u};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.