Donation system of OYD
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bagis/public/js/app.js

2 lines
371 KiB

/*! For license information please see app.js.LICENSE.txt */
!function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/",n(n.s=0)}({0:function(t,e,n){n("bUC5"),t.exports=n("pyCd")},"12jN":function(t,e,n){t.exports=function(){"use strict";var t=[{type:"maestro",patterns:[5018,502,503,506,56,58,639,6220,67,633],format:/(\d{1,4})/g,length:[12,13,14,15,16,17,18,19],cvcLength:[3],luhn:!0},{type:"forbrugsforeningen",patterns:[600],format:/(\d{1,4})/g,length:[16],cvcLength:[3],luhn:!0},{type:"dankort",patterns:[5019],format:/(\d{1,4})/g,length:[16],cvcLength:[3],luhn:!0},{type:"visa",patterns:[4],format:/(\d{1,4})/g,length:[13,16],cvcLength:[3],luhn:!0},{type:"mastercard",patterns:[51,52,53,54,55,22,23,24,25,26,27],format:/(\d{1,4})/g,length:[16],cvcLength:[3],luhn:!0},{type:"amex",patterns:[34,37],format:/(\d{1,4})(\d{1,6})?(\d{1,5})?/,length:[15,16],cvcLength:[3,4],luhn:!0},{type:"dinersclub",patterns:[30,36,38,39],format:/(\d{1,4})(\d{1,6})?(\d{1,4})?/,length:[14],cvcLength:[3],luhn:!0},{type:"discover",patterns:[60,64,65,622],format:/(\d{1,4})/g,length:[16],cvcLength:[3],luhn:!0},{type:"unionpay",patterns:[62,88],format:/(\d{1,4})/g,length:[16,17,18,19],cvcLength:[3],luhn:!1},{type:"jcb",patterns:[35],format:/(\d{1,4})/g,length:[16],cvcLength:[3],luhn:!0}],e={cardExpiryVal:function(){return vuePayment.payment.cardExpiryVal(this.value)},cardExpiryVal:function(t){var e=Array.from(t.split(/[\s\/]+/,2)),n=e[0],r=e[1];if(2===(null!=r?r.length:void 0)&&/^\d+$/.test(r)){var i=(new Date).getFullYear();r=(i=i.toString().slice(0,2))+r}return{month:n=parseInt(n,10),year:r=parseInt(r,10)}},validateCardNumber:function(t){if(t=(t+"").replace(/\s+|-/g,""),!/^\d+$/.test(t))return!1;var e=n.cardFromNumber(t);return!!e&&Array.from(e.length).includes(t.length)&&(!1===e.luhn||n.luhnCheck(t))},validateCardExpiry:function(t,n){if(!t)return!1;var r,i;if(n||(t=(r=e.cardExpiryVal(t)).month,n=r.year),"object"==typeof t&&"month"in t&&(t=(i=t).month,n=i.year),!t||!n)return!1;if(t=t.toString().trim(),n=n.toString().trim(),!/^\d+$/.test(t))return!1;if(!/^\d+$/.test(n))return!1;if(!(1<=t&&t<=12))return!1;if(2===n.length&&(n=n<70?"20"+n:"19"+n),4!==n.length)return!1;var o=new Date(n,t),a=new Date;return o.setMonth(o.getMonth()-1),o.setMonth(o.getMonth()+1,1),o>a},validateCardCVC:function(t,e){if(!t)return!1;if(t=t.toString().trim(),!/^\d+$/.test(t))return!1;var r=n.cardFromType(e);return null!=r?Array.from(r.cvcLength).includes(t.length):t.length>=3&&t.length<=4},cardType:function(t){return t&&n.__guard__(n.cardFromNumber(t),(function(t){return t.type}))||null},formatCardNumber:function(t){t=t.toString().replace(/\D/g,"");var e=n.cardFromNumber(t);if(!e)return t;var r=e.length[e.length.length-1];if(t=t.slice(0,r),e.format.global)return n.__guard__(t.match(e.format),(function(t){return t.join(" ")}));var i=e.format.exec(t);return null!=i?(i.shift(),i.join(" ")):void 0},formatExpiry:function(t){var e=t.match(/^\D*(\d{1,2})(\D+)?(\d{1,4})?/);if(!e)return"";var n=e[1]||"",r=e[2]||"",i=e[3]||"";return i.length>0?r=" / ":" /"===r?(n=n.substring(0,1),r=""):2===n.length||r.length>0?r=" / ":1!==n.length||["0","1"].includes(n)||(n="0"+n,r=" / "),n+r+i}},n={cardFromNumber:function(e){for(var n in e=(e+"").replace(/\D/g,""),t)for(var r in t[n].patterns){var i=t[n].patterns[r]+"";if(e.substr(0,i.lengt