From ff2fd1ccdb8b2ed191810d8895976d53118e3bd0 Mon Sep 17 00:00:00 2001 From: Dimitar Natskin emerchantpay Date: Thu, 3 Aug 2023 16:01:09 +0300 Subject: [PATCH] 1.1.1 --- README.md | 2 +- admin/model/payment/emerchantpay_checkout.php | 2 +- admin/model/payment/emerchantpay_direct.php | 2 +- .../view/javascript/emerchantpay/card.min.js | 2 +- composer.json | 2 +- install.json | 2 +- .../src/Genesis/API/Constants/Banks.php | 5 + .../src/Genesis/API/Constants/Errors.php | 7 + .../API/Constants/NonFinancial/Services.php | 7 +- .../OnlineBanking/BankCodeParameters.php | 3 + .../OnlineBanking/PayoutBankParameters.php | 278 ++++++++++++------ .../API/Constants/Transaction/States.php | 69 +++++ .../API/Constants/Transaction/Types.php | 3 +- .../src/Genesis/API/Constants/i18n.php | 4 +- .../src/Genesis/API/Notification.php | 3 + .../TokenizationApi/BaseRequest.php | 73 +++++ .../API/Request/Financial/Cards/Authorize.php | 18 +- .../Request/Financial/Mobile/GooglePay.php | 32 +- .../OnlineBanking/Payin.php | 18 +- .../OnlineBanking/Payout.php | 56 ++-- .../Financial/OnlineBankingPayments/Upi.php | 5 +- .../API/Request/Financial/SDD/Sale.php | 33 ++- .../NonFinancial/AccountVerification.php | 2 + .../TokenizationApi/DeleteToken.php | 82 ++++++ .../TokenizationApi/Detokenize.php | 81 +++++ .../NonFinancial/TokenizationApi/GetCard.php | 82 ++++++ .../NonFinancial/TokenizationApi/Tokenize.php | 89 ++++++ .../TokenizationApi/UpdateToken.php | 89 ++++++ .../TokenizationApi/ValidateToken.php | 82 ++++++ .../Financial/DescriptorAttributes.php | 113 ++++++- .../UserCategoryAttributes.php | 42 +++ .../Request/Financial/Threeds/V2/Browser.php | 34 ++- .../TokenizationApiAttributes.php | 95 ++++++ .../TokenizationApiCardAttributes.php | 110 +++++++ .../TokenizationApiTokenAttributes.php | 61 ++++ .../genesis_php/src/Genesis/Builders/FORM.php | 2 +- .../genesis_php/src/Genesis/Config.php | 2 +- 37 files changed, 1441 insertions(+), 151 deletions(-) create mode 100644 system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Base/NonFinancial/TokenizationApi/BaseRequest.php create mode 100644 system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/DeleteToken.php create mode 100644 system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/Detokenize.php create mode 100644 system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/GetCard.php create mode 100644 system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/Tokenize.php create mode 100644 system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/UpdateToken.php create mode 100644 system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/ValidateToken.php create mode 100644 system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/Financial/OnlineBankingPayments/UserCategoryAttributes.php create mode 100644 system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/NonFinancial/TokenizationApiAttributes.php create mode 100644 system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/NonFinancial/TokenizationApiCardAttributes.php create mode 100644 system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/NonFinancial/TokenizationApiTokenAttributes.php diff --git a/README.md b/README.md index c3a2df1..2e503cb 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Requirements ------------ * OpenCart 4.0.2.X (due to architectural changes, this module is __incompatible__ with older OpenCart versions) -* [GenesisPHP v1.21.7](https://github.com/GenesisGateway/genesis_php/tree/1.21.7) - (Integrated in Module) +* [GenesisPHP v1.21.11](https://github.com/GenesisGateway/genesis_php/tree/1.21.11) - (Integrated in Module) * PCI-certified server in order to use ```emerchantpay Direct``` GenesisPHP Requirements diff --git a/admin/model/payment/emerchantpay_checkout.php b/admin/model/payment/emerchantpay_checkout.php index 31d91de..0ab953d 100644 --- a/admin/model/payment/emerchantpay_checkout.php +++ b/admin/model/payment/emerchantpay_checkout.php @@ -49,7 +49,7 @@ class EmerchantpayCheckout extends Model * * @var string */ - protected $module_version = '1.1.0'; + protected $module_version = '1.1.1'; /** * Perform installation logic diff --git a/admin/model/payment/emerchantpay_direct.php b/admin/model/payment/emerchantpay_direct.php index 6fdca64..2fa3173 100644 --- a/admin/model/payment/emerchantpay_direct.php +++ b/admin/model/payment/emerchantpay_direct.php @@ -44,7 +44,7 @@ class EmerchantpayDirect extends Model * * @var string */ - protected $module_version = '1.1.0'; + protected $module_version = '1.1.1'; /** * Perform installation logic diff --git a/catalog/view/javascript/emerchantpay/card.min.js b/catalog/view/javascript/emerchantpay/card.min.js index 2d5debc..7930a8a 100644 --- a/catalog/view/javascript/emerchantpay/card.min.js +++ b/catalog/view/javascript/emerchantpay/card.min.js @@ -1,3 +1,3 @@ -!function(e){if("object"==typeof exports)module.exports=e();else if("function"==typeof define&&define.amd)define(e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),f.card=e()}}(function(){return function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a="function"==typeof require&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;oi;i++)boundArgs.push("$"+i);if(bound=Function("binder","return function ("+boundArgs.join(",")+"){ return binder.apply(this,arguments); }")(binder),target.prototype){var Empty=function(){};Empty.prototype=target.prototype,bound.prototype=new Empty,Empty.prototype=null}return bound}},{}],3:[function(_dereq_,module){"use strict";var implementation=_dereq_("./implementation");module.exports=Function.prototype.bind||implementation},{"./implementation":2}],4:[function(_dereq_,module){"use strict";var bind=_dereq_("function-bind");module.exports=bind.call(Function.call,Object.prototype.hasOwnProperty)},{"function-bind":3}],5:[function(_dereq_,module){"use strict";var symbolValueOf,objProto=Object.prototype,owns=objProto.hasOwnProperty,toStr=objProto.toString;"function"==typeof Symbol&&(symbolValueOf=Symbol.prototype.valueOf);var bigIntValueOf;"function"==typeof BigInt&&(bigIntValueOf=BigInt.prototype.valueOf);var isActualNaN=function(value){return value!==value},NON_HOST_TYPES={"boolean":1,number:1,string:1,undefined:1},base64Regex=/^([A-Za-z0-9+\/]{4})*([A-Za-z0-9+\/]{4}|[A-Za-z0-9+\/]{3}=|[A-Za-z0-9+\/]{2}==)$/,hexRegex=/^[A-Fa-f0-9]+$/,is={};is.a=is.type=function(value,type){return typeof value===type},is.defined=function(value){return"undefined"!=typeof value},is.empty=function(value){var key,type=toStr.call(value);if("[object Array]"===type||"[object Arguments]"===type||"[object String]"===type)return 0===value.length;if("[object Object]"===type){for(key in value)if(owns.call(value,key))return!1;return!0}return!value},is.equal=function(value,other){if(value===other)return!0;var key,type=toStr.call(value);if(type!==toStr.call(other))return!1;if("[object Object]"===type){for(key in value)if(!(is.equal(value[key],other[key])&&key in other))return!1;for(key in other)if(!(is.equal(value[key],other[key])&&key in value))return!1;return!0}if("[object Array]"===type){if(key=value.length,key!==other.length)return!1;for(;key--;)if(!is.equal(value[key],other[key]))return!1;return!0}return"[object Function]"===type?value.prototype===other.prototype:"[object Date]"===type?value.getTime()===other.getTime():!1},is.hosted=function(value,host){var type=typeof host[value];return"object"===type?!!host[value]:!NON_HOST_TYPES[type]},is.instance=is["instanceof"]=function(value,constructor){return value instanceof constructor},is.nil=is["null"]=function(value){return null===value},is.undef=is.undefined=function(value){return"undefined"==typeof value},is.args=is.arguments=function(value){var isStandardArguments="[object Arguments]"===toStr.call(value),isOldArguments=!is.array(value)&&is.arraylike(value)&&is.object(value)&&is.fn(value.callee);return isStandardArguments||isOldArguments},is.array=Array.isArray||function(value){return"[object Array]"===toStr.call(value)},is.args.empty=function(value){return is.args(value)&&0===value.length},is.array.empty=function(value){return is.array(value)&&0===value.length},is.arraylike=function(value){return!!value&&!is.bool(value)&&owns.call(value,"length")&&isFinite(value.length)&&is.number(value.length)&&value.length>=0},is.bool=is["boolean"]=function(value){return"[object Boolean]"===toStr.call(value)},is["false"]=function(value){return is.bool(value)&&Boolean(Number(value))===!1},is["true"]=function(value){return is.bool(value)&&Boolean(Number(value))===!0},is.date=function(value){return"[object Date]"===toStr.call(value)},is.date.valid=function(value){return is.date(value)&&!isNaN(Number(value))},is.element=function(value){return void 0!==value&&"undefined"!=typeof HTMLElement&&value instanceof HTMLElement&&1===value.nodeType},is.error=function(value){return"[object Error]"===toStr.call(value)},is.fn=is["function"]=function(value){var isAlert="undefined"!=typeof window&&value===window.alert;if(isAlert)return!0;var str=toStr.call(value);return"[object Function]"===str||"[object GeneratorFunction]"===str||"[object AsyncFunction]"===str},is.number=function(value){return"[object Number]"===toStr.call(value)},is.infinite=function(value){return 1/0===value||value===-1/0},is.decimal=function(value){return is.number(value)&&!isActualNaN(value)&&!is.infinite(value)&&value%1!==0},is.divisibleBy=function(value,n){var isDividendInfinite=is.infinite(value),isDivisorInfinite=is.infinite(n),isNonZeroNumber=is.number(value)&&!isActualNaN(value)&&is.number(n)&&!isActualNaN(n)&&0!==n;return isDividendInfinite||isDivisorInfinite||isNonZeroNumber&&value%n===0},is.integer=is["int"]=function(value){return is.number(value)&&!isActualNaN(value)&&value%1===0},is.maximum=function(value,others){if(isActualNaN(value))throw new TypeError("NaN is not a valid value");if(!is.arraylike(others))throw new TypeError("second argument must be array-like");for(var len=others.length;--len>=0;)if(value=0;)if(value>others[len])return!1;return!0},is.nan=function(value){return!is.number(value)||value!==value},is.even=function(value){return is.infinite(value)||is.number(value)&&value===value&&value%2===0},is.odd=function(value){return is.infinite(value)||is.number(value)&&value===value&&value%2!==0},is.ge=function(value,other){if(isActualNaN(value)||isActualNaN(other))throw new TypeError("NaN is not a valid value");return!is.infinite(value)&&!is.infinite(other)&&value>=other},is.gt=function(value,other){if(isActualNaN(value)||isActualNaN(other))throw new TypeError("NaN is not a valid value");return!is.infinite(value)&&!is.infinite(other)&&value>other},is.le=function(value,other){if(isActualNaN(value)||isActualNaN(other))throw new TypeError("NaN is not a valid value");return!is.infinite(value)&&!is.infinite(other)&&other>=value},is.lt=function(value,other){if(isActualNaN(value)||isActualNaN(other))throw new TypeError("NaN is not a valid value");return!is.infinite(value)&&!is.infinite(other)&&other>value},is.within=function(value,start,finish){if(isActualNaN(value)||isActualNaN(start)||isActualNaN(finish))throw new TypeError("NaN is not a valid value");if(!is.number(value)||!is.number(start)||!is.number(finish))throw new TypeError("all arguments must be numbers");var isAnyInfinite=is.infinite(value)||is.infinite(start)||is.infinite(finish);return isAnyInfinite||value>=start&&finish>=value},is.object=function(value){return"[object Object]"===toStr.call(value)},is.primitive=function(value){return value&&("object"==typeof value||is.object(value)||is.fn(value)||is.array(value))?!1:!0},is.hash=function(value){return is.object(value)&&value.constructor===Object&&!value.nodeType&&!value.setInterval},is.regexp=function(value){return"[object RegExp]"===toStr.call(value)},is.string=function(value){return"[object String]"===toStr.call(value)},is.base64=function(value){return is.string(value)&&(!value.length||base64Regex.test(value))},is.hex=function(value){return is.string(value)&&(!value.length||hexRegex.test(value))},is.symbol=function(value){return"function"==typeof Symbol&&"[object Symbol]"===toStr.call(value)&&"symbol"==typeof symbolValueOf.call(value)},is.bigint=function(value){return"function"==typeof BigInt&&"[object BigInt]"===toStr.call(value)&&"bigint"==typeof bigIntValueOf.call(value)},module.exports=is},{}],6:[function(_dereq_,module){"use strict";module.exports=_dereq_("./lib/extend")},{"./lib/extend":7}],7:[function(_dereq_,module){"use strict";function extend(){var options,name,src,copy,copyIsArray,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=!1;for("boolean"==typeof target&&(deep=target,target=arguments[1]||{},i=2),"object"==typeof target||is.fn(target)||(target={});length>i;i++)if(options=arguments[i],null!=options){"string"==typeof options&&(options=options.split(""));for(name in options)src=getProperty(target,name),copy=getProperty(options,name),target!==copy&&(deep&©&&(is.hash(copy)||(copyIsArray=is.array(copy)))?(copyIsArray?(copyIsArray=!1,clone=src&&is.array(src)?src:[]):clone=src&&is.hash(src)?src:{},setProperty(target,name,extend(deep,clone,copy))):"undefined"!=typeof copy&&setProperty(target,name,copy))}return target}var is=_dereq_("is"),has=_dereq_("has"),defineProperty=Object.defineProperty,gOPD=Object.getOwnPropertyDescriptor,setProperty=function(target,name,value){defineProperty&&"__proto__"===name?defineProperty(target,name,{enumerable:!0,configurable:!0,value:value,writable:!0}):target[name]=value},getProperty=function(obj,name){if("__proto__"===name){if(!has(obj,name))return void 0;if(gOPD)return gOPD(obj,name).value}return obj[name]};extend.version="1.1.7",module.exports=extend},{has:4,is:5}],8:[function(_dereq_,module){module.exports=_dereq_("cssify")},{cssify:1}],9:[function(_dereq_,module){(function(global){var Card,QJ,extend,payment;_dereq_("../scss/card.scss"),QJ=_dereq_("./qj/src/qj.coffee"),payment=_dereq_("./payment/src/payment.coffee"),extend=_dereq_("node.extend"),Card=function(){function Card(opts){return this.options=extend(!0,this.defaults,opts),this.options.form?(this.$el=QJ(this.options.form),this.options.container?(this.$container=QJ(this.options.container),this.render(),this.attachHandlers(),void this.handleInitialValues()):void console.log("Please provide a container")):void console.log("Please provide a form")}var bindVal;return Card.prototype.cardTemplate='',Card.prototype.template=function(tpl,data){return tpl.replace(/\{\{(.*?)\}\}/g,function(match,key){return data[key]})},Card.prototype.cardTypes=["jp-card-amex","jp-card-dankort","jp-card-dinersclub","jp-card-discover","jp-card-jcb","jp-card-maestro","jp-card-mastercard","jp-card-rupay","jp-card-unionpay","jp-card-visa","jp-card-argencard","jp-card-cabal","jp-card-cencosud","jp-card-naranja","jp-card-nativa","jp-card-mir"],Card.prototype.defaults={formatting:!0,cleanSpacesOnSubmit:!0,formSelectors:{numberInput:'input[name="number"]',expiryInput:'input[name="expiry"]',cvcInput:'input[name="cvc"]',nameInput:'input[name="name"]'},cardSelectors:{cardContainer:".jp-card-container",card:".jp-card",numberDisplay:".jp-card-number",expiryDisplay:".jp-card-expiry",cvcDisplay:".jp-card-cvc",nameDisplay:".jp-card-name"},messages:{validDate:"valid\nthru",monthYear:"month/year",legalText:"This card has been issued by Jesse Pollak and is licensed for anyone to use anywhere for free.AIt comes with no warranty.A For support issues, please visit: github.com/jessepollak/card."},values:{number:"•••• •••• •••• ••••",cvc:"•••",expiry:"••/••",name:"Full Name"},classes:{valid:"jp-card-valid",invalid:"jp-card-invalid"},debug:!1},Card.prototype.render=function(){var $cardContainer,baseWidth,name,obj,selector,self,ua,_ref,_ref1;QJ.append(this.$container,this.template(this.cardTemplate,extend({},this.options.messages,this.options.values))),_ref=this.options.cardSelectors;for(name in _ref)selector=_ref[name],this["$"+name]=QJ.find(this.$container,selector);_ref1=this.options.formSelectors;for(name in _ref1)selector=_ref1[name],selector=this.options[name]?this.options[name]:selector,obj=QJ.find(this.$el,selector),!obj.length&&this.options.debug&&console.error("Card can't find a "+name+" in your form."),this["$"+name]=obj;return this.options.formatting&&(Payment.formatCardNumber(this.$numberInput),Payment.formatCardCVC(this.$cvcInput),1===this.$expiryInput.length&&Payment.formatCardExpiry(this.$expiryInput)),this.options.width&&($cardContainer=QJ(this.options.cardSelectors.cardContainer)[0],baseWidth=parseInt($cardContainer.clientWidth),"WebkitAppearance"in document.documentElement.style?$cardContainer.style.zoom=""+this.options.width/baseWidth:$cardContainer.style.transform="scale("+this.options.width/baseWidth+")"),this.options.cleanSpacesOnSubmit&&(self=this,QJ.on(this.$el,"submit",function(){var inputEl,target,_i,_len,_ref2;for(_ref2=self.$numberInput,_i=0,_len=_ref2.length;_len>_i;_i++)inputEl=_ref2[_i],target=inputEl;return QJ.val(target,QJ.val(target).replace(/\s/g,""))})),("undefined"!=typeof navigator&&null!==navigator?navigator.userAgent:void 0)&&(ua=navigator.userAgent.toLowerCase(),-1!==ua.indexOf("safari")&&-1===ua.indexOf("chrome")&&QJ.addClass(this.$card,"jp-card-safari"),-1!==ua.indexOf("chrome")&&QJ.addClass(this.$card,"jp-card-chrome"),-1!==ua.indexOf("firefox")&&QJ.addClass(this.$card,"jp-card-firefox")),/MSIE 10\./i.test(navigator.userAgent)&&QJ.addClass(this.$card,"jp-card-ie-10"),/rv:11.0/i.test(navigator.userAgent)?QJ.addClass(this.$card,"jp-card-ie-11"):void 0},Card.prototype.attachHandlers=function(){var expiryFilters;return bindVal(this.$numberInput,this.$numberDisplay,{fill:!1,filters:[this.validToggler("cardNumber"),this.maskCardNumber]}),QJ.on(this.$numberInput,"payment.cardType",this.handle("setCardType")),expiryFilters=[function(val){return val.replace(/(\s+)/g,"")},this.formatExpiryDoubleDigit],1===this.$expiryInput.length&&expiryFilters.push(this.validToggler("cardExpiry")),bindVal(this.$expiryInput,this.$expiryDisplay,{join:function(text){return 2===text[0].length||text[1]?"/":""},filters:expiryFilters}),bindVal(this.$cvcInput,this.$cvcDisplay,{filters:[this.validToggler("cardCVC"),this.maskCardCvc]}),QJ.on(this.$cvcInput,"focus",this.handle("flipCard")),QJ.on(this.$cvcInput,"blur",this.handle("unflipCard")),bindVal(this.$nameInput,this.$nameDisplay,{fill:!1,filters:this.validToggler("cardHolderName"),join:" "})},Card.prototype.handleInitialValues=function(){return setTimeout(function(_this){return function(){var el,elList,name,selector,_ref,_results;_ref=_this.options.formSelectors,_results=[];for(name in _ref)selector=_ref[name],elList=QJ.find(_this.$el,_this.options[name]?_this.options[name]:selector),_results.push(function(){var _i,_len,_results1;for(_results1=[],_i=0,_len=elList.length;_len>_i;_i++)el=elList[_i],QJ.val(el)&&_results1.push(QJ.trigger(el,"keyup"));return _results1}());return _results}}(this))},Card.prototype.handle=function(fn){return function(_this){return function(e){var args;return args=Array.prototype.slice.call(arguments),args.unshift(e.target),_this.handlers[fn].apply(_this,args)}}(this)},Card.prototype.validToggler=function(validatorName){var isValid;return"cardExpiry"===validatorName?isValid=function(val){var objVal;return objVal=Payment.fns.cardExpiryVal(val),Payment.fns.validateCardExpiry(objVal.month,objVal.year)}:"cardCVC"===validatorName?isValid=function(val){return Payment.fns.validateCardCVC(val,this.cardType)}:"cardNumber"===validatorName?isValid=function(val){return Payment.fns.validateCardNumber(val)}:"cardHolderName"===validatorName&&(isValid=function(val){return""!==val}),function(_this){return function(val,$in,$out){var result;return result=isValid(val),_this.toggleValidClass($in,result),_this.toggleValidClass($out,result),val}}(this)},Card.prototype.toggleValidClass=function(el,test){return QJ.toggleClass(el,this.options.classes.valid,test),QJ.toggleClass(el,this.options.classes.invalid,!test)},Card.prototype.formatExpiryDoubleDigit=function(val){var month,year,_ref;return _ref=val.split("/"),month=_ref[0],year=_ref[1],month&&year&&(month.length>2&&(month=month.slice(0,2)),year.length>2&&(year=year.slice(-2)),val=[month,year].join("/")),val},Card.prototype.maskCardNumber=function(val){var char,maskedVal,pos,_i,_len;for(maskedVal="",pos=_i=0,_len=val.length;_len>_i;pos=++_i)char=val[pos],maskedVal+=" "!==char&&pos_i;pos=++_i)char=val[pos],maskedVal+="x";return maskedVal},Card.prototype.handlers={setCardType:function($el,e){var cardType;return cardType=e.data,QJ.hasClass(this.$card,cardType)?void 0:(QJ.removeClass(this.$card,"jp-card-unknown"),QJ.removeClass(this.$card,this.cardTypes.join(" ")),QJ.addClass(this.$card,"jp-card-"+cardType),QJ.toggleClass(this.$card,"jp-card-identified","unknown"!==cardType),this.cardType=cardType)},flipCard:function(){return QJ.addClass(this.$card,"jp-card-flipped")},unflipCard:function(){return QJ.removeClass(this.$card,"jp-card-flipped")}},bindVal=function(el,out,opts){var joiner,o,outDefaults;return null==opts&&(opts={}),opts.fill=opts.fill||!1,opts.filters=opts.filters||[],opts.filters instanceof Array||(opts.filters=[opts.filters]),opts.join=opts.join||"","function"!=typeof opts.join&&(joiner=opts.join,opts.join=function(){return joiner}),outDefaults=function(){var _i,_len,_results;if(out){for(_results=[],_i=0,_len=out.length;_len>_i;_i++)o=out[_i],_results.push(o.textContent);return _results}}(),QJ.on(el,"focus",function(){return QJ.addClass(out,"jp-card-focused")}),QJ.on(el,"blur",function(){return QJ.removeClass(out,"jp-card-focused")}),QJ.on(el,"keyup change paste",function(){var elem,filter,i,join,outEl,outVal,val,_i,_j,_len,_len1,_ref,_results;for(val=function(){var _i,_len,_results;for(_results=[],_i=0,_len=el.length;_len>_i;_i++)elem=el[_i],_results.push(QJ.val(elem));return _results}(),join=opts.join(val),val=val.join(join),val===join&&(val=""),_ref=opts.filters,_i=0,_len=_ref.length;_len>_i;_i++)filter=_ref[_i],val=filter(val,el,out);for(_results=[],i=_j=0,_len1=out.length;_len1>_j;i=++_j)outEl=out[i],outVal=opts.fill?val+outDefaults[i].substring(val.length):val||outDefaults[i],_results.push(outEl.textContent=outVal);return _results}),el},Card}(),module.exports=Card,global.Card=Card}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../scss/card.scss":12,"./payment/src/payment.coffee":10,"./qj/src/qj.coffee":11,"node.extend":6}],10:[function(_dereq_,module){(function(global){var PLACEHOLDER_KEY_CODE,Payment,QJ,cardFromNumber,cardFromType,cards,defaultFormat,elements,formatBackCardNumber,formatBackExpiry,formatCardNumber,formatExpiry,formatForwardExpiry,formatForwardSlash,hasTextSelected,luhnCheck,reFormatCardNumber,restrictCVC,restrictCardNumber,restrictExpiry,restrictNumeric,setCardType,__indexOf=[].indexOf||function(item){for(var i=0,l=this.length;l>i;i++)if(i in this&&this[i]===item)return i;return-1};QJ=_dereq_("../../qj/src/qj.coffee"),defaultFormat=/(\d{1,4})/g,PLACEHOLDER_KEY_CODE=229,cards=[{type:"amex",pattern:/^3(379(1[23]|41)|[47])/,format:/(\d{1,4})(\d{1,6})?(\d{1,5})?/,length:[15],cvcLength:[3,4],luhn:!0},{type:"dankort",pattern:/^5019/,format:defaultFormat,length:[16],cvcLength:[3],luhn:!0},{type:"dinersclub",pattern:/^(3(0(0(0(0[1-9]|[1-9])|[1-9])|[1-5]|95)|1(1183|2525|7380|9597)|2(1564|4556)|[69]|8([0-35-8]|4([02-9]|1([046][1-9]|[1235789]))|9([0-8]|9([0-8]|9[02-9]))))|650482)/,format:/(\d{1,4})(\d{1,6})?(\d{1,4})?/,length:[14],cvcLength:[3],luhn:!0},{type:"discover",pattern:/^(389991|6(011([02349]|11|7[4789]|8[6-9])|4[4-9]|5(0(0(0[019]|2[89]|3[04]|5[3-6]|8[2-9]|9)|1([0-689]|7[1-9])|[238]|4(0[0-4]|[4-7]|8[0134])|5([39]9|4|5[01])|6(0[1-9]|[1-9])|7([013-9]|2[89])|9(00|2[3-79]|3[0-7]|4[0-5]|79|[89]))|1([0-589]|6([0-4]|5[01])|7(0[5-9]|[1-9]))|2([067]|1([0-4]|72)|2(2[24]|6[379]|7[012457]|8[079]|9[013678])|3(1[89]|2[124578]|3[05-9]|[4-9])|4(0[1-9]|[1-9])|5(09|1[5-9]|2[3-9]|[346-9]|5[1-9])|8([0-4]|57|6[89]|7[156]|8[012]|9[269])|9(0[134]|1[1-4789]|[2-9]))|3(0(0[05-9]|[1-9])|[1-9])|4([0-8]|9([0-8]|9[0-689]))|5(0(20|59|[6-9])|[1-9])|[689]|7([0124-8]|3([0-5789]|6[0-5789])|9([0-8]|9[0-79])))))/,format:defaultFormat,length:[16,17,18,19],cvcLength:[3],luhn:!0},{type:"jcb",pattern:/^(2131|3(0(8[89]|9[0-46-9])|1(0[012]|1[2-9]|20|5[89])|3(3[789]|4)|5(2[89]|3([0-579]|6(0[1246-9]|[1-9])|8(04|1[1-9]|[2-9]))|[458]|6([02-9]|1([01245789]|3[06-9]|6[014-9]))|7([02-689]|1([02-9]|1[02-9])|7([02-9]|1[013-9])))))/,format:defaultFormat,length:[16,17,18,19],cvcLength:[3],luhn:!0},{type:"maestro",pattern:/^(2(18441|2(29(09|1[059])|923[789])|30(881|917)|50000)|5(0(0(0(0[589]|14|2[026]|3[236]|4[0138]|5[135-8]|[69][24]|75|8[17])|1(0[35]|1[256]|22|3[89]|48|6[36])|2([08]8|[17]6|25|3[248]|51|94)|3(10|3[03]|44|65|7[1238]|82)|4(01|1[067]|43|52|79|80)|5(02|[39]9|5[89]|68)|6(0[04]|2[789]|30|49|54|[68][58]|7[78]|9[0158])|7(01|1[19]|[27]6|33|4[05]|5[28]|6[12468]|8[0346]|97)|8(0[12]|21|45|5[47])|9(5[37]|94))|1(0(0[012568]|1[0-35689]|2[02-9]|38|4[0124-79]|5[013-9]|6[0-8]|7[0-5]|8[01347]|9[79])|1([02][29]|1[156]|31|4[03]|55|6[069]|7[04])|2(0[15]|12|35|5[48]|6[23]|70|81)|3(0[5679]|[167]9|2[79]|3[37]|4[12])|4(02|[57]7|84)|5([06]0|2[36]|39|95)|6(09|[25][1-59]|3[247]|4[89]|61)|7(49|6[5679]|7[467]|9[359])|8(0[1237]|1[12]|28|3[57]|[46]5|5[1359]|7[6-9]))|2(0(0[01259]|[19]|2[013-69]|3[0-4789]|4[0-35689]|5[1-46-9]|6[0135689]|7[1235]|8[0156])|1(0[0-7]|1[39]|2[012456]|3[0-6]|4[248]|50|6[056]|7[03]|8[128]|9[0259])|2(0[067]|1[12379]|2[59]|3[07]|4[027]|5[0249]|6[0238]|70|8[236]|9[013])|3(0[12]|12|21|39|[58][69]|6[0369]|7[25]|9[1369])|4(0[36]|[13][369]|2[038]|4[489]|53|[69][38]|7[03])|5(0[025]|1[369]|2[358]|3[236]|4[48]|90)|6(2[13]|5[07]|97)|7(0[14]|22|30|6[67]|7[012]|87|94)|8(1[02]|2[2-57]|4[69]|5[01]|8[09])|9(0[01458]|1[125-8]|2[456]|3[0127]|4[12389]|5[13468]|6[369]|7[013568]|8[014-7]|9[0135-9]))|3(0(0[23]|23|3[46]|44|51)|1(0[012]|2[47]|31|4[014]|6[238]|7[158]|8[34])|2(0[0-356]|2[23]|3[45]|47|64|93)|3(0[39]|37|48|[57][59]|63|8[69]|9[378])|4(0[0689]|1[038]|20|4[1349]|5[26]|8[27]|93)|5(0[039]|1[23]|26|55|63|7[2459]|8[3-69]|9[259])|6(0[013689]|1[0356]|2[169]|3[04]|4[56]|70|8[1489]|9[79])|7(00|[13]4|55|8[59]|93)|8(0[158]|37|4[79]|5[37]|[67]1|8[1456])|9(0[56]|4[68]|60))|4(0(05|19|[23]2|40|[56])|1(0[014]|40|5[2578]|6[168]|7[02]|8[279]|94)|2(0[08]|[14]1|2[01]|55|6[056])|3(0[013]|1[01379]|2[234]|3[1689]|4[27]|58|6[37]|[79]4|8[47])|4(0[15]|1[039]|23|3[023579]|5[468]|6[058]|87|9[23])|5(0[146]|11|26|3[369]|4[069]|5[29]|6[23]|7[46]|9[05])|6(1[138]|2[078]|39|4[259]|5[46]|6[18]|78|8[15]|9[67])|7(0[68]|1[46]|2[01]|38|41|5[1235]|66|7[125]|8[145]|9[35])|8(0[89]|1[57]|20|34|[46]8|5[03]|7[178]|8[249]|9[79])|9(17|24|3[17]|46|93))|5(0(0[79]|1[28]|74)|1(05|2[01]|4[46])|2(0[014]|[129]1|44|5[02]|63|72|85)|3([04]3|5[34])|4(09|2[279]|33|4[18]|52|88|90)|5(0[06]|1[23]|23|35|5[02]|9[09])|6(1[36]|2[456]|4[3789]|5[05]|78)|7([04]6|51|77|8[05]|9[13])|8(0[04]|1[26]|2[567]|[36]2|5[057]|74|88)|9(00|41|[79]8|8[79]))|6(0(0[0135]|95)|2(0[058]|1[03]|3[0269]|4[012])|3(0[4578]|38)|4(54|82)|5(00|1[24]|43|65)|6(06|[15][25]|[28]3|30|6[189])|8([09]4|49)|9(08|11|[36][58]|82|97))|7(0(0[1249]|1[056]|25|4[0169]|62|74|8[29]|9[012])|10[09]|2(11|7[02]|93)|3(02|24|40|57|96)|4(0[01]|5[07]|63|7[39]|9[78])|5(0[25]|35|8[12]|97)|6(0[045]|2[39]|42)|753|8(00|46|5[017]|61)|993)|8(0([02]1|[34]6|52|98)|1(0[023]|1[134]|2[24-79]|4[0459]|5[059]|60|88|9[04])|2(0[27]|2[67]|3[3467]|4[13-8]|50|9[34])|327|4([08]6|18|[25]0|4[69]|73|91)|5(13|35|[58]0)|858|900))|2(4551|7312|9795)|39145|5(0016|4592|8562)|6(0(0(0[01]|1[04-7]|[26]5|4[25]|54|76)|1(01|14|27|30|4[69]|[589]2|6[26])|2(01|2[0-46]|3[0124]|5[1-9]|6[578]|7[478]|80|9[189])|3(0[3459]|11|2[17]|3[0129]|7[2347]|8[07]|9[036])|4(0[058]|1[012]|23|70)|5(10|24|4[08]|65|76)|6(2[58]|34|[57]7|63)|7([01][69]|2[02-589]|3[13578]|40|51|65|89)|8(01|29|5[156]|8[26])|9(00|8[079]))|1(0(0[03]|1[01]|2[07]|33|4[26]|5[46-9]|66|70)|1(11|24|98)|2(0[0246]|1[02-57]|2[0124579]|[39][013-9]|4[0-578]|5[02-9]|6[0135-9]|7[12789]|8[1-4789])|3(2[0369]|3[2458]|4[2358]|5[256])|4(09|[23]2|[48]8|5[25]|64)|5(16|25|[34]0)|6(02|1[35]|57|60|81)|7(18|57|8[1356])|890|9([26]3|45))|2(0(01|14|49|9[39])|1(39|97)|2(0[28]|25|[68]3)|3(00|24|33|47|5[46]|78)|4(33|69)|5([17]0|48)|6(01|66|87|98)|7(07|26)|8(37|44|70|9[68])|9(6[45]|7[04]))|3(0(0[68]|14|37|51|8[15])|1([05]0|[12][04])|2([04]5|1[02]|89)|3([05]8|2[17])|4(04|1[04]|22|75)|5(1[38]|35|4[367]|57|60|7[45])|6(4[145]|[57]2|6[56]|81)|7(01|38|47|74)|8(05|[24][23]|[59]7|86)|9(16|7[35]|98))|4(0(05|18|2[23]|7[37]|97)|1(0[0124568]|1[1469]|2[05]|3[0157]|4[178]|55|6[0279]|8[02457]|9[234])|2(1[23]|22|4[68]|54|61|8[07]|95)|3(07|2[234]|4[057]|5[27]|78|8[05]|9[47])|4(00|1[19]|2[156]|32|47|6[04]|76|85)|5([12]9|[36][34]|4[07]|[58]6|7[78]|98)|6(00|16|21|4[56]|5[145]|64|78|8[04]|99)|7(12|[25]7|38|6[56]|8[79]|93)|8(0[79]|2[27]|4[56]|5[38]|72|88|94)|9(0[01]|[12]0|4[23]|75|8[356]|96))|5([01]01|2([02][47]|[17]8|6[24])|3(2[15]|4[05]|54)|4(3[24]|4[45]|5[57]|6[158]|78|87)|5(4[69]|56|6[678]|82)|6(0[06]|16|[29]5|43|5[346-9]|6[35]|7[69]|8[27])|7(13|68|9[23])|8(43|5[489]|6[01]|78|85|96)|9([02][12]|[38]5|4[234]|50))|6(061|1(02|2[05]|31|50|6[0156]|74)|2(1[48]|[26]0|7[89]|8[01])|3(0[89]|47|75|8[368])|4(1[34]|5[0148]|68)|5(40|57|64)|6(0[47]|5[57]|77)|7(01|26|34|69|7[489])|8(10|37|[69]8)|9(14|38|40|73|89))|7(0(00|11|29|4[07]|62|97)|1([17]2|83)|2(03|28|65)|3([46]0|59|8[67])|4(3[4689]|49|53|97)|5(64|76|[89]7)|6(2[48]|34|49|5[036])|7(3[0134]|49|88|93)|8([08][09]|[12]1|39|5[02]|98)|9(14|28|35|5[026]|70))|8(0(5[03]|96)|1(28|4[59]|72)|2(17|28)|3(09|[25]7)|4(25|[57]9|62|9[89])|5(3[25]|44|66)|6(35|6[06]|70|8[39])|7(00|12|4[125]|5[56]|85|99)|8(30|56|62|8[27])|9(0[03]|1[24]|25|32|4[18]|5[2468]|6[57]|7[14]|87|99))|9(0([07]0|29|3[05])|110|2([09]7|32|5[46]|65)|3(1[29]|21|5[26]|65)|4(69|78)|5(10|99)|6(06|1[246]|47|55)|7(10|[24]5)|8(1[58]|2[35]|3[02]|4[57]|5[2456]|7[248]|8[59]|99)|9(16|20|3[48]|9[04])))|7(0(0(0[1-49]|1[126]|2[158]|3[13]|42|6[26]|86)|1([0179]0|2[359]|[38][02]|4[15]|55)|2(12|3[46]|43|55|87)|3(1[13]|22|7[3-6]|88|94)|4(02|[12]3|4[25]|5[38]|60|77|8[16]|98)|5(19|[24]5|86|98)|67[03]|7(0[01]|1[124]|2[03]|46|58)|8(65|74|88)|9([014]7|82))|1(0([14]0|37|81)|1([05]0|[13]4|42|67|7[56])|2(0[01]|1[06]|3[13]|61)|3(06|1[2356]|3[46]|53|92)|4(07|32|4[04]|5[69])|5(0[15]|1[23]|27|42|6[35]|[89]1)|6(15|90)|7([02]2|[56]0)|8(1[03]|37|5[29]|71|84|90)|9(04|3[01]|6[89]|73))|2(0(22|38)|1(36|88|9[06])|2([056]1|26|84)|3([08]9|10|25|[35]2|46)|4(0[269]|10|89|9[67])|5(1[15]|42)|6([04]2|10|2[56])|7([347]4|87)|8(1[579]|[23]8|69)|9(37|4[34]|68))|3(0(0[03]|24|3[79]|67|[89]9)|1(01|49|[69]2|83)|2(17|78|83)|3(30|73|88)|4(29|4[38]|58|60|9[057])|5([0457]0|1[03]|36|93)|6([01]5|77|8[49])|7(0[26]|39|42|7[013]|85)|8(22|[37]7|6[03])|9(05|[45]1))|4(0(01|29|50|85)|1(0[08]|28|31|4[36]|53|65|72)|2([02]6|1[127]|34|5[07]|6[36])|3(24|32|4[37]|5[47])|4([14]1|6[48]|7[02-58]|89|9[17])|564|6(25|72)|7(1[45]|[39]1|40)|8(4[38]|50|8[57]|9[48])|9([023]3|57))|5(0(0[013]|39|80)|1(05|1[2367]|2[89]|3[01]|41|84)|2(4[35]|8[07])|30[028]|4([27]7|3[58]|49|5[036]|88)|5(00|7[678])|6(32|63|7[0258]|90)|7(03|12|30|51|7[01]|97)|8(09|[35]6|4[39])|9(05|12|2[03]|4[04]|57|6[478]|73))|6(0(02|1[89]|7[68]|9[047])|1(24|35|9[68])|2(0[15]|1[17]|20|3[02]|4[38]|58|83)|3(19|6[14]|74|8[25]|96)|4(09|16|3[67]|4[69]|51|62|7[019]|85)|5(07|4[369]|54|65|88)|6([17]6|24|4[05]|67|82)|7([08]9|2[25]|4[23])|8(27|4[37]|75|80|9[04])|9(04|2[15]|45|52|87))|7(0(21|42|69)|1(0[01]|29|[37]6|48|54|97)|2[58]1|349|4(12|38|4[46]|64|96)|5(03|20|88|97)|6(3[28]|68|94)|7(06|[17]0|[35]7|65|83)|8(0[57]|45|54|76|8[14])|920)|8(0(20|43|5[38]|87|96)|1(58|64|8[01])|2(1[24]|[39]4|5[15])|3[69]4|4([259]6|34|71)|5(32|41|73)|6(00|[159]4|33|45|62)|7(24|6[157]|88|91)|8(17|34|53|88|9[01])|9(0[01]|2[048]|3[057]|46|6[49]|8[04]|90))|9(0(02|27|[59]5|60|76)|1(00|23|64)|28[48]|3(07|59|9[05])|4([19]4|48|55)|5(25|43)|6(20|[36]8|41|8[89])|7(07|2[0346]|30|4[257]|6[2356]|7[02])|8([01]3|21|67|7[68]|8[36]|9[145])|9(03|2[38]|3[24578]|[47][24]|54|6[19]|8[1-8]|9[034579])))|8(0(0(0[12]|1[69]|2[38]|3[014]|[67]3|87)|1([0169]0|2[02]|4[89]|5[157])|2([16]0|31|4[014]|72|87|95)|3(02|13|34|4[69])|4([15]4|20|4[01]|93)|5(05|12|39|67|83)|6(01|[14]2|2[18]|97)|7(15|46)|8(1[789]|28)|9(04|1[1269]|37|[68]0|72))|1(0(0[35]|1[07]|3[25]|51|60|72|9)|1(00|49|5[17]|63|9[25])|2(18|39|56|7[0147]|93)|3([03]5|14|5[89]|6[35]|79|8[569]|9[169])|4([167]1|25|[34]6|5[045]|93)|5(0[58]|17|[28]3)|6(09|[15]0|2[79]|35|4[25]|7[345]|8[14]|98)|7(0[0235-9]|1[013-689]|2[0-5789]|3[0-35-9]|[48]|5[013-7]|6[123569]|7[02346-9]|9[0-8])|8(0[02-6]|18|2[68]|4[07]|55|67|7[57]|8[09]|90)|9(15|28|77))|2(0(0[01]|13|4[58]|65|77|9[036])|1(0[013]|1[37]|25|34|4[468]|5[02]|6[38]|98)|2(18|27|3[48]|43|82)|3(0[04]|42)|4(50|63|7[39]|85)|5([06]5|2[34]|3[16]|4[48]|[79]0|81)|6(02|3[58]|5[17]|7[48])|7(18|82)|856|9(0[58]|12|2[07]|3[03]|[47]1|5[34]|63))|3(0(04|56|73|8[59])|1(0[34]|[26]4|37|51|95)|2(42|98)|3(02|1[03]|59|63|78|9[17])|4(27|48|52)|5([12]9|5[25]|9[29])|6(30|48|56|65|97)|7(43|56)|8(05|7[47]|83)|9(51|68))|4(0(0[1-7]|1[06])|1(0[18]|[15]1|4[47]|64|80)|2(07|1[146]|2[248]|46|[59]8|6[29]|85)|3(09|2[09]|46)|4(03|14|56)|5([057]3|22|34|9[23])|6(1[23]|2[38]|3[37]|4[69]|60|82)|7(15|57|69)|8(0[27]|3[37]|48|96)|9(06|11|22|60))|5(0(14|50)|1(44|7[68]|8[36])|2(0[048]|1[03]|43|5[36]|6[68]|79|81|9[2478])|3(1[68]|20|51|76|8[28]|9[36])|4(0[09]|1[0259]|2[18]|3[05]|4[2-57]|5[03]|6[67]|7[178]|8[37]|9[0236])|5(0[01249]|1[149]|2[35]|3[48]|40|[59][06]|65|77|8[345])|6(09|2[46]|51|8[03-8]|9[57])|7(05|20|48|5[37])|8([08]0|1[67]|22|3[0137]|47|63)|9(0[1346-9]|1[0234679]|23|3[013567]|4[02789]|5[039]|[68]8))|6(0(03|10|32|49|6[24])|1(0[047]|[14]3|84)|2(35|42|59|[67]0)|3([16]4|53)|4(02|75)|5(09|[19]8|5[25]|81)|6(14|6[68]|73|8[678]|9[02346])|7(01|14|20|3[59]|53|6[09]|[78]8|92)|8(0[056]|24|52|65|71|96)|9(06|12|2[37]|33|41|5[78]))|7(093|1(11|20)|2([18]8|39|56)|3(09|3[124579]|40|87)|4(0[38]|16|25|5[26]|6|7[012]|83)|5(02|14|45|88)|6(12|[45]4|76)|7([25]2|36|69|70|9[89])|8(42|96)|9(0[178]|54|81))|8(06[067]|1(06|58|6[567])|2(16|27|6[07]|7[04]|9[25])|3(25|30|5[13])|4(07|14|29|46|55|7[39]|80)|5(02|[48]0|7[06]|97)|6(02|[12]0|39|44|5[267]|65|7[35]|9[18])|7(0[01]|2[08]|3[1-49]|43|71|8[57]|92)|8(03|1[2456]|2[169]|3[026]|4[36-9]|5[01589]|7[19]|8[38]|9[0157])|9(00|1[036]|3[14]|51|6[01789]|75|8[234]|9[128]))|9(0(0[45]|1[489]|2[18]|36|4[48]|68|77|8[2346]|99)|1(0[17]|1[179]|21|36|53|6[1459]|70|98)|2(0[068]|1[013567]|2[1279]|3[01]|4[1-6]|56|6[157]|7[0149]|8[368]|9[2578])|3(0[489]|1[18]|2[15]|[39]9|4[346]|5[01]|6[057]|7[39]|8[278])|4(07|1[2678]|2[589]|3[047]|4[67]|5[2-9]|6[0-35]|7[167]|88|9[12])|5(0[056]|1[34578]|2[4-7]|3[016]|4[28]|5[023]|87|9[04])|6(0[25]|1[123]|2[09]|3[2368]|4[27]|5[1348]|6[15]|7[147]|8[14678]|9[13])|7(0[01369]|1[0139]|2[15-9]|38|4[489]|5[1367]|6[124]|7[69]|8[135-9]|9[0-37])|8(0[0246-9]|1[1-689]|2[0124-79]|3[0-4789]|4[2-9]|5[13457]|6[1-4679]|7[0235-8]|8[45689]|9[1-46-9])|9(0[026-9]|1|2[0135-9]|3[0-46-9]|[45][02-9]|6[0-4679]|7[0-689]|8[6-9]|9[01389])))|9(0([0-689]|7([02-9]|1[13-9]))|1([013-9]|2([0-5789]|6[1-9]))|[2-579]|6([0-689]|7([0-689]|7[02-9]))|8([0-689]|7([0-35-9]|4[0-46-9]))))|6(0(0(0(00|54)|1(02|23|76)|2(0[368]|9[5-9])|3([02457]|1[0-46-9]|3[0-5789]|6[0124-9]|8[0124568])|4(01|3(2|090)|52|6[34]|7[29])|5(0[459]|5[59]|98)|6([26]5|[47]8)|7(22|93)|8(1[58]|29|3[13]|52|6[24])|9(0[189]|1[27]|20|33|7[38]|8[19]|9[0-38]))|1(0([07][03]|2[14]|3[09]|47|5[06]|65|8[239]|99)|2(0[12369]|1[0124-9]|2[013-689]|3[02-9]|[46]|5[0-46-9]|7[0-69]|8[1-46-9]|9[1-9])|3(0[19]|14|4[45]|5[46]|6[89]|7[27])|4(0[014]|18|22|35|41|5[12]|93)|5(0[08]|1[89]|3[12]|4[14]|79|8[27]|94)|6([0249]|[17][0-46-9]|3[0-5789]|[58][0-79]|6[0-35-9])|7(0[05]|4[23]|5[09]|82)|8(19|4[02]|8[0147])|9(00|12|76|9[39]))|2(0(0[068]|1[124689]|2[0-8]|3[1-9]|50|67|73)|1(40|88)|319|447|6(48|51|7[68]|95)|792|8(17|71|82)|9(08|[17]0|54|81))|3(0([16]1|54|7[18]|8[03]|9[28])|1(1[12]|2[023578]|[36]4|[49]8|82)|2([09]8|1[346]|32|[45]6|69|83)|3(01|1[126]|2[56]|3[59]|4[02369]|53|78|8[23]|9[5679])|4(0[09]|[258]0|[47]5|92)|5([05]5|2[789]|74|88|9[01])|6(0[023589]|1[34]|28|34|4[49]|50|7[0-4]|8[1349]|9[23])|7([19]7|22|33|41|6[39]|7[08]|88)|8(4[15]|68)|9(13|48|5[19]|60|7[1-9]|8[0124-79]))|4(0(19|33)|[15]|4(0[1-9]|[13-9]|2[01346-9])|6(1[23]|36|4[46]|78)|77[69]|8(0[69]|[19]7|4[12]|52|63)|9(06|[14]8|3[89]|[56]1|7[26]|8[234]))|5(0(0[067]|27|[36]6|75)|230|360|4(21|6[12])|5(29|36|44)|6(23|6[18])|775|8(39|91))|6(0([0-369]|4[0-46-9]|5[013-9]|7[02-9]|8[0-8])|1(14|2[456]|4[45]|6[36]|7[29])|2(0[09]|2[48]|3[368]|5[27]|6[039]|8[045]|99)|3(05|2[19]|3[79]|49|7[24]|8[569]|9[45])|4(01|36|4[45]|52)|667|711|801|931)|7888|9(002|5(68|95)|966))|1(04(11|22)|5009|6788|7435|843)|2(0272|1(409|8[368]0|9(8[46]|9[29]))|2(0(18|[79]2)|1(06|10|22))|3977|7(089|1(01|19|[27]3|6[16]|80)|2(40|5[24]|78)|3(18|47|5[258]|6[46]|99)|4(41|5[346]|6[27]|79)|5([148]2|3[49]|68|74|9[28])|6(09|[39]6|43|6[59]|74)|7(0[1-9]|[179]|2[0-46-9]|3[0-5789]|4[1-5789]|5[02-9]|6[0124-9]|8[1-4789])|8(0[12]|16|69|92)|9(20|59|7[39]|9[25]))|8(0(28|39|47|8[12]|95)|1(10|3[23]|55))|94(4[1-9]|5[0-3]))|3(0(0(00|28)|1(14|21)|[27]22|4(0[0189]|12|4[015]|56|61|7[789]|8|9[0-8])|521|953)|1(0(00|9[02])|240|307|6(81|98)|9(4|82))|2467|3(000|1(10|33|5[18]|6[34]|74)|2(04|19|35|[46]0|9[56])|3[0-4]|4[5-9]|5(13|34|[479]7|5[15]|86)|6([27]5|41|9[58])|7(48|67|7[46]|80|91)|8([125]7|45|7[1268]))|4(0(0[145689]|51)|1(04|79)|207|852)|5(037|482|6(0[18]|18|29|3[49]|50)|903)|6(0([78]8|9[167])|1(01|1[126]|4[16]|6[24]|73)|2(68|87)|3([17]5|2[59]|39|47|9[26])|4(06|4[78])|5([18]7|23|48)|6([02]8|39|8[49]|93)|7(0[48]|36|78)|8(42|6[08])|9(3[79]|57|64))|7(0(43|74)|1([09]2|18|87)|2(17|43)|3(33|6[49])|5(29|56)|780)|8(101|216|564|685)|9(0(0([2459]|[01]0)|1([028]|10|[579](01|4[01]))|2(5|0[08]|[14678]0)|4([5-9]|[34](01|4[01]))|5|6[0-8]|7(2|[013468](01|4[01]))|8([6-9]|[35](01|4[01]))|9([02789]|[156]0)|3([14]0|279|[78](01|4[01])))|1([012]|3[039]|51|6[19]|7[04]|99)|2(07|1[23]|2[169]|[36]1|4[08])|3(00|5[08]|[67]2|9[0-3])|4(0[16]|44|5[07]|66|8[59])|5([08]9|3[13]|55|61|97)|6(07|1[48]|[27]3|4[459]|50|64)|7(6[34]|77|81|90)))|4(0(00[15]|2([24]1|52)|3(45|57)|4(11|75|83)|6(14|71))|1(377|466)|2(0(1[12]|9[78])|1(08|1[09]|73)|2(2[23]|40|58)|3(01|[458]4|62|7[36]|9[159])|4(26|3[03]|45|91)|5(01|14))|3(2(0|12|[67]0|8[01])|632))|6(0(0(0[06]|11|99)|1(00|91)|2(15|94)|383|408|65[01]|7(1[13]|91)|801)|1(010|1([02]0|3[89])|2(32|49|57)|431|6(60|99)|800|938)|2(000|2(02|4[12])|40[57]|637|741|829|972)|3(1(05|5[36])|2(05|54|70)|329|6(39|80)|7(15|26)|834|921)|4(09[06]|260|386|4(63|7[15])|581|662|765)|5(0(12|97)|4(22|67)|5(31|55)|6(48|76)|722|9(42|79|80))|6(0|282|4(00|14|42|96)|554|6([56]5|8[08]|99)|739|887|963)|7(0[05]1|100|2(07|30|95)|305|460|5(12|31)|6(36|45)|7([08]0|39)|8(45|96)|9(25|50|97))|8(020|3(27|45|99)|465|503|668|7(00|61)|830|9(00|5[14]|78))|9(0(0[01]|3[58])|235|494|5[78]2|672|8(69|87)|958))|7(0([0127]|4(0[0125]|1[03]|34|96)|5([0146]|[25][013-9]|3[02-9]|7[0-8]|8[1-8]|9[0-46-9])|6([0146]|2[02-9]|3[0-5789]|5[1-9]|7[0-8]|8[14-9]|9[0145689])|8(0[01246-9]|[15]|2[013-9]|3[0124-9]|4[02-79]|6[2-9]|[79][0-7]|8[89])|9(0([015]|[23468]0)|11|44|6[12357]|7[02]|8[1-9]|9[02-9]|500)|3(0(01|[2567]0|8[012]|9[01])|1(0([09]|30)|1[0-369]|2([07]|50)|3([025]|30))|5(05|10|460|9[5-9]0)|6(0([23]|10)|30|4([2346]|50)|5([237]|10)|6(5|40)|7([02-7]|[19]0))|7(70|3[1-9]0)|9(60|7(0|[349]0))))|1(0|1(0[0-35-9]|[15][013-9]|2[0-46-9]|3[013-8]|4[4-9]|6[0-35679]|7|8[012678]|9[0124579])|2(0[012689]|1[01245789]|20|3[234]|59|[67]8|94)|3(0[0-35-9]|[13-9]|2[0-79])|4(02|96)|5(01|[46]0|83|99)|6(77|8[01])|718|8([0-79]|8([0-35789]|[46]0))|9([68]0|77))|2([0-69]|[78]0)|3(0(0[0234]|4[127]|52|70|99)|1(0[0-36]|11|23|4[05]|[57]|60|8[01]|92)|2(0[1-689]|1[0-579]|[29]|3[015-9]|4[0-46-9]|5[05-9]|6[0-35]|7[1567]|8[01])|3([0-4]|50|68|7[67]|87)|4(0[0-6]|22|4[48]|50|8[09]|98)|5|6(36|6[07]|7[05]|8[09]|90)|7([014]|20|3[03]|55|7[013]|83)|8(2[26]|63|99)|9(0[0-4]|2[02]|60|[79]9))|4([01257]|3([02-578]|1[0-46-9]|6[02-9]|9[0-79])|4(0[04-9]|[1-8]|9[0-689])|6(0[0-35-9]|1[013-9]|[24-9]|3[02-79])|8(28|3[2-9]|[4-9])|9(10|47|73))|5(0(0[01]|13|27|49|5[08]|70)|1(0[04]|13|30|41)|2(05|20|92)|3(01|32|[89]7)|4([15]4|21|3[28]|67|76|89)|5(49|68|76|92)|6(16|21|[38]3|92)|7([12]4|5([234678]|90)|6[012]|76|95)|8(20|31|49|56)|9([0-689]|7([04-9]|[123]0)))|6(0(0[012]|3[68]|47|5[2-9]|6|7[0-8]|8[27])|1(0[0236-9]|1[0124-9]|2[1-79]|3[01]|4[0568]|6[03-9]|7[0-4789]|[89])|2(0[013-9]|1([04-79]|10)|2[1346-9]|3[013467]|4[015-9]|5[0-689]|6[1-5789]|7[0-468]|8[023679]|9[1-9])|3([013]|2([13-79]|80)|4[0-46-9]|5[15-9]|6[0-689]|7[1-46-9]|8[013457]|9([02-9]|10))|4(0[0-35-8]|1[124-9]|2[0-5789]|3[2-8]|[4679]|5[0124569]|8[0124-9])|5(0[1-9]|[12358]|4[0135689]|6[013-9]|7[01245689]|9[0135789])|6(0[146-9]|1[1-589]|[2367]|4([02-9]|10)|[58][0-5789]|9[0678])|7|8(0[02-589]|1[0-4689]|[26][0124-9]|3[0-6]|[49]|5[0-35689]|7[024-9]|8([01245689]|30))|9(0[02-9]|[189]|2[1236-9]|3[02346-9]|4[1235-9]|5[0-79]|6[0124-9]|7[1-5789]))|7(0(0[1235689]|[13][0-8]|2[0-79]|[47][013-9]|[58]|6[01346-9]|9([0-389]|70))|1([079]|1([0124-7]|[89]0)|2([02-578]|10)|3[0-8]|4[0-46]|5[1245]|6[235-9]|8[013-9])|2(0[013-9]|[15][0-46-9]|[23][1-9]|[4689]|7[0-689])|3([0149]|2[02-5789]|3[14-9]|5[1-9]|6[0-46-9]|7[0-689]|8([0-35-9]|40))|4([069]|1[02-9]|2[0124-9]|3[0-5789]|4[124-9]|5[013-9]|7[0-36-9]|8[0124789])|5([0349]|1[0124-9]|2[0124-8]|5[0-8]|6[3-9]|7[014-9]|8[0-69])|6([04][0-35-9]|[18]|[29][0-79]|3[0-7]|5[03569]|6[0125-9]|7[01246-9])|7(0[0-8]|1[0-46-9]|2[1-8]|31|72|8[08])|8(09|20|56|78)|9([1367]0|2[01]|5[09]|87|9[56]))|8(0(09|15|80)|196|2([01]3|34|41|76|95)|3(0[45]|70|9[69])|4(00|2[45]|63)|5(1[49]|3[27]|4[69]|56|78|84)|6(1[69]|5[47]|80)|7(02|65|79|8[08]|90)|8([08]8|14|3[45]|[47]6|65|9[378])|9(0[013]|12|31|4[25]|75|8[89]))|9(0([0124-9]|3[0124-9])|1([0-3]|4[1-7]|5[26]|6[23467]|7[018]|8[12568]|9[0-69])|2(12|23|39|50|9[123])|3(1[03]|81)|406|5(00|22|5[07])|63[78]|7(10|58|6[02])|8(3[568]|4[0128]|53)|9(0[01]|2[2367]|32|4[13]|5[17]|61|8[04-9]|9[0-5789])))|8(0(0(00|72)|156|214|5([07]1|26|68)|618|8[01]0|910)|1(095|100|234|363|450|549|681|790|87[08]|940)|2(01[45]|181|362|490|5[012]0|656)|3(050|454|5(61|78)|703|845|9(00|45))|4(0(55|80)|168|[26]17|357|4[13]1|7(23|35|[69]8)|853|9(2[19]|64))|5(068|1[04]0|3(41|73)|470|540|759)|6(0[07]0|1(17|[79]6)|2(04|19|61)|483|7(44|67|82)|8(0[89]|30|68))|7(0(05|32|64)|2(44|83)|322|4(23|42|74)|636|749|9(54|65|79))|8(028|1(22|40|77)|5(23|40)|6(09|75)|7(23|46)|82[04])|9(0(0[01]|99)|[13]70|2(08|35|42|53|97)|937))|9(0(0(0[029]|17|25|32|54|99)|1(49|72)|231|413|970)|1(1(06|41)|3(13|39)|[48]01|5(10|97)|710)|2(042|18[12]|253|5(05|50)|[68]93|711)|3(0(0[23]|1[04]|57|99)|134|312|40[59]|5(23|74)|689|7(00|1[15])|800)|4(2(09|30|58)|675|8(30|58)|982)|5(0(00|54)|1([16]1|32)|4(30|77|85)|588|896|9(21|4[36]))|6(0(00|11)|196|28[02]|352|450|[56]69|857|9(00|69))|7(0(00|9[06])|196|3[06]1|530|6(45|87)|720|8(07|29)|901)|8(011|113|233|4(06|53)|5(34|55)|6(44|53)|7(03|45|6[36])|857)|9(0(0[12]|87)|3[34]1|4(04|23)|696|9(06|3[07]|99))))|7(0(6980|8252)|24365|58005|744[1-9])|9(90015|752306[679]))/,format:defaultFormat,length:[12,13,14,15,16,17,18,19],cvcLength:[3],luhn:!0},{type:"mastercard",pattern:/^(2(2(2(1([0-689]|7[1-9])|2([0-3]|62)|3(00|6[1-9]|[78]|9[0-35-9])|4([0-35-9]|4[0124-9])|5([014-9]|2[0-46-9]|3[1-9])|6([0-369]|4[02-5789]|5[2-9]|7[0-4678]|8[3-9])|7|8([0125-9]|3[0-689]|4[02-9])|9(0([0-8]|90)|1([1-4678]|[05]0)|[2-5789]|6([0-8]|9(0(2|3[05]|45)|5([02]|3[05]|45)))))|[34578]|6([0-8]|9([0-46-9]|5[0-79]))|9([014-9]|2([0124-9]|3[0-6])|3(0[1-9]|[1-9])))|3(0(0(0[1-58]|1[0124-7]|2[01367]|3[2689]|4[013569]|5[0-489]|[67]|8[235-9]|9[01247])|1(0[356]|1[347]|2[1-79]|3[345]|4[24]|5[12679]|6[23478]|7[13-9]|8[013459]|9[0678])|2(0[03-9]|1[1245689]|2[2459]|3[046]|4[129]|5[6-9]|6[13569]|7[02578]|8[12]|9[04])|3(0[1267]|1[01367]|2[014678]|3[0358]|4[03459]|5[1-59]|6[01269]|7[023679]|8[023]|9[48])|4(0[179]|1[012457]|2[04689]|3[27]|4[467]|6[3469]|7|8[0-46-9]|9[0178])|5(0[3-8]|1[02457]|2[468]|3[0-468]|4[012469]|5[0-479]|6[46]|7[02-9]|8[03-9]|9[014-79])|6(0[1235]|1[012]|3[89]|4[0-35689]|5[02-79]|6|7[01249]|8[1-58]|9[02356])|7(0[0-69]|1[0-47]|2[1346-9]|3[0-4679]|4[2-5789]|5[2-9]|6[0125689]|7[0-4678]|8[01349]|9[0134679])|8(0[023679]|1[0-4]|2[0-5789]|3[03-79]|4[0-3678]|[58][02-9]|[679])|9([04-9]|1([12359]|70)|2[13789]|3[135789]))|[1-5789]|6([0-35-9]|4([0124-9]|3[0-589])))|4([0-5789]|6([0-689]|7(0([0-5789]|60)|[1-9])))|5(0(0(0[1-9]|[1-9])|[1-9])|[1-9])|6([0-367]|4([0-35-9]|4([012]|3[036-9]|4[0134678]|5[0-58]|6[0134589]|7[24-9]|8[13-9]|9[0124-9]))|5([0125-9]|3([0-6]|7[0-8]|8[1278]|9[134579])|4(0[02-6]|1[12468]|2[2-579]|3[0235-9]|4[1247]|5[123789]|[6-9]))|8([03-9]|1([0126-9]|3[0-35-9]|4[0-79]|5[0-46-9])|2([0-489]|5[2-578]|6[1-479]|7[2689]))|9(0([0-8]|9[0-489])|1(0[13457]|1[0-35689]|2[0-35-9]|3[013-68]|4[01479]|5[0124-9]|6[0-356]|7[016]|8[256]|9[0-379])|2(0[3469]|1[0-47]|2[2458]|3[58]|4[047]|5[1-9]|[6-9])|[3-8]|9([0124]|3[02-689]|5[0-4679]|6[0-8]|7[0-79]|8[02-9]|9[0-35-9])))|7(0(0(0[02568]|[12678]|3[02346-9]|4[0-8]|5[0-36-9]|9[013-79])|1(0[0-689]|[13-9]|2[02-9])|[2-9])|1|20(0[023]|22|[6-9])))|5(00165|1(0(0([013-79]|2[0-79]|8[1-9])|[1389]|2(0[034579]|1[0-5789]|[2-9])|4(0[013-69]|[1478]|2[0-35-9]|3[0-35-8]|5[0-46-9]|6[0-4689]|9[1-9])|5([05-9]|1[0-35789]|[234][0-46-9])|6([0-79]|8[1-9])|7([0-79]|8[0-8]))|[169]|2(0([024-9]|[13][0124-9])|1([015-9]|2[1-9]|3[0-6]|4[0-79])|2(0[0146-9]|[1-6]|[78][0-46-9]|9[02-9])|3(0[013-9]|[135-8]|2[0-46-9]|4[0-5789]|9[0124-9])|4([0-46-9]|5[0-8])|5([0-8]|9[0-5789])|6([0235679]|1[0-8]|4[0-35-9]|8[0-46-9])|7(0[013-9]|[1-9])|8|9([0124578]|3[1-9]|6[02-9]|9[0-46-9]))|3(0([0-359]|4[0-8]|6[0-36-9]|7[1-9]|8[0-578])|[12678]|3([05-9]|1[0-689]|2[0124-9]|3[0-8]|4[0-46-9])|4(0[012489]|[1245689]|3[0-689]|7[013-8])|5([0-69]|7[0124589]|8[014-8])|9([0-35-8]|4[0-8]|9[0125679]))|4(0([05][0-689]|[1246-9]|3[014-9])|[1-9])|5([0-68]|7([0-36]|[45][0-8]|7[0-79]|8[02-8]|9[0-35-9])|9(0[0-8]|[1-9]))|7(0([0-589]|6[013-8]|7[0-46-9])|[134]|2([0-8]|9[02-9])|5([013567]|2[0-5789]|4[02-9]|8[0-35-9]|9[0135-9])|6(0[013-9]|1[03-9]|2[035789]|3[2-9]|[456]|7[0134789]|8[0124-9]|9[0-79])|7([0-689]|7[1345789])|8(0[0-8]|1[1-9]|2[0-578]|3[0-589]|4[01246-9]|5[1246-9]|[6-9])|9([03-9]|1[01245789]|2[0124-9]))|8(0([01346-9]|2[0-8]|5[0-579])|1([015-8]|[24][0-35-9]|3[013-9]|9[0-8])|2([024789]|1[0-8]|3[0124-9]|5[0-4689]|6[0-69])|3([0-35-9]|4[0-35-9])|4([0-46-9]|5[0-79])|5([0-79]|8[013-9])|6(0[0-5789]|1[024-9]|[24568]|3[0-689]|7[2-9]|9[1-9])|7([0125-9]|3[0245689]|4[04-9])|8([02-8]|1[013-9]|9[0-79])|9(0[1-9]|[1-9])))|2(0(0([0124-9]|3[0124-9])|1([0124-9]|3[0-35-9])|[289]|3([0124-9]|3[013-9])|4([017]|2[0-36]|3[0-3]|5[356]|6[1567]|8[012467]|9[159])|5(0[01245789]|[1-9])|6([0-46-9]|5[0-35-9])|7(0[0-35-9]|[1578]|2[013-9]|3[0135-9]|4[0-79]|6[0-5789]|9[02-68]))|1(0([0-8]|9[0-5789])|[1-58]|6(0[0-7]|[1-46-9]|5[013-9])|7([0-578]|6[01245689]|9[02-9])|9([0-4678]|5([0-8]|90)|9[0-8]))|2([08]|1(0[0-5789]|[1-9])|2([0-46-9]|5[0-35-9])|3(0[013-9]|1[0-35-9]|[235]|[48][0-8]|6[1-4678]|7[0124-9]|9[01245689])|4([0-4679]|5[1-9]|8[0-689])|5(0[0-5789]|1[134579]|2[1235789]|3[0-35789]|4[0-79]|5[13-9]|6[1-8]|[78][02-8]|9[0246-9])|6([04][0124689]|1[0-68]|2[02468]|3[024689]|5[0-468]|6[0-5789]|7[0-79]|8|9[0-46-9])|7(0[013-9]|[13]|2[0-8]|4[0124-79]|5[013-8]|[69][0-4679]|7[02-689]|8[124-8])|9([0124-9]|3[0-8]))|3(0([01467]|2[013-9]|3[013-7]|5[0124-9]|8[0-8]|9[0-578])|[123689]|4([046][0-689]|[1357]|2[1-9]|8[01245689]|9[0234678])|5(0[01245689]|1[013-9]|[246-9]|3[0134578]|5[0-689])|7([024-7]|1[0-689]|3[1-9]|8[0-5789]|9[0-35-9]))|4(0([0126-9]|3[0-589]|4[0-46-9]|5[0-79])|1(0[0-8]|[1-9])|2([0-8]|9[0-489])|[38]|4([0-35-9]|4[02-9])|5([01279]|3[0-8]|4[1-9]|5[024-9]|6[0124-9]|8[0-689])|6([0258]|[14][0-689]|3[0-46-9]|6[0-5789]|7[13-79]|9[01246-9])|7([0-69]|7[0125-9]|8[0-46-9])|9([0-6]|7[0-8]|8[0-5789]|9[013-9]))|5|6([023468]|1([0124-9]|3[0-35-9])|5(0[02-5789]|[12389]|[46][0-5789]|5[0-35-9]|7[24689])|7([02-9]|1[0-35-9])|9([0124-9]|3[0245689]))|7(0([045689]|1[0124-9]|2[02-9]|3[0-35-9]|7[0-46-9])|1(0[0124-9]|[134]|2[0-8]|5[02-9]|[69][0-46-9]|7[0-689]|8[0-5789])|2(0[0-35-9]|1[0-689]|2[013-9]|3[124579]|4[0134589]|[5-9])|3([025679]|1[013-9]|3[02-9]|4[0-689]|8[1-9])|[4789]|5([0-35-9]|4[013-9])|6([013589]|2[124-8]|4[0-35-9]|6[0-4679]|7[02-9]))|8([03-7]|1([0-46-9]|5[013-9])|2([012]|[389][0-79]|4[0235689]|5[013-79]|6[02-689]|7[0-46-9])|8([0-589]|6[0-46-9]|7[0-5789])|9(0[0-35-9]|[1-9]))|9(0([0-35-9]|4[0-8])|1([0-4789]|5[05-9]|6[0-689])|2([013-8]|2[013-9]|9[0-8])|3(0[035-9]|[1-9])|[45]|6([013-9]|2([0-79]|80))|7([0-7]|8[1-5789]|9[0-46-9])|8(0[0-35679]|1[0-5789]|[2-9])|9(0[346-9]|1[0-46-9]|[2-8]|9[02359])))|3(0([03-9]|1([0-468]|5[02346-9]|7[0-8]|9[0-46-9])|2(0[0-689]|[1-8]|9[0-579]))|1([0-4789]|5([0134679]|2[1-9]|5[0-4678]|8[0-8])|6([02-9]|1[0-46-9]))|2(0(0[0-79]|[12379]|4[0-46-9]|5[0-689]|6[013-9]|8[0124-9])|1(0[0124-9]|[1345789]|2[02-9]|6[0-79])|[2-57]|6([0-8]|9[0-579])|8([02-6]|1[013-9]|7[0134]|9[15])|9([013-689]|2[0-4678]|7[013-9]))|3(0(0[0-489]|[13-9]|2[013-9])|[12678]|3([014-8]|2[0-5789]|3[0-35-9]|9[0-35689])|4([013-9]|2[0-35-9])|5([013-9]|2[02-9])|9([0234789]|[16][02-9]|5[01245689]))|4(0([0-8]|9([02346-9]|10))|[128]|3([0-8]|9[0-35-9])|4([0124]|3[0124-8]|5[0-35689]|6[0-35-9]|7[0235689]|8[0235-9]|9[023579])|5(0[135-9]|1[123567]|2[0-8]|3[02468]|4[0-468]|5[02346-9]|6|7[1235-9]|8[1-79]|9[0135-9])|6(0[1-79]|[12]|3[02-8]|4[1-5789]|5[0-35679]|[69][013-9]|7[0135679]|8[0-79])|7(0[02467]|[1-9])|9([013-9]|2[013-9]))|5(0([05]|1[0-8]|2[01345789]|3[0235789]|4[013-9]|6[1235-9]|7[01245789]|8[0-689]|9[0124-8])|[124-79]|3([0125789]|3[0-4689]|4[0-4679]|6[1-9])|8([0-35789]|4[0-79]|6[0234678]))|6([0678]|1([0-35-9]|4[0-5789])|2([02-9]|1[02-9])|3([0-468]|5[0-46-9]|7[0135-9]|9[0-35-9])|4([0-689]|7[0135-9])|5([0-3679]|4[02-5789]|5[02346-9]|8[0-46-9])|9([016-9]|2[0-6]|3[23489]|4[014-9]|5[0-36-9]))|7(0([013-8]|2[02-9]|9[02-79])|1(0[0-46-9]|1[02-689]|[24-9]|3[0-35-9])|[2-59]|6([03-9]|1[0124-9]|2[0-35-9])|7([0-39]|4[0124678]|5[024-8]|6[01246-9]|7[012468]|8[02468])|8([03-9]|1([0-479]|50)|2[13579]))|8(0(0[0-79]|[13-9]|2[0-8])|[1256]|3([0-6]|7[015]|8[1589]|9[1-9])|4([0-46-9]|5([0-689]|70))|7(0[1-9]|[1-7]|8[0134578]|9[023568])|8([0-59]|6[0-68]|7[01245789]|8[0-579])|9(0[0-8]|[168]|2[0-35-9]|3[0-5789]|4[1-9]|5[1346-9]|7[02-9]|9[0-68]))|9(0([0-8]|9([0-35-9]|40))|1([0-35789]|4[0-46-9]|6[02-9])|[2346-9]|5([0-8]|9[0-5789])))|4(0([01357]|2(0[1-9]|[1-9])|4([0-4678]|5[0-689]|9[0124-9])|6([0124-9]|3[0-35-9])|8([0-5789]|6[03-9])|9([013-79]|2[013-9]|8[0-5789]))|1(0([01369]|2[013-9]|4[1-9]|5[0-46-9]|7[013-79]|8[0-35-9])|1([0-8]|9[013-9])|[2368]|4([04568]|[12][1-9]|3[0-79]|7[0124-9]|9[0-7])|5(0[1-9]|[1-8]|9[0-79])|7([0234679]|1[0-79]|5[013-9]|8[1-9])|9(0[0-8]|[12][02-9]|[348]|5[1-9]|6[0-4789]|7[0-689]|9[0-5789]))|2(0([013789]|2[0-46-9]|4[0-35-9]|5[03-9]|6[0-79])|1(0[0-8]|[1-7]|[89][0-689])|[23]|4([0-4679]|5[013-9]|8[0-5789])|5(0[1-9]|[1-79]|8[0-8])|6([0245789]|1[0-35-9]|3[0-79]|6[0-478])|7([013-68]|2[0-46-9]|7[02-9]|9[013-9])|8(0[1-9]|[1235689]|4[0124-9]|7[013-9])|9(0[02-9]|1[0-35-9]|[23578]|4[0135-9]|6[13-9]|9[0-46-9]))|3(0(0[1-9]|[1-9])|1([0-579]|6[1-689]|8[013-9])|2([0-3567]|4[0-8]|8[0-46-9]|9[013-9])|3([035-8]|1[0-35-9]|2[0124-9]|4[0-79]|9[0-8])|4([0-35-9]|4[0124-9])|5([015-8]|2[01345789]|3[0-46-9]|4[02-9]|9[0-689])|6(0[1-9]|[13-9]|2[0-8])|7([0124-9]|3[013-9])|8|9(0[03569]|1[013569]|[2346-9]|5[013-9]))|4([01258]|3(0[02-9]|[1-9])|4([0-5789]|6[02-689])|6([0-578]|6[013-9]|9[0-689])|7([0-79]|8[0-35-9])|9([0-4678]|5[0-689]|9[0-356]))|5(0(0[1235-9]|1[012569]|2[0-8]|[345789]|6[0-469])|[125]|3(0[013-79]|[124-8]|3[02-9]|9[0-79])|4(0[0124-9]|[1-5789]|6[02-9])|6([0-689]|7[0-578])|7([0124-9]|3[02-9])|8([013-9]|2[0-5789])|9([0-8]|9[0-8]))|6(0([0-7]|8[0-8]|9[02-9])|[1569]|2([0-8]|9[013-9])|3(0[0-4789]|[1-9])|4([0-79]|8[02-9])|7([0-5789]|6[0-689])|8([0-489]|[57][0-689]|6[013-9]))|7(0([013-9]|2[1-9])|1([0-79]|8[0-8])|[2-9])|8(0([0-7]|8[0-8]|9[1-9])|1([0-3679]|4[0-68]|5[49]|8[0-689])|2([0-79]|8[0-7])|[3457]|6([0246-9]|1[0-79]|3[0-4678]|5[0-589])|8([0-47]|5[0-689]|6[0-46-9]|8[0-8]|9[1-9])|9([0-35-9]|4[0235689]))|9(0([0126-9]|3[0-35-8]|4[0135-9]|5[0-46-9])|[124578]|3([01246-9]|3[0-689]|5[0124-9])|6([0-46-9]|5[0124-9])|9([0-46]|5[0124-9]|7[0-359]|8[013458]|9[0-8])))|5(0(0(0[02-689]|1[01245789]|[2679]|3[03-9]|4[0-5789]|5[01346-9]|8[0-35-9])|1([0-69]|7[0-79]|8[1-9])|2(0[0124-9]|[123567]|4[1-7]|8[0-5789]|9[0-79])|3([0-356]|4[0-35-9]|7[02-8]|8[0-3]|93)|4(0[07]|1[23]|2[3-9]|3[0-35-9]|[4-9])|5(0[0-79]|1[1-9]|2[02-6]|3[01345789]|[46]|5[013-9]|7[024-9]|8[0-8]|9[1-4689])|6([01589]|2[0-35-9]|3[0-5789]|4[0124-79]|6[0125-9]|7[02-9])|[789])|1([0-35-9]|4([013-9]|2[02-9]))|2([0-46-9]|5(0[1-9]|[1-9]))|3(0([0-79]|8([0-46-9]|50))|[1235789]|4([0124-9]|3[0-35-9])|6(0[0124-9]|1[1-9]|[2-8]|9[0-59]))|4([039]|1(0[0-35689]|1[0-478]|[24][0-689]|[35689]|7[02-9])|2([0-35-9]|4[1-9])|4(0[0-689]|[13-9]|2[02-9])|5([0-8]|9[013-9])|6([0-6]|7[0124-9]|8[0-46-9]|9[0-689])|7([0125-9]|3[0-8]|4[0135-9])|8(0[014789]|1[124-8]|2[014-9]|[3-689]|7[0-46-9]))|5([0124-9]|3([0-689]|7[0-46-9]))|6([0-79]|8([0124-9]|3[1-9]))|7(0([0-5789]|6[0-46-9])|[134578]|2([0-8]|9[0-35-9])|6([0-3678]|4[1-9]|5[0-46-9]|9[0-79])|9([0125-8]|3[0-69]|4[1-9]|9[013-9]))|8([0-46-9]|5([0-5789]|6[013-9]))|9([034579]|1([0134789]|2[0-35789]|5[0-8]|6[1-46-9])|2([0-579]|6[02-9]|8[0124-9])|6([0-46-9]|5[0-8])|8([035689]|1[013-9]|2[0-3578]|4[0-8]|7[0-689]))))|6(7(7(2103[78]|014500|930100)|9(0(1(501|6(75|86)|3100)|5071|7(607|96(9|00))|05900|46300|9(5400|6500))|1(0802|2(115|741)|3(136|330)|8(693|5300)|9(0(02|18|94|600)|424|9800)|42400|56700|63800|71[25]00))|0(0(0(1[67]00|2[1-5789]00|3[13-7]00|5[45]00|7[78]00|9[1-5]00)|12[23]00|21[123]00|3(2[78]00|7[89]00|8[2-9]00|9[1-9]00)|4([0125-8][1-9]00|3[1-5789]00|4[1-79]00|9[1245689]00)|59[78]00|6([0-4][1-9]00|5[123]00)|85[4-8]00)|1(0([12389][1-9]00|4[1-689]00|5[3-9]00|6[13-9]00|7[1-69]00)|11[34]00|2(5[5-9]00|[68][1-9]00|7[1-46-9]00|9[2-9]00)|3(6[6-9]00|[789][1-9]00)|6(0[789]00|1[1-8]00|4[45]00))|2(2(1900|[24][1-9]00|3[1-5789]00)|3(1[6-9]00|[2347][1-9]00|8[1-7]00|9[13-9]00)|5(2900|3[1-49]00|4[15-9]00|5[236-9]00|6[2389]00|7[4578]00|8[1235-9]00|9[2-8]00)|6(3[34]00|7[3-9]00|8[1-9]00|9[124-9]00)|7(0[235-9]00|[12367][1-9]00|4[1-5789]00|5[1346-9]00|8[1-589]00|9[89]00)|8([0-3][1-9]00|4[1-589]00|5[123]00|8[349]00)|9(1[34]00|5[67]00))|3(0[09]100|1(0[39]00|1[12369]00|2[57]00|3[235]00)|5(0500|4600|9[5-9]00)|6(0[123]00|4[2-6]00|5[1237]00|6[45]00|7[1-79]00)|73[1-9]00|97[349]00)|5(44500|98[15]00))|2(2(1(2400|4100)|56[1-9]00|74100)|6(21700|3[02][1-9]00|40[1-9]00)|9([1478]0[1-9]00|[26][01][1-9]00|5[012][1-9]00|90100))|6(117800|2(27800|41500)|339100|682800))|00430900|390(1(2[159]01|[579]400)|20800|3[78]400|4[34]400|7[013468]400|8[35]400)))/,format:defaultFormat,length:[16],cvcLength:[3],luhn:!0},{type:"rupay",pattern:/^(35(3(60[035]|8(0[0-35-9]|10))|61(3[1-5]|6[23]))|50(2801|8(5(0[0124-9]|1[025689]|[26][0-8]|3[02346-9]|4|5[1-9]|7[03479]|8[1235789]|9[0-4678])|6(0[0-3789]|1[0-4679]|2[025789]|3[2-79]|4[02-9]|[57]|6[0134579]|8[0-79]|9[013-9])|7(0[01346-9]|1[0-35-9]|[2-7]|8[0-689]|9[0-578])|8([07]|1[02-9]|[29][0-5789]|3[0-689]|4[0-35-9]|5[0-7]|6[013-9]|8[0345789])|9([06][1-9]|[1-49]|5[0-35-9]|7[13-79]|8[01345789])))|6(0(6(1(0[02-5789]|1[0-35-9]|2[013789]|3[0-8]|4[0-36-9]|[589]|6[01245789]|7[013-8])|2(0[1-8]|[14]|2[0-35679]|3[0124579]|5[013-689]|6[124-8]|7[0-35-9]|8[13689]|9[0-4678])|3(0[0-46-9]|1|2[0234678]|3[01248]|4[0-7]|5[0-689]|6[0236-9]|7[135-8]|8[0-378]|9[0-36-9])|4(0[0235-9]|1[1-9]|[279]|3[0-5789]|4[0236-9]|5[13-689]|6[0-8]|8[0-35-9])|5|6([0-5789]|6[0-689])|7([02-9]|1[02-9])|8(0[02-9]|[13-9]|2[0-689])|9(0[0124-9]|1[0-5789]|[25-9]|3[0235789]|4[1-9]))|7([0-35679]|4([0-689]|7[0-46-9])|8([0-79]|8[0-79]))|8([0124589]|3([0-35-9]|4[0124-9])|6([0-8]|9[0-79])|7([02-9]|1[1-9])))|27387|5(2(1([5689]|7[013-9])|2([01345]|2[0135-9]|6[0124568]|7[3689]|8[1-68]|9[2459])|3(0|1[0-7]|2[0369]|3[1-4])|400|5(0[0-8]|1[0-4]|2[012]|50)|8(5[0-689]|6[0-7]|7[0234789]|8[3-9]|9[0134578])|9(0[025-9]|1[056]))|300[1-4])|95047)|8(17(2(0[0134789]|1[1-8]|2[01345789]|3[0-8]|4[0125679]|5[02789]|6[0124589]|7[45689]|8[0234678]|9[013-68])|3(0[0235-8]|1[0247]|20|3[35-8]|4[0-36]|5[35-9]|6[034789]|7[0134689]|8[23489]|9[245789])|4(0[16-9]|1[034]|2[478]|3[019]|44))|20199))/,format:defaultFormat,length:[16],cvcLength:[3],luhn:!0},{type:"unionpay",pattern:/^(6(0(1(382|428)|29(07|69)|3(265|367|6(01|94)|708)|4823|60(45|52)|9120)|14944|2(0(0(0[39]|1[0135679]|2[14-9]|3[0135789]|4[01368]|5[0-689]|6[0-478]|7[023679]|8[125-9]|9[01346])|1(0[135-8]|1[048]|2[013-69]|3[124689]|[49][0-46-9]|5[0235689]|6[0-689]|75|8[013-7])|2(0[02-9]|1[01348]|2[013-689]|3[0-69]|4[24-9]|5[0134679]|6[2-8]|7[13-9]|80)|3[04]2|4(0[2-9]|1[012]|27)|5(0[0-3]|1[2-9]|2[012789]|3[0-3578]|5[0129]|6[12])|6(0[2479]|1[126-9]|[23]0)|7(0[46-9]|1[0-4])|8([01]2|26)|9(0[245]|38))|1(0(0[0-68]|[1367]|2[013-9]|4[0-59]|5[0-35-9]|8[0-46-9]|9[0124-9])|1(0[023567]|32)|2([024-79]|1[0-35-9]|3[0-5789]|8[0-8])|3([0346-9]|1[013-7]|2[4-8]|5[0-69])|4(0[0-8]|[1689]|2[0238]|3[346-9]|4[0-35-9]|5[235-9]|7[0256])|5(0[02]|1[15-9]|2|3[0-46-9]|5[012789]|6[0-3689]|7[789]|8[02589]|9[01289])|6([0156]|2[0-8]|3[0135-9]|4[0125789]|7[0-689]|8[0-5789]|9[0-79])|7(0[01]|19|2[0-8]|[3-9])|8(0[47]|1[347]|4[01]|7[2-79]|90)|9(0[013-9]|1[0-5]|7[79]|80))|2(0(03|21)|1(0[02-5]|2[6-9]|[3-9])|[2-9])|3(0(0[0-4678]|[1236-9]|4[0-578]|5[0-35-9])|1([0-35-8]|4[0235679]|9[03-9])|2([07][0-35-9]|1[0-3689]|2[019]|5|6[0-579]|8[0357]|9[0-36])|3(0[0-5789]|1[0-8]|[289]|3[0124-9]|4[014-9]|5[0-35-9]|6[024-9]|7[0-689])|4([0145]|2[0-5789]|3[02-589]|6[0124-79]|7[015-9]|8[0-578]|9[1235-9])|5(0[0-689]|[1578]|2[1-9]|3[0-5789]|[46][0-35-9]|9[02-9])|6([05]|1[0135-9]|2[1-8]|[36][0-5789]|4[0-46-9]|7[02-9]|8[034678]|9[489])|7(00|48|9[2-689])|80[03]|90[01])|[45]|6([013-9]|2([0-3]|4[0-6]|5[012489]|6[0124-9]|7[013-9]|8[014-9]|9[0345789]))|7(0(0[26]|2[05-8]|4[0-3]|6|7[02-8])|1(0[04]|1[01]|92)|2(0[09]|3[02]|[46]4)|3(2[89]|48|53|69)|4([07]1|80)|5(17|33)|6(45|52|6[68]|79|81)|8([01]5|51|62|79|94)|9(23|69))|8(0(0[09]|3[48]|7[256]|83|9[23])|1(06|15|79|[89]0)|[2-8]|99[2-8])|9(0([34]0|95)|1(0[0-3]|[15][0-8]|2[89]|3[0-35689]|4[0-4789]|[67][1-9]|80)|2(1[0124-7]|2|3[036-9]|4[0124789]|5[12456]|6[0129]|7[1-5789]|8[13-9]|9[015])|43[36]|8([48]6|64)|9(49|7[45])))|3(0042|2062|4910|5359|6(09[345]|189)|7000|9(339|578))|6(4910|5378)|8(5800|8659)|9075)|81([013-6]|2([0124-9]|3(0[1-9]|[1-9]))|7[01])|9(0(0([12]05|30)|592|9810)|111|2(0000|100[012]|2220)|400(0[1368]|1[03568]|2[0-35789]|3[0145789]|4[0-46-9]|5[013-8]|6[1235689]|7[2-6])|55(100|5(5|9[0-3])|8|9[5-9])|6(6666|880[789])|8(430[0-3]|5262)|9(0(027|871)|880[012])))/,format:defaultFormat,length:[16,17,18,19],cvcLength:[3],luhn:!1},{type:"visa",pattern:/^(4(0(0(0(0[1-9]|[1-9])|[1-9])|1([02-9]|1([0-689]|7[0-7]))|[2-9])|[14689]|2(0([012679]|3([02346-9]|1[0124-9]|5[0-35-9])|4(0[0-489]|1[13-79]|2[0-35679]|3[012469]|4[01346-9]|5[0-35-9]|6[02378]|7[0236-9]|8[14-9]|9)|5(0[0-58]|[1-5789]|6[02-9])|8(0[0-46-9]|1[13489]|2[25]|3[015-9]|4[0-689]|5[0-35-9]|6[0-8]|7[0124-9]|8[03-79]|9))|[1-9])|3([02-79]|1([013-9]|2([0-689]|7[0-35-9]))|8([0-8]|9([0124-9]|3[0-46-9])))|5([02-689]|1([0-35-9]|4([02-9]|1[0-5789]))|7([0245789]|3([0-8]|9[0124-9])|6([0124-9]|3[03-9])))|7([02-9]|1(0(0[15]|1[13569]|2[35-9]|3[2679]|42|5[058]|6[18]|7[39]|83|9[056])|[1-9])))|50(01940|78(0(3([0-3]|4[02-9]|50)|8([345789]|6[013-9]))|10[012]))|60(1859([0-79]|8([78]|9[0-8]))|4594([0-69]|7(0|1[0-8]))))/,format:defaultFormat,length:[13,14,15,16],cvcLength:[3],luhn:!0},{type:"argencard",pattern:/^(501105)/,format:defaultFormat,length:[16],cvcLength:[3],luhn:!0},{type:"cabal",pattern:/^((627170)|(589657)|(603522)|(604((20[1-9])|(2[1-9][0-9])|(3[0-9]{2})|(400))))/,format:defaultFormat,length:[16],cvcLength:[3],luhn:!0},{type:"naranja",pattern:/^(589562)/,format:defaultFormat,length:[16],cvcLength:[3],luhn:!0},{type:"cencosud",pattern:/^(603493)/,format:defaultFormat,length:[16],cvcLength:[3],luhn:!0},{type:"nativa",pattern:/^((520053)|(546553)|(554472)|(531847)|(527601))/,format:defaultFormat,length:[16],cvcLength:[3],luhn:!0},{type:"mir",pattern:/^(220[1-499])|(671182)|(677384)/,format:defaultFormat,length:[17,18,19],cvcLength:[3],luhn:!0}],elements=[],cardFromNumber=function(num){var card,_i,_len; +!function(e){if("object"==typeof exports)module.exports=e();else if("function"==typeof define&&define.amd)define(e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),f.card=e()}}(function(){return function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a="function"==typeof require&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;oi;i++)boundArgs.push("$"+i);if(bound=Function("binder","return function ("+boundArgs.join(",")+"){ return binder.apply(this,arguments); }")(binder),target.prototype){var Empty=function(){};Empty.prototype=target.prototype,bound.prototype=new Empty,Empty.prototype=null}return bound}},{}],3:[function(_dereq_,module){"use strict";var implementation=_dereq_("./implementation");module.exports=Function.prototype.bind||implementation},{"./implementation":2}],4:[function(_dereq_,module){"use strict";var bind=_dereq_("function-bind");module.exports=bind.call(Function.call,Object.prototype.hasOwnProperty)},{"function-bind":3}],5:[function(_dereq_,module){"use strict";var symbolValueOf,objProto=Object.prototype,owns=objProto.hasOwnProperty,toStr=objProto.toString;"function"==typeof Symbol&&(symbolValueOf=Symbol.prototype.valueOf);var bigIntValueOf;"function"==typeof BigInt&&(bigIntValueOf=BigInt.prototype.valueOf);var isActualNaN=function(value){return value!==value},NON_HOST_TYPES={"boolean":1,number:1,string:1,undefined:1},base64Regex=/^([A-Za-z0-9+\/]{4})*([A-Za-z0-9+\/]{4}|[A-Za-z0-9+\/]{3}=|[A-Za-z0-9+\/]{2}==)$/,hexRegex=/^[A-Fa-f0-9]+$/,is={};is.a=is.type=function(value,type){return typeof value===type},is.defined=function(value){return"undefined"!=typeof value},is.empty=function(value){var key,type=toStr.call(value);if("[object Array]"===type||"[object Arguments]"===type||"[object String]"===type)return 0===value.length;if("[object Object]"===type){for(key in value)if(owns.call(value,key))return!1;return!0}return!value},is.equal=function(value,other){if(value===other)return!0;var key,type=toStr.call(value);if(type!==toStr.call(other))return!1;if("[object Object]"===type){for(key in value)if(!(is.equal(value[key],other[key])&&key in other))return!1;for(key in other)if(!(is.equal(value[key],other[key])&&key in value))return!1;return!0}if("[object Array]"===type){if(key=value.length,key!==other.length)return!1;for(;key--;)if(!is.equal(value[key],other[key]))return!1;return!0}return"[object Function]"===type?value.prototype===other.prototype:"[object Date]"===type?value.getTime()===other.getTime():!1},is.hosted=function(value,host){var type=typeof host[value];return"object"===type?!!host[value]:!NON_HOST_TYPES[type]},is.instance=is["instanceof"]=function(value,constructor){return value instanceof constructor},is.nil=is["null"]=function(value){return null===value},is.undef=is.undefined=function(value){return"undefined"==typeof value},is.args=is.arguments=function(value){var isStandardArguments="[object Arguments]"===toStr.call(value),isOldArguments=!is.array(value)&&is.arraylike(value)&&is.object(value)&&is.fn(value.callee);return isStandardArguments||isOldArguments},is.array=Array.isArray||function(value){return"[object Array]"===toStr.call(value)},is.args.empty=function(value){return is.args(value)&&0===value.length},is.array.empty=function(value){return is.array(value)&&0===value.length},is.arraylike=function(value){return!!value&&!is.bool(value)&&owns.call(value,"length")&&isFinite(value.length)&&is.number(value.length)&&value.length>=0},is.bool=is["boolean"]=function(value){return"[object Boolean]"===toStr.call(value)},is["false"]=function(value){return is.bool(value)&&Boolean(Number(value))===!1},is["true"]=function(value){return is.bool(value)&&Boolean(Number(value))===!0},is.date=function(value){return"[object Date]"===toStr.call(value)},is.date.valid=function(value){return is.date(value)&&!isNaN(Number(value))},is.element=function(value){return void 0!==value&&"undefined"!=typeof HTMLElement&&value instanceof HTMLElement&&1===value.nodeType},is.error=function(value){return"[object Error]"===toStr.call(value)},is.fn=is["function"]=function(value){var isAlert="undefined"!=typeof window&&value===window.alert;if(isAlert)return!0;var str=toStr.call(value);return"[object Function]"===str||"[object GeneratorFunction]"===str||"[object AsyncFunction]"===str},is.number=function(value){return"[object Number]"===toStr.call(value)},is.infinite=function(value){return 1/0===value||value===-1/0},is.decimal=function(value){return is.number(value)&&!isActualNaN(value)&&!is.infinite(value)&&value%1!==0},is.divisibleBy=function(value,n){var isDividendInfinite=is.infinite(value),isDivisorInfinite=is.infinite(n),isNonZeroNumber=is.number(value)&&!isActualNaN(value)&&is.number(n)&&!isActualNaN(n)&&0!==n;return isDividendInfinite||isDivisorInfinite||isNonZeroNumber&&value%n===0},is.integer=is["int"]=function(value){return is.number(value)&&!isActualNaN(value)&&value%1===0},is.maximum=function(value,others){if(isActualNaN(value))throw new TypeError("NaN is not a valid value");if(!is.arraylike(others))throw new TypeError("second argument must be array-like");for(var len=others.length;--len>=0;)if(value=0;)if(value>others[len])return!1;return!0},is.nan=function(value){return!is.number(value)||value!==value},is.even=function(value){return is.infinite(value)||is.number(value)&&value===value&&value%2===0},is.odd=function(value){return is.infinite(value)||is.number(value)&&value===value&&value%2!==0},is.ge=function(value,other){if(isActualNaN(value)||isActualNaN(other))throw new TypeError("NaN is not a valid value");return!is.infinite(value)&&!is.infinite(other)&&value>=other},is.gt=function(value,other){if(isActualNaN(value)||isActualNaN(other))throw new TypeError("NaN is not a valid value");return!is.infinite(value)&&!is.infinite(other)&&value>other},is.le=function(value,other){if(isActualNaN(value)||isActualNaN(other))throw new TypeError("NaN is not a valid value");return!is.infinite(value)&&!is.infinite(other)&&other>=value},is.lt=function(value,other){if(isActualNaN(value)||isActualNaN(other))throw new TypeError("NaN is not a valid value");return!is.infinite(value)&&!is.infinite(other)&&other>value},is.within=function(value,start,finish){if(isActualNaN(value)||isActualNaN(start)||isActualNaN(finish))throw new TypeError("NaN is not a valid value");if(!is.number(value)||!is.number(start)||!is.number(finish))throw new TypeError("all arguments must be numbers");var isAnyInfinite=is.infinite(value)||is.infinite(start)||is.infinite(finish);return isAnyInfinite||value>=start&&finish>=value},is.object=function(value){return"[object Object]"===toStr.call(value)},is.primitive=function(value){return value&&("object"==typeof value||is.object(value)||is.fn(value)||is.array(value))?!1:!0},is.hash=function(value){return is.object(value)&&value.constructor===Object&&!value.nodeType&&!value.setInterval},is.regexp=function(value){return"[object RegExp]"===toStr.call(value)},is.string=function(value){return"[object String]"===toStr.call(value)},is.base64=function(value){return is.string(value)&&(!value.length||base64Regex.test(value))},is.hex=function(value){return is.string(value)&&(!value.length||hexRegex.test(value))},is.symbol=function(value){return"function"==typeof Symbol&&"[object Symbol]"===toStr.call(value)&&"symbol"==typeof symbolValueOf.call(value)},is.bigint=function(value){return"function"==typeof BigInt&&"[object BigInt]"===toStr.call(value)&&"bigint"==typeof bigIntValueOf.call(value)},module.exports=is},{}],6:[function(_dereq_,module){"use strict";module.exports=_dereq_("./lib/extend")},{"./lib/extend":7}],7:[function(_dereq_,module){"use strict";function extend(){var options,name,src,copy,copyIsArray,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=!1;for("boolean"==typeof target&&(deep=target,target=arguments[1]||{},i=2),"object"==typeof target||is.fn(target)||(target={});length>i;i++)if(options=arguments[i],null!=options){"string"==typeof options&&(options=options.split(""));for(name in options)src=getProperty(target,name),copy=getProperty(options,name),target!==copy&&(deep&©&&(is.hash(copy)||(copyIsArray=is.array(copy)))?(copyIsArray?(copyIsArray=!1,clone=src&&is.array(src)?src:[]):clone=src&&is.hash(src)?src:{},setProperty(target,name,extend(deep,clone,copy))):"undefined"!=typeof copy&&setProperty(target,name,copy))}return target}var is=_dereq_("is"),has=_dereq_("has"),defineProperty=Object.defineProperty,gOPD=Object.getOwnPropertyDescriptor,setProperty=function(target,name,value){defineProperty&&"__proto__"===name?defineProperty(target,name,{enumerable:!0,configurable:!0,value:value,writable:!0}):target[name]=value},getProperty=function(obj,name){if("__proto__"===name){if(!has(obj,name))return void 0;if(gOPD)return gOPD(obj,name).value}return obj[name]};extend.version="1.1.7",module.exports=extend},{has:4,is:5}],8:[function(_dereq_,module){module.exports=_dereq_("cssify")},{cssify:1}],9:[function(_dereq_,module){(function(global){var Card,QJ,extend,payment;_dereq_("../scss/card.scss"),QJ=_dereq_("./qj/src/qj.coffee"),payment=_dereq_("./payment/src/payment.coffee"),extend=_dereq_("node.extend"),Card=function(){function Card(opts){return this.options=extend(!0,this.defaults,opts),this.options.form?(this.$el=QJ(this.options.form),this.options.container?(this.$container=QJ(this.options.container),this.render(),this.attachHandlers(),void this.handleInitialValues()):void console.log("Please provide a container")):void console.log("Please provide a form")}var bindVal;return Card.prototype.cardTemplate='',Card.prototype.template=function(tpl,data){return tpl.replace(/\{\{(.*?)\}\}/g,function(match,key){return data[key]})},Card.prototype.cardTypes=["jp-card-amex","jp-card-dankort","jp-card-dinersclub","jp-card-discover","jp-card-jcb","jp-card-maestro","jp-card-mastercard","jp-card-rupay","jp-card-unionpay","jp-card-visa","jp-card-argencard","jp-card-cabal","jp-card-cencosud","jp-card-naranja","jp-card-nativa","jp-card-mir"],Card.prototype.defaults={formatting:!0,cleanSpacesOnSubmit:!0,formSelectors:{numberInput:'input[name="number"]',expiryInput:'input[name="expiry"]',cvcInput:'input[name="cvc"]',nameInput:'input[name="name"]'},cardSelectors:{cardContainer:".jp-card-container",card:".jp-card",numberDisplay:".jp-card-number",expiryDisplay:".jp-card-expiry",cvcDisplay:".jp-card-cvc",nameDisplay:".jp-card-name"},messages:{validDate:"valid\nthru",monthYear:"month/year",legalText:"This card has been issued by Jesse Pollak and is licensed for anyone to use anywhere for free.AIt comes with no warranty.A For support issues, please visit: github.com/jessepollak/card."},values:{number:"•••• •••• •••• ••••",cvc:"•••",expiry:"••/••",name:"Full Name"},classes:{valid:"jp-card-valid",invalid:"jp-card-invalid"},debug:!1},Card.prototype.render=function(){var $cardContainer,baseWidth,name,obj,selector,self,ua,_ref,_ref1;QJ.append(this.$container,this.template(this.cardTemplate,extend({},this.options.messages,this.options.values))),_ref=this.options.cardSelectors;for(name in _ref)selector=_ref[name],this["$"+name]=QJ.find(this.$container,selector);_ref1=this.options.formSelectors;for(name in _ref1)selector=_ref1[name],selector=this.options[name]?this.options[name]:selector,obj=QJ.find(this.$el,selector),!obj.length&&this.options.debug&&console.error("Card can't find a "+name+" in your form."),this["$"+name]=obj;return this.options.formatting&&(Payment.formatCardNumber(this.$numberInput),Payment.formatCardCVC(this.$cvcInput),1===this.$expiryInput.length&&Payment.formatCardExpiry(this.$expiryInput)),this.options.width&&($cardContainer=QJ(this.options.cardSelectors.cardContainer)[0],baseWidth=parseInt($cardContainer.clientWidth),"WebkitAppearance"in document.documentElement.style?$cardContainer.style.zoom=""+this.options.width/baseWidth:$cardContainer.style.transform="scale("+this.options.width/baseWidth+")"),this.options.cleanSpacesOnSubmit&&(self=this,QJ.on(this.$el,"submit",function(){var inputEl,target,_i,_len,_ref2;for(_ref2=self.$numberInput,_i=0,_len=_ref2.length;_len>_i;_i++)inputEl=_ref2[_i],target=inputEl;return QJ.val(target,QJ.val(target).replace(/\s/g,""))})),("undefined"!=typeof navigator&&null!==navigator?navigator.userAgent:void 0)&&(ua=navigator.userAgent.toLowerCase(),-1!==ua.indexOf("safari")&&-1===ua.indexOf("chrome")&&QJ.addClass(this.$card,"jp-card-safari"),-1!==ua.indexOf("chrome")&&QJ.addClass(this.$card,"jp-card-chrome"),-1!==ua.indexOf("firefox")&&QJ.addClass(this.$card,"jp-card-firefox")),/MSIE 10\./i.test(navigator.userAgent)&&QJ.addClass(this.$card,"jp-card-ie-10"),/rv:11.0/i.test(navigator.userAgent)?QJ.addClass(this.$card,"jp-card-ie-11"):void 0},Card.prototype.attachHandlers=function(){var expiryFilters;return bindVal(this.$numberInput,this.$numberDisplay,{fill:!1,filters:[this.validToggler("cardNumber"),this.maskCardNumber]}),QJ.on(this.$numberInput,"payment.cardType",this.handle("setCardType")),expiryFilters=[function(val){return val.replace(/(\s+)/g,"")},this.formatExpiryDoubleDigit],1===this.$expiryInput.length&&expiryFilters.push(this.validToggler("cardExpiry")),bindVal(this.$expiryInput,this.$expiryDisplay,{join:function(text){return 2===text[0].length||text[1]?"/":""},filters:expiryFilters}),bindVal(this.$cvcInput,this.$cvcDisplay,{filters:[this.validToggler("cardCVC"),this.maskCardCvc]}),QJ.on(this.$cvcInput,"focus",this.handle("flipCard")),QJ.on(this.$cvcInput,"blur",this.handle("unflipCard")),bindVal(this.$nameInput,this.$nameDisplay,{fill:!1,filters:this.validToggler("cardHolderName"),join:" "})},Card.prototype.handleInitialValues=function(){return setTimeout(function(_this){return function(){var el,elList,name,selector,_ref,_results;_ref=_this.options.formSelectors,_results=[];for(name in _ref)selector=_ref[name],elList=QJ.find(_this.$el,_this.options[name]?_this.options[name]:selector),_results.push(function(){var _i,_len,_results1;for(_results1=[],_i=0,_len=elList.length;_len>_i;_i++)el=elList[_i],QJ.val(el)&&_results1.push(QJ.trigger(el,"keyup"));return _results1}());return _results}}(this))},Card.prototype.handle=function(fn){return function(_this){return function(e){var args;return args=Array.prototype.slice.call(arguments),args.unshift(e.target),_this.handlers[fn].apply(_this,args)}}(this)},Card.prototype.validToggler=function(validatorName){var isValid;return"cardExpiry"===validatorName?isValid=function(val){var objVal;return objVal=Payment.fns.cardExpiryVal(val),Payment.fns.validateCardExpiry(objVal.month,objVal.year)}:"cardCVC"===validatorName?isValid=function(val){return Payment.fns.validateCardCVC(val,this.cardType)}:"cardNumber"===validatorName?isValid=function(val){return Payment.fns.validateCardNumber(val)}:"cardHolderName"===validatorName&&(isValid=function(val){return""!==val}),function(_this){return function(val,$in,$out){var result;return result=isValid(val),_this.toggleValidClass($in,result),_this.toggleValidClass($out,result),val}}(this)},Card.prototype.toggleValidClass=function(el,test){return QJ.toggleClass(el,this.options.classes.valid,test),QJ.toggleClass(el,this.options.classes.invalid,!test)},Card.prototype.formatExpiryDoubleDigit=function(val){var month,year,_ref;return _ref=val.split("/"),month=_ref[0],year=_ref[1],month&&year&&(month.length>2&&(month=month.slice(0,2)),year.length>2&&(year=year.slice(-2)),val=[month,year].join("/")),val},Card.prototype.maskCardNumber=function(val){var char,maskedVal,pos,_i,_len;for(maskedVal="",pos=_i=0,_len=val.length;_len>_i;pos=++_i)char=val[pos],maskedVal+=" "!==char&&pos_i;pos=++_i)char=val[pos],maskedVal+="x";return maskedVal},Card.prototype.handlers={setCardType:function($el,e){var cardType;return cardType=e.data,QJ.hasClass(this.$card,cardType)?void 0:(QJ.removeClass(this.$card,"jp-card-unknown"),QJ.removeClass(this.$card,this.cardTypes.join(" ")),QJ.addClass(this.$card,"jp-card-"+cardType),QJ.toggleClass(this.$card,"jp-card-identified","unknown"!==cardType),this.cardType=cardType)},flipCard:function(){return QJ.addClass(this.$card,"jp-card-flipped")},unflipCard:function(){return QJ.removeClass(this.$card,"jp-card-flipped")}},bindVal=function(el,out,opts){var joiner,o,outDefaults;return null==opts&&(opts={}),opts.fill=opts.fill||!1,opts.filters=opts.filters||[],opts.filters instanceof Array||(opts.filters=[opts.filters]),opts.join=opts.join||"","function"!=typeof opts.join&&(joiner=opts.join,opts.join=function(){return joiner}),outDefaults=function(){var _i,_len,_results;if(out){for(_results=[],_i=0,_len=out.length;_len>_i;_i++)o=out[_i],_results.push(o.textContent);return _results}}(),QJ.on(el,"focus",function(){return QJ.addClass(out,"jp-card-focused")}),QJ.on(el,"blur",function(){return QJ.removeClass(out,"jp-card-focused")}),QJ.on(el,"keyup change paste",function(){var elem,filter,i,join,outEl,outVal,val,_i,_j,_len,_len1,_ref,_results;for(val=function(){var _i,_len,_results;for(_results=[],_i=0,_len=el.length;_len>_i;_i++)elem=el[_i],_results.push(QJ.val(elem));return _results}(),join=opts.join(val),val=val.join(join),val===join&&(val=""),_ref=opts.filters,_i=0,_len=_ref.length;_len>_i;_i++)filter=_ref[_i],val=filter(val,el,out);for(_results=[],i=_j=0,_len1=out.length;_len1>_j;i=++_j)outEl=out[i],outVal=opts.fill?val+outDefaults[i].substring(val.length):val||outDefaults[i],_results.push(outEl.textContent=outVal);return _results}),el},Card}(),module.exports=Card,global.Card=Card}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../scss/card.scss":12,"./payment/src/payment.coffee":10,"./qj/src/qj.coffee":11,"node.extend":6}],10:[function(_dereq_,module){(function(global){var PLACEHOLDER_KEY_CODE,Payment,QJ,cardFromNumber,cardFromType,cards,defaultFormat,elements,formatBackCardNumber,formatBackExpiry,formatCardNumber,formatExpiry,formatForwardExpiry,formatForwardSlash,hasTextSelected,luhnCheck,reFormatCardNumber,restrictCVC,restrictCardNumber,restrictExpiry,restrictNumeric,setCardType,__indexOf=[].indexOf||function(item){for(var i=0,l=this.length;l>i;i++)if(i in this&&this[i]===item)return i;return-1};QJ=_dereq_("../../qj/src/qj.coffee"),defaultFormat=/(\d{1,4})/g,PLACEHOLDER_KEY_CODE=229,cards=[{type:"amex",pattern:/^3(379(1[23]|41)|[47])/,format:/(\d{1,4})(\d{1,6})?(\d{1,5})?/,length:[15],cvcLength:[3,4],luhn:!0},{type:"dankort",pattern:/^5019/,format:defaultFormat,length:[16],cvcLength:[3],luhn:!0},{type:"dinersclub",pattern:/^(3(0(0(0(0[1-9]|[1-9])|[1-9])|[1-5]|95)|1(1183|2525|7380|9597)|2(1564|4556)|[69]|8([0-35-8]|4([02-9]|1([046][1-9]|[1235789]))|9([0-8]|9([0-8]|9[02-9]))))|650482)/,format:/(\d{1,4})(\d{1,6})?(\d{1,4})?/,length:[14],cvcLength:[3],luhn:!0},{type:"discover",pattern:/^(389991|6(011([02349]|11|7[4789]|8[6-9])|4[4-9]|5(0(0(0[019]|2[89]|3[04]|5[3-6]|8[2-9]|9)|1([0-689]|7[1-9])|[238]|4(0[0-4]|[4-7]|8[0134])|5([39]9|4|5[01])|6(0[1-9]|[1-9])|7([013-9]|2[89])|9(00|2[3-79]|3[0-7]|4[0-5]|79|[89]))|1([0-589]|6([0-4]|5[01])|7(0[5-9]|[1-9]))|2([067]|1([0-4]|72)|2(2[24]|6[379]|7[012457]|8[079]|9[013678])|3(1[89]|2[124578]|3[05-9]|[4-9])|4(0[1-9]|[1-9])|5(09|1[5-9]|2[3-9]|[346-9]|5[1-9])|8([0-4]|57|6[89]|7[156]|8[012]|9[269])|9(0[134]|1[1-4789]|[2-9]))|3(0(0[05-9]|[1-9])|[1-9])|4([0-8]|9([0-8]|9[0-689]))|5(0(20|59|[6-9])|[1-9])|[689]|7([0124-8]|3([0-5789]|6[0-5789])|9([0-8]|9[0-79])))))/,format:defaultFormat,length:[16,17,18,19],cvcLength:[3],luhn:!0},{type:"jcb",pattern:/^(2131|3(0(8[89]|9[0-46-9])|1(0[012]|1[2-9]|20|5[89])|3(3[789]|4)|5(2[89]|3([0-579]|6(0[1246-9]|[1-9])|8(04|1[1-9]|[2-9]))|[458]|6([02-9]|1([0124-9]|3[06-9]))|7([02-9]|1([02-9]|1[02-9])))))/,format:defaultFormat,length:[16,17,18,19],cvcLength:[3],luhn:!0},{type:"maestro",pattern:/^(2(18441|2(29(09|1[059])|923[789])|30(881|917)|50000)|5(0(0(0(0[589]|14|2[026]|3[236]|4[0138]|5[135-8]|[69][24]|75|8[17])|1(0[35]|1[256]|22|3[89]|48|6[36])|2([08]8|[17]6|25|3[248]|51|94)|3(10|3[03]|44|65|7[1238]|82)|4(01|1[067]|43|52|79|80)|5(02|[39]9|5[89]|68)|6(0[04]|2[789]|30|49|54|[68][58]|7[78]|9[0158])|7(01|1[19]|[27]6|33|4[05]|5[28]|6[12468]|8[0346]|97)|8(0[12]|21|45|5[47])|9(5[37]|94))|1(0(0[012568]|1[0-35689]|2[02-9]|38|4[0124-79]|5[013-9]|6[0-8]|7[0-5]|8[01347]|9[79])|1([02][29]|1[156]|31|4[03]|55|6[069]|7[04])|2(0[15]|12|35|5[48]|6[23]|70|81)|3(0[5679]|[167]9|2[79]|3[37]|4[12])|4(02|[57]7|84)|5([06]0|2[36]|39|95)|6(09|[25][1-59]|3[247]|4[89]|61)|7(49|6[5679]|7[467]|9[359])|8(0[1237]|1[12]|28|3[57]|[46]5|5[1359]|7[6-9]))|2(0(0[01259]|[19]|2[013-69]|3[0-4789]|4[0-35689]|5[1-46-9]|6[0135689]|7[1235]|8[0156])|1(0[0-7]|1[39]|2[012456]|3[0-6]|4[248]|50|6[056]|7[03]|8[128]|9[0259])|2(0[067]|1[12379]|2[59]|3[07]|4[027]|5[0249]|6[0238]|70|8[236]|9[013])|3(0[12]|12|21|39|[58][69]|6[0369]|7[25]|9[1369])|4(0[36]|[13][369]|2[038]|4[489]|53|[69][38]|7[03])|5(0[025]|1[369]|2[358]|3[236]|4[48]|90)|6(2[13]|5[07]|97)|7(0[14]|22|30|6[67]|7[012]|87|94)|8(1[02]|2[2-57]|4[69]|5[01]|8[09])|9(0[01458]|1[125-8]|2[456]|3[0127]|4[12389]|5[13468]|6[369]|7[013568]|8[014-7]|9[0135-9]))|3(0(0[23]|23|3[46]|44|51)|1(0[012]|2[47]|31|4[014]|6[238]|7[158]|8[34])|2(0[0-356]|2[23]|3[45]|47|64|93)|3(0[39]|37|48|[57][59]|63|8[69]|9[378])|4(0[0689]|1[038]|20|4[1349]|5[26]|8[27]|93)|5(0[039]|1[23]|26|55|63|7[2459]|8[3-69]|9[259])|6(0[013689]|1[0356]|2[169]|3[04]|4[56]|70|8[1489]|9[79])|7(00|[13]4|55|8[59]|93)|8(0[158]|37|4[79]|5[37]|[67]1|8[1456])|9(0[56]|4[68]|60))|4(0(05|19|[23]2|40|[56])|1(0[014]|40|5[2578]|6[168]|7[02]|8[279]|94)|2(0[08]|[14]1|2[01]|55|6[056])|3(0[013]|1[01379]|2[234]|3[1689]|4[27]|58|6[37]|[79]4|8[47])|4(0[15]|1[039]|23|3[023579]|5[468]|6[058]|87|9[23])|5(0[146]|11|26|3[369]|4[069]|5[29]|6[23]|7[46]|9[05])|6(1[138]|2[078]|39|4[259]|5[46]|6[18]|78|8[15]|9[67])|7(0[68]|1[46]|2[01]|38|41|5[1235]|66|7[125]|8[145]|9[35])|8(0[89]|1[57]|20|34|[46]8|5[03]|7[178]|8[249]|9[79])|9(17|24|3[17]|46|93))|5(0(0[79]|1[28]|74)|1(05|2[01]|4[46])|2(0[014]|[129]1|44|5[02]|63|72|85)|3([04]3|5[34])|4(09|2[279]|33|4[18]|52|88|90)|5(0[06]|1[23]|23|35|5[02]|9[09])|6(1[36]|2[456]|4[3789]|5[05]|78)|7([04]6|51|77|8[05]|9[13])|8(0[04]|1[26]|2[567]|[36]2|5[057]|74|88)|9(00|41|[79]8|8[79]))|6(0(0[0135]|95)|2(0[058]|1[03]|3[0269]|4[012])|3(0[4578]|38)|4(54|82)|5(00|1[24]|43|65)|6(06|[15][25]|[28]3|30|6[189])|8([09]4|49)|9(08|11|[36][58]|82|97))|7(0(0[1249]|1[056]|25|4[0169]|62|74|8[29]|9[012])|10[09]|2(11|7[02]|93)|3(02|24|40|57|96)|4(0[01]|5[07]|63|7[39]|9[78])|5(0[25]|35|8[12]|97)|6(0[045]|2[39]|42)|753|8(00|46|5[017]|61)|993)|8(0([02]1|[34]6|52|98)|1(0[023]|1[134]|2[24-79]|4[0459]|5[059]|60|88|9[04])|2(0[27]|2[67]|3[3467]|4[13-8]|50|9[34])|327|4([08]6|18|[25]0|4[69]|73|91)|5(13|35|[58]0)|858|900))|2(4551|7312|9795)|39145|5(0016|4592|8562|9994(0[1-9]0|40|5[012]0))|6(0(0(0[01]|1[04-7]|[26]5|4[25]|54|76)|1(01|14|27|30|4[69]|[589]2|6[26])|2(01|2[0-46]|3[0124]|5[1-9]|6[578]|7[478]|80|9[189])|3(0[3459]|11|2[17]|3[0129]|7[2347]|8[07]|9[036])|4(0[058]|1[012]|23|70)|5(10|24|4[08]|65|76)|6(2[58]|34|[57]7|63)|7([01][69]|2[02-589]|3[13578]|40|51|65|89)|8(01|29|5[156]|8[26])|9(00|8[079]))|1(0(0[03]|1[01]|2[07]|33|4[26]|5[46-9]|66|70)|1(11|24|98)|2(0[0246]|1[02-57]|2[0124579]|[39][013-9]|4[0-578]|5[02-9]|6[0135-9]|7[12789]|8[1-4789])|3(2[0369]|3[2458]|4[2358]|5[256])|4(09|[23]2|[48]8|5[25]|64)|5(16|25|[34]0)|6(02|1[35]|57|60|81)|7(18|57|8[1356])|890|9([26]3|45))|2(0(01|14|49|9[39])|1(39|97)|2(0[28]|25|[68]3)|3(00|24|33|47|5[46]|78)|4(33|69)|5([17]0|48)|6(01|66|87|98)|7(07|26)|8(37|44|70|9[68])|9(6[45]|7[04]))|3(0(0[68]|14|37|51|8[15])|1([05]0|[12][04])|2([04]5|1[02]|89)|3([05]8|2[17])|4(04|1[04]|22|75)|5(1[38]|35|4[367]|57|60|7[45])|6(4[145]|[57]2|6[56]|81)|7(01|38|47|74)|8(05|[24][23]|[59]7|86)|9(16|7[35]|98))|4(0(05|18|2[23]|7[37]|97)|1(0[0124568]|1[1469]|2[05]|3[0157]|4[178]|55|6[0279]|8[02457]|9[234])|2(1[23]|22|4[68]|54|61|8[07]|95)|3(07|2[234]|4[057]|5[27]|78|8[05]|9[47])|4(00|1[19]|2[156]|32|47|6[04]|76|85)|5([12]9|[36][34]|4[07]|[58]6|7[78]|98)|6(00|16|21|4[56]|5[145]|64|78|8[04]|99)|7(12|[25]7|38|6[56]|8[79]|93)|8(0[79]|2[27]|4[56]|5[38]|72|88|94)|9(0[01]|[12]0|4[23]|75|8[356]|96))|5([01]01|2([02][47]|[17]8|6[24])|3(2[15]|4[05]|54)|4(3[24]|4[45]|5[57]|6[158]|78|87)|5(4[69]|56|6[678]|82)|6(0[06]|16|[29]5|43|5[346-9]|6[35]|7[69]|8[27])|7(13|68|9[23])|8(43|5[489]|6[01]|78|85|96)|9([02][12]|[38]5|4[234]|50))|6(061|1(02|2[05]|31|50|6[0156]|74)|2(1[48]|[26]0|7[89]|8[01])|3(0[89]|47|75|8[368])|4(1[34]|5[0148]|68)|5(40|57|64)|6(0[47]|5[57]|77)|7(01|26|34|69|7[489])|8(10|37|[69]8)|9(14|38|40|73|89))|7(0(00|11|29|4[07]|62|97)|1([17]2|83)|2(03|28|65)|3([46]0|59|8[67])|4(3[4689]|49|53|97)|5(64|76|[89]7)|6(2[48]|34|49|5[036])|7(3[0134]|49|88|93)|8([08][09]|[12]1|39|5[02]|98)|9(14|28|35|5[026]|70|68979))|8(0(5[03]|96)|1(28|4[59]|72)|2(17|28)|3(09|[25]7)|4(25|[57]9|62|9[89])|5(3[25]|44|66)|6(35|6[06]|70|8[39])|7(00|12|4[125]|5[56]|85|99)|8(30|56|62|8[27])|9(0[03]|1[24]|25|32|4[18]|5[2468]|6[57]|7[14]|87|99))|9(0([07]0|29|3[05])|110|2([09]7|32|5[46]|65)|3(1[29]|21|5[26]|65)|4(69|78)|5(10|99)|6(06|1[246]|47|55)|7(10|[24]5)|8(1[58]|2[35]|3[02]|4[57]|5[2456]|7[248]|8[59]|99)|9(16|20|3[48]|9[04])))|7(0(0(0[1-49]|1[126]|2[158]|3[13]|42|6[26]|86)|1([0179]0|2[359]|[38][02]|4[15]|55)|2(12|3[46]|43|55|87)|3(1[13]|22|7[3-6]|88|94)|4(02|[12]3|4[25]|5[38]|60|77|8[16]|98)|5(19|[24]5|86|98)|67[03]|7(0[01]|1[124]|2[03]|46|58)|8(65|74|88)|9([014]7|82))|1(0([14]0|37|81)|1([05]0|[13]4|42|67|7[56])|2(0[01]|1[06]|3[13]|61)|3(06|1[2356]|3[46]|53|92)|4(07|32|4[04]|5[69])|5(0[15]|1[23]|27|42|6[35]|[89]1)|6(15|90)|7([02]2|[56]0)|8(1[03]|37|5[29]|71|84|90)|9(04|3[01]|6[89]|73))|2(0(22|38)|1(36|88|9[06])|2([056]1|26|84)|3([08]9|10|25|[35]2|46)|4(0[269]|10|89|9[67])|5(1[15]|42)|6([04]2|10|2[56])|7([347]4|87)|8(1[579]|[23]8|69)|9(37|4[34]|68))|3(0(0[03]|24|3[79]|67|[89]9)|1(01|49|[69]2|83)|2(17|78|83)|3(30|73|88)|4(29|4[38]|58|60|9[057])|5([0457]0|1[03]|36|93)|6([01]5|77|8[49])|7(0[26]|39|42|7[013]|85)|8(22|[37]7|6[03])|9(05|[45]1))|4(0(01|29|50|85)|1(0[08]|28|31|4[36]|53|65|72)|2([02]6|1[127]|34|5[07]|6[36])|3(24|32|4[37]|5[47])|4([14]1|6[48]|7[02-58]|89|9[17])|564|6(25|72)|7(1[45]|[39]1|40)|8(4[38]|50|8[57]|9[48])|9([023]3|57))|5(0(0[013]|39|80)|1(05|1[2367]|2[89]|3[01]|41|84)|2(4[35]|8[07])|30[028]|4([27]7|3[58]|49|5[036]|88)|5(00|7[678])|6(32|63|7[0258]|90)|7(03|12|30|51|7[01]|97)|8(09|[35]6|4[39])|9(05|12|2[03]|4[04]|57|6[478]|73))|6(0(02|1[89]|7[68]|9[047])|1(24|35|9[68])|2(0[15]|1[17]|20|3[02]|4[38]|58|83)|3(19|6[14]|74|8[25]|96)|4(09|16|3[67]|4[69]|51|62|7[019]|85)|5(07|4[369]|54|65|88)|6([17]6|24|4[05]|67|82)|7([08]9|2[25]|4[23])|8(27|4[37]|75|80|9[04])|9(04|2[15]|45|52|87))|7(0(21|42|69)|1(0[01]|29|[37]6|48|54|97)|2[58]1|349|4(12|38|4[46]|64|96)|5(03|20|88|97)|6(3[28]|68|94)|7(06|[17]0|[35]7|65|83)|8(0[57]|45|54|76|8[14])|920)|8(0(20|43|5[38]|87|96)|1(58|64|8[01])|2(1[24]|[39]4|5[15])|3[69]4|4([259]6|34|71)|5(32|41|73)|6(00|[159]4|33|45|62)|7(24|6[157]|88|91)|8(17|34|53|88|9[01])|9(0[01]|2[048]|3[057]|46|6[49]|8[04]|90))|9(0(02|27|[59]5|60|76)|1(00|23|64)|28[48]|3(07|59|9[05])|4([19]4|48|55)|5(25|43|71(460|650|700))|6(20|[36]8|41|8[89])|7(07|2[0346]|30|4[257]|6[2356]|7[02])|8([01]3|21|67|7[68]|8[36]|9[145])|9(03|2[38]|3[24578]|[47][24]|54|6[19]|8[1-8]|9[034579])))|8(0(0(0[12]|1[69]|2[38]|3[014]|[67]3|87)|1([0169]0|2[02]|4[89]|5[157])|2([16]0|31|4[014]|72|87|95)|3(02|13|34|4[69])|4([15]4|20|4[01]|93)|5(05|12|39|67|83)|6(01|[14]2|2[18]|97)|7(15|46)|8(1[789]|28)|9(04|1[1269]|37|[68]0|72))|1(0(0[35]|1[07]|3[25]|51|60|72|9)|1(00|49|5[17]|63|9[25])|2(18|39|56|7[0147]|93)|3([03]5|14|5[89]|6[35]|79|8[569]|9[169])|4([167]1|25|[34]6|5[045]|93)|5(0[58]|17|[28]3)|6(09|[15]0|2[79]|35|4[25]|7[345]|8[14]|98)|7(0[0235-9]|1[013-689]|2[0-5789]|3[0-35-9]|[48]|5[013-7]|6[123569]|7[02346-9]|9[0-8])|8(0[02-6]|18|2[68]|4[07]|55|67|7[57]|8[09]|90)|9(15|28|77))|2(0(0[01]|13|4[58]|65|77|9[036])|1(0[013]|1[37]|25|34|4[468]|5[02]|6[38]|98)|2(18|27|3[48]|43|82)|3(0[04]|42)|4(50|63|7[39]|85)|5([06]5|2[34]|3[16]|4[48]|[79]0|81)|6(02|3[58]|5[17]|7[48])|7(18|82)|856|9(0[58]|12|2[07]|3[03]|[47]1|5[34]|63))|3(0(04|56|73|8[59])|1(0[34]|[26]4|37|51|95)|2(42|98)|3(02|1[03]|59|63|78|9[17])|4(27|48|52)|5([12]9|5[25]|9[29])|6(30|48|56|65|97)|7(43|56)|8(05|7[47]|83)|9(51|68))|4(0(0[1-7]|1[06])|1(0[18]|[15]1|4[47]|64|80)|2(07|1[146]|2[248]|46|[59]8|6[29]|85)|3(09|2[09]|46)|4(03|14|56)|5([057]3|22|34|9[23])|6(1[23]|2[38]|3[37]|4[69]|60|82)|7(15|57|69)|8(0[27]|3[37]|48|96)|9(06|11|22|60))|5(0(14|50)|1(44|7[68]|8[36])|2(0[048]|1[03]|43|5[36]|6[68]|79|81|9[2478])|3(1[68]|20|51|76|8[28]|9[36])|4(0[09]|1[0259]|2[18]|3[05]|4[2-57]|5[03]|6[67]|7[178]|8[37]|9[0236])|5(0[01249]|1[149]|2[35]|3[48]|40|[59][06]|65|77|8[345])|6(09|2[46]|51|8[03-8]|9[57])|7(05|20|48|5[37])|8([08]0|1[67]|22|3[0137]|47|63)|9(0[1346-9]|1[0234679]|23|3[013567]|4[02789]|5[039]|[68]8))|6(0(03|10|32|49|6[24])|1(0[047]|[14]3|84)|2(35|42|59|[67]0)|3([16]4|53)|4(02|75)|5(09|[19]8|5[25]|81)|6(14|6[68]|73|8[678]|9[02346])|7(01|14|20|3[59]|53|6[09]|[78]8|92)|8(0[056]|24|52|65|71|96)|9(06|12|2[37]|33|41|5[78]))|7(093|1(11|20)|2([18]8|39|56)|3(09|3[124579]|40|87)|4(0[38]|16|25|5[26]|6|7[012]|83)|5(02|14|45|88)|6(12|[45]4|76)|7([25]2|36|69|70|9[89])|8(42|96)|9(0[178]|54|81))|8(06[067]|1(06|58|6[567])|2(16|27|6[07]|7[04]|9[25])|3(25|30|5[13])|4(07|14|29|46|55|7[39]|80)|5(02|[48]0|7[06]|97)|6(02|[12]0|39|44|5[267]|65|7[35]|9[18])|7(0[01]|2[08]|3[1-49]|43|71|8[57]|92)|8(03|1[2456]|2[169]|3[026]|4[36-9]|5[01589]|7[19]|8[38]|9[0157])|9(00|1[036]|3[14]|51|6[01789]|75|8[234]|9[128]))|9(0(0[45]|1[489]|2[18]|36|4[48]|68|77|8[2346]|99)|1(0[17]|1[179]|21|36|53|6[1459]|70|98)|2(0[068]|1[013567]|2[1279]|3[01]|4[1-6]|56|6[157]|7[0149]|8[368]|9[2578])|3(0[489]|1[18]|2[15]|[39]9|4[346]|5[01]|6[057]|7[39]|8[278])|4(07|1[2678]|2[589]|3[047]|4[67]|5[2-9]|6[0-35]|7[167]|88|9[12])|5(0[056]|1[34578]|2[4-7]|3[016]|4[28]|5[023]|87|9[04])|6(0[25]|1[123]|2[09]|3[2368]|4[27]|5[1348]|6[15]|7[147]|8[14678]|9[13])|7(0[01369]|1[0139]|2[15-9]|38|4[489]|5[1367]|6[124]|7[69]|8[135-9]|9[0-37])|8(0[0246-9]|1[1-689]|2[0124-79]|3[0-4789]|4[2-9]|5[13457]|6[1-4679]|7[0235-8]|8[45689]|9[1-46-9])|9(0[026-9]|1|2[0135-9]|3[0-46-9]|[45][02-9]|6[0-4679]|7[0-689]|8[6-9]|9[01389])))|9(0([0-689]|7([02-9]|1[13-9]))|1([013-9]|2([0-5789]|6[1-9]))|[2-579]|6([0-689]|7([0-689]|7[02-9]))|8([0-689]|7([0-35-9]|4[0-46-9]))))|6(0(0(0(00|54)|1(02|23|76)|2(0[368]|9[5-9])|3([02457]|1[0-46-9]|3[0-5789]|6[0124-9]|8[0124568])|4(01|3(2|090)|52|6[34]|7[29])|5(0[459]|5[59]|98)|6([26]5|[47]8)|7(22|93)|8(1[58]|29|3[13]|52|6[24])|9(0[189]|1[27]|20|33|7[38]|8[19]|9[0-38]))|1(0([07][03]|2[14]|3[09]|47|5[06]|65|8[239]|99)|2(0[12369]|1[0124-9]|2[013-689]|3[02-9]|[46]|5[0-46-9]|7[0-69]|8[1-46-9]|9[1-9])|3(0[19]|14|4[45]|5[46]|6[89]|7[27])|4(0[014]|18|22|35|41|5[12]|93)|5(0[08]|1[89]|3[12]|4[14]|79|8[27]|94)|6([0249]|[17][0-46-9]|3[0-5789]|[58][0-79]|6[0-35-9])|7(0[05]|4[23]|5[09]|82)|8(19|4[02]|8[0147])|9(00|12|76|9[39]))|2(0(0[068]|1[124689]|2[0-8]|3[1-9]|50|67|73)|1(40|88)|319|447|6(48|51|7[68]|95)|792|8(17|71|82)|9(08|[17]0|54|81))|3(0([16]1|54|7[18]|8[03]|9[28])|1(1[12]|2[023578]|[36]4|[49]8|82)|2([09]8|1[346]|32|[45]6|69|83)|3(01|1[126]|2[56]|3[59]|4[02369]|53|78|8[23]|9[5679])|4(0[09]|[258]0|[47]5|92)|5([05]5|2[789]|74|88|9[01])|6(0[023589]|1[34]|28|34|4[49]|50|7[0-4]|8[1349]|9[23])|7([19]7|22|33|41|6[39]|7[08]|88)|8(4[15]|68)|9(13|48|5[19]|60|7[1-9]|8[0124-79]))|4(0(19|33)|[15]|4(0[1-9]|[13-9]|2[01346-9])|6(1[23]|36|4[46]|78)|77[69]|8(0[69]|[19]7|4[12]|52|63)|9(06|[14]8|3[89]|[56]1|7[26]|8[234]))|5(0(0[067]|27|[36]6|75)|230|360|4(21|6[12])|5(29|36|44)|6(23|6[18])|775|8(39|91))|6(0([0-369]|4[0-46-9]|5[013-9]|7[02-9]|8[0-8])|1(14|2[456]|4[45]|6[36]|7[29])|2(0[09]|2[48]|3[368]|5[27]|6[039]|8[045]|99)|3(05|2[19]|3[79]|49|7[24]|8[569]|9[45])|4(01|36|4[45]|52)|667|711|801|931)|7888|9(002|5(68|95)|966))|1(04(11|22)|5009|6788|7435|843)|2(0272|1(409|8[368]0|9(8[46]|9[29]))|2(0(18|[79]2)|1(06|10|22))|3977|7(089|1(01|19|[27]3|6[16]|80)|2(40|5[24]|78)|3(18|47|5[258]|6[46]|99)|4(41|5[346]|6[27]|79)|5([148]2|3[49]|68|74|9[28])|6(09|[39]6|43|6[59]|74)|7(0[1-9]|[179]|2[0-46-9]|3[0-5789]|4[1-5789]|5[02-9]|6[0124-9]|8[1-4789])|8(0[12]|16|69|92)|9(20|59|7[39]|9[25]))|8(0(28|39|47|8[12]|95)|1(10|3[23]|55))|94(4[1-9]|5[0-3]))|3(0(0(00|28)|1(14|21)|[27]22|4(0[0189]|12|4[015]|56|61|7[789]|8|9[0-8])|521|953)|1(0(00|9[02])|240|307|6(81|98)|9(4|82))|2467|3(000|1(10|33|5[18]|6[34]|74)|2(04|19|35|[46]0|9[56])|3[0-4]|4[5-9]|5(13|34|[479]7|5[15]|86)|6([27]5|41|9[58])|7(48|67|7[46]|80|91)|8([125]7|45|7[1268]))|4(0(0[145689]|51)|1(04|79)|207|852)|5(037|482|6(0[18]|18|29|3[49]|50)|903)|6(0([78]8|9[167])|1(01|1[126]|4[16]|6[24]|73)|2(68|87)|3([17]5|2[59]|39|47|9[26])|4(06|4[78])|5([18]7|23|48)|6([02]8|39|8[49]|93)|7(0[48]|36|78)|8(42|6[08])|9(3[79]|57|64))|7(0(43|74)|1([09]2|18|87)|2(17|43)|3(33|6[49])|5(29|56)|780)|8(101|216|564|685)|9(0(0([2459]|[01]0)|1([028]|10|[579](01|4[01]))|2(5|0[08]|[14678]0)|4([5-9]|[34](01|4[01]))|5|6[0-8]|7(2|[013468](01|4[01]))|8([689]|[35](01|4[01]))|9([02789]|[156]0)|3([14]0|279|[78](01|4[01])))|1([012]|3[039]|51|6[19]|7[04]|99)|2(07|1[23]|2[169]|[36]1|4[08])|3(00|5[08]|[67]2|9[0-3])|4(0[16]|44|5[07]|66|8[59])|5([08]9|3[13]|55|61|97)|6(07|1[48]|[27]3|4[459]|50|64)|7(6[34]|77|81|90)))|4(0(00[15]|2([24]1|52)|3(45|57)|4(11|75|83)|6(14|71))|1(377|466)|2(0(1[12]|9[78])|1(08|1[09]|73)|2(2[23]|40|58)|3(01|[458]4|62|7[36]|9[159])|4(26|3[03]|45|91)|5(01|14))|3(2(0|12|[67]0|8[01])|632))|6(0(0(0[06]|11|99)|1(00|91)|2(15|94)|383|408|65[01]|7(1[13]|91)|801)|1(010|1([02]0|3[89])|2(32|49|57)|431|6(60|99)|800|938)|2(000|2(02|4[12])|40[57]|637|741|829|972)|3(1(05|5[36])|2(05|54|70)|329|6(39|80)|7(15|26)|834|921)|4(09[06]|260|386|4(63|7[15])|581|662|765)|5(0(12|97)|4(22|67)|5(31|55)|6(48|76)|722|9(42|79|80))|6(0|282|4(00|14|42|96)|554|6([56]5|8[08]|99)|739|887|963)|7(0[05]1|100|2(07|30|95)|305|460|5(12|31)|6(36|45)|7([08]0|39)|8(45|96)|9(25|50|97))|8(020|3(27|45|99)|465|503|668|7(00|61)|830|9(00|5[14]|78))|9(0(0[01]|3[58])|235|494|5[78]2|672|8(69|87)|958))|7(0([0127]|4(0[0125]|1[03]|34|96)|5([0146]|[25][013-9]|3[02-9]|7[0-8]|8[1-8]|9[0-46-9])|6([0146]|2[02-9]|3[0-5789]|5[1-9]|7[0-8]|8[14-9]|9[0145689])|8(0[01246-9]|[15]|2[013-9]|3[0124-9]|4[02-79]|6[2-9]|[79][0-7]|8[89])|9(0([015]|[23468]0)|11|44|6[12357]|7[02]|8[1-9]|9[02-9]|500)|3(0(01|[2567]0|8[012]|9[01])|1(0[039]|1[0-369]|2[057]|3[0235])|5(05|10|46|9[5-9])|6(0[123]|30|4[2-6]|5[1237]|6[45]|7([0-7]|90))|7(3[1-9]|70)|9(60|7[0349])))|1(0|1(0[0-35-9]|[15][013-9]|2[0-46-9]|3[013-8]|4[4-9]|6[0-35679]|7|8[012678]|9[0124579])|2(0[012689]|1[01245789]|20|3[234]|59|[67]8|94)|3(0[0-35-9]|[13-9]|2[0-79])|4(02|96)|5(01|[46]0|83|99)|6(77|8[01])|718|8([0-79]|8([0-35789]|[46]0))|9([68]0|77))|2([0-69]|[78]0)|3(0(0[0234]|4[127]|52|70|99)|1(0[0-36]|11|23|4[05]|[57]|60|8[01]|92)|2(0[1-689]|1[0-579]|[29]|3[015-9]|4[0-46-9]|5[05-9]|6[0-35]|7[1567]|8[01])|3([0-4]|50|68|7[67]|87)|4(0[0-6]|22|4[48]|50|8[09]|98)|5|6(36|6[07]|7[05]|8[09]|90)|7([014]|20|3[03]|55|7[013]|83)|8(2[26]|63|99)|9(0[0-4]|2[02]|60|[79]9))|4([01257]|3([02-578]|1[0-46-9]|6[02-9]|9[0-79])|4(0[04-9]|[1-8]|9[0-689])|6(0[0-35-9]|1[013-9]|[24-9]|3[02-79])|8(28|3[2-9]|[4-9])|9(10|47|73))|5(0(0[01]|13|27|49|5[08]|70)|1(0[04]|13|30|41)|2(05|20|92)|3(01|32|[89]7)|4([15]4|21|3[28]|67|76|89)|5(49|68|76|92)|6(16|21|[38]3|92)|7([12]4|5([234678]|90)|6[012]|76|95)|8(20|31|49|56)|9([0-689]|7([04-9]|[123]0)))|6(0(0[012]|3[68]|47|5[2-9]|6|7[0-8]|8[27])|1(0[0236-9]|1[0124-9]|2[1-79]|3[01]|4[0568]|6[03-9]|7[0-4789]|[89])|2(0[013-9]|1([04-79]|10)|2[1346-9]|3[013467]|4[015-9]|5[0-689]|6[1-5789]|7[0-468]|8[023679]|9[1-9])|3([013]|2([13-79]|80)|4[0-46-9]|5[15-9]|6[0-689]|7[1-46-9]|8[013457]|9([02-9]|10))|4(0[0-35-8]|1[124-9]|2[0-5789]|3[2-8]|[4679]|5[0124569]|8[0124-9])|5(0[1-9]|[12358]|4[0135689]|6[013-9]|7[01245689]|9[0135789])|6(0[146-9]|1[1-589]|[2367]|4([02-9]|10)|[58][0-5789]|9[0678])|7|8(0[02-589]|1[0-4689]|[26][0124-9]|3[0-6]|[49]|5[0-35689]|7[024-9]|8([01245689]|30))|9(0[02-9]|[189]|2[1236-9]|3[02346-9]|4[1235-9]|5[0-79]|6[0124-9]|7[1-5789]))|7(0(0[1235689]|[13][0-8]|2[0-79]|[47][013-9]|[58]|6[01346-9]|9([0-389]|70))|1([079]|1([0124-7]|[89]0)|2([02-578]|10)|3[0-8]|4[0-46]|5[1245]|6[235-9]|8[013-9])|2(0[013-9]|[15][0-46-9]|[23][1-9]|[4689]|7[0-689])|3([0149]|2[02-5789]|3[14-9]|5[1-9]|6[0-46-9]|7[0-689]|8([0-35-9]|40))|4([069]|1[02-9]|2[0124-9]|3[0-5789]|4[124-9]|5[013-9]|7[0-36-9]|8[0124789])|5([0349]|1[0124-9]|2[0124-8]|5[0-8]|6[3-9]|7[014-9]|8[0-69])|6([04][0-35-9]|[18]|[29][0-79]|3[0-7]|5[03569]|6[0125-9]|7[01246-9])|7(0[0-8]|1[0-46-9]|2[1-8]|31|72|8[08])|8(09|20|56|78)|9([1367]0|2[01]|5[09]|87|9[56]))|8(0(09|15|80)|196|2([01]3|34|41|76|95)|3(0[45]|70|9[69])|4(00|2[45]|63)|5(1[49]|3[27]|4[69]|56|78|84)|6(1[69]|5[47]|80)|7(02|65|79|8[08]|90)|8([08]8|14|3[45]|[47]6|65|9[378])|9(0[013]|12|31|4[25]|75|8[89]))|9(0([0124-9]|3[0124-9])|1([0-3]|4[1-7]|5[26]|6[23467]|7[018]|8[12568]|9[0-69])|2(12|23|39|50|9[123])|3(1[03]|81)|406|5(00|22|5[07])|63[78]|7(10|58|6[02])|8(3[568]|4[0128]|53)|9(0[01]|2[2367]|32|4[13]|5[17]|61|8[04-9]|9[0-5789])))|8(0(0(00|72)|156|214|5([07]1|26|68)|618|8[01]0|910)|1(095|100|234|363|450|549|681|790|87[08]|940)|2(01[45]|181|362|490|5[012]0|656)|3(050|454|5(61|78)|703|845|9(00|45))|4(0(55|80)|168|[26]17|357|4[13]1|7(23|35|[69]8)|853|9(2[19]|64))|5(068|1[04]0|3(41|73)|470|540|759)|6(0[07]0|1(17|[79]6)|2(04|19|61)|483|7(44|67|82)|8(0[89]|30|68))|7(0(05|32|64)|2(44|83)|322|4(23|42|74)|636|749|9(54|65|79))|8(028|1(22|40|77)|5(23|40)|6(09|75)|7(23|46)|82[04])|9(0(0[01]|99)|[13]70|2(08|35|42|53|97)|937))|9(0(0(0[029]|17|25|32|54|99|46045)|1(49|72)|231|413|970)|1(1(06|41)|3(13|39)|[48]01|5(10|97)|710)|2(042|18[12]|253|5(05|50)|[68]93|711)|3(0(0[23]|1[04]|57|99)|134|312|40[59]|5(23|74)|689|7(00|1[15])|800)|4(2(09|30|58)|675|8(30|58)|982)|5(0(00|54)|1([16]1|32)|4(30|77|85)|588|896|9(21|4[36]))|6(0(00|11)|196|28[02]|352|450|[56]69|857|9(00|69))|7(0(00|9[06])|196|3[06]1|530|6(45|87)|720|8(07|29)|901)|8(011|113|233|4(06|53)|5(34|55)|6(44|53)|7(03|45|6[36])|857)|9(0(0[12]|87)|3[34]1|4(04|23)|696|9(06|3[07]|99))))|7(0(6980|8252)|24365|58005|744[1-9])|9(90015|752306[679]))/,format:defaultFormat,length:[12,13,14,15,16,17,18,19],cvcLength:[3],luhn:!0},{type:"mastercard",pattern:/^(2(2(2(1([0-689]|7[1-9])|2([0-3]|62)|3(00|6[1-9]|[78]|9[0-35-9])|4([0-35-9]|4[0124-9])|5([014-9]|2[0-46-9]|3[1-9])|6([0-369]|4[02-5789]|5[2-9]|7[0-4678]|8[3-9])|7|8([0125-9]|3[0-689]|4[02-9])|9(0([0-8]|90)|1([1-4678]|[05]0)|[2-5789]|6([0-8]|9(0(2|3[05]|45)|5([02]|3[05]|45)))))|[34578]|6([0-8]|9([0-46-9]|5[0-79]))|9([014-9]|2([0124-9]|3[0-6])|3(0[1-9]|[1-9])))|3(0(0(0[1-58]|1[0124-7]|2[01367]|3[2689]|4[013569]|5[0-489]|[67]|8[235-9]|9[01247])|1(0[356]|1[347]|2[1-79]|3[345]|4[24]|5[12679]|6[23478]|7[13-9]|8[013459]|9[0678])|2(0[03-9]|1[1245689]|2[2459]|3[046]|4[129]|5[6-9]|6[13569]|7[02578]|8[12]|9[04])|3(0[1267]|1[01367]|2[014678]|3[0358]|4[03459]|5[1-59]|6[01269]|7[023679]|8[023]|9[48])|4(0[179]|1[012457]|2[04689]|3[27]|4[467]|6[3469]|7|8[0-46-9]|9[0178])|5(0[3-8]|1[02457]|2[468]|3[0-468]|4[012469]|5[0-479]|6[46]|7[02-9]|8[03-9]|9[014-79])|6(0[1235]|1[012]|3[89]|4[0-35689]|5[02-79]|6|7[01249]|8[1-58]|9[02356])|7(0[0-69]|1[0-47]|2[1346-9]|3[0-4679]|4[2-5789]|5[2-9]|6[0125689]|7[0-4678]|8[01349]|9[0134679])|8(0[023679]|1[0-4]|2[0-5789]|3[03-79]|4[0-3678]|[58][02-9]|[679])|9([04-9]|1([12359]|70)|2[13789]|3[135789]))|[1-5789]|6([0-35-9]|4([0124-9]|3[0-589])))|4([0-5789]|6([0-689]|7(0([0-5789]|60)|[1-9])))|5(0(0(0[1-9]|[1-9])|[1-9])|[1-9])|6([0-367]|4([0-35-9]|4([012]|3[036-9]|4[0134678]|5[0-58]|6[0134589]|7[24-9]|8[13-9]|9[0124-9]))|5([0125-9]|3([0-6]|7[0-8]|8[1278]|9[134579])|4(0[02-6]|1[12468]|2[2-579]|3[0235-9]|4[1247]|5[123789]|[6-9]))|8([03-9]|1([0126-9]|3[0-35-9]|4[0-79]|5[0-46-9])|2([0-489]|5[2-578]|6[1-479]|7[2689]))|9(0([0-8]|9[0-489])|1(0[13457]|1[0-35689]|2[0-35-9]|3[013-68]|4[01479]|5[0124-9]|6[0-356]|7[016]|8[256]|9[0-379])|2(0[3469]|1[0-47]|2[2458]|3[58]|4[047]|5[1-9]|[6-9])|[3-8]|9([0124]|3[02-689]|5[0-4679]|6[0-8]|7[0-79]|8[02-9]|9[0-35-9])))|7(0(0(0[02568]|[12678]|3[02346-9]|4[0-8]|5[0-36-9]|9[013-79])|1(0[0-689]|[13-9]|2[02-9])|[2-9])|1|20(0[023]|22|[6-9])))|5(00165|1(0(0([013-79]|2[0-79]|8[1-9])|[1389]|2(0[034579]|1[0-5789]|[2-9])|4(0[013-69]|[1478]|2[0-35-9]|3[0-35-8]|5[0-46-9]|6[0-4689]|9[1-9])|5([05-9]|1[0-35789]|[234][0-46-9])|6([0-79]|8[1-9])|7([0-79]|8[0-8]))|[169]|2(0([024-9]|[13][0124-9])|1([015-9]|2[1-9]|3[0-6]|4[0-79])|2(0[0146-9]|[1-6]|[78][0-46-9]|9[02-9])|3(0[013-9]|[135-8]|2[0-46-9]|4[0-5789]|9[0124-9])|4([0-46-9]|5[0-8])|5([0-8]|9[0-5789])|6([0235679]|1[0-8]|4[0-35-9]|8[0-46-9])|7(0[013-9]|[1-9])|8|9([0124578]|3[1-9]|6[02-9]|9[0-46-9]))|3(0([0-359]|4[0-8]|6[0-36-9]|7[1-9]|8[0-578])|[12678]|3([05-9]|1[0-689]|2[0124-9]|3[0-8]|4[0-46-9])|4(0[012489]|[1245689]|3[0-689]|7[013-8])|5([0-69]|7[0124589]|8[014-8])|9([0-35-8]|4[0-8]|9[0125679]))|4(0([05][0-689]|[1246-9]|3[014-9])|[1-9])|5([0-68]|7([0-36]|[45][0-8]|7[0-79]|8[02-8]|9[0-35-9])|9(0[0-8]|[1-9]))|7(0([0-589]|6[013-8]|7[0-46-9])|[134]|2([0-8]|9[02-9])|5([013567]|2[0-5789]|4[02-9]|8[0-35-9]|9[0135-9])|6(0[013-9]|1[03-9]|2[035789]|3[2-9]|[456]|7[0134789]|8[0124-9]|9[0-79])|7([0-689]|7[1345789])|8(0[0-8]|1[1-9]|2[0-578]|3[0-589]|4[01246-9]|5[1246-9]|[6-9])|9([03-9]|1[01245789]|2[0124-9]))|8(0([01346-9]|2[0-8]|5[0-579])|1([015-8]|[24][0-35-9]|3[013-9]|9[0-8])|2([024789]|1[0-8]|3[0124-9]|5[0-4689]|6[0-69])|3([0-35-9]|4[0-35-9])|4([0-46-9]|5[0-79])|5([0-79]|8[013-9])|6(0[0-5789]|1[024-9]|[24568]|3[0-689]|7[2-9]|9[1-9])|7([0125-9]|3[0245689]|4[04-9])|8([02-8]|1[013-9]|9[0-79])|9(0[1-9]|[1-9])))|2(0(0([0124-9]|3[0124-9])|1([0124-9]|3[0-35-9])|[289]|3([0124-9]|3[013-9])|4([017]|2[0-36]|3[0-3]|5[356]|6[1567]|8[012467]|9[159])|5(0[01245789]|[1-9])|6([0-46-9]|5[0-35-9])|7(0[0-35-9]|[1578]|2[013-9]|3[0135-9]|4[0-79]|6[0-5789]|9[02-68]))|1(0([0-8]|9[0-5789])|[1-58]|6(0[0-7]|[1-46-9]|5[013-9])|7([0-578]|6[01245689]|9[02-9])|9([0-4678]|5([0-8]|90)|9[0-8]))|2([08]|1(0[0-5789]|[1-9])|2([0-46-9]|5[0-35-9])|3(0[013-9]|1[0-35-9]|[235]|[48][0-8]|6[1-4678]|7[0124-9]|9[01245689])|4([0-4679]|5[1-9]|8[0-689])|5(0[0-5789]|1[134579]|2[1235789]|3[0-35789]|4[0-79]|5[13-9]|6[1-8]|[78][02-8]|9[0246-9])|6([04][0124689]|1[0-68]|2[02468]|3[024689]|5[0-468]|6[0-5789]|7[0-79]|8|9[0-46-9])|7(0[013-9]|[13]|2[0-8]|4[0124-79]|5[013-8]|[69][0-4679]|7[02-689]|8[124-8])|9([0124-9]|3[0-8]))|3(0([01467]|2[013-9]|3[013-7]|5[0124-9]|8[0-8]|9[0-578])|[123689]|4([046][0-689]|[1357]|2[1-9]|8[01245689]|9[0234678])|5(0[01245689]|1[013-9]|[246-9]|3[0134578]|5[0-689])|7([024-7]|1[0-689]|3[1-9]|8[0-5789]|9[0-35-9]))|4(0([0126-9]|3[0-589]|4[0-46-9]|5[0-79])|1(0[0-8]|[1-9])|2([0-8]|9[0-489])|[38]|4([0-35-9]|4[02-9])|5([01279]|3[0-8]|4[1-9]|5[024-9]|6[0124-9]|8[0-689])|6([0258]|[14][0-689]|3[0-46-9]|6[0-5789]|7[13-79]|9[01246-9])|7([0-69]|7[0125-9]|8[0-46-9])|9([0-6]|7[0-8]|8[0-5789]|9[013-9]))|5|6([023468]|1([0124-9]|3[0-35-9])|5(0[02-5789]|[12389]|[46][0-5789]|5[0-35-9]|7[24689])|7([02-9]|1[0-35-9])|9([0124-9]|3[0245689]))|7(0([045689]|1[0124-9]|2[02-9]|3[0-35-9]|7[0-46-9])|1(0[0124-9]|[134]|2[0-8]|5[02-9]|[69][0-46-9]|7[0-689]|8[0-5789])|2(0[0-35-9]|1[0-689]|2[013-9]|3[124579]|4[0134589]|[5-9])|3([025679]|1[013-9]|3[02-9]|4[0-689]|8[1-9])|[4789]|5([0-35-9]|4[013-9])|6([013589]|2[124-8]|4[0-35-9]|6[0-4679]|7[02-9]))|8([03-7]|1([0-46-9]|5[013-9])|2([012]|[389][0-79]|4[0235689]|5[013-79]|6[02-689]|7[0-46-9])|8([0-589]|6[0-46-9]|7[0-5789])|9(0[0-35-9]|[1-9]))|9(0([0-35-9]|4[0-8])|1([0-4789]|5[05-9]|6[0-689])|2([013-8]|2[013-9]|9[0-8])|3(0[035-9]|[1-9])|[45]|6([013-9]|2([0-79]|80))|7([0-7]|8[1-5789]|9[0-46-9])|8(0[0-35679]|1[0-5789]|[2-9])|9(0[346-9]|1[0-46-9]|[2-8]|9[02359])))|3(0([03-9]|1([0-468]|5[02346-9]|7[0-8]|9[0-46-9])|2(0[0-689]|[1-8]|9[0-579]))|1([0-4789]|5([0134679]|2[1-9]|5[0-4678]|8[0-8])|6([02-9]|1[0-46-9]))|2(0(0[0-79]|[12379]|4[0-46-9]|5[0-689]|6[013-9]|8[0124-9])|1(0[0124-9]|[1345789]|2[02-9]|6[0-79])|[2-57]|6([0-8]|9[0-579])|8([02-6]|1[013-9]|7[0134]|9[15])|9([013-689]|2[0-4678]|7[013-9]))|3(0(0[0-489]|[13-9]|2[013-9])|[12678]|3([014-8]|2[0-5789]|3[0-35-9]|9[0-35689])|4([013-9]|2[0-35-9])|5([013-9]|2[02-9])|9([0234789]|[16][02-9]|5[01245689]))|4(0([0-8]|9([02346-9]|10))|[128]|3([0-8]|9[0-35-9])|4([0124]|3[0124-8]|5[0-35689]|6[0-35-9]|7[0235689]|8[0235-9]|9[023579])|5(0[135-9]|1[123567]|2[0-8]|3[02468]|4[0-468]|5[02346-9]|6|7[1235-9]|8[1-79]|9[0135-9])|6(0[1-79]|[12]|3[02-8]|4[1-5789]|5[0-35679]|[69][013-9]|7[0135679]|8[0-79])|7(0[02467]|[1-9])|9([013-9]|2[013-9]))|5(0([05]|1[0-8]|2[01345789]|3[0235789]|4[013-9]|6[1235-9]|7[01245789]|8[0-689]|9[0124-8])|[124-79]|3([0125789]|3[0-4689]|4[0-4679]|6[1-9])|8([0-35789]|4[0-79]|6[0234678]))|6([0678]|1([0-35-9]|4[0-5789])|2([02-9]|1[02-9])|3([0-468]|5[0-46-9]|7[0135-9]|9[0-35-9])|4([0-689]|7[0135-9])|5([0-3679]|4[02-5789]|5[02346-9]|8[0-46-9])|9([016-9]|2[0-6]|3[23489]|4[014-9]|5[0-36-9]))|7(0([013-8]|2[02-9]|9[02-79])|1(0[0-46-9]|1[02-689]|[24-9]|3[0-35-9])|[2-59]|6([03-9]|1[0124-9]|2[0-35-9])|7([0-39]|4[0124678]|5[024-8]|6[01246-9]|7[012468]|8[02468])|8([03-9]|1([0-479]|50)|2[13579]))|8(0(0[0-79]|[13-9]|2[0-8])|[1256]|3([0-6]|7[015]|8[1589]|9[1-9])|4([0-46-9]|5([0-689]|70))|7(0[1-9]|[1-7]|8[0134578]|9[023568])|8([0-59]|6[0-68]|7[01245789]|8[0-579])|9(0[0-8]|[168]|2[0-35-9]|3[0-5789]|4[1-9]|5[1346-9]|7[02-9]|9[0-68]))|9(0([0-8]|9([0-35-9]|40))|1([0-35789]|4[0-46-9]|6[02-9])|[2346-9]|5([0-8]|9[0-5789])))|4(0([01357]|2(0[1-9]|[1-9])|4([0-4678]|5[0-689]|9[0124-9])|6([0124-9]|3[0-35-9])|8([0-5789]|6[03-9])|9([013-79]|2[013-9]|8[0-5789]))|1(0([01369]|2[013-9]|4[1-9]|5[0-46-9]|7[013-79]|8[0-35-9])|1([0-8]|9[013-9])|[2368]|4([04568]|[12][1-9]|3[0-79]|7[0124-9]|9[0-7])|5(0[1-9]|[1-8]|9[0-79])|7([0234679]|1[0-79]|5[013-9]|8[1-9])|9(0[0-8]|[12][02-9]|[348]|5[1-9]|6[0-4789]|7[0-689]|9[0-5789]))|2(0([013789]|2[0-46-9]|4[0-35-9]|5[03-9]|6[0-79])|1(0[0-8]|[1-7]|[89][0-689])|[23]|4([0-4679]|5[013-9]|8[0-5789])|5(0[1-9]|[1-79]|8[0-8])|6([0245789]|1[0-35-9]|3[0-79]|6[0-478])|7([013-68]|2[0-46-9]|7[02-9]|9[013-9])|8(0[1-9]|[1235689]|4[0124-9]|7[013-9])|9(0[02-9]|1[0-35-9]|[23578]|4[0135-9]|6[13-9]|9[0-46-9]))|3(0(0[1-9]|[1-9])|1([0-579]|6[1-689]|8[013-9])|2([0-3567]|4[0-8]|8[0-46-9]|9[013-9])|3([035-8]|1[0-35-9]|2[0124-9]|4[0-79]|9[0-8])|4([0-35-9]|4[0124-9])|5([015-8]|2[01345789]|3[0-46-9]|4[02-9]|9[0-689])|6(0[1-9]|[13-9]|2[0-8])|7([0124-9]|3[013-9])|8|9(0[03569]|1[013569]|[2346-9]|5[013-9]))|4([01258]|3(0[02-9]|[1-9])|4([0-5789]|6[02-689])|6([0-578]|6[013-9]|9[0-689])|7([0-79]|8[0-35-9])|9([0-4678]|5[0-689]|9[0-356]))|5(0(0[1235-9]|1[012569]|2[0-8]|[345789]|6[0-469])|[125]|3(0[013-79]|[124-8]|3[02-9]|9[0-79])|4(0[0124-9]|[1-5789]|6[02-9])|6([0-689]|7[0-578])|7([0124-9]|3[02-9])|8([013-9]|2[0-5789])|9([0-8]|9[0-8]))|6(0([0-7]|8[0-8]|9[02-9])|[1569]|2([0-8]|9[013-9])|3(0[0-4789]|[1-9])|4([0-79]|8[02-9])|7([0-5789]|6[0-689])|8([0-489]|[57][0-689]|6[013-9]))|7(0([013-9]|2[1-9])|1([0-79]|8[0-8])|[2-9])|8(0([0-7]|8[0-8]|9[1-9])|1([0-3679]|4[0-68]|5[49]|8[0-689])|2([0-79]|8[0-7])|[3457]|6([0246-9]|1[0-79]|3[0-4678]|5[0-589])|8([0-47]|5[0-689]|6[0-46-9]|8[0-8]|9[1-9])|9([0-35-9]|4[0235689]))|9(0([0126-9]|3[0-35-8]|4[0135-9]|5[0-46-9])|[124578]|3([01246-9]|3[0-689]|5[0124-9])|6([0-46-9]|5[0124-9])|9([0-46]|5[0124-9]|7[0-359]|8[013458]|9[0-8])))|5(0(0(0[02-689]|1[01245789]|[2679]|3[03-9]|4[0-5789]|5[01346-9]|8[0-35-9])|1([0-69]|7[0-79]|8[1-9])|2(0[0124-9]|[123567]|4[1-7]|8[0-5789]|9[0-79])|3([0-356]|4[0-35-9]|7[02-8]|8[0-3]|93)|4(0[07]|1[23]|2[3-9]|3[0-35-9]|[4-9])|5(0[0-79]|1[1-9]|2[02-6]|3[01345789]|[46]|5[013-9]|7[024-9]|8[0-8]|9[1-4689])|6([01589]|2[0-35-9]|3[0-5789]|4[0124-79]|6[0125-9]|7[02-9])|[789])|1([0-35-9]|4([013-9]|2[02-9]))|2([0-46-9]|5(0[1-9]|[1-9]))|3(0([0-79]|8([0-46-9]|50))|[1235789]|4([0124-9]|3[0-35-9])|6(0[0124-9]|1[1-9]|[2-8]|9[0-59]))|4([039]|1(0[0-35689]|1[0-478]|[24][0-689]|[35689]|7[02-9])|2([0-35-9]|4[1-9])|4(0[0-689]|[13-9]|2[02-9])|5([0-8]|9[013-9])|6([0-6]|7[0124-9]|8[0-46-9]|9[0-689])|7([0125-9]|3[0-8]|4[0135-9])|8(0[014789]|1[124-8]|2[014-9]|[3-689]|7[0-46-9]))|5([0124-9]|3([0-689]|7[0-46-9]))|6([0-79]|8([0124-9]|3[1-9]))|7(0([0-5789]|6[0-46-9])|[134578]|2([0-8]|9[0-35-9])|6([0-3678]|4[1-9]|5[0-46-9]|9[0-79])|9([0125-8]|3[0-69]|4[1-9]|9[013-9]))|8([0-46-9]|5([0-5789]|6[013-9]))|9([034579]|1([0134789]|2[0-35789]|5[0-8]|6[1-46-9])|2([0-579]|6[02-9]|8[0124-9])|6([0-46-9]|5[0-8])|8([035689]|1[013-9]|2[0-3578]|4[0-8]|7[0-689]))))|639087)/,format:defaultFormat,length:[16],cvcLength:[3],luhn:!0},{type:"rupay",pattern:/^(35(3(60[035]|8(0[0-35-9]|10))|613[1-5])|50(2801|8(5(0[0124-9]|1[025689]|[26][0-8]|3[02346-9]|4|5[1-9]|7[03479]|8[1235789]|9[0-4678])|6(0[0-3789]|1[0-4679]|2[025789]|3[2-79]|4[02-9]|[57]|6[0134579]|8[0-79]|9[013-9])|7(0[01346-9]|1[0-35-9]|[2-7]|8[0-689]|9[0-578])|8([07]|1[02-9]|[29][0-5789]|3[0-689]|4[0-35-9]|5[0-7]|6[013-9]|8[0345789])|9([06][1-9]|[1-49]|5[0-35-9]|7[13-79]|8[01345789])))|6(0(6(1(0[02-5789]|1[0-35-9]|2[013789]|3[0-8]|4[0-36-9]|[589]|6[01245789]|7[013-8])|2(0[1-8]|[14]|2[0-35679]|3[0124579]|5[013-689]|6[124-8]|7[0-35-9]|8[13689]|9[0-4678])|3(0[0-46-9]|1|2[0234678]|3[01248]|4[0-7]|5[0-689]|6[0236-9]|7[135-8]|8[0-378]|9[0-36-9])|4(0[0235-9]|1[1-9]|[279]|3[0-5789]|4[0236-9]|5[13-689]|6[0-8]|8[0-35-9])|5|6([0-5789]|6[0-689])|7([02-9]|1[02-9])|8(0[02-9]|[13-9]|2[0-689])|9(0[0124-9]|1[0-5789]|[25-9]|3[0235789]|4[1-9]))|7([0-35679]|4([0-689]|7[0-46-9])|8([0-79]|8[0-79]))|8([0124589]|3([0-35-9]|4[0124-9])|6([0-8]|9[0-79])|7([02-9]|1[1-9])))|27387|5(2(1([5689]|7[013-9])|2([01345]|2[0135-9]|6[0124568]|7[3689]|8[1-68]|9[2459])|3(0|1[0-7]|2[0369]|3[1-4])|400|5(0[0-8]|1[0-4]|2[012]|50)|8(5[0-689]|6[0-7]|7[0234789]|8[3-9]|9[0134578])|9(0[025-9]|1[056]))|300[1-4])|95047)|8(17(2(0[0134789]|1[1-8]|2[01345789]|3[0-8]|4[0125679]|5[02789]|6[0124589]|7[45689]|8[0234678]|9[013-68])|3(0[0235-8]|1[0247]|20|3[35-8]|4[0-36]|5[35-9]|6[034789]|7[0134689]|8[23489]|9[245789])|4(0[16-9]|1[034]|2[478]|3[019]|44))|20199))/,format:defaultFormat,length:[16],cvcLength:[3],luhn:!0},{type:"unionpay",pattern:/^(6(0(1(382|428)|29(07|69)|3(265|367|6(01|94)|708)|4823|60(45|52)|9120)|14944|2(0(0(0[39]|1[0135679]|2[14-9]|3[0135789]|4[01368]|5[0-689]|6[0-478]|7[023679]|8[125-9]|9[01346])|1(0[135-8]|1[048]|2[013-69]|3[124689]|[49][0-46-9]|5[0235689]|6[0-689]|75|8[013-7])|2(0[02-9]|1[01348]|2[013-689]|3[0-69]|4[24-9]|5[0134679]|6[2-8]|7[13-9]|80)|3[04]2|4(0[2-9]|1[012]|27)|5(0[0-3]|1[2-9]|2[012789]|3[0-3578]|5[0129]|6[12])|6(0[2479]|1[126-9]|[23]0)|7(0[46-9]|1[0-4])|8([01]2|26)|9(0[245]|38))|1(0(0[0-68]|[1367]|2[013-9]|4[0-59]|5[0-35-9]|8[0-46-9]|9[0124-9])|1(0[023567]|32)|2([024-79]|1[0-35-9]|3[0-5789]|8[0-8])|3([0346-9]|1[013-7]|2[4-8]|5[0-69])|4(0[0-8]|[1689]|2[0238]|3[346-9]|4[0-35-9]|5[235-9]|7[0256])|5(0[02]|1[15-9]|2|3[0-46-9]|5[012789]|6[0-3689]|7[789]|8[02589]|9[01289])|6([0156]|2[0-8]|3[0135-9]|4[0125789]|7[0-689]|8[0-5789]|9[0-79])|7(0[01]|19|2[0-8]|[3-9])|8(0[47]|1[347]|4[01]|7[2-79]|90)|9(0[013-9]|1[0-5]|7[79]|80))|2(0(03|21)|1(0[02-5]|2[6-9]|[3-9])|[2-9])|3(0(0[0-4678]|[1236-9]|4[0-578]|5[0-35-9])|1([0-35-8]|4[0235679]|9[03-9])|2([07][0-35-9]|1[0-3689]|2[019]|5|6[0-579]|8[0357]|9[0-36])|3(0[0-5789]|1[0-8]|[289]|3[0124-9]|4[014-9]|5[0-35-9]|6[024-9]|7[0-689])|4([0145]|2[0-5789]|3[02-589]|6[0124-79]|7[015-9]|8[0-578]|9[1235-9])|5(0[0-689]|[1578]|2[1-9]|3[0-5789]|[46][0-35-9]|9[02-9])|6([05]|1[0135-9]|2[1-8]|[36][0-5789]|4[0-46-9]|7[02-9]|8[034678]|9[489])|7(00|48|9[2-689])|80[03]|90[01])|[45]|6([013-9]|2([0-3]|4[0-6]|5[012489]|6[0124-9]|7[013-9]|8[014-9]|9[0345789]))|7(0(0[26]|2[05-8]|4[0-3]|6|7[02-8])|1(0[04]|1[01]|92)|2(0[09]|3[02]|[46]4)|3(2[89]|48|53|69)|4([07]1|80)|5(17|33)|6(45|52|6[68]|79|81)|8([01]5|51|62|79|94)|9(23|69))|8(0(0[09]|3[48]|7[256]|83|9[23])|1(06|15|79|[89]0)|[2-8]|99[2-8])|9(0([34]0|95)|1(0[0-3]|[15][0-8]|2[89]|3[0-35689]|4[0-4789]|[67][1-9]|80)|2(1[0124-7]|2|3[036-9]|4[0124789]|5[12456]|6[0129]|7[1-5789]|8[13-9]|9[015])|43[36]|8([48]6|64)|9(49|7[45])))|3(0042|2062|4910|5359|6(09[345]|189)|7000|9(339|578))|6(4910|5378)|8(5800|8659)|9075)|81([013-6]|2([0124-9]|3(0[1-9]|[1-9]))|7[01])|9(0(0([12]05|30)|592|9810)|111|2(0000|100[012]|2220)|400(0[1368]|1[03568]|2[0-35789]|3[0145789]|4[0-46-9]|5[013-8]|6[1235689]|7[2-6])|55(100|5(5|9[0-3])|8|9[5-9])|6(6666|880[789])|8(430[0-3]|5262)|9(0(027|871)|880[012])))/,format:defaultFormat,length:[16,17,18,19],cvcLength:[3],luhn:!1},{type:"visa",pattern:/^(4(0(0(0(0[1-9]|[1-9])|[1-9])|1([02-9]|1([0-689]|7[0-7]))|[2-9])|[14689]|2(0([012679]|3([02346-9]|1[0124-9]|5[0-35-9])|4(0[0-489]|1[13-79]|2[0-35679]|3[012469]|4[01346-9]|5[0-35-9]|6[02378]|7[0236-9]|8[14-9]|9)|5(0[0-58]|[1-5789]|6[02-9])|8(0[0-46-9]|1[13489]|2[25]|3[015-9]|4[0-689]|5[0-35-9]|6[0-8]|[79]|8[03-79]))|[1-9])|3([02-79]|1([013-9]|2([0-689]|7[0-35-9]))|8([0-8]|9([0124-9]|3[0-46-9])))|5([02-689]|1([0-35-9]|4([02-9]|1[0-5789]))|7([0245789]|3([0-8]|9[0124-9])|6([0124-9]|3[03-9])))|7([02-9]|1(0(0[15]|1[13569]|2[35-9]|3[2679]|42|5[058]|6[18]|7[39]|83|9[056])|[1-9])))|50(01940|78(0(3([0-3]|4[02-9]|50)|8([345789]|6[013-9]))|10[012]))|60(1859([0-79]|8([78]|9[0-8]))|45947(0|1[0-8])))/,format:defaultFormat,length:[13,14,15,16],cvcLength:[3],luhn:!0},{type:"argencard",pattern:/^(501105)/,format:defaultFormat,length:[16],cvcLength:[3],luhn:!0},{type:"cabal",pattern:/^((627170)|(589657)|(603522)|(604((20[1-9])|(2[1-9][0-9])|(3[0-9]{2})|(400))))/,format:defaultFormat,length:[16],cvcLength:[3],luhn:!0},{type:"naranja",pattern:/^(589562)/,format:defaultFormat,length:[16],cvcLength:[3],luhn:!0},{type:"cencosud",pattern:/^(603493)/,format:defaultFormat,length:[16],cvcLength:[3],luhn:!0},{type:"nativa",pattern:/^((520053)|(546553)|(554472)|(531847)|(527601))/,format:defaultFormat,length:[16],cvcLength:[3],luhn:!0},{type:"mir",pattern:/^(220[1-499])|(671182)|(677384)/,format:defaultFormat,length:[17,18,19],cvcLength:[3],luhn:!0}],elements=[],cardFromNumber=function(num){var card,_i,_len; for(num=(num+"").replace(/\D/g,""),_i=0,_len=cards.length;_len>_i;_i++)if(card=cards[_i],card.pattern.test(num))return card},cardFromType=function(type){var card,_i,_len;for(_i=0,_len=cards.length;_len>_i;_i++)if(card=cards[_i],card.type===type)return card},luhnCheck=function(num){var digit,digits,odd,sum,_i,_len;for(odd=!0,sum=0,digits=(num+"").split("").reverse(),_i=0,_len=digits.length;_len>_i;_i++)digit=digits[_i],digit=parseInt(digit,10),(odd=!odd)&&(digit*=2),digit>9&&(digit-=9),sum+=digit;return sum%10===0},hasTextSelected=function(target){var _ref;return null!=target.selectionStart&&target.selectionStart!==target.selectionEnd?!0:null!=("undefined"!=typeof document&&null!==document&&null!=(_ref=document.selection)?_ref.createRange:void 0)&&document.selection.createRange().text?!0:!1},reFormatCardNumber=function(e){return setTimeout(function(){return function(){var target,value;return target=e.target,value=QJ.val(target),value=Payment.fns.formatCardNumber(value),QJ.val(target,value),QJ.trigger(target,"change")}}(this))},formatCardNumber=function(e){var card,digit,length,re,target,upperLength,value;if(digit=String.fromCharCode(e.which),/^\d+$/.test(digit)&&(target=e.target,value=QJ.val(target),card=cardFromNumber(value+digit),length=(value.replace(/\D/g,"")+digit).length,upperLength=16,card&&(upperLength=card.length[card.length.length-1]),!(length>upperLength||null!=target.selectionStart&&target.selectionStart!==value.length))){switch(value=(value+digit).replace(/[^\d]/g,""),length){case 13:re=/(\d{6})(\d{4})(\d{3})/;break;case 14:re=/(\d{4})(\d{6})(\d{4})/;break;case 15:re=/(\d{4})(\d{6})(\d{5})/;break;case 17:re=/(\d{4})(\d{4})(\d{4})(\d{4})(\d{1})/;break;case 18:re=/(\d{4})(\d{4})(\d{4})(\d{6})/;break;case 19:re=/(\d{6})(\d{13})/;break;default:re=/(\d{4})/}return e.preventDefault(),QJ.val(target,value.split(re).filter(function(val){return 0!==val.length}).join(" "))}},formatBackCardNumber=function(e){var target,value;return target=e.target,value=QJ.val(target),e.meta||8!==e.which||null!=target.selectionStart&&target.selectionStart!==value.length?void 0:/\d\s$/.test(value)?(e.preventDefault(),QJ.val(target,value.replace(/\d\s$/,""))):/\s\d?$/.test(value)?(e.preventDefault(),QJ.val(target,value.replace(/\s\d?$/,""))):void 0},formatExpiry=function(e){var digit,pos,target,val;if(target=e.target,e.which===PLACEHOLDER_KEY_CODE){if(pos=target.selectionStart,val=QJ.val(target),digit=val.substring(pos-1),!/^\d+$/.test(digit))return void QJ.val(target,val.substring(0,pos-1))}else if(digit=String.fromCharCode(e.which),!/^\d+$/.test(digit))return;return val=QJ.val(target)+digit,/^\d$/.test(val)&&"0"!==val&&"1"!==val?(e.preventDefault(),QJ.val(target,"0"+val+" / ")):/^\d\d$/.test(val)?(e.preventDefault(),QJ.val(target,""+val+" / ")):void 0},formatForwardExpiry=function(e){var digit,target,val;return digit=String.fromCharCode(e.which),/^\d+$/.test(digit)?(target=e.target,val=QJ.val(target),/^\d\d$/.test(val)?QJ.val(target,""+val+" / "):void 0):void 0},formatForwardSlash=function(e){var slash,target,val;return slash=String.fromCharCode(e.which),"/"===slash?(target=e.target,val=QJ.val(target),/^\d$/.test(val)&&"0"!==val?QJ.val(target,"0"+val+" / "):void 0):void 0},formatBackExpiry=function(e){var target,value;if(!e.metaKey&&(target=e.target,value=QJ.val(target),8===e.which&&(null==target.selectionStart||target.selectionStart===value.length)))return/\d(\s|\/)+$/.test(value)?(e.preventDefault(),QJ.val(target,value.replace(/\d(\s|\/)*$/,""))):/\s\/\s?\d?$/.test(value)?(e.preventDefault(),QJ.val(target,value.replace(/\s\/\s?\d?$/,""))):void 0},restrictNumeric=function(e){var input;return e.originalEvent.metaKey||e.originalEvent.ctrlKey?!0:32===e.which?e.preventDefault():0===e.which?!0:e.which<33?!0:(input=String.fromCharCode(e.which),/[\d\s]/.test(input)?void 0:e.preventDefault())},restrictCardNumber=function(e){var card,digit,target,value;if(target=e.target,digit=String.fromCharCode(e.which),/^\d+$/.test(digit)&&!hasTextSelected(target))if(value=(QJ.val(target)+digit).replace(/\D/g,""),card=cardFromNumber(value)){if(!(value.length<=card.length[card.length.length-1]))return e.preventDefault()}else if(!(value.length<=16))return e.preventDefault()},restrictExpiry=function(e){var digit,target,value;return target=e.target,digit=String.fromCharCode(e.which),/^\d+$/.test(digit)&&!hasTextSelected(target)?(value=QJ.val(target)+digit,value=value.replace(/\D/g,""),value.length>4?e.preventDefault():void 0):void 0},restrictCVC=function(e){var cardNumber,cardObj,cvcLength,digit,el,numberEl,target,val,_i,_len;if(target=e.target,digit=String.fromCharCode(e.which),/^\d+$/.test(digit)){if(numberEl=Payment.getElement("number")){for(cardNumber="",_i=0,_len=numberEl.length;_len>_i;_i++)el=numberEl[_i],cardNumber+=QJ.val(el);cardObj=cardFromNumber(cardNumber),cvcLength=cardObj?Math.max.apply(Math,cardObj.cvcLength):4}else cvcLength=4;return val=QJ.val(target)+digit,val.length<=cvcLength?void 0:e.preventDefault()}},setCardType=function(e){var allTypes,card,cardType,target,val;return target=e.target,val=QJ.val(target),cardType=Payment.fns.cardType(val)||"unknown",QJ.hasClass(target,cardType)?void 0:(allTypes=function(){var _i,_len,_results;for(_results=[],_i=0,_len=cards.length;_len>_i;_i++)card=cards[_i],_results.push(card.type);return _results}(),QJ.removeClass(target,"unknown"),QJ.removeClass(target,allTypes.join(" ")),QJ.addClass(target,cardType),QJ.toggleClass(target,"identified","unknown"!==cardType),QJ.trigger(target,"payment.cardType",cardType))},Payment=function(){function Payment(){}return Payment.fns={cardExpiryVal:function(value){var month,prefix,year,_ref;return value=value.replace(/\s/g,""),_ref=value.split("/",2),month=_ref[0],year=_ref[1],2===(null!=year?year.length:void 0)&&/^\d+$/.test(year)&&(prefix=(new Date).getFullYear(),prefix=prefix.toString().slice(0,2),year=prefix+year),month=parseInt(month,10),year=parseInt(year,10),{month:month,year:year}},validateCardNumber:function(num){var card,_ref;return num=(num+"").replace(/\s+|-/g,""),/^\d+$/.test(num)?(card=cardFromNumber(num),card?(_ref=num.length,__indexOf.call(card.length,_ref)>=0&&(card.luhn===!1||luhnCheck(num))):!1):!1},validateCardExpiry:function(month,year){var currentTime,expiry,prefix,_ref;return"object"==typeof month&&"month"in month&&(_ref=month,month=_ref.month,year=_ref.year),month&&year?(month=QJ.trim(month),year=QJ.trim(year),/^\d+$/.test(month)&&/^\d+$/.test(year)&&parseInt(month,10)<=12?(2===year.length&&(prefix=(new Date).getFullYear(),prefix=prefix.toString().slice(0,2),year=prefix+year),expiry=new Date(year,month),currentTime=new Date,expiry.setMonth(expiry.getMonth()-1),expiry.setMonth(expiry.getMonth()+1,1),expiry>currentTime):!1):!1},validateCardCVC:function(cvc,type){var _ref,_ref1;return cvc=QJ.trim(cvc),/^\d+$/.test(cvc)?type&&cardFromType(type)?(_ref=cvc.length,__indexOf.call(null!=(_ref1=cardFromType(type))?_ref1.cvcLength:void 0,_ref)>=0):cvc.length>=3&&cvc.length<=4:!1},cardType:function(num){var _ref;return num?(null!=(_ref=cardFromNumber(num))?_ref.type:void 0)||null:null},formatCardNumber:function(num){var card,groups,upperLength,_ref;return(card=cardFromNumber(num))?(upperLength=card.length[card.length.length-1],num=num.replace(/\D/g,""),num=num.slice(0,+upperLength+1||9e9),card.format.global?null!=(_ref=num.match(card.format))?_ref.join(" "):void 0:(groups=card.format.exec(num),null!=groups&&groups.shift(),null!=groups?groups.join(" "):void 0)):num}},Payment.restrictNumeric=function(el){return QJ.on(el,"keypress",restrictNumeric)},Payment.cardExpiryVal=function(el){return Payment.fns.cardExpiryVal(QJ.val(el))},Payment.formatCardCVC=function(el){return Payment.restrictNumeric(el),QJ.on(el,"keypress",restrictCVC),this.storeElement("cvc",el),el},Payment.formatCardExpiry=function(el){return Payment.restrictNumeric(el),QJ.on(el,"keypress",restrictExpiry),QJ.on(el,"keypress keydown",formatExpiry),QJ.on(el,"keypress",formatForwardSlash),QJ.on(el,"keypress",formatForwardExpiry),QJ.on(el,"keydown",formatBackExpiry),this.storeElement("expiry",el),el},Payment.formatCardNumber=function(el){return Payment.restrictNumeric(el),QJ.on(el,"keypress",restrictCardNumber),QJ.on(el,"keypress",formatCardNumber),QJ.on(el,"keydown",formatBackCardNumber),QJ.on(el,"keyup",setCardType),QJ.on(el,"paste",reFormatCardNumber),QJ.on(el,"input",reFormatCardNumber),this.storeElement("number",el),el},Payment.getCardArray=function(){return cards},Payment.setCardArray=function(cardArray){return cards=cardArray},Payment.addToCardArray=function(cardObject){return cards.push(cardObject)},Payment.removeFromCardArray=function(type){var key,value,_results;_results=[];for(key in cards)value=cards[key],value.type===type&&_results.push(cards.splice(key,1));return _results},Payment.getElement=function(name){return elements[""+name]},Payment.storeElement=function(name,el){return elements[""+name]=el},Payment}(),module.exports=Payment,global.Payment=Payment}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../qj/src/qj.coffee":11}],11:[function(_dereq_,module){var QJ,rreturn,rtrim,__indexOf=[].indexOf||function(item){for(var i=0,l=this.length;l>i;i++)if(i in this&&this[i]===item)return i;return-1};QJ=function(selector){return QJ.isDOMElement(selector)?selector:document.querySelectorAll(selector)},QJ.isDOMElement=function(el){return el&&null!=el.nodeName},QJ.isNodeList=function(nodes){var e,result;if(result=Object.prototype.toString.call(nodes),"[object HTMLCollection]"===result||"[object NodeList]"===result)return!0;if("object"!=typeof nodes)return!1;if(!(__indexOf.call(nodes,"length")>=0&&__indexOf.call(nodes,"item")>=0))return!1;try{if(null===nodes(0)||nodes(0)&&nodes(0).tagName)return!0}catch(_error){return e=_error,!1}return!1},rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,QJ.trim=function(text){return null===text?"":(text+"").replace(rtrim,"")},rreturn=/\r/g,QJ.val=function(el,val){var ret;return arguments.length>1?el.value=val:(ret=el.value,"string"==typeof ret?ret.replace(rreturn,""):null===ret?"":ret)},QJ.preventDefault=function(eventObject){return"function"==typeof eventObject.preventDefault?void eventObject.preventDefault():(eventObject.returnValue=!1,!1)},QJ.normalizeEvent=function(e){var original;return original=e,e={which:null!=original.which?original.which:void 0,target:original.target||original.srcElement,preventDefault:function(){return QJ.preventDefault(original)},originalEvent:original,data:original.data||original.detail},null==e.which&&(e.which=null!=original.charCode?original.charCode:original.keyCode),e},QJ.on=function(element,eventName,callback){var el,multEventName,originalCallback,_i,_j,_len,_len1,_ref;if(this.isNodeList(element))for(_i=0,_len=element.length;_len>_i;_i++)el=element[_i],QJ.on(el,eventName,callback);else{if(!eventName.match(" "))return originalCallback=callback,callback=function(e){return e=QJ.normalizeEvent(e),originalCallback(e)},element.addEventListener?element.addEventListener(eventName,callback,!1):element.attachEvent?(eventName="on"+eventName,element.attachEvent(eventName,callback)):void(element["on"+eventName]=callback);for(_ref=eventName.split(" "),_j=0,_len1=_ref.length;_len1>_j;_j++)multEventName=_ref[_j],QJ.on(element,multEventName,callback)}},QJ.addClass=function(el,className){var e;return el.length?function(){var _i,_len,_results;for(_results=[],_i=0,_len=el.length;_len>_i;_i++)e=el[_i],_results.push(QJ.addClass(e,className));return _results}():el.classList?el.classList.add(className):el.className+=" "+className},QJ.hasClass=function(el,className){var e,hasClass,_i,_len;if(el.length){for(hasClass=!0,_i=0,_len=el.length;_len>_i;_i++)e=el[_i],hasClass=hasClass&&QJ.hasClass(e,className);return hasClass}return el.classList?el.classList.contains(className):new RegExp("(^| )"+className+"( |$)","gi").test(el.className)},QJ.removeClass=function(el,className){var cls,e,_i,_len,_ref,_results;if(el.length)return function(){var _i,_len,_results;for(_results=[],_i=0,_len=el.length;_len>_i;_i++)e=el[_i],_results.push(QJ.removeClass(e,className));return _results}();if(el.classList){for(_ref=className.split(" "),_results=[],_i=0,_len=_ref.length;_len>_i;_i++)cls=_ref[_i],_results.push(el.classList.remove(cls));return _results}return el.className=el.className.replace(new RegExp("(^|\\b)"+className.split(" ").join("|")+"(\\b|$)","gi")," ")},QJ.toggleClass=function(el,className,bool){var e;return el.length?function(){var _i,_len,_results;for(_results=[],_i=0,_len=el.length;_len>_i;_i++)e=el[_i],_results.push(QJ.toggleClass(e,className,bool));return _results}():bool?QJ.hasClass(el,className)?void 0:QJ.addClass(el,className):QJ.removeClass(el,className)},QJ.append=function(el,toAppend){var e;return el.length?function(){var _i,_len,_results;for(_results=[],_i=0,_len=el.length;_len>_i;_i++)e=el[_i],_results.push(QJ.append(e,toAppend));return _results}():el.insertAdjacentHTML("beforeend",toAppend)},QJ.find=function(el,selector){var Exception;(el instanceof NodeList||el instanceof Array)&&(el=el[0]);try{return el.querySelectorAll(selector)}catch(_error){return Exception=_error,console.log("Invalid Selector has been passed to querySelectorAll()")}},QJ.trigger=function(el,name,data){var e,ev;try{ev=new CustomEvent(name,{detail:data})}catch(_error){e=_error,ev=document.createEvent("CustomEvent"),ev.initCustomEvent?ev.initCustomEvent(name,!0,!0,data):ev.initEvent(name,!0,!0,data)}return el.dispatchEvent(ev)},module.exports=QJ},{}],12:[function(_dereq_,module){var css=".jp-card.jp-card-safari.jp-card-identified .jp-card-front:before, .jp-card.jp-card-safari.jp-card-identified .jp-card-back:before {\n background-image: -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.2) 100%, rgba(255, 255, 255, 0) 90%);\n background-image: linear-gradient(-25deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.2) 100%, rgba(255, 255, 255, 0) 90%); }\n\n.jp-card.jp-card-ie-10.jp-card-flipped, .jp-card.jp-card-ie-11.jp-card-flipped {\n -webkit-transform: 0deg;\n -moz-transform: 0deg;\n -ms-transform: 0deg;\n -o-transform: 0deg;\n transform: 0deg; }\n .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-front, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-front {\n -webkit-transform: rotateY(0deg);\n -moz-transform: rotateY(0deg);\n -ms-transform: rotateY(0deg);\n -o-transform: rotateY(0deg);\n transform: rotateY(0deg); }\n .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back {\n -webkit-transform: rotateY(0deg);\n -moz-transform: rotateY(0deg);\n -ms-transform: rotateY(0deg);\n -o-transform: rotateY(0deg);\n transform: rotateY(0deg); }\n .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back:after, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back:after {\n left: 18%; }\n .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-cvc, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-cvc {\n -webkit-transform: rotateY(180deg);\n -moz-transform: rotateY(180deg);\n -ms-transform: rotateY(180deg);\n -o-transform: rotateY(180deg);\n transform: rotateY(180deg);\n left: 5%; }\n .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny {\n left: 84%; }\n .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny:after, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny:after {\n left: -480%;\n -webkit-transform: rotateY(180deg);\n -moz-transform: rotateY(180deg);\n -ms-transform: rotateY(180deg);\n -o-transform: rotateY(180deg);\n transform: rotateY(180deg); }\n\n.jp-card.jp-card-ie-10.jp-card-amex .jp-card-back, .jp-card.jp-card-ie-11.jp-card-amex .jp-card-back {\n display: none; }\n\n.jp-card-logo.jp-card-amex {\n background-color: #108168;\n /* The Fallback */\n background-color: rgba(16, 129, 104, 0.1);\n background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHdpZHRoPSIzNTAiIGhlaWdodD0iMzQ5LjE4IiB2aWV3Qm94PSIzNTguNCAyMzAuODEgMzUwIDM0OS4xOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAzNTguNCAyMzAuODExIDM1MCAzNDkuMTc5IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cmFkaWFsR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBjeD0iLTE2NS42NyIgY3k9IjMxOS45IiByPSIxMDguNTgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMy4wMDcgMCAwIC0zLjAwNyA5MTguMDQzMyAxMjUzLjY4MzYpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjOURENUY2Ii8+PHN0b3Agb2Zmc2V0PSIwLjA3IiBzdG9wLWNvbG9yPSIjOThEM0Y1Ii8+PHN0b3Agb2Zmc2V0PSIwLjE2IiBzdG9wLWNvbG9yPSIjODlDRUYzIi8+PHN0b3Agb2Zmc2V0PSIwLjI1IiBzdG9wLWNvbG9yPSIjNzBDNkVGIi8+PHN0b3Agb2Zmc2V0PSIwLjM1IiBzdG9wLWNvbG9yPSIjNEVCQkVBIi8+PHN0b3Agb2Zmc2V0PSIwLjQ1IiBzdG9wLWNvbG9yPSIjMjNBREUzIi8+PHN0b3Agb2Zmc2V0PSIwLjUiIHN0b3AtY29sb3I9IiMwREE2RTAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyRTc3QkMiLz48L3JhZGlhbEdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjU1ZHSURfMV8pIiBkPSJNNzA2LjM1IDIzMC44MUgzNTguNFY1NzkuOTloMzQ3Ljk1VjQ2NC43NGMxLjM3LTIuMDUgMi4wNS00LjUxIDIuMDUtNy42NiAwLTMuNTUtMC42OC01Ljc0LTIuMDUtNy42NiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zODkuODUgMzgxLjg5bC02LjctMTYuMjcgLTYuNyAxNi4yN001MzcuMjMgMzc1LjMyYy0xLjM3IDAuODItMi44NyAwLjgyLTQuNzggMC44MmgtMTEuODl2LTkuMDJoMTIuMDNjMS42NCAwIDMuNDIgMC4xNCA0LjY1IDAuNjggMS4yMyAwLjU1IDIuMDUgMS45MSAyLjA1IDMuNTZDNTM5LjI4IDM3My4yNyA1MzguNiAzNzQuNzggNTM3LjIzIDM3NS4zMnpNNjIxLjk5IDM4MS44OWwtNi43LTE2LjI3IC02LjcgMTYuMjdINjIxLjk5ek00NjQuMDggMzk5LjUyaC05Ljk4di0zMS45OWwtMTQuMjIgMzEuOTloLTguNjFsLTE0LjIyLTMyLjEzdjMyLjEzaC0xOS45NmwtMy42OS05LjE2aC0yMC4zN2wtMy44MyA5LjE2aC0xMC42NmwxNy41LTQwLjg4aDE0LjYzbDE2LjY4IDM4LjY5di0zOC42OWgxNmwxMi44NSAyNy43NSAxMS43Ni0yNy43NWgxNi4yN0w0NjQuMDggMzk5LjUyIDQ2NC4wOCAzOTkuNTJ6TTUwNC4wMSAzOTkuNTJINDcxLjMzdi00MC44OGgzMi42OHY4LjQ4aC0yMi44M3Y3LjM4aDIyLjI5djguMzRoLTIyLjI4djguMmgyMi44M0w1MDQuMDEgMzk5LjUyIDUwNC4wMSAzOTkuNTJ6TTU1MC4wOCAzNjkuNThjMCA2LjU2LTQuMzcgOS44NC02Ljg0IDEwLjk0IDIuMTkgMC44MiAzLjk3IDIuMTkgNC43OSAzLjQyIDEuMzcgMi4wNSAxLjY0IDMuODMgMS42NCA3LjUydjguMDdoLTkuODR2LTUuMTljMC0yLjQ2IDAuMjctNi4wMi0xLjUtNy45MyAtMS4zNy0xLjUtMy41NS0xLjc4LTcuMTEtMS43OGgtMTAuNjZ2MTQuOWgtOS44NHYtNDAuODhoMjIuNTZjNS4wNiAwIDguNjEgMC4xNCAxMS44OSAxLjkxQzU0OC4xNyAzNjIuNDcgNTUwLjA4IDM2NS4wNyA1NTAuMDggMzY5LjU4ek01NjUuNjcgMzk5LjUyaC05Ljk4di00MC44OGg5Ljk4VjM5OS41MnpNNjgxLjQ3IDM5OS41MmgtMTMuODFsLTE4LjU5LTMwLjc2djMwLjc2aC0xOS45NmwtMy44My05LjE2aC0yMC4zN2wtMy42OSA5LjE2aC0xMS40OGMtNC43OCAwLTEwLjgtMS4wOS0xNC4yMi00LjUxIC0zLjQyLTMuNDItNS4xOS04LjItNS4xOS0xNS41OSAwLTYuMDIgMS4wOS0xMS42MiA1LjMzLTE2IDMuMTQtMy4yOCA4LjA3LTQuNzggMTQuOS00Ljc4aDkuNDN2OC43NWgtOS4zYy0zLjU1IDAtNS42MSAwLjU1LTcuNTIgMi40NiAtMS42NCAxLjc4LTIuODcgNC45Mi0yLjg3IDkuMyAwIDQuMzggMC44MiA3LjUyIDIuNzMgOS41NyAxLjUgMS42NCA0LjI0IDIuMDUgNi44NCAyLjA1aDQuMzhsMTMuODEtMzIuMTNoMTQuNjNsMTYuNTQgMzguNjl2LTM4LjY5aDE0LjlsMTcuMjMgMjguNDR2LTI4LjQ0aDkuOThMNjgxLjQ3IDM5OS41MiA2ODEuNDcgMzk5LjUyek0zNTguNCA0MDcuNTloMTYuNjhsMy44My05LjAyaDguNDhsMy42OSA5LjAyaDMyLjgxdi02Ljk3bDIuODcgNi45N2gxNy4yM2wyLjg3LTcuMTF2Ny4xMWg4MS43NnYtMTQuOWgxLjY0YzEuMDkgMCAxLjM3IDAuMTQgMS4zNyAxLjkxdjEyLjk5aDQyLjI1di0zLjQyYzMuNDIgMS43OCA4Ljc1IDMuNDIgMTUuNzIgMy40MmgxNy43N2wzLjgzLTkuMDJoOC40OGwzLjY5IDkuMDJoMzQuMzJ2LTguNjFsNS4yIDguNjFoMjcuNDh2LTU3LjAxaC0yNy4yMXY2LjdsLTMuODMtNi43aC0yOC4wM3Y2LjdsLTMuNTUtNi43aC0zNy42Yy02LjI5IDAtMTEuODkgMC44Mi0xNi4yNyAzLjI4di0zLjI4aC0yNS45OHYzLjI4Yy0yLjg3LTIuNDYtNi43LTMuMjgtMTEuMDctMy4yOGgtOTQuODhsLTYuNDMgMTQuNzcgLTYuNTYtMTQuOWgtMjkuOHY2LjdsLTMuMjgtNi43aC0yNS41N2wtMTEuODkgMjcuMDdMMzU4LjQgNDA3LjU5IDM1OC40IDQwNy41OXoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNzA2LjM1IDQzNy44aC0xNy43N2MtMS43OCAwLTMuMDEgMC0zLjk2IDAuNjggLTEuMDkgMC42OC0xLjM3IDEuNjQtMS4zNyAzLjAxIDAgMS41IDAuODIgMi42IDIuMTkgMy4wMSAxLjA5IDAuNDEgMi4xOSAwLjQxIDMuODMgMC40MWw1LjMzIDAuMTRjNS4zMyAwLjE0IDguODkgMS4wOSAxMS4wNyAzLjI4IDAuNDEgMC4yNyAwLjY4IDAuNjggMC45NiAwLjk2TTcwNi4zNSA0NjQuNzRjLTIuMzIgMy40Mi02Ljk3IDUuMi0xMy4yNiA1LjJINjc0LjIydi04Ljc1aDE4Ljg3YzEuOTEgMCAzLjE0LTAuMjcgMy45Ny0wLjk2IDAuNjgtMC42OCAxLjA5LTEuNSAxLjA5LTIuNzMgMC0xLjIzLTAuNDEtMi4xOS0xLjIzLTIuNzMgLTAuNjgtMC42OC0xLjc4LTAuOTYtMy40Mi0wLjk2IC05LjE2LTAuMjctMjAuNjQgMC4yNy0yMC42NC0xMi43MSAwLTUuODggMy44My0xMi4xNyAxNC4wOC0xMi4xN2gxOS40MXYtOC4yaC0xOC4wNWMtNS40NyAwLTkuNDMgMS4zNy0xMi4zIDMuMjh2LTMuMjhoLTI2LjhjLTQuMjQgMC05LjMgMS4wOS0xMS42MiAzLjI4di0zLjI4aC00Ny44NXYzLjI4Yy0zLjgzLTIuNzMtMTAuMjUtMy4yOC0xMy4xMi0zLjI4aC0zMS41OHYzLjI4Yy0zLjAxLTIuODctOS43MS0zLjI4LTEzLjgxLTMuMjhoLTM1LjI3bC04LjA3IDguNzUgLTcuNTItOC43NWgtNTIuNjR2NTcuMTVoNTEuNjhsOC4zNC04Ljg5IDcuNzkgOC44OWgzMS44NnYtMTMuNGgzLjE0YzQuMjQgMCA5LjE2LTAuMTQgMTMuNjctMi4wNXYxNS40NWgyNi4yNXYtMTQuOWgxLjIzYzEuNjQgMCAxLjc4IDAgMS43OCAxLjY0djEzLjI2aDc5Ljg0YzUuMDYgMCAxMC4zOS0xLjIzIDEzLjI2LTMuNjl2My42OWgyNS4yOWM1LjMzIDAgMTAuMzktMC42OCAxNC4zNi0yLjZMNzA2LjM1IDQ2NC43NCA3MDYuMzUgNDY0Ljc0ek02NjcuMzggNDQ4LjMzYzEuOTEgMS45MSAyLjg3IDQuNTEgMi44NyA4LjYxIDAgOC43NS01LjQ3IDEyLjg1LTE1LjMxIDEyLjg1aC0xOXYtOC43NWgxOWMxLjkxIDAgMy4xNC0wLjI3IDMuOTctMC45NiAwLjY4LTAuNjggMS4wOS0xLjUgMS4wOS0yLjczcy0wLjU1LTIuMTktMS4yMy0yLjczYy0wLjY4LTAuNjgtMS43OC0wLjk2LTMuNDItMC45NiAtOS4xNi0wLjI3LTIwLjY0IDAuMjctMjAuNjQtMTIuNzEgMC01Ljg4IDMuNjktMTIuMTcgMTMuOTUtMTIuMTdoMTkuNTV2OC43NWgtMTcuNzdjLTEuNzggMC0yLjg3IDAtMy45NiAwLjY4IC0xLjA5IDAuNjgtMS41IDEuNjQtMS41IDMuMDEgMCAxLjUgMC45NiAyLjYgMi4xOSAzLjAxIDEuMDkgMC40MSAyLjE5IDAuNDEgMy44MyAwLjQxbDUuMzMgMC4xNEM2NjEuNTEgNDQ1LjE5IDY2NS4yIDQ0Ni4xNCA2NjcuMzggNDQ4LjMzek01NzkuMiA0NDUuODdjLTEuMzcgMC44Mi0yLjg3IDAuODItNC43OCAwLjgyaC0xMS44OXYtOS4xNmgxMi4wM2MxLjc4IDAgMy40MiAwIDQuNjUgMC42OHMyLjA1IDEuOTEgMi4wNSAzLjY5QzU4MS4yNSA0NDMuNjggNTgwLjQzIDQ0NS4wNSA1NzkuMiA0NDUuODd6TTU4NS4wOCA0NTAuOTNjMi4xOSAwLjgyIDMuOTcgMi4xOSA0Ljc5IDMuNDIgMS4zNyAyLjA1IDEuNjQgMy44MyAxLjY0IDcuNTJ2OC4wN2gtOS44NHYtNS4wNmMwLTIuNDYgMC4yNy02LjE1LTEuNjQtOC4wNyAtMS4zNy0xLjUtMy41NS0xLjc4LTcuMTEtMS43OGgtMTAuMzl2MTQuOWgtOS44NHYtNDAuODhoMjIuNTZjNC45MiAwIDguNjEgMC4yNyAxMS43NiAxLjkxIDMuMTQgMS45MSA1LjA2IDQuMzggNS4wNiA5LjAyQzU5MS45MiA0NDYuNTUgNTg3LjY4IDQ0OS45NyA1ODUuMDggNDUwLjkzek01OTcuMzggNDI5LjA1aDMyLjY4djguNDhoLTIyLjgzdjcuMzhoMjIuMjl2OC4zNGgtMjIuMjh2OC4yaDIyLjgzdjguNDhoLTMyLjY4VjQyOS4wNXpNNTMxLjQ5IDQ0Ny45MmgtMTIuNTh2LTEwLjM5aDEyLjcyYzMuNTYgMCA2LjAyIDEuNSA2LjAyIDUuMDZDNTM3LjUgNDQ2LjAxIDUzNS4xOCA0NDcuOTIgNTMxLjQ5IDQ0Ny45MnpNNTA5LjA2IDQ2Ni4yNGwtMTUuMDQtMTYuNjggMTUuMDQtMTYuMTNWNDY2LjI0ek00NzAuMjQgNDYxLjQ2aC0yNC4wNnYtOC4yaDIxLjQ3di04LjM0aC0yMS40NnYtNy4zOGgyNC40N2wxMC42NiAxMS44OUw0NzAuMjQgNDYxLjQ2ek01NDguMDMgNDQyLjU5YzAgMTEuMzUtOC40OCAxMy42Ny0xNy4wOSAxMy42N2gtMTIuMTd2MTMuNjdoLTE5bC0xMi4wMy0xMy41MyAtMTIuNTggMTMuNTRoLTM4LjY5di00MC44OGgzOS4zOGwxMi4wMyAxMy40IDEyLjQ0LTEzLjRoMzEuMTdDNTM5LjI4IDQyOS4wNSA1NDguMDMgNDMxLjI0IDU0OC4wMyA0NDIuNTl6Ii8+PC9zdmc+DQo=);\n background-size: 48px auto;\n background-blend-mode: darken;\n background-position: center;\n background-repeat: no-repeat; }\n\n.jp-card.jp-card-amex.jp-card-flipped {\n -webkit-transform: none;\n -moz-transform: none;\n -ms-transform: none;\n -o-transform: none;\n transform: none; }\n\n.jp-card.jp-card-amex.jp-card-identified .jp-card-front:before, .jp-card.jp-card-amex.jp-card-identified.jp-card-back:before {\n background-color: #108168; }\n\n.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-logo.jp-card-amex {\n opacity: 1;\n width: 48px;\n height: 48px;\n top: auto;\n bottom: 10px;\n right: 10px;\n box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3); }\n\n.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-cvc {\n visibility: visible; }\n\n.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-lower {\n bottom: 60px; }\n .jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-lower .jp-card-number {\n text-align: center;\n margin: 0 0 15px 0; }\n .jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-lower .jp-card-shiny {\n display: none; }\n\n.jp-card.jp-card-amex.jp-card-identified .jp-card-front:after {\n opacity: 1; }\n\n.jp-card-logo.jp-card-dankort {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHdpZHRoPSIzNTAiIGhlaWdodD0iMTk0LjgiIHZpZXdCb3g9IjI5OCAyNjUuMyAzNTAgMTk0LjgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMjk4IDI2NS4zMzggMzUwIDE5NC43ODMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNGRjAwMDAiIGQ9Ik01NzQuNyAyODguOWMxMS4zIDEgMjQuNC0yLjIgMzMuNyAzLjggOS4zIDUuMyAxNS44IDE1LjEgMTUuMyAyNi40bC02Ni45IDAuMmMtMS4xIDAuNS0xLjggMi4yLTMuMiAzLjIgLTkuMyAxMS41LTE4LjYgMjMuMS0yOC4yIDM0LjIgMS4yLTEyLjMgMS43LTI1IDMuNC0zNy4ybC01NS40LTAuMWMtMC40IDExLTEgMjEuOS0xLjcgMzIuNCAtMi41LTEyLTEyLjMtMjUuMS0yNC43LTI4LjYgLTUuOC0xLjgtMTEuMy0zLjItMTcuNC0zLjVsLTEwNy40IDAuM2MwIDAuMi0wLjMgMC4yLTAuMyAwIC0wLjItMTAuNiA1LTIwLjMgMTQuMy0yNi4xIDQtMi4zIDguMy00LjQgMTMuMS00LjhMNTc0LjcgMjg4Ljl6Ii8+PHBhdGggZmlsbD0iI0ZGMDAwMCIgZD0iTTU1NCA0MDIuNmMxLjEgMy43IDQuMiAyLjggNy4xIDIuOGg2Mi41YzAuNSAxMS42LTYuNiAyMy4zLTE3LjYgMjcuOSAtNC4yIDEuOC04LjggMi43LTEzLjYgMi43SDQ4Ny41bC0xMzguNyAwLjNjLTEwLjUtMC44LTIwLjktOC44LTI0LjktMTguOCAtMS4zLTMuNS0yLjItNy42LTIuMi0xMS42bDEwNS41LTAuNWMxNC4xLTEuNyAyNy43LTcuOCAzNi4xLTIwLjkgMy00LjggNS4zLTkuOCA3LjMtMTUgLTEgMTItMS41IDI0LjMtMi44IDM2LjQgMTcuOC0wLjIgNTUgMCA1NSAwIDAuMy0xNC45IDEuMi0zMC42IDIuMS00NS4zTDU1NCA0MDIuNnoiLz48cGF0aCBmaWxsPSIjRkYwMDAwIiBkPSJNNjIzLjYgNDA1LjdjMCAwLjIgMC4yIDAuMiAwLjMgMC4zIC0xNC4xLTE1LjQtMjYuOS0zMi4zLTM5LjMtNDguOWwwLjItMC43YzEyLjgtMTMuMyAyNC42LTI3LjEgMzguNy0zOC45bDAuNCAwLjJMNjIzLjYgNDA1Ljd6Ii8+PHBhdGggZmlsbD0iI0ZGMDAwMCIgZD0iTTQxMC45IDM1OS4xYzAuMiA0LjItMi42IDcuNS01LjggMTAuMSAtOCA2LjEtMTkuOCAzLjItMzAuMiAzLjdsMS45LTIzLjdDMzg3LjMgMzQ5LjkgNDA3LjQgMzQ1LjYgNDEwLjkgMzU5LjF6Ii8+PHBhdGggZD0iTTYwNC42IDQ2MC4xSDM0MS40Yy0yMy4xIDAtNDMuNC0yMC40LTQzLjQtNDMuNVYzMDguOWMwLTIzLjIgMjAuMy00My41IDQzLjQtNDMuNWgyNjMuMWMyMy4xIDAgNDMuNCAyMC40IDQzLjQgNDMuNVY0MTYuNkM2NDggNDM5LjggNjI3LjcgNDYwLjEgNjA0LjYgNDYwLjF6TTM0MS40IDI3MS44Yy0xOS43IDAtMzcgMTcuMy0zNyAzNy4xVjQxNi42YzAgMTkuNyAxNy4zIDM3LjEgMzcgMzcuMWgyNjMuMWMxOS43IDAgMzctMTcuMyAzNy0zNy4xVjMwOC45YzAtMTkuNy0xNy4zLTM3LjEtMzctMzcuMUgzNDEuNEwzNDEuNCAyNzEuOHoiLz48L3N2Zz4NCg==);\n background-size: 72px auto;\n background-color: #fff;\n background-position: center;\n background-repeat: no-repeat; }\n\n.jp-card.jp-card-dankort.jp-card-identified .jp-card-front:before, .jp-card.jp-card-dankort.jp-card-identified .jp-card-back:before {\n background-color: #0055C7; }\n\n.jp-card.jp-card-dankort.jp-card-identified .jp-card-front .jp-card-logo.jp-card-dankort {\n opacity: 1;\n width: 72px;\n height: 40px;\n border-radius: 10px; }\n .jp-card.jp-card-dankort.jp-card-identified .jp-card-front .jp-card-logo.jp-card-dankort:after {\n opacity: 1; }\n\n.jp-card-logo.jp-card-dinersclub {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgd2lkdGg9IjM1MCIgaGVpZ2h0PSI5My4yIiB2aWV3Qm94PSItNDcgLTEyLjUgMzUwIDkzLjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTQ3IC0xMi41MjEgMzUwIDkzLjI0MyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTI4Ny40IDE2LjZjLTEuOCAwLTMuMyAxLjItNC42IDIuM3YxMS45YzAgMS45IDEuOCA1LjEgNS4xIDUuMSA1LjIgMCA3LjUtNS4yIDcuNS05LjZDMjk1LjMgMjEgMjkxLjIgMTYuNiAyODcuNCAxNi42eiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik04NC40IDMuNmMtMi4xIDAtMi45IDAuMS0zLjggMC4xdjI2LjdjMCAzLjggMi43IDQuMiA1LjEgNC4yIDEwLjcgMCAxNC4xLTcuOSAxNC4xLTE1LjNDOTkuOCAxMC4zIDk0IDMuNiA4NC40IDMuNnoiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMTU1LjkgMjEuMmMxLjIgMCAxLjQtMC43IDEuNC0xLjIgMC0yLjUtMS41LTQuNS00LjItNC41IC0zIDAtNS4xIDIuMi01LjYgNS43SDE1NS45TDE1NS45IDIxLjIgMTU1LjkgMjEuMnoiLz48cGF0aCBkPSJNMjQ4LjcgMzMuNFYtMC41YzAtMC40LTAuMS0wLjctMC40LTAuNyAtMC4xIDAtMC41IDAuMy0xLjEgMC41IC0xIDAuNS0zLjEgMS41LTUuMSAyLjF2MC44YzEuOSAwLjUgMi42IDAuNyAyLjYgMy44djI3LjNjMCAxLjYtMSAxLjYtMi4zIDEuNmgtMXYxLjJjMS44IDAgMy42LTAuMSA1LjMtMC4xIDEuOCAwIDMuNiAwLjEgNS4yIDAuMXYtMS4yaC0wLjhDMjQ5LjggMzUuMSAyNDguNyAzNS4xIDI0OC43IDMzLjR6Ii8+PHBhdGggZD0iTTE3Ni41IDEzLjljLTMgMC01LjEgMy4xLTYuMyA1LjFoLTAuMXYtNC40YzAtMC41LTAuMS0wLjctMC40LTAuNyAtMC40IDAtMi41IDEuMi02IDIuOXYwLjdjMC43IDAuNCAyLjYgMC43IDIuNiAyLjJ2MTMuOGMwIDEuNi0xIDEuNi0yLjMgMS42aC0xLjR2MS4yYzEuOCAwIDMuOC0wLjEgNS45LTAuMXM0LjIgMCA2LjggMC4xdi0xLjJoLTIuN2MtMS40IDAtMi4zIDAtMi4zLTEuNlYyMS45YzAtMyAyLjctNC4xIDMuNi00LjEgMS44IDAgMS44IDEuMiAzLjMgMS4yIDEuNCAwIDIuMy0xLjIgMi4zLTIuNUMxNzkuMyAxNC44IDE3Ny44IDEzLjkgMTc2LjUgMTMuOXoiLz48cGF0aCBkPSJNMTg0LjIgMTguOGMwLTIuMSAxLjktMy4zIDMuOC0zLjMgMy4xIDAgNC45IDEuOCA1LjMgNC45aDEuMWwtMC4zLTUuMWMtMS45LTEtNC0xLjQtNS42LTEuNCAtNS4zIDAtNy43IDMuNi03LjcgNi4zIDAgNy45IDEwLjcgNiAxMC43IDExLjggMCAxLjgtMS4xIDMuNi00IDMuNiAtMy42IDAtNS41LTIuNy02LjItNmwtMC44IDAuMyAwLjUgNS42YzEuOCAxIDQgMS42IDYgMS42IDUuOSAwIDguNS0zLjQgOC41LTYuN0MxOTUuNSAyMi44IDE4NC4yIDI0LjUgMTg0LjIgMTguOHoiLz48cGF0aCBkPSJNMTEyLjEgNi4zYzEuNCAwIDIuNS0xLjEgMi41LTIuNXMtMS4xLTIuMy0yLjUtMi4zYy0xLjIgMC0yLjUgMS4xLTIuNSAyLjNDMTA5LjcgNS4zIDExMC45IDYuMyAxMTIuMSA2LjN6Ii8+PHBhdGggZD0iTTI3My4xIDMzLjdMMjczLjEgMzMuN1YxNS41YzAtMC41IDAtMC44LTAuNC0wLjhzLTMuMyAwLjQtNy43IDAuN3YxYzEuOCAwLjUgNC4xIDEuMSA0LjEgMi4xdjEzLjNjLTIuMSAxLjgtNC4yIDMtNS45IDMgLTQuMiAwLTQuMi00LjItNC4yLTUuN1YxNi4zYzAtMS4xIDAtMS40LTAuNS0xLjQgLTAuNyAwLTQuNSAwLjMtNi4zIDAuNHYxYzIuNyAwLjMgMyAxLjUgMyAyLjd2MTIuMmMwIDQuMSAyLjcgNS45IDUuMyA1LjkgMy42IDAgNS43LTEuNiA4LjgtNC4xdjRsMC4zIDAuMWMxLTAuMyA0LjktMS40IDcuMS0xLjVWMzQuNWMtMC43IDAtMS40IDAtMS45IDBDMjczLjYgMzQuNSAyNzMuMSAzNC41IDI3My4xIDMzLjd6Ii8+PHBhdGggZD0iTTI5MC4xIDEzLjljLTIuNyAwLTUuMyAxLjktNy4yIDMuNmwwIDBWLTAuNWMwLTAuNC0wLjEtMC43LTAuNC0wLjcgLTAuMSAwLTAuNSAwLjMtMS4xIDAuNSAtMSAwLjUtMyAxLjUtNS4xIDIuMXYwLjhjMS45IDAuNSAyLjYgMC43IDIuNiAzLjh2MjEuMWMwIDMtMC4zIDUuOS0wLjcgOC44bDEuMSAwLjUgMS41LTEuMWMxLjIgMC41IDMuMSAxLjggNi44IDEuOCA3IDAgMTEuOC02LjQgMTEuOC0xMi45QzI5OS4yIDE4LjkgMjk1LjggMTMuOSAyOTAuMSAxMy45ek0yODcuOCAzNS43Yy0zLjMgMC01LjEtMy4xLTUuMS01LjFWMTguOGMxLjQtMS4xIDIuOS0yLjMgNC42LTIuMyAzLjggMCA3LjggNC40IDcuOCA5LjdDMjk1LjMgMzAuNyAyOTMgMzUuNyAyODcuOCAzNS43eiIvPjxwYXRoIGQ9Ik0yMjguOSAzNS41Yy03LjUgMC0xNC42LTcuMS0xNC42LTE3IDAtMTEuOCA4LjItMTUuNiAxMy44LTE1LjYgNS41IDAgOS42IDIuMyAxMC41IDguMWgxLjJsLTAuNS03Yy0zLjgtMS40LTcuNS0yLjYtMTEuNi0yLjYgLTkuNiAwLTE4LjYgNy4yLTE4LjYgMTcuMiAwIDExLjEgNy4yIDE4LjUgMTguNyAxOC41IDMuMyAwIDguOC0xLjQgMTAuOC0yLjZsMS4xLTcuMSAtMS4xLTAuM0MyMzcuNiAzMi4yIDIzMy43IDM1LjUgMjI4LjkgMzUuNXoiLz48cGF0aCBkPSJNMTE0LjEgMzMuNFYxNC41YzAtMC40LTAuMS0wLjctMC4zLTAuNyAtMC4zIDAtMC41IDAtMC44IDAuMyAtMC4xIDAuMS0yLjkgMS4xLTUuMiAxLjh2MC44YzEuOCAxIDIuNiAxLjIgMi42IDMuNHYxMy4zYzAgMS42LTEgMS42LTIuMyAxLjZoLTF2MS4yYzEuOCAwIDMuNi0wLjEgNS4zLTAuMSAxLjggMCAzLjQgMC4xIDUuMiAwLjF2LTEuMmgtMC44QzExNS4xIDM1LjEgMTE0LjEgMzUuMSAxMTQuMSAzMy40eiIvPjxwYXRoIGQ9Ik04NS42IDIuMWMtMy43IDAtNi40IDAuMS04LjUgMC4xIC0xLjkgMC0zLjggMC01LjctMC4xdjEuMmMyLjIgMCA0LjUtMC4zIDQuNSA0LjJ2MjMuOGMtMC4xIDMuMy0xLjUgMy40LTQuNSAzLjd2MS4yYzIuMiAwIDQuNC0wLjEgNi42LTAuMSAyLjMgMCA0LjYgMC4xIDcuMSAwLjEgMTcuNCAwIDIwLjItMTIuMiAyMC4yLTE3LjFDMTA1LjIgMTAuNiA5OC4zIDIuMSA4NS42IDIuMXpNODUuOCAzNC44Yy0yLjMgMC01LjEtMC40LTUuMS00LjJWMy45YzEgMCAxLjgtMC4xIDMuOC0wLjEgOS40IDAgMTUuMyA2LjcgMTUuMyAxNS45Qzk5LjggMjYuNyA5Ni4zIDM0LjggODUuOCAzNC44eiIvPjxwYXRoIGQ9Ik0xNDAgMzMuNFYyMC44YzAtMy44LTEuNS02LjgtNS42LTYuOCAtMy4zIDAtNS43IDEuNi04LjUgMy43di0zLjFjMC0wLjQtMC4xLTAuNC0wLjMtMC40IC0yLjMgMS4xLTQuNCAxLjYtNi40IDIuM3YxYzIuMyAxIDIuOSAxLjQgMi45IDMuM2wwIDBWMzMuN2MwIDEuNi0xIDEuNi0yLjMgMS42aC0wLjh2MS4yYzEuOCAwIDMuNi0wLjEgNS4zLTAuMSAxLjggMCAzLjYgMC4xIDUuMiAwLjF2LTEuMmgtMC44Yy0xLjQgMC0yLjUgMC0yLjUtMS42VjE4LjljMS42LTEuMSA0LjEtMi4zIDUuNy0yLjMgMi45IDAgNC41IDEuNCA0LjUgNC4ydjEyLjdjMCAxLjYtMSAxLjYtMi4zIDEuNmgtMC44djEuMmMxLjggMCAzLjYtMC4xIDUuMy0wLjEgMS44IDAgMy40IDAuMSA1LjIgMC4xdi0xLjRoLTAuOEMxNDEuMSAzNS4xIDE0MCAzNS4xIDE0MCAzMy40eiIvPjxwYXRoIGQ9Ik0xNTQuNCAzNC4xYy00IDAtNy0zLjgtNy4yLTguNSAtMC4xLTEuNi0wLjEtMi41IDAtMi45bDAgMGgxMy44bDAuNC0wLjNjMC0wLjMgMC0wLjUgMC0wLjggMC01LjItNC4yLTcuNy04LjMtNy43IC0zLjQgMC05LjggMi45LTkuOCAxMi40IDAgMy4xIDEuNiAxMC43IDkuNCAxMC43IDQgMCA2LjgtMi42IDktNS41bC0wLjctMC43QzE1OS4yIDMyLjYgMTU3LjEgMzQuMSAxNTQuNCAzNC4xek0xNTIuOSAxNS41YzIuNyAwIDQuMiAyLjEgNC4yIDQuNSAwIDAuNS0wLjEgMS4yLTEuNCAxLjJsMCAwaC04LjVDMTQ4IDE3LjcgMTUwIDE1LjUgMTUyLjkgMTUuNXoiLz48cG9seWdvbiBmaWxsPSJub25lIiBwb2ludHM9IjE4NC43IDU3LjUgMTg5LjQgNTcuNSAxODcuMSA1MC4yICIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0zMDAuMSA0Ny44aC0wLjN2MS40aDAuM2MwLjQgMCAwLjUtMC4zIDAuNS0wLjdDMzAwLjcgNDcuOSAzMDAuNCA0Ny44IDMwMC4xIDQ3Ljh6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTIzMy41IDQ3LjljLTQuNSAwLTUuOSA0LjEtNS45IDcuNyAwIDQuOCAyLjIgOS4yIDYuNCA5LjMgNS4xIDAgNi00LjUgNi04LjNDMjQwIDUyLjYgMjM3LjkgNDcuOSAyMzMuNSA0Ny45eiIvPjxwb2x5Z29uIGZpbGw9Im5vbmUiIHBvaW50cz0iMjcxLjggNTcuNSAyNzYuNSA1Ny41IDI3NC4yIDUwLjIgIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTE0NS44IDQ4Yy0wLjcgMC0xLjEgMC4xLTEuNCAwLjF2Ny44aDEuMmwwIDBjMi42IDAgNC0xIDQtNC4xQzE0OS41IDQ5LjUgMTQ4LjEgNDggMTQ1LjggNDh6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTMwMC4xIDQ2LjhjLTEuMiAwLTIuMiAxLjEtMi4yIDIuMyAwIDEuMiAxIDIuMyAyLjIgMi4zIDEuMiAwIDIuMi0xLjEgMi4yLTIuM0MzMDIuNSA0Ny45IDMwMS41IDQ2LjggMzAwLjEgNDYuOHpNMzAxLjYgNTAuNWgtMC41Yy0wLjMgMC0wLjUtMC41LTEtMS4yaC0wLjN2MWMwIDAuMSAwLjEgMC4xIDAuNCAwLjN2MC4xaC0xLjR2LTAuMWMwLjQgMCAwLjQgMCAwLjQtMC4zdi0yLjFjMC0wLjMgMC0wLjQtMC40LTAuNHYtMC4xaDEuNWMwLjUgMCAxIDAuMyAxIDAuOCAwIDAuNC0wLjMgMC43LTAuNyAwLjhsMC40IDAuN2MwLjMgMC4zIDAuNCAwLjUgMC43IDAuN3YtMC4xSDMwMS42eiIvPjxwYXRoIGQ9Ik0yNjYuMSA0Ny45di0xIC0wLjFoLTAuMWMtMS4xIDAtMi4yIDAuMS0zLjMgMC4xIC0xLjIgMC0yLjUtMC4xLTMuNy0wLjFoLTAuMXYxIDAuMWgwLjdjMC44IDAgMi4yIDAuMyAyLjIgMi41djkuOGwtMTEuOC0xMy4xYy0xIDAtMS42IDAuMS0yLjUgMC4xIC0xIDAtMi4xLTAuMS0zLTAuMWgtMC4xdjEgMC4xaDAuNGMxLjEgMCAyLjMgMC44IDIuMyAyLjN2MTEuMmMwIDIuMi0wLjUgMy4zLTIuMyAzLjNoLTAuNCAtMC4xdjEgMC4xaDAuMWMxLjIgMCAyLjUtMC4xIDMuNy0wLjEgMS4xIDAgMi4zIDAuMSAzLjQgMC4xaDAuMXYtMSAtMC4xaC0wLjVjLTIuMSAwLTIuMy0wLjctMi4zLTNWNTEuM2wxMy41IDE1aDEuMSAwLjF2LTAuMWMtMC4xLTAuOC0wLjEtMS44LTAuMS0yLjdWNTEuMmMwLTMuMSAxLjItMy4zIDIuMy0zLjNMMjY2LjEgNDcuOUMyNjYuMSA0Ny45IDI2Ni4xIDQ3LjkgMjY2LjEgNDcuOXoiLz48cGF0aCBkPSJNMjgyLjYgNjMuOGMtMC4zLTAuOC0wLjctMS44LTEtMi43bC00LjktMTMuOWMtMC4xLTAuMy0wLjEtMC40LTAuMy0wLjcgLTAuMS0wLjEtMC4zLTAuMS0wLjMtMC4xIC0wLjEgMC0wLjEgMC0wLjMgMCAtMC41IDAuMy0xLjYgMC44LTIuNSAxLjEgLTAuMyAxLjEtMC43IDIuNS0xLjEgMy40bC00LjIgMTIuM2MtMC40IDEuMS0xLjIgMS42LTIuMiAxLjZoLTAuMSAtMC4xdjEgMC4xaDAuMWMxIDAgMS45LTAuMSAyLjktMC4xIDEuMSAwIDIuMiAwLjEgMy4zIDAuMWgwLjF2LTEgLTAuMWgtMC40Yy0wLjggMC0xLjktMC4xLTEuOS0wLjggMC0wLjQgMC4zLTEuMSAwLjUtMi4xbDAuOC0yLjdoNS45bDEgM2MwLjMgMC44IDAuNSAxLjYgMC41IDEuOSAwIDAuNS0xIDAuNy0xLjUgMC43aC0wLjMgLTAuMXYxIDAuMWgwLjFjMS40IDAgMi43LTAuMSA0LTAuMXMyLjUgMC4xIDMuNyAwLjFoMC4xdi0xIC0wLjFoLTAuM0MyODMuNCA2NC43IDI4MyA2NC41IDI4Mi42IDYzLjh6TTI3MS44IDU3LjVsMi4zLTcuMSAyLjMgNy4xSDI3MS44eiIvPjxwYXRoIGQ9Ik0yMzMuNyA0Ni41Yy01LjYgMC0xMCA0LjQtMTAgMTAgMCA1LjcgNC40IDkuNyAxMC4xIDkuNyA1LjcgMCAxMC4zLTQuMSAxMC4zLTEwLjRDMjQzLjkgNTAuMSAyMzkuNCA0Ni41IDIzMy43IDQ2LjV6TTIzNC4xIDY0LjdjLTQuMiAwLTYuNC00LjUtNi40LTkuMiAwLTMuNiAxLjQtNy43IDUuOS03LjcgNC40IDAgNi40IDQuNiA2LjQgOC41QzI0MCA2MC40IDIzOS4yIDY0LjcgMjM0LjEgNjQuN3oiLz48cGF0aCBkPSJNMzAwLjEgNDYuM2MtMS42IDAtMi45IDEuMi0yLjkgMi45IDAgMS42IDEuMiAyLjkgMi45IDIuOSAxLjYgMCAyLjktMS4yIDIuOS0yLjdDMzAzIDQ3LjUgMzAxLjggNDYuMyAzMDAuMSA0Ni4zek0zMDAuMSA1MS4zYy0xLjIgMC0yLjItMS4xLTIuMi0yLjNzMS0yLjMgMi4yLTIuM2MxLjIgMCAyLjIgMS4xIDIuMiAyLjNDMzAyLjUgNTAuMiAzMDEuNSA1MS4zIDMwMC4xIDUxLjN6Ii8+PHBhdGggZD0iTTIxOC44IDQ3Yy0xLjQgMC0yLjktMC4xLTQtMC4xaC0wLjF2MSAwLjFoMC41YzEgMCAxLjkgMC4xIDEuOSAxLjR2MTMuOWMwIDEuNC0wLjggMS40LTEuOSAxLjRoLTAuNCAtMC4xdjAuMSAwLjggMC4xaDAuMWMxLjEgMCAyLjYtMC4xIDQtMC4xczIuOSAwLjEgNC4yIDAuMWwwIDBoMC4xdi0xIC0wLjFoLTAuNGMtMSAwLTEuOC0wLjEtMS45LTEuNFY0OS4zYzAtMS4yIDEtMS40IDEuOS0xLjRoMC40IDAuMXYtMSAtMC4xaC0wLjFDMjIxLjggNDcgMjIwLjEgNDcgMjE4LjggNDd6Ii8+PHBhdGggZD0iTTMwMC45IDQ5LjhsLTAuNC0wLjdjMC40LTAuMSAwLjctMC40IDAuNy0wLjggMC0wLjUtMC40LTAuNy0xLTAuN2gtMS40djAuMWMwLjQgMCAwLjQgMC4xIDAuNCAwLjR2Mi4xYzAgMC4zIDAgMC4zLTAuNCAwLjN2MC4xaDEuNHYtMC4xYy0wLjMgMC0wLjQgMC0wLjQtMC4zdi0xaDAuM2MwLjUgMC43IDAuOCAxLjIgMSAxLjJoMC41di0wLjFDMzAxLjUgNTAuNCAzMDEuMiA1MC4xIDMwMC45IDQ5Ljh6TTMwMC4xIDQ5LjFoLTAuM3YtMS40aDAuM2MwLjMgMCAwLjUgMC4xIDAuNSAwLjVDMzAwLjcgNDguOSAzMDAuNCA0OS4xIDMwMC4xIDQ5LjF6Ii8+PHBhdGggZD0iTTI5OS43IDYxdjAuMWMtMC4xIDAuNS0wLjQgMS40LTAuOCAxLjkgLTAuNCAwLjctMS40IDEuMi0yLjUgMS40IC0wLjcgMC4xLTEuNCAwLjEtMi4xIDAuMSAtMC41IDAtMSAwLTEuNSAwIC0wLjgtMC4xLTEuNS0wLjQtMS41LTEuNFY0OS4zYzAtMS40IDAuNy0xLjIgMS44LTEuNGgwLjcgMC4xdi0xIC0wLjFoLTAuMWMtMS40IDAtMi43IDAuMS00LjEgMC4xcy0yLjctMC4xLTQuMi0wLjFoLTAuMXYxIDAuMWgwLjVjMSAwIDEuOSAwLjEgMS45IDEuNHYxMy43YzAgMS42LTEgMS42LTEuOSAxLjZoLTAuNCAtMC4xdjEgMC4xaDAuMWMyLjMgMCA0LjYtMC4xIDcuMS0wLjEgMi4zIDAgNC42IDAuMSA3LjEgMC4xbDAgMGgwLjF2LTAuMWMwLjMtMS41IDAuNy0zIDEtNC41di0wLjFoLTEgLTAuMVY2MXoiLz48cGF0aCBkPSJNOTguNiA0N2MtMS4yIDAtMi41LTAuMS0zLjctMC4xaC0wLjF2MSAwLjFoMC43YzAuOCAwIDIuMiAwLjMgMi4yIDIuNXY5LjhMODUuOSA0Ny4xYy0xIDAtMS42IDAuMS0yLjUgMC4xIC0xIDAtMi4xLTAuMS0zLTAuMWgtMC4xdjEgMC4xaDAuNGMxLjEgMCAyLjMgMC44IDIuMyAyLjN2MTEuMmMwIDIuMi0wLjUgMy4zLTIuMyAzLjNoLTAuNCAwdjEgMC4xaDAuMWMxLjIgMCAyLjUtMC4xIDMuNy0wLjEgMS4xIDAgMi4zIDAuMSAzLjQgMC4xaDAuMXYtMSAtMC4xaC0wLjVjLTIuMSAwLTIuMy0wLjctMi4zLTNWNTEuM2wxMy41IDE1aDEuMWwwIDBoMC4xdi0wLjFjLTAuMS0wLjgtMC4xLTEuOC0wLjEtMi43VjUxLjNjMC0zLjEgMS4yLTMuMyAyLjMtMy4zaDAuNCAwLjF2LTEgLTAuMWgtMC4xQzEwMC44IDQ3IDk5LjcgNDcgOTguNiA0N3oiLz48cGF0aCBkPSJNMTM2LjMgNjF2MC4xYy0wLjggMy0yLjEgMy4xLTUuMyAzLjEgLTEuOCAwLTMuMSAwLTMuMS0xLjZ2LTYuMmgzLjFjMS44IDAgMS44IDEgMS45IDIuNnYwLjFsMS0wLjFoMC4xdi0wLjFjMC0xLTAuMS0yLjEtMC4xLTMgMC0xLjEgMC0yLjEgMC4xLTMuMXYtMC4xaC0xIC0wLjF2MC4xYy0wLjEgMS41LTAuNCAyLjItMi4xIDIuMmgtM3YtNi43aDMuNmMyLjcgMCAzIDEuMiAzLjEgM3YwLjFsMS0wLjNoMC4xdi0wLjFjMC0wLjgtMC4xLTEuOC0wLjEtMi43IDAtMC41IDAtMSAwLTEuNHYtMC4xaC0wLjFjLTEuOCAwLTQuNSAwLjEtNi44IDAuMSAtMi4yIDAtNS4xLTAuMS02LjctMC4xaC0wLjF2MSAwLjFoMC41YzEgMCAxLjkgMC4xIDEuOSAxLjR2MTMuOWMwIDEuNC0xIDEuNC0xLjkgMS40aC0wLjQgLTAuMXYwLjEgMC44IDAuMWgwLjFjMS41IDAgNC42LTAuMSA3LjEtMC4xczUuNSAwLjEgNy4yIDAuMWwwIDBoMC4xdi0wLjFjMC4zLTEuNCAwLjUtMi45IDEtNC4yVjYxLjJsLTAuOC0wLjNMMTM2LjMgNjF6Ii8+PHBhdGggZD0iTTEyMC4zIDQ2djAuMWMwIDAuNy0wLjUgMC43LTEuNCAwLjdoLTEzLjcgLTAuMWMtMC43IDAtMS4yIDAtMS40LTAuN3YtMC4xaC0wLjcgLTAuMXYwLjFjMCAwLjggMCAxLjUtMC4xIDIuMiAtMC4xIDAuOC0wLjMgMS41LTAuMyAyLjN2MC4xaDEgMC4xdi0wLjFjMC40LTEuOSAwLjQtMi4zIDIuMy0yLjNsMCAwaDQuMnYxNC4yYzAgMi4xLTAuNSAyLjEtMi4xIDIuMmgtMC41IC0wLjF2MSAwLjFoMC4xYzEuMSAwIDIuOS0wLjEgNC41LTAuMSAxLjUgMCAzLjMgMC4xIDQuNCAwLjFsMCAwaDAuMXYtMSAtMC4xaC0wLjVjLTEuMiAwLTIuMS0wLjEtMi4xLTIuMlY0OC41aDQuMmMxLjYgMCAxLjggMS41IDEuOSAyLjV2MC4xbDEtMC4zaDAuMXYtMC4xYzAtMC43IDAtMS41IDAtMi4yIDAuMS0wLjcgMC4xLTEuNCAwLjMtMi4ydi0wLjFsLTAuNy0wLjFIMTIwLjN6Ii8+PHBhdGggZD0iTTIxMy4yIDQ2djAuMWMwIDAuNy0wLjUgMC43LTEuNCAwLjdIMTk4aC0wLjFjLTAuNyAwLTEuMSAwLTEuNC0wLjd2LTAuMWgtMC43IC0wLjF2MC4xYzAgMC44IDAgMS41LTAuMSAyLjMgLTAuMSAwLjgtMC4zIDEuNS0wLjMgMi4zdjAuMWgxIDAuMVY1MC44YzAuNC0xLjkgMC40LTIuMyAyLjMtMi4zbDAgMGg0LjJ2MTQuMmMwIDIuMS0wLjUgMi4xLTIuMSAyLjJoLTAuNSAtMC4xdjEgMC4xaDAuMWMxLjEgMCAyLjktMC4xIDQuNS0wLjEgMS41IDAgMy4zIDAuMSA0LjQgMC4xaDAuMXYtMSAtMC4zaC0wLjdjLTEuMiAwLTIuMS0wLjEtMi4xLTIuMlY0OC41aDQuMmMxLjYgMCAxLjggMS41IDEuOSAyLjV2MC4xbDEtMC4zaDAuMXYtMC4xYzAtMC43IDAtMS41IDAtMi4yIDAuMS0wLjcgMC4xLTEuNCAwLjMtMi4ydi0wLjFsLTAuOC0wLjFMMjEzLjIgNDZ6Ii8+PHBhdGggZD0iTTc3LjEgNjMuNFY0OS40YzAtMS4yIDEtMS40IDEuOS0xLjRoMC40IDAuMXYtMSAtMC4xaC0wLjFjLTEuMiAwLTIuOSAwLjEtNC4yIDAuMXMtMi45LTAuMS00LTAuMWgtMC4xdjEgMC4xaDAuNWMxIDAgMS45IDAuMSAxLjkgMS40djEzLjljMCAxLjQtMC44IDEuNC0xLjkgMS40aC0wLjQgLTAuMXYwLjEgMC44IDAuMWgwLjFjMS4xIDAgMi42LTAuMSA0LTAuMXMyLjkgMC4xIDQuMiAwLjFoMC4xdi0xIC0wLjFoLTAuNUM3OC4xIDY0LjcgNzcuMSA2NC42IDc3LjEgNjMuNHoiLz48cGF0aCBkPSJNMTk1LjUgNjMuOGMtMC4zLTAuOC0wLjctMS44LTEtMi43bC00LjktMTMuOWMtMC4xLTAuMy0wLjEtMC40LTAuMy0wLjcgLTAuMS0wLjEtMC4zLTAuMS0wLjMtMC4xIC0wLjEgMC0wLjEgMC0wLjMgMC4xIC0wLjUgMC4zLTEuNiAwLjgtMi41IDEuMSAtMC4zIDEuMS0wLjcgMi41LTEuMSAzLjRsLTQuMiAxMi4zYy0wLjQgMS4xLTEuMiAxLjYtMi4yIDEuNmgtMC4xIC0wLjF2MSAwLjFoMC4xYzEgMCAxLjktMC4xIDIuOS0wLjEgMS4xIDAgMi4yIDAgMy4zIDAuMWgwLjF2LTEgLTAuMWgtMC40Yy0wLjggMC0xLjktMC4xLTEuOS0wLjggMC0wLjQgMC4zLTEuMSAwLjUtMi4xbDAuOC0yLjdoNS45bDEgM2MwLjMgMC44IDAuNSAxLjYgMC41IDEuOSAwIDAuNS0xIDAuNy0xLjUgMC43aC0wLjMgLTAuMXYxIDAuMWgwLjFjMS40IDAgMi43LTAuMSA0LTAuMSAxLjIgMCAyLjUgMCAzLjcgMC4xaDAuMXYtMSAtMC4zaC0wLjNDMTk2LjQgNjQuNyAxOTUuOSA2NC41IDE5NS41IDYzLjh6TTE4NC43IDU3LjVsMi4zLTcuMSAyLjMgNy4xSDE4NC43eiIvPjxwYXRoIGQ9Ik0xNTQuMSA2My4ybC00LjUtNi43YzIuMS0wLjggMy43LTIuMyAzLjctNC44IDAtMy44LTMuMS00LjgtNi40LTQuOCAtMS40IDAtMi43IDAuMS00LjIgMC4xIC0xLjYgMC0zLjMtMC4xLTQuMS0wLjFoLTAuMXYxIDAuMWgwLjVjMC44IDAgMS44IDAgMS44IDEuOXYxMy41YzAgMS0wLjggMS40LTEuOCAxLjRoLTAuNSAtMC4xdjEgMC4xaDAuMWMxLjQgMCAyLjYtMC4xIDMuOC0wLjEgMS41IDAgMyAwLjEgNC42IDAuMWgwLjF2LTEgLTAuM2gtMC41Yy0xLjIgMC0yLjEgMC0yLjEtMi4xdi01LjZoMS42YzEuOCAzIDMuNiA1LjkgNS41IDguNiAxIDAgMS44IDAgMi42IDAgMSAwIDEuOCAwLjEgMi42IDAuMWwwIDBoMC4xdi0xIC0wLjFoLTAuMUMxNTUuMyA2NC42IDE1NC45IDY0LjMgMTU0LjEgNjMuMnpNMTQ1LjUgNTZMMTQ1LjUgNTZoLTEuMnYtNy43YzAuNCAwIDAuNy0wLjEgMS40LTAuMSAyLjMgMCAzLjggMS41IDMuOCAzLjhDMTQ5LjUgNTUgMTQ4LjEgNTUuOCAxNDUuNSA1NnoiLz48cGF0aCBkPSJNMTc5IDQ3Ljl2LTEgLTAuMWgtMC4xYy0xLjEgMC0yLjIgMC4xLTMuMyAwLjEgLTEuMiAwLTIuNS0wLjEtMy43LTAuMWgtMC4xdjEgMC4xaDAuN2MwLjggMCAyLjIgMC4zIDIuMiAyLjV2OS44bC0xMS44LTEzLjNjLTAuOCAwLTEuNiAwLjEtMi41IDAuMSAtMSAwLTIuMS0wLjEtMy0wLjFoLTAuMXYxIDAuMWgwLjRjMS4xIDAgMi4zIDAuOCAyLjMgMi4zVjYxLjZjMCAyLjItMC41IDMuMy0yLjMgMy4zaC0wLjQgLTAuMXYxIDAuMWgwLjFjMS4yIDAgMi41LTAuMSAzLjctMC4xIDEuMSAwIDIuMyAwLjEgMy40IDAuMWgwLjF2LTEgLTAuMWgtMC41Yy0yLjEgMC0yLjMtMC43LTIuMy0zVjUxLjJsMTMuNSAxNWgxLjFsMCAwaDAuMXYtMC4xYy0wLjEtMC44LTAuMS0xLjgtMC4xLTIuN1Y1MS4yYzAtMy4xIDEuMi0zLjMgMi4zLTMuM0wxNzkgNDcuOUMxNzkgNDcuOSAxNzkgNDcuOSAxNzkgNDcuOXoiLz48cGF0aCBmaWxsPSIjMDA0QTk3IiBkPSJNMCA4MC43Qy0yNS44IDgwLjktNDcgNTkuOS00NyAzNC41YzAtMjcuOCAyMS4yLTQ3IDQ3LTQ3aDEyYzI1LjQgMCA0OC44IDE5LjMgNDguOCA0NyAwIDI1LjQtMjMuMiA0Ni4yLTQ4LjggNDYuMkgwek0wLjItOC43Yy0yMy43IDAtNDIuNyAxOS4xLTQyLjcgNDIuN3MxOS4xIDQyLjcgNDIuNyA0Mi43IDQyLjctMTkuMSA0Mi43LTQyLjdTMjMuNy04LjcgMC4yLTguN3pNLTkuNSA1OS4zVjguOEMtMTkuNyAxMi44LTI2LjkgMjIuNS0yNi45IDM0LjEgLTI2LjkgNDUuNi0xOS43IDU1LjMtOS41IDU5LjN6TTI3LjIgMzRjMC0xMS41LTcuMi0yMS4zLTE3LjQtMjUuM3Y1MC42QzIwIDU1LjQgMjcuMSA0NS42IDI3LjIgMzR6Ii8+PC9zdmc+DQo=);\n background-size: 166px auto;\n background-position: center;\n background-repeat: no-repeat; }\n\n.jp-card.jp-card-dinersclub.jp-card-identified .jp-card-front:before, .jp-card.jp-card-dinersclub.jp-card-identified .jp-card-back:before {\n background-color: #808080; }\n\n.jp-card.jp-card-dinersclub.jp-card-identified .jp-card-front .jp-card-logo.jp-card-dinersclub {\n opacity: 1;\n left: 10%;\n width: 168px;\n height: 48px; }\n .jp-card.jp-card-dinersclub.jp-card-identified .jp-card-front .jp-card-logo.jp-card-dinersclub:after {\n opacity: 1; }\n\n.jp-card.jp-card-dinersclub.jp-card-identified .jp-card-front .jp-card-lower {\n bottom: 16px; }\n .jp-card.jp-card-dinersclub.jp-card-identified .jp-card-front .jp-card-lower .jp-card-shiny {\n display: none; }\n .jp-card.jp-card-dinersclub.jp-card-identified .jp-card-front .jp-card-lower .jp-card-number {\n text-align: center;\n margin-bottom: 16px; }\n\n.jp-card-logo.jp-card-discover {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHdpZHRoPSIzNTAiIGhlaWdodD0iNTcuNTYiIHZpZXdCb3g9IjcyMSAzODcuNjIgMzUwIDU3LjU2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDcyMSAzODcuNjIgMzUwIDU3LjU1OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgaWQ9IkxheWVyXzIiPjxyYWRpYWxHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGN4PSItMTY3LjIiIGN5PSItNDQuNDciIHI9IjAuNDMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNjguMjY2OCAwIDAgNjguMjY2OCAxMjMxNi43OTQ5IDM0NTEuMjc4MSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNGRkY0RUEiLz48c3RvcCBvZmZzZXQ9IjAuMSIgc3RvcC1jb2xvcj0iI0ZGRjBFMiIvPjxzdG9wIG9mZnNldD0iMC4zIiBzdG9wLWNvbG9yPSIjRkRFM0NDIi8+PHN0b3Agb2Zmc2V0PSIwLjQiIHN0b3AtY29sb3I9IiNGQUNGQTkiLz48c3RvcCBvZmZzZXQ9IjAuNyIgc3RvcC1jb2xvcj0iI0Y2QjM3NiIvPjxzdG9wIG9mZnNldD0iMC45IiBzdG9wLWNvbG9yPSIjRjA4RjM4Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRUM3RDIzIi8+PC9yYWRpYWxHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI1NWR0lEXzFfKSIgZD0iTTkwMy4yMSAzODcuNzRjLTE2LjE3IDAtMjkuMjggMTIuNjQtMjkuMjggMjguMjQgMCAxNi42IDEyLjU3IDI5LjAxIDI5LjI4IDI5LjAxIDE2LjI5IDAgMjkuMjEtMTIuNTcgMjkuMjEtMjguNjZDOTMyLjQyIDQwMC4zIDkxOS41OCAzODcuNzQgOTAzLjIxIDM4Ny43NHoiLz48cGF0aCBmaWxsPSIjMDkxOTFFIiBkPSJNNzM2Ljc1IDM4OC44Mkg3MjF2NTQuOTZoMTUuNjdjOC4zIDAgMTQuMzEtMS45OCAxOS42My02LjMyIDYuMjUtNS4yIDEwLjAxLTEzLjAzIDEwLjAxLTIxLjE0Qzc2Ni4yNiA0MDAuMDcgNzU0LjEyIDM4OC44MiA3MzYuNzUgMzg4Ljgyek03NDkuMzEgNDMwLjA5Yy0zLjQxIDMuMDYtNy43MiA0LjM4LTE0LjY2IDQuMzhoLTIuOTF2LTM2LjM4aDIuOTFjNi45NCAwIDExLjEzIDEuMiAxNC42NiA0LjQ2IDMuNjkgMy4yNiA1LjkgOC4zOCA1LjkgMTMuNjlDNzU1LjE3IDQyMS40OCA3NTMgNDI2LjgzIDc0OS4zMSA0MzAuMDl6TTc3MS4yMyAzODguODJoMTAuNzF2NTQuOTZoLTEwLjdWMzg4Ljgyek04MDguMTUgNDA5Ljg1Yy02LjQ0LTIuNC04LjMtMy45Ni04LjMtNi45NCAwLTMuNDkgMy40MS02LjA5IDguMDMtNi4wOSAzLjE4IDAgNS45IDEuMzYgOC42NSA0LjQ2bDUuNTktNy4yOWMtNC42MS00LjAzLTEwLjE2LTYuMDktMTYuMTctNi4wOSAtOS43IDAtMTcuMTQgNi43NS0xNy4xNCAxNS43NSAwIDcuNiAzLjQ5IDExLjQ4IDEzLjU0IDE1LjEzIDQuMTkgMS40NyA2LjMyIDIuNDggNy40NSAzLjEgMi4xMyAxLjQgMy4xOCAzLjQxIDMuMTggNS42NiAwIDQuNDYtMy41NyA3LjcyLTguMzggNy43MiAtNS4xMiAwLTkuMjMtMi41Ni0xMS43MS03LjI5bC02Ljk0IDYuNjdjNC45NyA3LjIxIDEwLjg2IDEwLjUxIDE5LjAxIDEwLjUxIDExLjEzIDAgMTguOTMtNy40NSAxOC45My0xOC4wN0M4MjMuOTggNDE4LjMgODIwLjM3IDQxNC4zNCA4MDguMTUgNDA5Ljg1ek04MjcuMzEgNDE2LjMyYzAgMTYuMTcgMTIuNjggMjguNyAyOS4wMSAyOC43IDQuNjIgMCA4LjU3LTAuOTMgMTMuNDItMy4xOHYtMTIuNjRjLTQuMzQgNC4yNy04LjA3IDYuMDUtMTIuOTkgNi4wNSAtMTAuNzggMC0xOC40Ni03LjgtMTguNDYtMTguOTMgMC0xMC41NSA3Ljk1LTE4Ljg1IDE3Ljk2LTE4Ljg1IDUuMTIgMCA5IDEuODYgMTMuNDIgNi4xN3YtMTIuNjhjLTQuNjktMi40LTguNTctMy4zNC0xMy4xOS0zLjM0Qzg0MC4zOCAzODcuNSA4MjcuMzEgNDAwLjMgODI3LjMxIDQxNi4zMnpNOTU2LjY2IDQyNS42N0w5NDIgMzg4LjgyaC0xMS43MWwyMy4zNSA1Ni4zNmg1Ljc0bDIzLjc0LTU2LjM1aC0xMS42NEw5NTYuNjYgNDI1LjY3ek05ODggNDQzLjc4aDMwLjQ1di05LjMxaC0xOS43VjQxOS41OGgxOC45M3YtOS4yN2gtMTguOTN2LTEyLjIyaDE5Ljd2LTkuMjdoLTMwLjQ1VjQ0My43OHpNMTA2MC44NCA0MDQuOTZjMC0xMC4yOC03LjEtMTYuMjUtMTkuNDMtMTYuMjVoLTE1Ljl2NTQuOTZoMTAuNzF2LTIyLjA3aDEuNGwxNC44MiAyMi4wN2gxMy4xOWwtMTcuMy0yMy4xMkMxMDU2LjM4IDQxOC45NiAxMDYwLjg0IDQxMy40MSAxMDYwLjg0IDQwNC45NnpNMTAzOS4zNSA0MTQuMDNoLTMuMXYtMTYuNjhoMy4yNmM2LjY3IDAgMTAuMjggMi44MyAxMC4yOCA4LjE1QzEwNDkuODYgNDExLjA5IDEwNDYuMTggNDE0LjAzIDEwMzkuMzUgNDE0LjAzeiIvPjxwYXRoIGZpbGw9IiMxRDFEMUIiIGQ9Ik0xMDY4LjQ0IDM5Mi44NmMwLTEuMDEtMC42Mi0xLjQ3LTEuODYtMS40N2gtMS41NXY0LjgxaDEuMTN2LTEuOWwxLjM2IDEuOWgxLjRsLTEuNjMtMS45OEMxMDY4LjAxIDM5NC4wNiAxMDY4LjQ0IDM5My41NiAxMDY4LjQ0IDM5Mi44NnpNMTA2Ni4zOSAzOTMuNTZoLTAuMjN2LTEuMjhoMC4yM2MwLjU4IDAgMC44NSAwLjIzIDAuODUgMC42MkMxMDY3LjI0IDM5My4yOCAxMDY2Ljk3IDM5My41NiAxMDY2LjM5IDM5My41NnpNMTA2Ni44MSAzODkuNmMtMi4zMyAwLTQuMjcgMS45LTQuMjcgNC4yNyAwIDIuMzcgMS45IDQuMjcgNC4yNyA0LjI3IDIuMjUgMCA0LjE5LTEuOSA0LjE5LTQuMjdDMTA3MSAzOTEuNSAxMDY5LjE0IDM4OS42IDEwNjYuODEgMzg5LjZ6TTEwNjYuODEgMzk3LjI0Yy0xLjg2IDAtMy40MS0xLjU1LTMuNDEtMy40OXMxLjQ3LTMuNDkgMy40MS0zLjQ5YzEuODYgMCAzLjM0IDEuNTUgMy4zNCAzLjQ5UzEwNjguNjcgMzk3LjI0IDEwNjYuODEgMzk3LjI0eiIvPjwvZz48L3N2Zz4NCg==);\n background-size: 256px auto;\n background-position: center;\n background-repeat: no-repeat;\n /*\n $orange: #FF6600;\n $offset: 9px;\n background: $orange;\n color: #111;\n text-transform: uppercase;\n font-style: normal;\n font-weight: bold;\n font-size: 10px;\n text-align: center;\n overflow: hidden;\n z-index: 1;\n padding-top: $offset;\n letter-spacing: .03em;\n border: 1px solid #EEE;\n\n &:before, &:after {\n content: ' ';\n display: block;\n position: absolute;\n }\n\n &:before {\n $size: 200px;\n background: white;\n width: $size;\n height: $size;\n border-radius: $size;\n bottom: -5%;\n right: -80%;\n z-index: -1;\n }\n\n &:after {\n $size: 8px;\n width: $size;\n height: $size;\n border-radius: $size /2;\n top: $offset + 1;\n left: 27px;\n @include radial-gradient(#FFF, $orange);\n content: 'network';\n font-size: 4px;\n line-height: 24px;\n text-indent: -7px;\n }\n */ }\n\n/*\n.jp-card {\n .jp-card-front .jp-card-logo.discover {\n right: 10%;\n top: 14%;\n }\n}\n*/\n.jp-card.jp-card-discover.jp-card-identified .jp-card-front:before, .jp-card.jp-card-discover.jp-card-identified .jp-card-back:before {\n background-color: #86B8CF; }\n\n.jp-card.jp-card-discover.jp-card-identified .jp-card-front:after {\n -webkit-transition: 400ms;\n -moz-transition: 400ms;\n transition: 400ms;\n content: ' ';\n display: block;\n background-color: #FF6600;\n background-image: -webkit-linear-gradient(#FF6600, #ffa366, #FF6600);\n background-image: linear-gradient(#FF6600, #ffa366, #FF6600);\n height: 50px;\n width: 50px;\n border-radius: 25px;\n position: absolute;\n left: 100%;\n top: 15%;\n margin-left: -25px;\n box-shadow: inset 1px 1px 3px 1px rgba(0, 0, 0, 0.5); }\n\n.jp-card.jp-card-discover.jp-card-identified .jp-card-front .jp-card-logo.jp-card-discover {\n opacity: 1;\n width: 256px;\n height: 50px;\n top: 15%;\n left: 15%; }\n\n.jp-card.jp-card-discover.jp-card-identified .jp-card-front .jp-card-lower .jp-card-shiny {\n display: none; }\n\n.jp-card.jp-card-discover.jp-card-identified .jp-card-front .jp-card-lower .jp-card-number {\n margin-bottom: 15px; }\n\n.jp-card-logo.jp-card-jcb {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHdpZHRoPSIzNTAiIGhlaWdodD0iMjY5LjYiIHZpZXdCb3g9IjcyMS4zIDUzMCAzNTAgMjY5LjYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgNzIxLjMgNTI5Ljk5NSAzNTAgMjY5LjYwOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEwNzEuMyA3NDUuMmMwIDMwLjEtMjQuMyA1NC40LTU0LjQgNTQuNEg3MjEuM1Y1ODQuNGMwLTMwLjEgMjQuNS01NC40IDU0LjQtNTQuNEgxMDcxLjNWNzQ1LjJMMTA3MS4zIDc0NS4yIDEwNzEuMyA3NDUuMnoiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIwLjEiIHkxPSIxMS45IiB4Mj0iMjEuNSIgeTI9IjExLjkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNjYuNDY2NyAwIDAgNjYuNDY2NyAtNTk1LjEyMDUgLTEyOS41NTg4KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMkEyRjZGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTE2RUI3Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI1NWR0lEXzFfKSIgZD0iTTgzNi4zIDc0MS44YzAgMjEuOS0xNy44IDM5LjYtMzkuNiAzOS42aC01Ni4xVjU4Ny40YzAtMjEuOSAxNy44LTM5LjYgMzkuNi0zOS42aDU2LjFWNzQxLjhMODM2LjMgNzQxLjggODM2LjMgNzQxLjh6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8yXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyMS43IiB5MT0iMTEuOSIgeDI9IjIzLjEiIHkyPSIxMS45IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDY2LjQ2NjcgMCAwIDY2LjQ2NjcgLTU5NS4xMjA1IC0xMjkuNTU4OCkiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzZGMkMzMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0UyMUQzQiIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNTVkdJRF8yXykiIGQ9Ik05NDQgNzQwLjhjMCAyMS45LTE3LjggMzkuNi0zOS42IDM5LjZoLTU2LjFWNTg2LjVjMC0yMS45IDE3LjgtMzkuNiAzOS42LTM5LjZoNTYuMVY3NDAuOEw5NDQgNzQwLjggOTQ0IDc0MC44eiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfM18iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjMuMyIgeTE9IjExLjkiIHgyPSIyNC44IiB5Mj0iMTEuOSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg2Ni40NjY3IDAgMCA2Ni40NjY3IC01OTUuMTIwNSAtMTI5LjU1ODgpIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwNDdDNDAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1N0IzNDciLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjU1ZHSURfM18pIiBkPSJNMTA1MS42IDczOS45YzAgMjEuOS0xNy44IDM5LjYtMzkuNiAzOS42aC01Ni4xVjU4NS41YzAtMjEuOSAxNy44LTM5LjYgMzkuNi0zOS42aDU2LjFWNzM5LjlMMTA1MS42IDczOS45IDEwNTEuNiA3MzkuOXoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNzQwLjQgNjgzYzAgMCAxNy42IDkuMyAzNi44IDguNiAyMS43LTAuOCAxNy44LTI4LjQgMTcuOC00Mi45IDAtMTUuNC0wLjEtMjEuMi0wLjEtMjEuMmgzMy41YzAgMCAwIDI4LjYgMCA0OC40IDAgMjAtMjEuMiAyOC42LTQ3IDI4LjZzLTQwLjktNC44LTQwLjktNC44VjY4My4xbDAgMFY2ODN6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTkzMy4xIDY0Ni42di0xNi41YzAgMC0yNS44LTYtNDcuMy00LjYgLTE4LjkgMS4yLTIzLjkgNC4yLTI5LjQgNy4xIC01LjEgMi42LTguMSA1LjUtOC4xIDUuNXY1My45YzAgMCAzLjQgMi43IDcuOCA1LjEgNC44IDIuNiAxNS40IDcuNSAzOC43IDcuNCAyMy45IDAgMzguNy00LjggMzguNy00LjhsLTAuMy0xNi4xYzAgMC0yNC4xIDEyLjYtNDQuMyA3LjEgLTE3LjktNC45LTE4LjUtMTguNy0xOC4zLTI5IDAuMS0xMi40IDExLjgtMjYgMzIuNy0yMy41QzkyMy40IDY0MC4zIDkzMy4xIDY0Ni42IDkzMy4xIDY0Ni42eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik05NTUuNiA2MjcuM2w1OC4yIDAuMWMwIDAgMjAuOSAxLjEgMjIgMTUuNyAxLjEgMTQuNi0xMS41IDE5LTEzLjQgMTkuNCAtMS45IDAuNS00LjEgMS00LjEgMXYwLjRjMCAwIDIuMiAwLjEgNC4xIDAuNSA1LjEgMSAyMS43IDYuNiAxNy41IDIzLjIgLTMuOCAxNS4zLTI0LjIgMTQuNS0yNC4yIDE0LjVoLTYwLjJMOTU1LjYgNjI3LjN6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF80XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyMy42IiB5MT0iMTEuNyIgeDI9IjI0LjEiIHkyPSIxMS43IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDY2LjQ2NjcgMCAwIDY2LjQ2NjcgLTU5NS4xMjA1IC0xMjkuNTU4OCkiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzA0N0M0MCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzU3QjM0NyIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNTVkdJRF80XykiIGQ9Ik05NzQuNiA2MzloMjAuNmMwIDAgOS44IDAuMSA5LjggOC45IDAgOS42LTguNSA5LjgtOC41IDkuOGwtMjIgMC4xVjYzOXoiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzVfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIzLjYiIHkxPSIxMi4yIiB4Mj0iMjQuMSIgeTI9IjEyLjIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNjYuNDY2NyAwIDAgNjYuNDY2NyAtNTk1LjEyMDUgLTEyOS41NTg4KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDQ3QzQwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTdCMzQ3Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI1NWR0lEXzVfKSIgZD0iTTk3NC42IDY2OS43aDIyLjRjMCAwIDEwLjcgMC4xIDEwLjcgOS43IDAgMTAuNC05LjIgMTAuOC05LjIgMTAuOGwtMjMuOSAwLjFWNjY5LjdMOTc0LjYgNjY5Ljd6Ii8+PC9zdmc+DQo=);\n background-size: 72px auto;\n background-color: #fff;\n background-position: center;\n background-repeat: no-repeat; }\n\n.jp-card.jp-card-jcb.jp-card-identified .jp-card-front:before, .jp-card.jp-card-jcb.jp-card-identified .jp-card-back:before {\n background-color: #D4B055; }\n\n.jp-card.jp-card-jcb.jp-card-identified .jp-card-front .jp-card-logo.jp-card-jcb {\n opacity: 1;\n width: 72px;\n height: 56px;\n border-radius: 12px 0; }\n\n.jp-card-logo.jp-card-maestro {\n background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDYuNzggMTIwLjY0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZTt9LmNscy0ye2ZpbGw6I2ZmZjt9LmNscy0ze2ZpbGw6Izc2NzNjMDt9LmNscy00e2ZpbGw6I2ViMDAxYjt9LmNscy01e2ZpbGw6IzAwYTFkZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPm1zX3ZydF9yZ2JfcmV2PC90aXRsZT48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSIxNDYuNzgiIGhlaWdodD0iMTIwLjY0Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzczLDM1MC45MnYtNmEzLjU1LDMuNTUsMCwwLDAtMy43NS0zLjc5LDMuNywzLjcsMCwwLDAtMy4zNiwxLjcsMy41MSwzLjUxLDAsMCwwLTMuMTYtMS43LDMuMTYsMy4xNiwwLDAsMC0yLjgsMS40MnYtMS4xOGgtMi4wOHY5LjU1aDIuMXYtNS4yOWEyLjIzLDIuMjMsMCwwLDEsMi4zNC0yLjU0YzEuMzgsMCwyLjA4LjksMi4wOCwyLjUydjUuMzFoMi4xdi01LjI5YTIuMjUsMi4yNSwwLDAsMSwyLjM0LTIuNTRjMS40MiwwLDIuMS45LDIuMSwyLjUydjUuMzFabTExLjctNC43N3YtNC43N0gzODIuNnYxLjE2YTMuNjIsMy42MiwwLDAsMC0zLTEuNCw1LDUsMCwwLDAsMCwxMCwzLjYyLDMuNjIsMCwwLDAsMy0xLjR2MS4xNmgyLjA4Wm0tNy43MywwYTIuODksMi44OSwwLDEsMSwyLjksMy4wNkEyLjg2LDIuODYsMCwwLDEsMzc2Ljk1LDM0Ni4xNVptNTIuMTctNWE1LjM4LDUuMzgsMCwwLDEsMiwuMzgsNSw1LDAsMCwxLDEuNjMsMS4wNiw0Ljg0LDQuODQsMCwwLDEsMS4wOCwxLjU5LDUuMyw1LjMsMCwwLDEsMCw0LDQuODMsNC44MywwLDAsMS0xLjA4LDEuNTksNSw1LDAsMCwxLTEuNjMsMS4wNiw1LjY2LDUuNjYsMCwwLDEtNC4xLDAsNC45NCw0Ljk0LDAsMCwxLTEuNjItMS4wNiw0Ljg4LDQuODgsMCwwLDEtMS4wNy0xLjU5LDUuMzEsNS4zMSwwLDAsMSwwLTQsNC44OCw0Ljg4LDAsMCwxLDEuMDctMS41OSw0Ljk0LDQuOTQsMCwwLDEsMS42Mi0xLjA2QTUuMzgsNS4zOCwwLDAsMSw0MjkuMTIsMzQxLjEyWm0wLDJhMy4xLDMuMSwwLDAsMC0xLjE5LjIyLDIuODEsMi44MSwwLDAsMC0uOTUuNjMsMi45MywyLjkzLDAsMCwwLS42MywxLDMuNDcsMy40NywwLDAsMCwwLDIuNDgsMi45MiwyLjkyLDAsMCwwLC42MywxLDIuOCwyLjgsMCwwLDAsLjk1LjYzLDMuMjUsMy4yNSwwLDAsMCwyLjM3LDAsMi44NiwyLjg2LDAsMCwwLDEtLjYzLDIuOSwyLjksMCwwLDAsLjYzLTEsMy40NywzLjQ3LDAsMCwwLDAtMi40OCwyLjksMi45LDAsMCwwLS42My0xLDIuODYsMi44NiwwLDAsMC0xLS42M0EzLjEsMy4xLDAsMCwwLDQyOS4xMiwzNDMuMDlaTTM5NiwzNDYuMTVjMC0zLTEuODYtNS00LjUzLTVhNSw1LDAsMCwwLC4xNCwxMCw1LjgsNS44LDAsMCwwLDMuOTEtMS4zNGwtMS0xLjU0YTQuNTUsNC41NSwwLDAsMS0yLjc4LDEsMi42NSwyLjY1LDAsMCwxLTIuODYtMi4zNGg3LjA5QzM5NiwzNDYuNjgsMzk2LDM0Ni40MywzOTYsMzQ2LjE1Wm0tNy4xMS0uODRBMi40NiwyLjQ2LDAsMCwxLDM5MS40LDM0M2EyLjM3LDIuMzcsMCwwLDEsMi40MiwyLjMyWm0xNS44Ni0xLjVhNi4xNSw2LjE1LDAsMCwwLTMtLjgyYy0xLjE0LDAtMS44Mi40Mi0xLjgyLDEuMTJzLjcyLjgyLDEuNjIuOTRsMSwuMTRjMi4wOC4zLDMuMzQsMS4xOCwzLjM0LDIuODZzLTEuNiwzLjEyLTQuMzUsMy4xMmE2Ljg5LDYuODksMCwwLDEtNC4xMy0xLjI0bDEtMS42MmE1LjA5LDUuMDksMCwwLDAsMy4xOCwxYzEuNDIsMCwyLjE4LS40MiwyLjE4LTEuMTYsMC0uNTQtLjU0LS44NC0xLjY4LTFsLTEtLjE0Yy0yLjE0LS4zLTMuMy0xLjI2LTMuMy0yLjgyLDAtMS45LDEuNTYtMy4wNiw0LTMuMDZhNy4xNCw3LjE0LDAsMCwxLDMuODksMVptMTAtLjU0aC0zLjM5djQuMzFjMCwxLC4zNCwxLjYsMS4zOCwxLjZhMy44NCwzLjg0LDAsMCwwLDEuODQtLjU0bC42LDEuNzhhNC44OCw0Ljg4LDAsMCwxLTIuNi43NGMtMi40NiwwLTMuMzItMS4zMi0zLjMyLTMuNTR2LTQuMzVoLTEuOTR2LTEuOWgxLjk0di0yLjloMi4xdjIuOWgzLjM5Wm03LjE5LTIuMTRhNC40NCw0LjQ0LDAsMCwxLDEuNDguMjZsLS42NCwyYTMuMzgsMy4zOCwwLDAsMC0xLjMtLjI0Yy0xLjM2LDAtMiwuODgtMiwyLjQ2djUuMzVoLTIuMDh2LTkuNTVoMi4wNnYxLjE2YTIuODIsMi44MiwwLDAsMSwyLjUyLTEuNFptMTQuMzgsOC40YTEsMSwwLDAsMSwuMzguMDcsMSwxLDAsMCwxLC4zMS4yLDEsMSwwLDAsMSwuMjEuMy45My45MywwLDAsMSwwLC43NCwxLDEsMCwwLDEtLjIxLjMsMSwxLDAsMCwxLS4zMS4yLjk0Ljk0LDAsMCwxLS4zOC4wOCwxLDEsMCwwLDEtLjktLjU4Ljk0Ljk0LDAsMCwxLDAtLjc0LDEsMSwwLDAsMSwuMjEtLjMsMSwxLDAsMCwxLC4zMS0uMkExLDEsMCwwLDEsNDM2LjI3LDM0OS41M1ptMCwxLjY5YS43MS43MSwwLDAsMCwuMjktLjA2Ljc1Ljc1LDAsMCwwLC4yMy0uMTYuNzQuNzQsMCwwLDAtLjIzLTEuMi43Mi43MiwwLDAsMC0uMjktLjA2Ljc1Ljc1LDAsMCwwLS4yOS4wNi43My43MywwLDAsMC0uMjQuMTYuNzQuNzQsMCwwLDAsMCwxLC43NC43NCwwLDAsMCwuNTMuMjJabS4wNi0xLjE5YS40LjQsMCwwLDEsLjI2LjA4LjI1LjI1LDAsMCwxLC4wOS4yMS4yNC4yNCwwLDAsMS0uMDcuMTguMzUuMzUsMCwwLDEtLjIxLjA5bC4yOS4zM2gtLjIzbC0uMjctLjMzaC0uMDl2LjMzaC0uMTlWMzUwWm0tLjIyLjE3di4yNGguMjJhLjIxLjIxLDAsMCwwLC4xMiwwLC4xLjEsMCwwLDAsMC0uMDkuMS4xLDAsMCwwLDAtLjA5LjIxLjIxLDAsMCwwLS4xMiwwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMyMi42MSAtMjQ1LjY4KSIvPjxnIGlkPSJfR3JvdXBfIiBkYXRhLW5hbWU9IiZsdDtHcm91cCZndDsiPjxyZWN0IGNsYXNzPSJjbHMtMyIgeD0iNTcuNjQiIHk9IjIyLjgzIiB3aWR0aD0iMzEuNSIgaGVpZ2h0PSI1Ni42MSIvPjxwYXRoIGlkPSJfUGF0aF8iIGRhdGEtbmFtZT0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iY2xzLTQiIGQ9Ik0zODIuMjUsMjk2LjgyQTM1Ljk0LDM1Ljk0LDAsMCwxLDM5NiwyNjguNTFhMzYsMzYsMCwxLDAsMCw1Ni42MUEzNS45NCwzNS45NCwwLDAsMSwzODIuMjUsMjk2LjgyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMyMi42MSAtMjQ1LjY4KSIvPjxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTQ1MC44MSwzMTkuMTJWMzE4aC40N3YtLjI0aC0xLjE5VjMxOGguNDd2MS4xNlptMi4zMSwwdi0xLjRoLS4zNmwtLjQyLDEtLjQyLTFoLS4zN3YxLjRoLjI2di0xLjA1bC4zOS45MWguMjdsLjM5LS45MXYxLjA2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMyMi42MSAtMjQ1LjY4KSIvPjxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTQ1NC4yNCwyOTYuODJBMzYsMzYsMCwwLDEsMzk2LDMyNS4xMmEzNiwzNiwwLDAsMCwwLTU2LjYxLDM2LDM2LDAsMCwxLDU4LjI1LDI4LjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzIyLjYxIC0yNDUuNjgpIi8+PC9nPjwvc3ZnPg==);\n background-position: center;\n background-size: 72px auto;\n background-repeat: no-repeat; }\n\n.jp-card.jp-card-maestro.jp-card-identified .jp-card-front:before, .jp-card.jp-card-maestro.jp-card-identified .jp-card-back:before {\n background-color: #194C91; }\n\n.jp-card.jp-card-maestro.jp-card-identified .jp-card-front .jp-card-logo.jp-card-maestro {\n opacity: 1;\n width: 72px;\n height: 50px; }\n\n.jp-card.jp-card-maestro.jp-card-identified .jp-card-back .legal {\n color: #fff; }\n\n.jp-card-logo.jp-card-mastercard {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzEuMzkgODYuOSI+PGRlZnM+PHN0eWxlPi5he29wYWNpdHk6MDt9LmJ7ZmlsbDojZmZmO30uY3tmaWxsOiNmZjVmMDA7fS5ke2ZpbGw6I2ViMDAxYjt9LmV7ZmlsbDojZjc5ZTFiO308L3N0eWxlPjwvZGVmcz48dGl0bGU+QXNzZXQgMTwvdGl0bGU+PGcgY2xhc3M9ImEiPjxyZWN0IGNsYXNzPSJiIiB3aWR0aD0iMTMxLjM5IiBoZWlnaHQ9Ijg2LjkiLz48L2c+PHJlY3QgY2xhc3M9ImMiIHg9IjQ4LjM3IiB5PSIxNS4xNCIgd2lkdGg9IjM0LjY2IiBoZWlnaHQ9IjU2LjYxIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik01MS45NCw0My40NWEzNS45NCwzNS45NCwwLDAsMSwxMy43NS0yOC4zLDM2LDM2LDAsMSwwLDAsNTYuNjFBMzUuOTQsMzUuOTQsMCwwLDEsNTEuOTQsNDMuNDVaIi8+PHBhdGggY2xhc3M9ImUiIGQ9Ik0xMjAuNSw2NS43NlY2NC42SDEyMXYtLjI0aC0xLjE5di4yNGguNDd2MS4xNlptMi4zMSwwdi0xLjRoLS4zNmwtLjQyLDEtLjQyLTFoLS4zNnYxLjRoLjI2VjY0LjdsLjM5LjkxaC4yN2wuMzktLjkxdjEuMDZaIi8+PHBhdGggY2xhc3M9ImUiIGQ9Ik0xMjMuOTQsNDMuNDVhMzYsMzYsMCwwLDEtNTguMjUsMjguMywzNiwzNiwwLDAsMCwwLTU2LjYxLDM2LDM2LDAsMCwxLDU4LjI1LDI4LjNaIi8+PC9zdmc+);\n background-position: center;\n background-size: 72px auto;\n background-repeat: no-repeat; }\n\n.jp-card.jp-card-mastercard.jp-card-identified .jp-card-front:before, .jp-card.jp-card-mastercard.jp-card-identified .jp-card-back:before {\n background-color: #223748; }\n\n.jp-card.jp-card-mastercard.jp-card-identified .jp-card-front .jp-card-logo.jp-card-mastercard {\n background-size: 80px auto;\n bottom: 8%;\n opacity: 1;\n width: 72px;\n height: 50px; }\n\n.jp-card-logo.jp-card-rupay {\n background-image: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3NSA1MCIgdmlld0JveD0iMCAwIDc1IDUwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0wIDBoNzV2NTBoLTc1eiIgZmlsbD0iI2ZmZiIvPjxnIGZpbGw9IiMyYTJhODkiPjxwYXRoIGQ9Im00MS41NzggMjAuMDRjLjMwMS0yLjM4Ny0xLjUxNy0zLjM4My0zLjc4OS0zLjM4My0xLjA2NiAwLTUuOTY3IDAtNS45NjcgMGwtMy41MjIgMTIuODM4aDMuNzkxbDEuMDY2LTMuOTU4IDMuMDIxLjAxOWMuMDAxLS4wMDEgNC42NzkuMTk3IDUuNC01LjUxNnptLTMuODk5IDEuMjc0Yy0uNDkzIDEuMzc2LTEuODUzIDEuMjE0LTEuODUzIDEuMjE0bC0xLjg1Ni4wMDEuNzMzLTIuNzI3czEuMTc1LjAwNiAxLjk1MS4wMDZjLjk1IDAgMS4yOTUuNzU1IDEuMDI1IDEuNTA2eiIvPjxwYXRoIGQ9Im0xOS45MTkgMjAuMTY4aDMuNDU5bC0xLjQyNCA1LjQ3OXMtLjM1NSAxLjIyMi43ODggMS4zMTZjLjkwMy4wNzUgMS41NzUtMS4wMDMgMS43OTUtMS43MzMuMjg5LS45NTggMS40MTMtNS4wNjMgMS40MTMtNS4wNjNoMy41NjNsLTIuNzExIDkuMzI2aC0zLjExbC4zODItMS4zMzJzLTEuNTg3IDEuOTM1LTMuOTQ1IDEuNzAzYy0yLjA5Ni0uMjA2LTIuMjc3LTEuNzI2LTEuOTEzLTMuNjIyLjE3Ni0uOTMxIDEuNzAzLTYuMDc0IDEuNzAzLTYuMDc0eiIvPjxwYXRoIGQ9Im00OS45ODkgMjQuODk0Yy40NTYtMS41NTEgMS4wMzItMy4wMjEuNTY3LTMuODM1LS43MS0xLjI0Ni0xLjk5My0xLjM1Ni0zLjg3LTEuMzU2LTIuMDc0IDAtNC42MzQuMzk0LTUuNDY4IDMuMTUxaDMuNDUzcy4zMTQtMS4wMzkgMS42MS0uOTczYzEuMTQ3LjA1OCAxLjA4NS44NDcuNjYxIDEuMjgzLS43NDIuNzY1LTIuNzg5LjM0LTUuMDU2IDEuMTI3LTEuOTgxLjY4Ny0yLjY3NCAzLjI5Mi0yLjI0NCA0LjMzMi40MTcgMS4wMDggMS4xOTQgMS4xMzcgMi4yNDIgMS4yNCAxLjY4My4xNjYgMi45NzMtLjc3MyAzLjU3NC0xLjMyNCAwIC42MTIuMDE2Ljk1My4wMTYuOTUzaDMuNjMzbC0uMDA5LS4zNDJzLS4zMjMtLjA4Ni0uMjg4LS41NDFjLjAyOC0uMzMxLjY1Ni0xLjkzMyAxLjE3OS0zLjcxNXptLTUuMjIzIDIuN2MtLjU5Mi4xNS0xLjMxMS4yMzEtMS40NTMtLjMwNi0uMzkyLTEuNDc1IDMuMDYyLTEuOTA2IDMuMDYyLTEuOTA2LjAyMyAxLjM0My0xLjE1NSAyLjA5Ni0xLjYwOSAyLjIxMnoiLz48cGF0aCBkPSJtMTkuMDU5IDE5LjY0NmMuMzAxLTIuMzg3LTEuNzk5LTIuOTg5LTQuMDctMi45ODktMS4wNjYgMC01Ljk2NyAwLTUuOTY3IDBsLTMuNTIyIDEyLjgzN2gzLjc5MWwxLjE4NC00LjM1OSAyLjEyNy4wMTdzLjg3Ny0uMDUxLjg5NS43NzNjLjAxOS44NzktLjY1MiAyLjQ5My0uNjA4IDMuNTY4aDMuODk1bC0uMDA5LS4zNDJzLS4zMjMtLjA4Ni0uMjg4LS41NDFjLjAxNS0uMTg5LjIyNC0uNzg4LjQ5Ny0xLjU5Ni4xNjUtLjM1Ni40MTQtMS4yMDEuMzkxLTEuODg4LS4wMjktLjg1OC0uNTY3LTEuMjU3LTEuMzQ0LTEuNTM2IDIuNDIyLS41NjUgMy4wMjgtMy45NDQgMy4wMjgtMy45NDR6bS00LjAyMyAxLjYzOWMtLjQ5MSAxLjEzNi0yLjAxIDEuMDA3LTIuMDEgMS4wMDdsLTEuNzctLjAwOS42NDYtMi40MDVzMS41ODQuMDA2IDIuMzU5LjAwNmMuODMyIDAgMS4wOTIuNjY4Ljc3NSAxLjQwMXoiLz48cGF0aCBkPSJtNTEuNjM1IDIwLjE2OGgzLjUyM3Y1LjU5NmwzLjA0Ny01LjU5NmgzLjIzMmwtNi41MTcgMTEuMzEzcy0uNjA1Ljk0OS0xLjM1NiAxLjQ1MmMtLjYxNy40MTMtMS4zNzUuMzk0LTEuNjA2LjQxLTEuMjg4LS4wMTEtMi44NC0uMDE1LTIuODQtLjAxNWwuNzQ5LTIuNjk3IDEuMjEzLS4wMDNzLjU1NS0uMDU2Ljc2OS0uMzNjLjIwNC0uMjYuMzA4LS41MjEuMzA4LS45MDQtLjAwMS0uNTcyLS41MjItOS4yMjYtLjUyMi05LjIyNnoiLz48L2c+PHBhdGggZD0ibTY1Ljk1NCAxOC4wMTMtNC4wNjYgMTQuMTQ2IDcuNjEyLTcuMDczeiIgZmlsbD0iIzBmODA0NyIvPjxwYXRoIGQ9Im02My4zNDggMTguMDEzLTQuMDY3IDE0LjE0NiA3LjYxMi03LjA3M3oiIGZpbGw9IiNmMDcyMWQiLz48L3N2Zz4=);\n background-size: 166px auto;\n background-position: center;\n background-repeat: no-repeat; }\n\n.jp-card.jp-card-rupay.jp-card-identified .jp-card-front:before, .jp-card.jp-card-rupay.jp-card-identified .jp-card-back:before {\n background-color: #FFFFFF; }\n\n.jp-card.jp-card-rupay.jp-card-identified .jp-card-front .jp-card-display, .jp-card.jp-card-rupay.jp-card-identified .jp-card-back .jp-card-display {\n color: #000000; }\n\n.jp-card.jp-card-rupay.jp-card-identified .jp-card-front .jp-card-logo.jp-card-rupay {\n opacity: 1;\n width: 168px;\n height: 48px; }\n\n.jp-card-logo.jp-card-unionpay {\n background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgd2lkdGg9IjM1MCIgaGVpZ2h0PSIyMjMuNiIgdmlld0JveD0iMzU3LjMgMjg1LjggMzUwIDIyMy42IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDM1Ny4yNTEgMjg1Ljc5NyAzNTAgMjIzLjYwNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzAxNzk4QSIgZD0iTTY4OS45IDI4NS44aC04Ni4xbDAgMGgtMC4xYy0xMS45IDAuNC0yNi41IDkuOC0yOS4yIDIxLjZsLTQwLjcgMTgwLjNjLTIuNyAxMS45IDQuNiAyMS41IDE2LjQgMjEuNmg5MC41YzExLjYtMC41IDIyLjgtMTAgMjUuNC0yMS41bDQwLjctMTgwLjNDNzA5LjMgMjk1LjUgNzAxLjggMjg1LjggNjg5LjkgMjg1LjgiLz48cGF0aCBmaWxsPSIjMDI0MzgxIiBkPSJNNTMzLjQgNDg3LjdsNDAuNy0xODAuM2MyLjctMTEuOCAxNy41LTIxLjIgMjkuMi0yMS42aC0zNC4zIC02MS44Yy0xMS45IDAuMy0yNi44IDkuOC0yOS41IDIxLjZsLTQwLjYgMTgwLjNjLTIuNyAxMS45IDQuNiAyMS41IDE2LjQgMjEuNmg5Ni4yQzUzOC4xIDUwOS4xIDUzMC44IDQ5OS40IDUzMy40IDQ4Ny43Ii8+PHBhdGggZmlsbD0iI0REMDIyOCIgZD0iTTQzNy4yIDQ4Ny43bDQwLjctMTgwLjNjMi43LTExLjggMTcuNi0yMS4zIDI5LjUtMjEuNmgtNzljLTExLjkgMC0yNy4yIDkuNy0yOS45IDIxLjZsLTQwLjkgMTgwLjNjLTAuMyAxLjEtMC40IDIuMi0wLjQgMy4zdjMuNGMwLjggOC42IDcuNCAxNC45IDE2LjggMTVoNzkuNUM0NDEuOSA1MDkuMSA0MzQuNiA0OTkuNCA0MzcuMiA0ODcuNyIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01MDkuMiA0MTcuMWgxLjVjMS40IDAgMi4zLTAuNCAyLjctMS40bDMuOC01LjloMTAuNGwtMi4yIDMuOGgxMi40bC0xLjUgNS45aC0xNC45Yy0xLjYgMi42LTMuOCAzLjgtNi4zIDMuN2gtNy44TDUwOS4yIDQxNy4xTTUwNy41IDQyNS41aDI3LjNsLTEuOCA2LjRoLTEwLjlsLTEuNiA2LjJoMTAuN2wtMS44IDYuNGgtMTAuN2wtMi41IDkuMmMtMC41IDEuNSAwLjEgMi4yIDIuNSAyLjFoOC43bC0xLjYgNS45SDUwOS4xYy0zLjEgMC00LjItMS44LTMuMy01LjVsMy4xLTExLjZoLTYuOGwxLjgtNi40aDYuOGwxLjYtNi4yaC02LjZMNTA3LjUgNDI1LjV6TTU1MS4xIDQwOS45bC0wLjQgMy43YzAgMCA1LjItMy44IDkuOC0zLjhoMTcuNGwtNi42IDIzLjljLTAuNSAyLjctMi45IDQuMS03LjEgNC4xSDU0NC41bC00LjYgMTYuOGMtMC4zIDEgMC4xIDEuNCAxLjEgMS40aDMuOGwtMS40IDUuMmgtOS44Yy0zLjggMC01LjMtMS4xLTQuNi0zLjRsMTMtNDhoOS4yVjQwOS45TDU1MS4xIDQwOS45ek01NjUuOCA0MTYuNmgtMTUuNGwtMS44IDYuNGMwIDAgMi42LTEuOSA2LjgtMS45IDQuMiAwIDkuMiAwIDkuMiAwTDU2NS44IDQxNi42ek01NjAuMiA0MzEuNmMxLjEgMC4xIDEuOC0wLjMgMS45LTEuNGwxLTMuNGgtMTUuNmwtMS4yIDQuOEg1NjAuMnpNNTQ5LjcgNDM5LjRoOC45bC0wLjEgMy44aDIuM2MxLjIgMCAxLjgtMC40IDEuOC0xLjFsMC43LTIuNWg3LjRsLTEgMy43Yy0wLjggMy0zIDQuNi02LjcgNC44aC00Ljh2Ni42Yy0wLjEgMS4xIDAuOCAxLjYgMi45IDEuNmg0LjVsLTEuNCA1LjJoLTEwLjdjLTMgMC4xLTQuNS0xLjItNC40LTQuNEw1NDkuNyA0MzkuNCIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00NDEuNiAzNzcuOWMtMS4yIDUuOS00IDEwLjUtOC4zIDEzLjcgLTQuMiAzLjEtOS44IDQuOC0xNi43IDQuOCAtNi40IDAtMTEuMS0xLjYtMTQuMS00LjkgLTItMi4zLTMuMS01LjMtMy4xLTguOSAwLTEuNSAwLjEtMyAwLjUtNC44bDcuMi0zNWgxMC45bC03LjEgMzQuNmMtMC4zIDEtMC4zIDEuOS0wLjMgMi42IDAgMS44IDAuNCAzLjMgMS40IDQuNCAxLjQgMS42IDMuNCAyLjUgNi4zIDIuNSAzLjQgMCA2LjItMC44IDguMy0yLjUgMi4yLTEuNiAzLjYtNCA0LjItN2w3LjItMzQuNmgxMC45TDQ0MS42IDM3Ny45Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQ4Ny42IDM2NC4xaDguNmwtNi43IDMxLjJoLTguNkw0ODcuNiAzNjQuMU00OTAuNCAzNTIuOGg4LjZsLTEuNiA3LjVoLTguNkw0OTAuNCAzNTIuOCIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01MDMuOCAzOTNjLTIuMi0yLjItMy40LTUuMS0zLjQtOC43IDAtMC43IDAtMS40IDAuMS0yIDAuMS0wLjggMC4xLTEuNSAwLjQtMi4zIDEtNS4xIDMuMS05LjIgNi42LTEyIDMuMy0zIDcuNC00LjUgMTItNC41IDMuOCAwIDcgMS4xIDkuMiAzLjMgMi4yIDIuMiAzLjQgNS4xIDMuNCA4LjkgMCAwLjcgMCAxLjQtMC4xIDIuMiAtMC4xIDAuOC0wLjMgMS42LTAuNCAyLjMgLTEgNS4xLTMuMSA5LTYuNCAxMS45IC0zLjMgMy03LjQgNC40LTEyIDQuNEM1MDkuMSAzOTYuMiA1MDYuMSAzOTUuMSA1MDMuOCAzOTNNNTIwLjIgMzg2LjhjMS41LTEuNiAyLjYtNC4xIDMuMy03LjQgMC4xLTAuNSAwLjEtMS4xIDAuMy0xLjYgMC0wLjUgMC4xLTEgMC4xLTEuNSAwLTEuOS0wLjUtMy40LTEuNS00LjUgLTEtMS4xLTIuMy0xLjYtNC4xLTEuNiAtMi4zIDAtNC40IDAuOC01LjkgMi41IC0xLjUgMS42LTIuNiA0LjItMy4zIDcuNSAtMC4xIDAuNS0wLjEgMS4xLTAuMyAxLjUgMCAwLjUgMCAxIDAgMS41IDAgMS45IDAuNSAzLjQgMS41IDQuNCAxIDEuMSAyLjMgMS41IDQuMiAxLjVDNTE2LjggMzg5LjMgNTE4LjcgMzg4LjQgNTIwLjIgMzg2LjgiLz48cGF0aCBmaWxsPSIjRTAyRjQxIiBkPSJNNjAzLjcgMjg1LjhoLTM0LjQgMzQuM0g2MDMuNyIvPjxwYXRoIGZpbGw9IiMyRTRGN0QiIGQ9Ik01NjkuMiAyODUuOGgtNjEuMmMtMC4xIDAtMC4zIDAtMC40IDBINTY5LjIiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNTg3LjcgNDE3LjRsMi4xLTcuMmgxMC41bC0wLjQgMi43YzAgMCA1LjMtMi43IDkuMi0yLjdzMTMgMCAxMyAwbC0yIDcuMmgtMmwtOS43IDM0LjNoMi4xbC0xLjkgNi44aC0ybC0wLjggM2gtMTAuMWwwLjgtM0g1NzYuMmwxLjktNi44aDIuMWw5LjgtMzQuM0g1ODcuN001OTguOSA0MTcuNGwtMi42IDkuM2MwIDAgNC41LTEuOCA4LjUtMi4yIDAuOC0zLjMgMi4xLTcuMSAyLjEtNy4xSDU5OC45TDU5OC45IDQxNy40ek01OTUuMSA0MzEuMWwtMi42IDkuN2MwIDAgNS4xLTIuNSA4LjUtMi43IDEtMy43IDIuMS03IDIuMS03SDU5NS4xek01OTcgNDUxLjdsMi4xLTcuMWgtNy44bC0yIDcuMUg1OTd6TTYyMi4zIDQwOS42aDkuOGwwLjQgMy43YzAgMSAwLjUgMS40IDEuNiAxLjRoMS44bC0xLjggNi4yaC03LjJjLTIuNyAwLjEtNC4yLTEtNC4yLTMuMUw2MjIuMyA0MDkuNnpNNjE5LjQgNDIyLjloMzEuOGwtMS45IDYuNmgtMTAuMWwtMS44IDYuMmgxMC4xbC0xLjkgNi42aC0xMS4zbC0yLjYgMy44aDUuNWwxLjIgNy44YzAuMSAwLjggMC44IDEuMSAyLjEgMS4xaDEuOGwtMS44IDYuNGgtNmMtMy4xIDAuMS00LjgtMS00LjktMy4xbC0xLjUtNy4xIC01LjEgNy41Yy0xLjIgMi4yLTMgMy4xLTUuNSAzaC05LjNsMS44LTYuNGgyLjljMS4yIDAgMi4yLTAuNSAzLjEtMS42bDcuOS0xMS4zaC0xMC4xbDEuOS02LjZoMTEuMWwxLjgtNi4yaC0xMS4xTDYxOS40IDQyMi45Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQ1MS43IDM2NC4xaDcuOGwtMC44IDQuNSAxLjEtMS4yYzIuNS0yLjcgNS42LTQgOS4yLTQgMy4zIDAgNS42IDEgNy4xIDIuOSAxLjUgMS45IDEuOSA0LjUgMS4yIDcuOWwtNC4yIDIxLjNoLTcuOWwzLjgtMTkuM2MwLjQtMiAwLjMtMy40LTAuMy00LjQgLTAuNS0xLTEuOC0xLjQtMy40LTEuNCAtMiAwLTMuOCAwLjctNS4yIDEuOSAtMS40IDEuMi0yLjMgMy0yLjcgNS4zbC0zLjYgMTcuOWgtNy45TDQ1MS43IDM2NC4xIi8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTU0MC41IDM2NC4xaDcuOGwtMC44IDQuNSAxLjEtMS4yYzIuNS0yLjcgNS42LTQgOS4yLTQgMy4zIDAgNS42IDEgNy4xIDIuOXMxLjkgNC41IDEuMiA3LjlsLTQuMiAyMS4zaC03LjlsMy44LTE5LjNjMC40LTIgMC4zLTMuNC0wLjMtNC40IC0wLjctMS0xLjgtMS40LTMuNC0xLjQgLTIgMC0zLjcgMC43LTUuMiAxLjkgLTEuNCAxLjItMi4zIDMtMi43IDUuM2wtMy42IDE3LjloLTcuOUw1NDAuNSAzNjQuMSIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01NzguOCAzNDQuOGgyMi42YzQuNCAwIDcuNyAxIDEwIDIuOSAyLjMgMS45IDMuNCA0LjggMy40IDguM3YwLjFjMCAwLjcgMCAxLjUtMC4xIDIuMyAtMC4xIDAuOC0wLjMgMS42LTAuNCAyLjYgLTEgNC44LTMuMyA4LjctNi44IDExLjZzLTcuOCA0LjQtMTIuNyA0LjRoLTEybC0zLjcgMTguM2gtMTAuNEw1NzguOCAzNDQuOE01ODQuNCAzNjguNGgxMGMyLjYgMCA0LjYtMC41IDYuMi0xLjggMS41LTEuMiAyLjUtMyAzLTUuNiAwLjEtMC40IDAuMS0wLjggMC4zLTEuMiAwLTAuNCAwLjEtMC43IDAuMS0xLjEgMC0xLjgtMC43LTMuMS0xLjktNHMtMy4zLTEuMi02LTEuMmgtOC41TDU4NC40IDM2OC40Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTY2MS40IDQwMS40Yy0zLjMgNy02LjQgMTEuMS04LjMgMTMgLTEuOCAxLjktNS41IDYuMy0xNC40IDUuOWwwLjgtNS4zYzcuNC0yLjMgMTEuNS0xMi42IDEzLjctMTcuMmwtMi43LTMzLjYgNS43LTAuMWg0LjhsMC41IDIxIDktMjFoOS4yTDY2MS40IDQwMS40Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYzNS44IDM2Ni43bC0zLjcgMi41Yy0zLjgtMy03LjItNC44LTEzLjktMS42IC05LjIgNC4yLTE2LjcgMzYuNiA4LjMgMjZsMS41IDEuNiA5LjggMC4zIDYuNC0yOS40TDYzNS44IDM2Ni43TTYzMC4yIDM4Mi44Yy0xLjYgNC42LTUuMSA3LjgtNy45IDYuOCAtMi43LTAuOC0zLjctNS4zLTIuMi0xMC4xIDEuNi00LjYgNS4yLTcuOCA3LjktNi44QzYzMC45IDM3My43IDYzMS44IDM3OC4yIDYzMC4yIDM4Mi44Ii8+PC9zdmc+DQo=);\n background-position: center;\n background-size: 72px auto;\n background-repeat: no-repeat; }\n\n.jp-card.jp-card-unionpay.jp-card-identified .jp-card-front:before, .jp-card.jp-card-unionpay.jp-card-identified .jp-card-back:before {\n background-color: #D4B055; }\n\n.jp-card.jp-card-unionpay.jp-card-identified .jp-card-front .jp-card-logo.jp-card-unionpay {\n opacity: 1;\n width: 72px;\n height: 50px; }\n\n.jp-card.jp-card-unionpay.jp-card-identified .jp-card-front .jp-card-lower .number {\n line-height: 24px;\n font-size: 20px; }\n\n.jp-card-logo.jp-card-visa {\n background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSI5Ni4wNDUgNzcuMyA3MCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjMwMjU1MiwgMCwgMCwgMC4zMDI1NTIsIC0zODQuNzU4MDQ4LCAtMTk3LjI0MjUzNikiPgogICAgPHBhdGggZD0iTSAxNjc3LjAwNCA5NDQuMDk4IEwgMTY0Ni43MTMgMTAxNi4zNjggTCAxNjI2Ljk1MSAxMDE2LjM2OCBMIDE2MTIuMDQ2IDk1OC42OTMgQyAxNjExLjE0MSA5NTUuMTQgMTYxMC4zNTQgOTUzLjgzOCAxNjA3LjYwMSA5NTIuMzQyIEMgMTYwMy4xMDYgOTQ5LjkwNCAxNTk1LjY4NyA5NDcuNjE3IDE1ODkuMTU4IDk0Ni4xOTggTCAxNTg5LjYwMiA5NDQuMDk4IEwgMTYyMS40MTIgOTQ0LjA5OCBDIDE2MjUuNDY4IDk0NC4wOTggMTYyOS4xMTMgOTQ2Ljc5NiAxNjMwLjAzNCA5NTEuNDY2IEwgMTYzNy45MDYgOTkzLjI4NyBMIDE2NTcuMzYyIDk0NC4wOTcgTCAxNjc3LjAwNCA5NDQuMDk3IEwgMTY3Ny4wMDQgOTQ0LjA5OCBaIE0gMTc1NC40MzUgOTkyLjc3MiBDIDE3NTQuNTE1IDk3My42OTggMTcyOC4wNTkgOTcyLjY0NyAxNzI4LjI0MiA5NjQuMTI2IEMgMTcyOC4yOTggOTYxLjUzMyAxNzMwLjc2NyA5NTguNzc3IDE3MzYuMTcyIDk1OC4wNzMgQyAxNzM4Ljg1IDk1Ny43MjIgMTc0Ni4yMzIgOTU3LjQ1NCAxNzU0LjYwMiA5NjEuMzA3IEwgMTc1Ny44ODYgOTQ1Ljk4MSBDIDE3NTMuMzg3IDk0NC4zNDkgMTc0Ny42IDk0Mi43NzcgMTc0MC4zOTkgOTQyLjc3NyBDIDE3MjEuOTIxIDk0Mi43NzcgMTcwOC45MTcgOTUyLjYgMTcwOC44MDYgOTY2LjY2NiBDIDE3MDguNjg3IDk3Ny4wNzEgMTcxOC4wODkgOTgyLjg3OCAxNzI1LjE3MSA5ODYuMzM1IEMgMTczMi40NTggOTg5Ljg3NCAxNzM0LjkwNCA5OTIuMTQ5IDE3MzQuODc2IDk5NS4zMTUgQyAxNzM0LjgyMyAxMDAwLjE2NCAxNzI5LjA2MyAxMDAyLjMwMyAxNzIzLjY4MSAxMDAyLjM4OSBDIDE3MTQuMjg0IDEwMDIuNTMzIDE3MDguODMyIDk5OS44NDYgMTcwNC40ODUgOTk3LjgyNSBMIDE3MDEuMDk2IDEwMTMuNjU3IEMgMTcwNS40NjYgMTAxNS42NjIgMTcxMy41MjYgMTAxNy40MDkgMTcyMS44ODcgMTAxNy40OTggQyAxNzQxLjUyNyAxMDE3LjQ5OCAxNzU0LjM3NSAxMDA3Ljc5NiAxNzU0LjQzNSA5OTIuNzcyIFogTSAxODAzLjIzMiAxMDE2LjM2OCBMIDE4MjAuNTIyIDEwMTYuMzY4IEwgMTgwNS40MjkgOTQ0LjA5OCBMIDE3ODkuNDcgOTQ0LjA5OCBDIDE3ODUuODgxIDk0NC4wOTggMTc4Mi44NTQgOTQ2LjE4NyAxNzgxLjUxMyA5NDkuNCBMIDE3NTMuNDU5IDEwMTYuMzY4IEwgMTc3My4wOTMgMTAxNi4zNjggTCAxNzc2Ljk4OCAxMDA1LjU3MyBMIDE4MDAuOTc0IDEwMDUuNTczIEwgMTgwMy4yMzIgMTAxNi4zNjggWiBNIDE3ODIuMzcyIDk5MC43NjEgTCAxNzkyLjIxMiA5NjMuNjI2IEwgMTc5Ny44NzUgOTkwLjc2MSBMIDE3ODIuMzcyIDk5MC43NjEgWiBNIDE3MDMuNzE1IDk0NC4wOTggTCAxNjg4LjI1NyAxMDE2LjM2OCBMIDE2NjkuNTYxIDEwMTYuMzY4IEwgMTY4NS4wMjYgOTQ0LjA5OCBMIDE3MDMuNzE1IDk0NC4wOTggWiIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHlsZT0iZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyIgc3Ryb2tlPSJub25lIi8+CiAgPC9nPgo8L3N2Zz4K);\n background-size: 74px auto;\n background-repeat: no-repeat;\n background-position: center; }\n\n.jp-card.jp-card-visa.jp-card-identified .jp-card-front:before, .jp-card.jp-card-visa.jp-card-identified .jp-card-back:before {\n background-color: #1a1f71; }\n\n.jp-card.jp-card-visa.jp-card-identified .jp-card-front .jp-card-logo.jp-card-visa {\n border-radius: 2px;\n height: 42px;\n opacity: 1;\n width: 78px; }\n\n.jp-card-logo.jp-card-argencard {\n background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSGVhZGVyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNzUgNTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1IDUwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGMDMwMTsiIGQ9Ik00OS4yNzgsMjUuMTczbC02Ljk4Myw5LjY0CgkJQzQwLjM4NCwzNC4zOTcsMTQuMjk4LDM4LjkxMiwxNCwxNi40NDhjMC4zNS00Ljk3OSwyLjEzOC0xNi44MTksMjQuNTI4LTE2LjQzM0M1NC42MjEtMC4zMzgsNTguODUsNS41NTcsNTguMzE0LDQuOQoJCWM0LjY1Miw0LjIwMyw1LjE0NCw5LjAwOSw1LjI2MSw5LjA4djIwLjgzNGwtMTIuMzAxLDAuMDA0VjkuNzU3SDI3LjMzNGwwLjAxMywxNS40MTZINDkuMjc4TDQ5LjI3OCwyNS4xNzN6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7IiBkPSJNMjEuNjk1LDQ2LjkwNGMwLjA0NCwwLjE2LDAuMDczLDAuMjg3LDAuMDg1LDAuMzgxCgkJYzAuMDEsMC4wOTItMC4wMDQsMC4xNjUtMC4wNDYsMC4yMWMtMC4wNDEsMC4wNDctMC4xMTUsMC4wNzUtMC4yMjEsMC4wODVjLTAuMTA2LDAuMDEzLTAuMjUyLDAuMDItMC40MzcsMC4wMgoJCWMtMC4xOTIsMC0wLjM0NC0wLjAwNS0wLjQ1Mi0wLjAxMWMtMC4xMDYtMC4wMDgtMC4xOS0wLjAyLTAuMjQ1LTAuMDM5Yy0wLjA1Ni0wLjAyLTAuMDk4LTAuMDQ3LTAuMTIxLTAuMDg1CgkJYy0wLjAyMi0wLjAzNi0wLjA0MS0wLjA4LTAuMDU2LTAuMTQxbC0wLjQ5NC0xLjczNWgtMi43NTlsLTAuNDY0LDEuNjkxYy0wLjAxNiwwLjA2Mi0wLjAzNSwwLjExNC0wLjA2MSwwLjE1NwoJCWMtMC4wMjQsMC4wNC0wLjA2NCwwLjA3Ni0wLjExOSwwLjEwMWMtMC4wNTQsMC4wMjQtMC4xMzQsMC4wNDEtMC4yMzMsMC4wNWMtMC4xMDEsMC4wMDktMC4yMzMsMC4wMTUtMC4zOTUsMC4wMTUKCQljLTAuMTc1LDAtMC4zMS0wLjAwNy0wLjQwOS0wLjAyYy0wLjEtMC4wMTUtMC4xNjctMC4wNDUtMC4yMDMtMC4wOTdjLTAuMDM5LTAuMDUyLTAuMDUyLTAuMTI1LTAuMDQxLTAuMjE3CgkJYzAuMDEyLTAuMDk2LDAuMDQxLTAuMjIsMC4wODUtMC4zNzdsMi4yNjUtNy42NzVjMC4wMjQtMC4wNzYsMC4wNDgtMC4xMzksMC4wNzktMC4xODZjMC4wMzItMC4wNDUsMC4wNzktMC4wODEsMC4xNDUtMC4xMDcKCQljMC4wNjYtMC4wMjIsMC4xNTYtMC4wMzksMC4yNzUtMC4wNDZjMC4xMTYtMC4wMDgsMC4yNzMtMC4wMTEsMC40NjYtMC4wMTFjMC4yMjIsMCwwLjQsMC4wMDMsMC41MzQsMC4wMTEKCQljMC4xMzIsMC4wMDcsMC4yMzQsMC4wMjQsMC4zMDgsMC4wNDZjMC4wNzQsMC4wMjYsMC4xMjgsMC4wNjEsMC4xNiwwLjExMWMwLjAzMiwwLjA0OSwwLjA2LDAuMTE1LDAuMDgyLDAuMjAyTDIxLjY5NSw0Ni45MDQKCQlMMjEuNjk1LDQ2LjkwNHogTTE4LjMyMyw0MC41NTdoLTAuMDA4bC0xLjAzOCwzLjY3OWgyLjA4MkwxOC4zMjMsNDAuNTU3TDE4LjMyMyw0MC41NTd6IE0yNS44ODksNDEuOTIxCgkJYzAsMC4xNjItMC4wMDMsMC4yOTEtMC4wMTEsMC4zOTVjLTAuMDA5LDAuMTAyLTAuMDIsMC4xODItMC4wMzUsMC4yNDFjLTAuMDE0LDAuMDU3LTAuMDM0LDAuMDk5LTAuMDU5LDAuMTE5CgkJYy0wLjAyNSwwLjAyNC0wLjA1NSwwLjAzNS0wLjA5NCwwLjAzNWMtMC4wMjksMC0wLjA2NS0wLjAwOS0wLjEwMS0wLjAyNGMtMC4wMzktMC4wMTUtMC4wODItMC4wMzEtMC4xMjgtMC4wNDkKCQljLTAuMDQ4LTAuMDIxLTAuMTAxLTAuMDM1LTAuMTU2LTAuMDVjLTAuMDU2LTAuMDE3LTAuMTE4LTAuMDI0LTAuMTg5LTAuMDI0Yy0wLjA3OSwwLTAuMTU4LDAuMDE4LTAuMjM4LDAuMDUzCgkJYy0wLjA3OSwwLjA0LTAuMTYxLDAuMTAxLTAuMjQ1LDAuMTc5Yy0wLjA4NiwwLjA3OS0wLjE3NSwwLjE4Ny0wLjI2OCwwLjMyM2MtMC4wOTMsMC4xMzItMC4xOTIsMC4yOTgtMC4yOTgsMC40OTJ2My43MTkKCQljMCwwLjA0Ni0wLjAxLDAuMDg1LTAuMDMzLDAuMTJjLTAuMDIzLDAuMDMzLTAuMDYzLDAuMDYxLTAuMTE1LDAuMDgxYy0wLjA1NywwLjAyNC0wLjEyOCwwLjAzOS0wLjIyLDAuMDQ5CgkJYy0wLjA5MSwwLjAxMy0wLjIwNSwwLjAyLTAuMzQ2LDAuMDJjLTAuMTQsMC0wLjI1Ni0wLjAwNy0wLjM0NS0wLjAyYy0wLjA5Mi0wLjAwOS0wLjE2NC0wLjAyNS0wLjIxOS0wLjA0OQoJCWMtMC4wNTctMC4wMi0wLjA5Ni0wLjA0OS0wLjExNy0wLjA4MWMtMC4wMjItMC4wMzUtMC4wMzUtMC4wNzQtMC4wMzUtMC4xMnYtNS45NjRjMC0wLjA0NCwwLjAxLTAuMDg1LDAuMDMxLTAuMTE2CgkJYzAuMDE5LTAuMDM3LDAuMDUxLTAuMDYxLDAuMTAyLTAuMDg2YzAuMDQ5LTAuMDIxLDAuMTEzLTAuMDM5LDAuMTktMC4wNDhjMC4wNzgtMC4wMTMsMC4xNzQtMC4wMTcsMC4yOTItMC4wMTcKCQljMC4xMjEsMCwwLjIyMSwwLjAwNCwwLjMwMSwwLjAxN2MwLjA3OSwwLjAwOSwwLjE0MSwwLjAyNiwwLjE4NSwwLjA0OGMwLjA0NCwwLjAyNSwwLjA3NCwwLjA1LDAuMDkyLDAuMDg2CgkJYzAuMDE5LDAuMDMxLDAuMDI5LDAuMDczLDAuMDI5LDAuMTE2djAuNzQyYzAuMTMyLTAuMjIyLDAuMjU4LTAuNDA4LDAuMzc0LTAuNTUxYzAuMTE5LTAuMTQ2LDAuMjMxLTAuMjYxLDAuMzM1LTAuMzQ0CgkJYzAuMTA3LTAuMDg2LDAuMjE0LTAuMTQzLDAuMzE4LTAuMTc3YzAuMTA2LTAuMDM1LDAuMjEzLTAuMDUxLDAuMzE3LTAuMDUxYzAuMDUsMCwwLjEwMywwLjAwNCwwLjE1OSwwLjAxMQoJCWMwLjA1OSwwLjAwNSwwLjExNywwLjAxNiwwLjE3NywwLjAzMmMwLjA2LDAuMDE3LDAuMTE0LDAuMDM0LDAuMTU5LDAuMDU1YzAuMDQ2LDAuMDE5LDAuMDc5LDAuMDQxLDAuMSwwLjA2MwoJCWMwLjAyLDAuMDIsMC4wMzYsMC4wNDYsMC4wNDQsMC4wNzRjMC4wMDksMC4wMjYsMC4wMTcsMC4wNjEsMC4wMjYsMC4xMWMwLjAwOCwwLjA0NSwwLjAxNCwwLjExNiwwLjAxOCwwLjIxCgkJQzI1Ljg4OSw0MS42MzMsMjUuODg5LDQxLjc2MiwyNS44ODksNDEuOTIxTDI1Ljg4OSw0MS45MjF6IE0zMS4xOTksNDEuNzgxYzAsMC4yMTMtMC4wMjIsMC4zNzMtMC4wNjUsMC40NzQKCQljLTAuMDQsMC4xMDQtMC4wOTEsMC4xNTMtMC4xNTMsMC4xNTNoLTAuNTk1YzAuMDg0LDAuMTA4LDAuMTQyLDAuMjMsMC4xNzksMC4zNjdjMC4wMzcsMC4xMzMsMC4wNTQsMC4yNzYsMC4wNTQsMC40MjMKCQljMCwwLjM0Ny0wLjA1LDAuNjU2LTAuMTQ3LDAuOTI4Yy0wLjA5OCwwLjI3LTAuMjM5LDAuNDk2LTAuNDI1LDAuNjgxYy0wLjE4MSwwLjE4NS0wLjQwNCwwLjMyNy0wLjY2MywwLjQyMQoJCWMtMC4yNTksMC4wOTctMC41NDgsMC4xNDQtMC44NjYsMC4xNDRjLTAuMTYyLDAtMC4zMTctMC4wMjMtMC40NjUtMC4wN2MtMC4xNDgtMC4wNDYtMC4yNjEtMC4xMDEtMC4zNC0wLjE2NgoJCWMtMC4wNDcsMC4wNjEtMC4wODcsMC4xMjktMC4xMjIsMC4yMDljLTAuMDM3LDAuMDc5LTAuMDU0LDAuMTY4LTAuMDU0LDAuMjY1YzAsMC4xMzEsMC4wNDgsMC4yMzYsMC4xNDUsMC4zMjEKCQljMC4wOTUsMC4wODEsMC4yMywwLjEyNiwwLjQwNCwwLjEzNmwxLjIzMywwLjA1M2MwLjI4NiwwLjAxNSwwLjU0NSwwLjA2MSwwLjc2OSwwLjE0NGMwLjIyNSwwLjA4LDAuNDE1LDAuMTk5LDAuNTY4LDAuMzQ2CgkJYzAuMTUzLDAuMTUxLDAuMjY4LDAuMzI5LDAuMzUxLDAuNTM4YzAuMDgsMC4yMTEsMC4xMiwwLjQ1LDAuMTIsMC43MTdjMCwwLjI5NC0wLjA1MywwLjU3MS0wLjE2NCwwLjgzNAoJCWMtMC4xMDksMC4yNjEtMC4yNzMsMC40ODUtMC40OTIsMC42NzdjLTAuMjIsMC4xOTItMC40OTUsMC4zNDMtMC44MjcsMC40NTVDMjkuMzE0LDQ5Ljk0NSwyOC45MjcsNTAsMjguNDg0LDUwCgkJYy0wLjQzMSwwLTAuNzk5LTAuMDM5LTEuMTA1LTAuMTE5Yy0wLjMwNC0wLjA4MS0wLjU1NC0wLjE5MS0wLjc0OC0wLjMzNWMtMC4xOTYtMC4xNDEtMC4zMzgtMC4zMTItMC40MjYtMC41MTEKCQljLTAuMDktMC4yLTAuMTM0LTAuNDE1LTAuMTM0LTAuNjU0YzAtMC4xNDUsMC4wMTYtMC4yODcsMC4wNDktMC40MjFjMC4wMzMtMC4xMzQsMC4wNzktMC4yNjIsMC4xNDItMC4zODUKCQljMC4wNjEtMC4xMiwwLjEzOC0wLjIzOSwwLjIzLTAuMzQ5YzAuMDkxLTAuMTE0LDAuMTkzLTAuMjIsMC4zMTMtMC4zMjJjLTAuMTYzLTAuMTAzLTAuMjg5LTAuMjQyLTAuMzc5LTAuNDE5CgkJYy0wLjA4OS0wLjE3NC0wLjEzNC0wLjM2OS0wLjEzNC0wLjU3OGMwLTAuMjYzLDAuMDUyLTAuNTA0LDAuMTU0LTAuNzIxYzAuMTAzLTAuMjE0LDAuMjM2LTAuNDExLDAuMzk5LTAuNTg0CgkJYy0wLjEzNC0wLjE1Ny0wLjI0MS0wLjM0My0wLjMyMS0wLjU2MmMtMC4wNzktMC4yMi0wLjExOC0wLjQ5Mi0wLjExOC0wLjgxNWMwLTAuMzUxLDAuMDUzLTAuNjYsMC4xNTctMC45MzQKCQljMC4xMDMtMC4yNzUsMC4yNDgtMC41MDcsMC40MzQtMC42OTZjMC4xODMtMC4xOTEsMC40MDctMC4zMzMsMC42NjMtMC40MzRjMC4yNTctMC4xMDEsMC41NDMtMC4xNSwwLjg1MS0wLjE1CgkJYzAuMTU5LDAsMC4zMTIsMC4wMSwwLjQ1OCwwLjAzM2MwLjE0NSwwLjAyMiwwLjI4MSwwLjA1NSwwLjQwNCwwLjA5NGgxLjYwNmMwLjA2NSwwLDAuMTE2LDAuMDUsMC4xNTcsMC4xNDgKCQlDMzEuMTc3LDQxLjM4MywzMS4xOTksNDEuNTQ5LDMxLjE5OSw0MS43ODFMMzEuMTk5LDQxLjc4MXogTTI5LjM2NCw0My4xOTNjMC0wLjMyMS0wLjA3Ny0wLjU3Mi0wLjIyOC0wLjc1MQoJCWMtMC4xNS0wLjE3Ni0wLjM2My0wLjI2Ni0wLjY0MS0wLjI2NmMtMC4xMzgsMC0wLjI2MiwwLjAyNy0wLjM2NywwLjA4M2MtMC4xMDcsMC4wNTctMC4xOTQsMC4xMzItMC4yNjYsMC4yMjgKCQljLTAuMDY5LDAuMDk1LTAuMTIxLDAuMjA3LTAuMTU1LDAuMzMzYy0wLjAzNCwwLjEyOC0wLjA1MiwwLjI2LTAuMDUyLDAuNGMwLDAuMywwLjA3NywwLjUzOSwwLjIyOCwwLjcxOQoJCWMwLjE1MSwwLjE3NCwwLjM2MSwwLjI2MiwwLjYyOSwwLjI2MmMwLjE0NCwwLDAuMjctMC4wMjUsMC4zNzQtMC4wNzljMC4xMDctMC4wNTQsMC4xOTQtMC4xMjksMC4yNjQtMC4yMjMKCQljMC4wNzItMC4wOTIsMC4xMjQtMC4yLDAuMTU5LTAuMzIyQzI5LjM0Niw0My40NTUsMjkuMzY0LDQzLjMyNCwyOS4zNjQsNDMuMTkzTDI5LjM2NCw0My4xOTN6IE0yOS42OTksNDcuOTU1CgkJYzAtMC4yMDItMC4wNjgtMC4zNTUtMC4yMDMtMC40NjJjLTAuMTM4LTAuMTA4LTAuMzIzLTAuMTY1LTAuNTYyLTAuMTcybC0xLjAxNy0wLjAzNWMtMC4wOTksMC4wODUtMC4xNzYsMC4xNjctMC4yMzQsMC4yNDQKCQljLTAuMDYsMC4wNzYtMC4xMDcsMC4xNTMtMC4xNDQsMC4yMjNjLTAuMDM1LDAuMDcyLTAuMDU4LDAuMTQtMC4wNywwLjIwN2MtMC4wMTEsMC4wNjctMC4wMTcsMC4xMzUtMC4wMTcsMC4yMDkKCQljMCwwLjIyMywwLjA5NCwwLjM5MSwwLjI4NiwwLjUwNmMwLjE5MiwwLjExOCwwLjQ2MiwwLjE3NSwwLjgwOCwwLjE3NWMwLjIxNywwLDAuNC0wLjAyNywwLjU0Ny0wLjA3NwoJCWMwLjE0Ny0wLjA1MiwwLjI2NS0wLjEyLDAuMzU2LTAuMjA0YzAuMDkyLTAuMDg1LDAuMTU1LTAuMTc3LDAuMTk1LTAuMjgzQzI5LjY3OSw0OC4xODEsMjkuNjk5LDQ4LjA3MSwyOS42OTksNDcuOTU1CgkJTDI5LjY5OSw0Ny45NTV6IE0zNi42OTgsNDQuMTc3YzAsMC4yMDMtMC4wMzksMC4zNTYtMC4xMTYsMC40NTVjLTAuMDc4LDAuMDk3LTAuMTg1LDAuMTQ0LTAuMzIxLDAuMTQ0aC0zLjA4MgoJCWMwLDAuMjU2LDAuMDI1LDAuNDg3LDAuMDc1LDAuNjkyYzAuMDUyLDAuMjA4LDAuMTM0LDAuMzg0LDAuMjQ0LDAuNTMxYzAuMTEyLDAuMTQ1LDAuMjU2LDAuMjU1LDAuNDMyLDAuMzMxCgkJYzAuMTc3LDAuMDc1LDAuMzg3LDAuMTE0LDAuNjMzLDAuMTE0YzAuMjUsMCwwLjQ2OS0wLjAyNCwwLjY1Ny0wLjA2NGMwLjE5MS0wLjA0NCwwLjM1NS0wLjA5LDAuNDkyLTAuMTQyCgkJYzAuMTM3LTAuMDUsMC4yNTItMC4wOTgsMC4zNDMtMC4xMzhjMC4wOTEtMC4wNDUsMC4xNjQtMC4wNjQsMC4yMjEtMC4wNjRjMC4wMzQsMCwwLjA2MywwLjAwNywwLjA4NSwwLjAyMgoJCWMwLjAyMywwLjAxNywwLjA0MiwwLjA0NCwwLjA1NywwLjA4NmMwLjAxMywwLjAzOCwwLjAyNSwwLjA5NSwwLjAzMiwwLjE3MWMwLjAwNiwwLjA3MywwLjAwOCwwLjE2MywwLjAwOCwwLjI3NQoJCWMwLDAuMDk4LTAuMDAyLDAuMTg0LTAuMDA2LDAuMjUxYy0wLjAwNCwwLjA2OC0wLjAxLDAuMTI2LTAuMDE4LDAuMTc4Yy0wLjAwNSwwLjA0OS0wLjAxNywwLjA5LTAuMDMzLDAuMTIzCgkJYy0wLjAxNSwwLjAzNS0wLjAzNSwwLjA2OC0wLjA2MSwwLjA5N2MtMC4wMjUsMC4wMzItMC4wOTEsMC4wNzQtMC4yMDEsMC4xMjdjLTAuMTExLDAuMDUyLTAuMjUsMC4xMDUtMC40MjEsMC4xNTcKCQljLTAuMTcsMC4wNTEtMC4zNjQsMC4wOTYtMC41ODMsMC4xMzJjLTAuMjIxLDAuMDM5LTAuNDU0LDAuMDU3LTAuNzA1LDAuMDU3Yy0wLjQ0OSwwLTAuODQ1LTAuMDY3LTEuMTgzLTAuMjAxCgkJYy0wLjMzNy0wLjEzMy0wLjYyMS0wLjMzNS0wLjg0OS0wLjYwN2MtMC4yMjctMC4yNzItMC4zOTYtMC42MTYtMC41MDktMS4wMzFjLTAuMTEtMC40MTUtMC4xNjYtMC45LTAuMTY2LTEuNDU4CgkJYzAtMC41MywwLjA1Ny0xLjAxLDAuMTc2LTEuNDMzYzAuMTE3LTAuNDI5LDAuMjg3LTAuNzg3LDAuNTA5LTEuMDg3YzAuMjI1LTAuMjk2LDAuNDk2LTAuNTIxLDAuODE2LTAuNjc2CgkJYzAuMzIxLTAuMTU4LDAuNjgtMC4yMzUsMS4wODEtMC4yMzVjMC40MjQsMCwwLjc4NiwwLjA3MywxLjA4NywwLjIyMmMwLjMwMSwwLjE0NSwwLjU0OSwwLjM1MSwwLjc0LDAuNjEKCQljMC4xOTQsMC4yNjEsMC4zMzYsMC41NjksMC40MjYsMC45MjhjMC4wOTEsMC4zNTYsMC4xMzUsMC43NDUsMC4xMzUsMS4xNjNWNDQuMTc3TDM2LjY5OCw0NC4xNzd6IE0zNS4zMTQsNDMuNjk0CgkJYzAuMDExLTAuNDcyLTAuMDY4LTAuODQ1LTAuMjQtMS4xMTRjLTAuMTczLTAuMjctMC40MzgtMC40MDQtMC43OTctMC40MDRjLTAuMTgyLDAtMC4zNCwwLjAzOS0wLjQ3MywwLjExNwoJCWMtMC4xMzcsMC4wODItMC4yNDYsMC4xOTEtMC4zMzYsMC4zMjRjLTAuMDksMC4xMzgtMC4xNTcsMC4yOTctMC4yMDUsMC40ODNjLTAuMDQ2LDAuMTg1LTAuMDc0LDAuMzg0LTAuMDgxLDAuNTk0SDM1LjMxNAoJCUwzNS4zMTQsNDMuNjk0eiBNNDIuNzExLDQ3LjMzYzAsMC4wNDYtMC4wMTEsMC4wODUtMC4wMzIsMC4xMmMtMC4wMjQsMC4wMzMtMC4wNjIsMC4wNjEtMC4xMTUsMC4wODEKCQljLTAuMDUzLDAuMDI0LTAuMTI2LDAuMDM5LTAuMjE5LDAuMDQ5Yy0wLjA5MywwLjAxMy0wLjIwNywwLjAyLTAuMzQzLDAuMDJjLTAuMTQsMC0wLjI1Ni0wLjAwNy0wLjM0OS0wLjAyCgkJYy0wLjA5My0wLjAwOS0wLjE2Ny0wLjAyNS0wLjIyLTAuMDQ5Yy0wLjA1MS0wLjAyLTAuMDkxLTAuMDQ5LTAuMTE0LTAuMDgxYy0wLjAyMS0wLjAzNS0wLjAzMy0wLjA3NC0wLjAzMy0wLjEydi0zLjQwMgoJCWMwLTAuMjkyLTAuMDE3LTAuNTE3LTAuMDU0LTAuNjg0Yy0wLjAzNy0wLjE2NC0wLjA4OC0wLjMwNy0wLjE1Ni0wLjQyNGMtMC4wNjgtMC4xMTgtMC4xNTYtMC4yMDktMC4yNjMtMC4yNzYKCQljLTAuMTA3LTAuMDY0LTAuMjMzLTAuMDk0LTAuMzc5LTAuMDk0Yy0wLjE4LDAtMC4zNjMsMC4wNzUtMC41NSwwLjIzM2MtMC4xODUsMC4xNTctMC4zNzgsMC4zODQtMC41OCwwLjY4MnYzLjk2NQoJCWMwLDAuMDQ2LTAuMDExLDAuMDg1LTAuMDMyLDAuMTJjLTAuMDI0LDAuMDMzLTAuMDYzLDAuMDYxLTAuMTE3LDAuMDgxYy0wLjA1NiwwLjAyNC0wLjEyNywwLjAzOS0wLjIxOSwwLjA0OQoJCWMtMC4wOTIsMC4wMTMtMC4yMDUsMC4wMi0wLjM0NywwLjAyYy0wLjEzOSwwLTAuMjU2LTAuMDA3LTAuMzQ0LTAuMDJjLTAuMDkyLTAuMDA5LTAuMTY1LTAuMDI1LTAuMjItMC4wNDkKCQljLTAuMDU2LTAuMDItMC4wOTQtMC4wNDktMC4xMTUtMC4wODFjLTAuMDIzLTAuMDM1LTAuMDM1LTAuMDc0LTAuMDM1LTAuMTJ2LTUuOTY0YzAtMC4wNDQsMC4wMDktMC4wODUsMC4wMjktMC4xMTYKCQljMC4wMi0wLjAzNywwLjA1Mi0wLjA2MSwwLjEwMy0wLjA4NmMwLjA0OS0wLjAyMSwwLjExMy0wLjAzOSwwLjE5MS0wLjA0OGMwLjA3Ny0wLjAxMywwLjE3NC0wLjAxNywwLjI5Mi0wLjAxNwoJCWMwLjEyMSwwLDAuMjIxLDAuMDA0LDAuMzAxLDAuMDE3YzAuMDc5LDAuMDA5LDAuMTQxLDAuMDI2LDAuMTg1LDAuMDQ4YzAuMDQ0LDAuMDI1LDAuMDc0LDAuMDUsMC4wOTIsMC4wODYKCQljMC4wMiwwLjAzMSwwLjAyOCwwLjA3MywwLjAyOCwwLjExNnYwLjY4OWMwLjI4MS0wLjM1NiwwLjU2Ni0wLjYyNiwwLjg1Ni0wLjgwNGMwLjI4OC0wLjE3OSwwLjU5MS0wLjI2OCwwLjkwNC0wLjI2OAoJCWMwLjM0NSwwLDAuNjM1LDAuMDY3LDAuODcxLDAuMjAyYzAuMjM3LDAuMTM0LDAuNDI5LDAuMzE1LDAuNTc0LDAuNTQ0YzAuMTQ2LDAuMjI4LDAuMjUxLDAuNDk3LDAuMzE1LDAuODA3CgkJYzAuMDY1LDAuMzA4LDAuMDk2LDAuNjc4LDAuMDk2LDEuMTA4VjQ3LjMzTDQyLjcxMSw0Ny4zM3ogTTQ3Ljk0Niw0Ni4zODJjMCwwLjExNC0wLjAwNCwwLjIxNC0wLjAwOSwwLjI5MgoJCWMtMC4wMDYsMC4wNzctMC4wMTQsMC4xNDQtMC4wMjEsMC4xOTZjLTAuMDEsMC4wNTUtMC4wMjEsMC4wOTctMC4wMzUsMC4xMzFjLTAuMDEzLDAuMDM0LTAuMDQzLDAuMDc4LTAuMDg4LDAuMTI4CgkJYy0wLjA0NiwwLjA1LTAuMTI0LDAuMTE0LTAuMjM0LDAuMTg2Yy0wLjEwOCwwLjA3NC0wLjIzMywwLjE0LTAuMzc0LDAuMTk3Yy0wLjEzOSwwLjA2LTAuMjkyLDAuMTA2LTAuNDU3LDAuMTQxCgkJYy0wLjE2NCwwLjAzNy0wLjMzMywwLjA1My0wLjUwOCwwLjA1M2MtMC4zODksMC0wLjczNC0wLjA3MS0xLjAzNi0wLjIxM2MtMC4zMDEtMC4xNDMtMC41NTItMC4zNTQtMC43NTctMC42MzIKCQljLTAuMjA0LTAuMjc3LTAuMzYtMC42MTktMC40NjItMS4wMjFjLTAuMTA0LTAuNDAxLTAuMTU3LTAuODYtMC4xNTctMS4zNzdjMC0wLjU5OCwwLjA2NS0xLjExMywwLjE5MS0xLjU1CgkJYzAuMTI4LTAuNDM0LDAuMzA0LTAuNzk0LDAuNTMxLTEuMDc5YzAuMjI3LTAuMjg2LDAuNDk2LTAuNDk4LDAuODA2LTAuNjM0YzAuMzA5LTAuMTQsMC42NTEtMC4yMDksMS4wMjItMC4yMDkKCQljMC4xNTIsMCwwLjI5OSwwLjAxNSwwLjQ0NSwwLjA0N2MwLjE0OCwwLjAzMiwwLjI4MywwLjA3NCwwLjQwOSwwLjEyNmMwLjEyOCwwLjA1NiwwLjI0MSwwLjExNCwwLjM0MiwwLjE4CgkJYzAuMSwwLjA3LDAuMTcsMC4xMjcsMC4yMTIsMC4xNzRjMC4wNDEsMC4wNSwwLjA3MywwLjA5MiwwLjA4OCwwLjEyNmMwLjAxOCwwLjAzMiwwLjAzMSwwLjA3NiwwLjA0LDAuMTMxCgkJYzAuMDEsMC4wNTEsMC4wMTgsMC4xMTksMC4wMjQsMC4xOTVjMC4wMDUsMC4wNzksMC4wMDgsMC4xNzYsMC4wMDgsMC4yODZjMCwwLjI1OC0wLjAyLDAuNDQtMC4wNTYsMC41NDYKCQljLTAuMDM5LDAuMTAzLTAuMDg4LDAuMTUzLTAuMTQ3LDAuMTUzYy0wLjA2NywwLTAuMTM0LTAuMDI4LTAuMjA2LTAuMDkyYy0wLjA3My0wLjA2MS0wLjE1Ny0wLjEzMy0wLjI1Ni0wLjIwNgoJCWMtMC4wOTctMC4wNzctMC4yMTQtMC4xNDctMC4zNTEtMC4yMDdjLTAuMTM4LTAuMDY0LTAuMy0wLjA5NC0wLjQ4OC0wLjA5NGMtMC4zNzMsMC0wLjY1NSwwLjE2Ny0wLjg1MiwwLjUwNAoJCWMtMC4xOTUsMC4zMzUtMC4yOTUsMC44MzEtMC4yOTUsMS40ODFjMCwwLjMyLDAuMDIzLDAuNjAzLDAuMDc0LDAuODUxYzAuMDUsMC4yNDQsMC4xMjIsMC40NSwwLjIyLDAuNjE0CgkJYzAuMDk1LDAuMTY3LDAuMjE2LDAuMjg4LDAuMzYzLDAuMzcxYzAuMTQ0LDAuMDg0LDAuMzE1LDAuMTIzLDAuNTA4LDAuMTIzYzAuMTk3LDAsMC4zNjUtMC4wMzMsMC41MDgtMC4xMDMKCQljMC4xNDMtMC4wNjgsMC4yNjYtMC4xNDUsMC4zNzEtMC4yM2MwLjEwNy0wLjA4NCwwLjE5NS0wLjE2MSwwLjI2OC0wLjIzMWMwLjA3Mi0wLjA3LDAuMTMzLTAuMTA0LDAuMTgxLTAuMTA0CgkJYzAuMDM1LDAsMC4wNjIsMC4wMTIsMC4wODUsMC4wMzRjMC4wMjMsMC4wMjQsMC4wNCwwLjA2NCwwLjA1NSwwLjEyNWMwLjAxNCwwLjA1NywwLjAyMywwLjEzNiwwLjAzMSwwLjIyOQoJCUM0Ny45NDIsNDYuMTE1LDQ3Ljk0Niw0Ni4yMzcsNDcuOTQ2LDQ2LjM4Mkw0Ny45NDYsNDYuMzgyeiBNNTMuMjI1LDQ3LjM1MmMwLDAuMDY0LTAuMDE5LDAuMTEyLTAuMDU4LDAuMTUKCQljLTAuMDM3LDAuMDMzLTAuMDk4LDAuMDU5LTAuMTc4LDAuMDc0Yy0wLjA4MiwwLjAxNy0wLjIwMiwwLjAyNS0wLjM2MiwwLjAyNWMtMC4xNywwLTAuMjk1LTAuMDA4LTAuMzcxLTAuMDI1CgkJYy0wLjA3OC0wLjAxNS0wLjEzMy0wLjA0MS0wLjE2NC0wLjA3NGMtMC4wMzItMC4wMzctMC4wNS0wLjA4NS0wLjA1LTAuMTV2LTAuNDc1Yy0wLjIwOCwwLjI2Mi0wLjQ0NSwwLjQ2OS0wLjcxLDAuNjE2CgkJYy0wLjI2OSwwLjE0Ni0wLjU2NCwwLjIyLTAuODg5LDAuMjJjLTAuMjcsMC0wLjUxNi0wLjA0LTAuNzQtMC4xMjNjLTAuMjI1LTAuMDgyLTAuNDIxLTAuMjA0LTAuNTg3LTAuMzY5CgkJYy0wLjE2NC0wLjE2LTAuMjkyLTAuMzY0LTAuMzgyLTAuNjAzYy0wLjA5Mi0wLjI0MS0wLjEzNi0wLjUyMi0wLjEzNi0wLjg0MmMwLTAuMzQ5LDAuMDU4LTAuNjUxLDAuMTcyLTAuOTA4CgkJYzAuMTE3LTAuMjU3LDAuMjg5LTAuNDY2LDAuNTE3LTAuNjM3YzAuMjI5LTAuMTY2LDAuNTE0LTAuMjg5LDAuODU0LTAuMzY5YzAuMzQzLTAuMDgsMC43MzgtMC4xMjIsMS4xODYtMC4xMjJoMC40OTR2LTAuMzYKCQljMC0wLjE4Ni0wLjAxNi0wLjM1Mi0wLjA0OS0wLjQ5Yy0wLjAzMS0wLjE0My0wLjA4NS0wLjI1OS0wLjE1OS0wLjM1MWMtMC4wNzQtMC4wOTYtMC4xNzItMC4xNjItMC4yOTMtMC4yMDkKCQljLTAuMTI2LTAuMDQ0LTAuMjc2LTAuMDY2LTAuNDU4LTAuMDY2Yy0wLjIzOCwwLTAuNDUxLDAuMDMtMC42MzksMC4wOTRjLTAuMTg2LDAuMDYxLTAuMzU0LDAuMTMxLTAuNDk3LDAuMjA4CgkJYy0wLjE0MywwLjA3NS0wLjI2MywwLjE0NC0wLjM2LDAuMjA2Yy0wLjA5OCwwLjA2Mi0wLjE3NCwwLjA5My0wLjIzNywwLjA5M2MtMC4wNCwwLTAuMDc4LTAuMDE0LTAuMTExLTAuMDQ0CgkJYy0wLjAzLTAuMDMyLTAuMDU4LTAuMDc3LTAuMDc5LTAuMTM2Yy0wLjAyLTAuMDU3LTAuMDM3LTAuMTI5LTAuMDQ4LTAuMjEzYy0wLjAxMi0wLjA4NS0wLjAxNi0wLjE3OS0wLjAxNi0wLjI4NAoJCWMwLTAuMTM1LDAuMDA4LTAuMjQ1LDAuMDI3LTAuMzI2YzAuMDE5LTAuMDc5LDAuMDU2LTAuMTUyLDAuMTA5LTAuMjE3YzAuMDUyLTAuMDY2LDAuMTQ2LTAuMTM3LDAuMjc3LTAuMjE0CgkJYzAuMTMyLTAuMDc4LDAuMjg4LTAuMTUxLDAuNDY3LTAuMjE3YzAuMTc3LTAuMDY4LDAuMzcyLTAuMTIyLDAuNTgxLTAuMTY0YzAuMjA5LTAuMDQ0LDAuNDI2LTAuMDY0LDAuNjUtMC4wNjQKCQljMC4zOTcsMCwwLjczOCwwLjA0NiwxLjAxOSwwLjEzN2MwLjI4MSwwLjA5MiwwLjUxMiwwLjIzMywwLjY5NCwwLjQyM2MwLjE4MywwLjE4OSwwLjMxNSwwLjQzMywwLjM5OCwwLjczMwoJCWMwLjA4MiwwLjI5NywwLjEyNiwwLjY1MiwwLjEyNiwxLjA2VjQ3LjM1Mkw1My4yMjUsNDcuMzUyeiBNNTEuODIzLDQ0Ljc5NmgtMC41NDRjLTAuMjMxLDAtMC40MjgsMC4wMjEtMC41OTIsMC4wNjEKCQljLTAuMTYyLDAuMDQtMC4yOTMsMC4wOTktMC4zOTcsMC4xOGMtMC4xMDMsMC4wODEtMC4xNzYsMC4xNzgtMC4yMjQsMC4yOTJjLTAuMDQ2LDAuMTE0LTAuMDcxLDAuMjQ0LTAuMDcxLDAuMzkxCgkJYzAsMC4yNSwwLjA2NywwLjQ0NywwLjIwMiwwLjU4OGMwLjEzNCwwLjE0NCwwLjMyMSwwLjIxNSwwLjU1OSwwLjIxNWMwLjIwMSwwLDAuMzg2LTAuMDU3LDAuNTUzLTAuMTgKCQljMC4xNjktMC4xMiwwLjMzOC0wLjI5NywwLjUxNC0wLjUyOVY0NC43OTZMNTEuODIzLDQ0Ljc5NnogTTU3LjkwMiw0MS45MjFjMCwwLjE2Mi0wLjAwNCwwLjI5MS0wLjAxMSwwLjM5NQoJCWMtMC4wMDgsMC4xMDItMC4wMiwwLjE4Mi0wLjAzNiwwLjI0MWMtMC4wMTMsMC4wNTctMC4wMzQsMC4wOTktMC4wNTgsMC4xMTljLTAuMDI1LDAuMDI0LTAuMDU2LDAuMDM1LTAuMDk0LDAuMDM1CgkJYy0wLjAyOSwwLTAuMDY1LTAuMDA5LTAuMTAxLTAuMDI0Yy0wLjAzOS0wLjAxNS0wLjA4Mi0wLjAzMS0wLjEyOC0wLjA0OWMtMC4wNDgtMC4wMjEtMC4xMDEtMC4wMzUtMC4xNTctMC4wNQoJCWMtMC4wNTYtMC4wMTctMC4xMTktMC4wMjQtMC4xODktMC4wMjRjLTAuMDc5LDAtMC4xNTgsMC4wMTgtMC4yMzgsMC4wNTNjLTAuMDc5LDAuMDQtMC4xNjEsMC4xMDEtMC4yNDUsMC4xNzkKCQljLTAuMDg1LDAuMDc5LTAuMTc0LDAuMTg3LTAuMjY3LDAuMzIzYy0wLjA5NCwwLjEzMi0wLjE5MiwwLjI5OC0wLjI5OCwwLjQ5MnYzLjcxOWMwLDAuMDQ2LTAuMDExLDAuMDg1LTAuMDMzLDAuMTIKCQljLTAuMDI0LDAuMDMzLTAuMDYyLDAuMDYxLTAuMTE2LDAuMDgxYy0wLjA1NiwwLjAyNC0wLjEyNywwLjAzOS0wLjIxOSwwLjA0OWMtMC4wOTEsMC4wMTMtMC4yMDUsMC4wMi0wLjM0NywwLjAyCgkJYy0wLjEzOSwwLTAuMjU2LTAuMDA3LTAuMzQ1LTAuMDJjLTAuMDkxLTAuMDA5LTAuMTY0LTAuMDI1LTAuMjE5LTAuMDQ5Yy0wLjA1Ni0wLjAyLTAuMDk1LTAuMDQ5LTAuMTE2LTAuMDgxCgkJYy0wLjAyMi0wLjAzNS0wLjAzNS0wLjA3NC0wLjAzNS0wLjEydi01Ljk2NGMwLTAuMDQ0LDAuMDEtMC4wODUsMC4wMy0wLjExNmMwLjAxOS0wLjAzNywwLjA1Mi0wLjA2MSwwLjEwMy0wLjA4NgoJCWMwLjA0OC0wLjAyMSwwLjExMy0wLjAzOSwwLjE4OS0wLjA0OGMwLjA3OS0wLjAxMywwLjE3NS0wLjAxNywwLjI5My0wLjAxN2MwLjEyLDAsMC4yMiwwLjAwNCwwLjMsMC4wMTcKCQljMC4wOCwwLjAwOSwwLjE0MiwwLjAyNiwwLjE4NSwwLjA0OGMwLjA0MywwLjAyNSwwLjA3NCwwLjA1LDAuMDkyLDAuMDg2YzAuMDE5LDAuMDMxLDAuMDI4LDAuMDczLDAuMDI4LDAuMTE2djAuNzQyCgkJYzAuMTMyLTAuMjIyLDAuMjU3LTAuNDA4LDAuMzc0LTAuNTUxYzAuMTE4LTAuMTQ2LDAuMjMxLTAuMjYxLDAuMzM1LTAuMzQ0YzAuMTA3LTAuMDg2LDAuMjEzLTAuMTQzLDAuMzE3LTAuMTc3CgkJYzAuMTA3LTAuMDM1LDAuMjE0LTAuMDUxLDAuMzE4LTAuMDUxYzAuMDUsMCwwLjEwMywwLjAwNCwwLjE1OSwwLjAxMWMwLjA1OCwwLjAwNSwwLjExNiwwLjAxNiwwLjE3NiwwLjAzMgoJCWMwLjA2LDAuMDE3LDAuMTE1LDAuMDM0LDAuMTYsMC4wNTVjMC4wNDUsMC4wMTksMC4wNzksMC4wNDEsMC4wOTksMC4wNjNjMC4wMiwwLjAyLDAuMDM2LDAuMDQ2LDAuMDQ1LDAuMDc0CgkJYzAuMDA5LDAuMDI2LDAuMDE3LDAuMDYxLDAuMDI2LDAuMTFjMC4wMDcsMC4wNDUsMC4wMTMsMC4xMTYsMC4wMTcsMC4yMUM1Ny45LDQxLjYzMyw1Ny45MDIsNDEuNzYyLDU3LjkwMiw0MS45MjFMNTcuOTAyLDQxLjkyMXoKCQkgTTYzLjQ0Myw0Ny4zM2MwLDAuMDUyLTAuMDA4LDAuMDkyLTAuMDI5LDAuMTI3Yy0wLjAxOSwwLjAzMy0wLjA1LDAuMDU4LTAuMDk2LDAuMDgyYy0wLjA0NCwwLjAyMy0wLjEwNywwLjAzOS0wLjE4NCwwLjA0NwoJCWMtMC4wNzgsMC4wMDktMC4xNzMsMC4wMTUtMC4yODYsMC4wMTVjLTAuMTIsMC0wLjIyLTAuMDA1LTAuMjk1LTAuMDE1Yy0wLjA3NC0wLjAwOS0wLjEzNy0wLjAyNC0wLjE4Ni0wLjA0NwoJCWMtMC4wNDYtMC4wMjQtMC4wODEtMC4wNDktMC4wOTktMC4wODJjLTAuMDIyLTAuMDM0LTAuMDMyLTAuMDc0LTAuMDMyLTAuMTI3VjQ2LjY3Yy0wLjI2MiwwLjMzMS0wLjUzNCwwLjU4NS0wLjgyMSwwLjc3CgkJYy0wLjI4NSwwLjE4MS0wLjYwNCwwLjI3My0wLjk1LDAuMjczYy0wLjM4NywwLTAuNzEzLTAuMDg2LTAuOTgxLTAuMjYyYy0wLjI2Ni0wLjE3Ni0wLjQ4NC0wLjQxNS0wLjY1Mi0wLjcxMwoJCWMtMC4xNjgtMC4yOTktMC4yOTItMC42NTEtMC4zNjctMS4wNDdjLTAuMDc1LTAuNDAyLTAuMTEzLTAuODIxLTAuMTEzLTEuMjYxYzAtMC41MzMsMC4wNS0xLjAxLDAuMTQ1LTEuNDMxCgkJYzAuMDk2LTAuNDI1LDAuMjM4LTAuNzg2LDAuNDIzLTEuMDg1YzAuMTg1LTAuMjk5LDAuNDE3LTAuNTI3LDAuNjkyLTAuNjg3YzAuMjc3LTAuMTYyLDAuNTk1LTAuMjQyLDAuOTUzLTAuMjQyCgkJYzAuMjg1LDAsMC41NDMsMC4wNjgsMC43NzQsMC4yMDRjMC4yMjksMC4xMzYsMC40NTgsMC4zMzQsMC42ODYsMC41OTh2LTMuMjI5YzAtMC4wNDYsMC4wMTItMC4wODUsMC4wMzEtMC4xMgoJCWMwLjAyMS0wLjAzOCwwLjA2MS0wLjA2OCwwLjExNC0wLjA5NGMwLjA1NS0wLjAyLDAuMTI4LTAuMDQyLDAuMjItMC4wNTZjMC4wOTEtMC4wMTEsMC4yMDQtMC4wMTksMC4zNDUtMC4wMTkKCQljMC4xNDIsMCwwLjI1NiwwLjAwOCwwLjM0NywwLjAxOWMwLjA5MSwwLjAxNCwwLjE2MiwwLjAzNSwwLjIxNSwwLjA1NmMwLjA1NSwwLjAyNiwwLjA5MSwwLjA1NiwwLjExNCwwLjA5NAoJCWMwLjAyNCwwLjAzNSwwLjAzNCwwLjA3NCwwLjAzNCwwLjEyVjQ3LjMzTDYzLjQ0Myw0Ny4zM3ogTTYyLjAyNCw0My4zNDZjLTAuMjAzLTAuMzA0LTAuMzk5LTAuNTM1LTAuNTg3LTAuNjkzCgkJYy0wLjE4OC0wLjE2NC0wLjM4NC0wLjI0NC0wLjU4Ny0wLjI0NGMtMC4xODYsMC0wLjM0NSwwLjA1NS0wLjQ4MSwwLjE2NWMtMC4xMzMsMC4xMDktMC4yNDEsMC4yNTYtMC4zMjMsMC40MzkKCQljLTAuMDgsMC4xODItMC4xNDEsMC4zODYtMC4xODIsMC42MTJjLTAuMDM4LDAuMjI2LTAuMDU3LDAuNDU1LTAuMDU3LDAuNjkxYzAsMC4yNDksMC4wMTcsMC40OTQsMC4wNSwwLjcyOAoJCWMwLjAzNCwwLjIzOCwwLjA4OSwwLjQ0OCwwLjE2OCwwLjYzMmMwLjA3NywwLjE4NiwwLjE4LDAuMzMzLDAuMzA4LDAuNDQ2YzAuMTMsMC4xMTEsMC4yOTIsMC4xNjcsMC40ODgsMC4xNjcKCQljMC4wOTksMCwwLjE5My0wLjAxNiwwLjI4Ny0wLjA1YzAuMDkyLTAuMDMyLDAuMTg3LTAuMDg2LDAuMjg1LTAuMTYyYzAuMDk1LTAuMDc3LDAuMTk2LTAuMTc1LDAuMjk1LTAuMjk5CgkJYzAuMTA0LTAuMTIxLDAuMjE3LTAuMjcyLDAuMzM3LTAuNDUxVjQzLjM0Nkw2Mi4wMjQsNDMuMzQ2eiIvPgo8L2c+Cjwvc3ZnPgo=);\n background-position: center;\n background-size: 72px auto;\n background-repeat: no-repeat; }\n\n.jp-card.jp-card-argencard.jp-card-identified .jp-card-front:before, .jp-card.jp-card-argencard.jp-card-identified .jp-card-back:before {\n background-color: #223748; }\n\n.jp-card.jp-card-argencard.jp-card-identified .jp-card-front .jp-card-logo.jp-card-argencard {\n background-size: 80px auto;\n bottom: 8%;\n opacity: 1;\n width: 72px;\n height: 50px; }\n\n.jp-card-logo.jp-card-cabal {\n background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSGVhZGVyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNzUgNTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1IDUwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBvbHlnb24gc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzIyMjIyMTsiIHBvaW50cz0iMTIsMCA2MiwwIDYyLDUwIDEyLDUwIDEyLDAgCSIvPgoJPHBvbHlnb24gc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjsiIHBvaW50cz0iNTYuODg2LDUuMTExIDE3LjExMyw1LjExMSAxNy4xMTMsNDQuODg5IAoJCTU2Ljg4Niw0NC44ODkgNTYuODg2LDQ0LjMzNiAJIi8+Cgk8cG9seWdvbiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMjAzRjdBOyIgcG9pbnRzPSI1NS40MTQsNDMuNDEgNTUuNDE0LDYuNTg3IDE4LjU4Nyw2LjU4NyAxOC41ODcsNDMuNDEgCgkJNTUuNDE0LDQzLjQxIAkiLz4KCTxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkZGRkY7IiBkPSJNNDIuNTEyLDIxLjQ0NWwtNS4wMjItNS4wMjR2LTQuNjQ0bDkuNjU4LDkuNjYybC05LjY1OCw5LjY2CgkJVjI2LjQ3TDQyLjUxMiwyMS40NDVMNDIuNTEyLDIxLjQ0NXogTTMxLjQ1NSwyMS40NDVsNS4wMzItNS4wMjR2LTQuNjQ4bC05LjY2Nyw5LjY2NWw5LjY2Nyw5LjY2OHYtNC42MzNMMzEuNDU1LDIxLjQ0NQoJCUwzMS40NTUsMjEuNDQ1eiBNMjkuMTEzLDMyLjgyYy0wLjE0MSwwLjE1MS0wLjI3OCwwLjIyNy0wLjQxOSwwLjIyN2MtMC4wNjksMC0wLjE5NS0wLjAyNC0wLjM3Mi0wLjA3NgoJCWMtMC4zNDctMC4xLTAuNjM4LTAuMTUxLTAuODY4LTAuMTUxYy0wLjYxNSwwLTEuMjM4LDAuMTc2LTEuODUzLDAuNTIzYy0wLjYyMywwLjM1NS0xLjEwNCwwLjgwOC0xLjQzMywxLjM3MwoJCWMtMC4zMjksMC41NjgtMC40OTgsMS4xNjQtMC40OTgsMS43ODRjMCwwLjY2OCwwLjIxMiwxLjIwNiwwLjYyOSwxLjYxNmMwLjQxNywwLjQxNiwwLjk2NSwwLjYyMSwxLjY0MiwwLjYyMQoJCWMwLjUxLDAsMC45NDEtMC4xMDUsMS4yOTUtMC4zMTNjMC4zNDgtMC4yMSwwLjY5OC0wLjU3MiwxLjA0My0xLjA4NmgtMC4yYy0wLjI4MSwwLjMyNC0wLjU1MiwwLjU1OS0wLjgyOSwwLjcwMgoJCWMtMC4yNjksMC4xNDYtMC41NzIsMC4yMTUtMC45MDgsMC4yMTVjLTAuNDA2LDAtMC43MjYtMC4xMjItMC45Ni0wLjM3M2MtMC4yMzktMC4yNTUtMC4zNTUtMC42MjItMC4zNTUtMS4wOTYKCQljMC0wLjUzNywwLjEwNy0xLjA3NSwwLjMxOS0xLjYyMmMwLjI2NC0wLjY3NSwwLjU5LTEuMTgyLDAuOTctMS41MDljMC4zNzgtMC4zMjksMC43NjUtMC40ODgsMS4xNDYtMC40ODgKCQljMC4zNTYsMCwwLjY0OCwwLjExNywwLjg2NywwLjM1N2MwLjIxOSwwLjIzOSwwLjM0MywwLjYwOCwwLjM2NSwxLjA5NGgwLjE1OGwwLjQxNy0xLjc5N0gyOS4xMTNMMjkuMTEzLDMyLjgyeiBNMzIuMzgyLDM0LjYKCQlsLTEuNTc3LDEuODQzaDEuNDdMMzIuMzgyLDM0LjZMMzIuMzgyLDM0LjZ6IE0zMi4xMjEsMzguMTU1YzAuMDYzLTAuMTI2LDAuMS0wLjM0MywwLjEyLTAuNjVsMC4wMzQtMC43MmgtMS43NTRsLTAuMzU2LDAuNDMzCgkJbC0wLjM5NSwwLjQ4Yy0wLjA3OCwwLjEwMy0wLjEzNCwwLjE5Ni0wLjE3MSwwLjI4Yy0wLjAzMiwwLjA2OC0wLjAzOSwwLjEzLTAuMDM5LDAuMTk0YzAsMC4wNjUsMC4wMzQsMC4xMjYsMC4xLDAuMTg0CgkJYzAuMDc3LDAuMDU0LDAuMTksMC4wOSwwLjM1NSwwLjA5N3YwLjE1NmgtMS42ODZsMC4wNDItMC4xNTZjMC4xNTUtMC4wMjUsMC4yODEtMC4wNzgsMC4zOTgtMC4xNgoJCWMwLjE2MS0wLjEwOCwwLjM4LTAuMzM2LDAuNjc0LTAuNjg4bDQuMDExLTQuNzg2aDAuMTg1bC0wLjE4NSw0LjYzN2MtMC4wMDgsMC4yMzktMC4wMTcsMC4zODgtMC4wMTcsMC40MzIKCQljMCwwLjE5MSwwLjA0MiwwLjMyOCwwLjEyLDAuNDE4YzAuMDc0LDAuMDg0LDAuMiwwLjEzNCwwLjM3OSwwLjE0N0wzMy44OSwzOC42MUgzMS40NGwwLjA1MS0wLjE1NgoJCWMwLjI0Mi0wLjAyMSwwLjM3Ny0wLjA0MywwLjQxOS0wLjA2QzMxLjk4NywzOC4zNTYsMzIuMDU1LDM4LjI3MiwzMi4xMjEsMzguMTU1TDMyLjEyMSwzOC4xNTV6IE0zNy45OCwzMy4yNTFsLTAuMjMxLDAuMDA1CgkJbC0wLjYzOCwyLjE5NGMwLjM3OS0wLjAwNCwwLjY3My0wLjA2NSwwLjg5Ny0wLjE3OGMwLjIxNC0wLjExNSwwLjM5My0wLjMwMiwwLjUyNC0wLjU2NGMwLjEzNC0wLjI2MSwwLjE5OC0wLjUwMSwwLjE5OC0wLjczMgoJCWMwLTAuMjItMC4wNjktMC4zOTctMC4yMDMtMC41MzJDMzguMzkxLDMzLjMxLDM4LjIwNywzMy4yNDEsMzcuOTgsMzMuMjUxTDM3Ljk4LDMzLjI1MXogTTM2LjMyNiwzMy4yMTkKCQljLTAuMDg0LTAuMDY2LTAuMjYxLTAuMTAyLTAuNTM4LTAuMTEzbDAuMDQxLTAuMTU2aDIuMjM3YzAuNTAyLDAsMC44NTcsMC4wMzMsMS4wNjksMC4wODNjMC4yODEsMC4wNjUsMC41MDMsMC4xOTgsMC42NTYsMC4zODYKCQljMC4xNTEsMC4xOTUsMC4yMjcsMC40MTYsMC4yMjcsMC42NTZjMCwwLjIwNS0wLjA2MSwwLjQwNi0wLjE4NywwLjYxNmMtMC4xMTYsMC4yMDYtMC4zMDIsMC4zOC0wLjU0NywwLjUxNgoJCWMtMC4yNDQsMC4xMzQtMC42MTYsMC4yNjEtMS4xMjEsMC4zNzNjMC41MzIsMC4xNDgsMC44ODksMC4zMzUsMS4wOTgsMC41NjljMC4yLDAuMjI3LDAuMzAxLDAuNDk4LDAuMzAxLDAuODA2CgkJYzAsMC4yODUtMC4xMDEsMC41NjgtMC4zMDEsMC44NDdjLTAuMjA1LDAuMjc4LTAuNDY1LDAuNDg0LTAuNzkzLDAuNjE0Yy0wLjMzOCwwLjEyNS0wLjk0NSwwLjE5NC0xLjgyMiwwLjE5NGgtMi4zNTRsMC4wNTItMC4xNTYKCQljMC4yMzEsMCwwLjM5NC0wLjAyMSwwLjQ4OC0wLjA2M2MwLjEwNC0wLjA0MywwLjE3OC0wLjEwNiwwLjIzOS0wLjE5M2MwLjA1Ny0wLjA4NCwwLjEzNC0wLjI3MiwwLjIxOS0wLjU0OGwxLjAwMS0zLjQ4MwoJCWMwLjEwNS0wLjM1NCwwLjE1My0wLjU4OCwwLjE1My0wLjcwN0MzNi40NDUsMzMuMzY0LDM2LjQxLDMzLjI4NCwzNi4zMjYsMzMuMjE5TDM2LjMyNiwzMy4yMTkgTTM3Ljc1OSwzNS44NQoJCWMtMC4xNTMtMC4wNTYtMC4zOTUtMC4wOS0wLjc0OC0wLjA5bC0wLjcxOSwyLjUxN2MwLjEzNCwwLjAwOSwwLjIzNywwLjAxMywwLjMxMiwwLjAxM2MwLjYxNiwwLDEuMDQ3LTAuMTc2LDEuMjkxLTAuNTIzCgkJYzAuMjQ0LTAuMzQ1LDAuMzYzLTAuNzE2LDAuMzYzLTEuMTFjMC0wLjE5MS0wLjA0NC0wLjM1Ni0wLjEzNC0wLjUwM0MzOC4wMjQsMzYuMDA2LDM3LjkwNiwzNS45MDUsMzcuNzU5LDM1Ljg1IE00My43NzgsMzQuNgoJCWwtMS41NywxLjg0M2gxLjQ2NEw0My43NzgsMzQuNkw0My43NzgsMzQuNnogTTQzLjUxNSwzOC4xNTVjMC4wNjYtMC4xMjYsMC4xMDEtMC4zNDMsMC4xMTYtMC42NWwwLjA0LTAuNzJoLTEuNzQ5bC0wLjM1MywwLjQzMwoJCWwtMC40MDQsMC40OGMtMC4wNzgsMC4xMDMtMC4xMzUsMC4xOTYtMC4xNywwLjI4Yy0wLjAyOSwwLjA2OC0wLjA0MiwwLjEzLTAuMDQyLDAuMTk0YzAsMC4wNjUsMC4wMzQsMC4xMjYsMC4xMDksMC4xODQKCQljMC4wNjcsMC4wNTQsMC4xODMsMC4wOSwwLjM1MiwwLjA5N3YwLjE1NmgtMS42OTRsMC4wNDQtMC4xNTZjMC4xNDktMC4wMjUsMC4yODUtMC4wNzgsMC40MDItMC4xNgoJCWMwLjE1NC0wLjEwOCwwLjM4My0wLjMzNiwwLjY2OC0wLjY4OGw0LjAxMS00Ljc4NmgwLjE4NWwtMC4xODUsNC42MzdjLTAuMDA4LDAuMjM5LTAuMDA4LDAuMzg4LTAuMDA4LDAuNDMyCgkJYzAsMC4xOTEsMC4wMzIsMC4zMjgsMC4xMSwwLjQxOGMwLjA3NSwwLjA4NCwwLjIwMywwLjEzNCwwLjM4MiwwLjE0N2wtMC4wNDQsMC4xNTZoLTIuNDQ0bDAuMDM5LTAuMTU2CgkJYzAuMjQ2LTAuMDIxLDAuMzg3LTAuMDQzLDAuNDIyLTAuMDZDNDMuMzgxLDM4LjM1Niw0My40NDYsMzguMjcyLDQzLjUxNSwzOC4xNTVMNDMuNTE1LDM4LjE1NXogTTUwLjg1NywzNy4wMjFoLTAuMTgKCQljLTAuMjk2LDAuNDIxLTAuNjU2LDAuNzM5LTEuMDg5LDAuOTQ4Yy0wLjQyOSwwLjIxLTAuODc3LDAuMzIxLTEuMzM1LDAuMzIxYy0wLjEzOCwwLTAuMjM5LTAuMDMtMC4zMDYtMC4wNzYKCQljLTAuMDU5LTAuMDQ3LTAuMDkzLTAuMS0wLjA5My0wLjE1NmMwLTAuMDk0LDAuMDY2LTAuMzUxLDAuMTgzLTAuNzcybDAuOTYzLTMuMzI2YzAuMDk5LTAuMzM5LDAuMjE0LTAuNTY2LDAuMzQ1LTAuNjc3CgkJYzAuMTI1LTAuMTE1LDAuMzItMC4xNzMsMC41ODUtMC4xNzhsMC4wNDYtMC4xNTZoLTIuNzExbC0wLjA1NCwwLjE1NmMwLjI0NiwwLjAxMSwwLjQxNCwwLjA1MiwwLjQ4OCwwLjEyCgkJYzAuMDk1LDAuMDYyLDAuMTI3LDAuMTU0LDAuMTI3LDAuMjY2YzAsMC4xMTMtMC4wMjQsMC4yNy0wLjA4NCwwLjQ2OWwtMS4wNTIsMy42MzNjLTAuMTAzLDAuMzY2LTAuMjIsMC41OTgtMC4zNDcsMC43MDQKCQljLTAuMTIxLDAuMTA0LTAuMzE3LDAuMTU2LTAuNTksMC4xNTZsLTAuMDQyLDAuMTU2aDQuNTE4TDUwLjg1NywzNy4wMjFMNTAuODU3LDM3LjAyMXoiLz4KPC9nPgo8L3N2Zz4K);\n background-position: center;\n background-size: 72px auto;\n background-repeat: no-repeat; }\n\n.jp-card.jp-card-cabal.jp-card-identified .jp-card-front:before, .jp-card.jp-card-cabal.jp-card-identified .jp-card-back:before {\n background-color: #223748; }\n\n.jp-card.jp-card-cabal.jp-card-identified .jp-card-front .jp-card-logo.jp-card-cabal {\n background-size: 80px auto;\n bottom: 8%;\n opacity: 1;\n width: 72px;\n height: 50px; }\n\n.jp-card-logo.jp-card-nativa {\n background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSGVhZGVyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNzUgNTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1IDUwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0YzQjUzMTsiIGQ9Ik04LjI3MiwzNi4xODFjMC41OC0xLjk2OSwxLjE2LTMuOTM3LDEuNzQtNS45MDcKCQljLTAuMDEzLTAuMDExLTAuMDI3LTAuMDIyLTAuMDQtMC4wMzNjLTAuMjc2LDAuMjE4LTAuNTE3LDAuNDc3LTAuNzgxLDAuNzA4Yy0wLjI2NiwwLjIzMi0wLjUyLDAuNDc3LTAuNzc5LDAuNzE2CgkJYy0wLjI2NiwwLjI0NS0wLjUzMSwwLjQ5LTAuNzk3LDAuNzM2Yy0wLjI1OSwwLjI0LTAuNTE4LDAuNDgtMC43NzcsMC43MTljLTAuMjY1LDAuMjQ2LTAuNTMxLDAuNDkxLTAuNzk3LDAuNzM1CgkJYy0wLjI1OSwwLjIzNy0wLjUyLDAuNDcxLTAuNzgsMC43MDdjLTAuMDE1LTAuMDExLTAuMDMtMC4wMjMtMC4wNDUtMC4wMzVjMS4xMTMtMS43NiwyLjIyNi0zLjUyMSwzLjMzOC01LjI4MQoJCWMtMC4wMTEtMC4wMTMtMC4wMjItMC4wMjUtMC4wMzMtMC4wMzhjLTEuOTI5LDEuMDI2LTMuODU5LDIuMDUyLTUuNzg4LDMuMDc4Yy0wLjAxMS0wLjAxNS0wLjAyMS0wLjAyOS0wLjAzMi0wLjA0MwoJCWMxLjU3NS0xLjQ0LDMuMTUtMi44OCw0LjcyNC00LjMyYy0wLjAwOC0wLjAxNi0wLjAxNi0wLjAzMy0wLjAyNC0wLjA1Yy0yLjEzOSwwLjUzLTQuMjc4LDEuMDU5LTYuNDE3LDEuNTg5CgkJYy0wLjAwOC0wLjAxNy0wLjAxNS0wLjAzNC0wLjAyMy0wLjA1YzAuNDY4LTAuMjY5LDAuOTU1LTAuNTA0LDEuNDI5LTAuNzYxYzAuNDc3LTAuMjU4LDAuOTYtMC41MDQsMS40NC0wLjc1NwoJCWMwLjQ4Ny0wLjI1NywwLjk3NC0wLjUxNSwxLjQ2MS0wLjc3MmMwLjQ3OC0wLjI1MiwwLjk1Ny0wLjUwNCwxLjQ1NC0wLjc2NmMtMC4wNzgtMC4wNjQtMC4xNDgtMC4wNDQtMC4yMS0wLjA0NAoJCWMtMS45MjgsMC4wMDItMy44NTcsMC4wMDUtNS43ODUsMC4wMDhjLTAuMjIxLDAtMC40NDQsMC4wNDgtMC42NjktMC4wNTljMi4xMzEtMC41MTksNC4yNjEtMS4wMzgsNi4zOTItMS41NTcKCQljMC0wLjAxOCwwLTAuMDM2LDAtMC4wNTRDNC4zMTYsMjQuMTI0LDIuMTU4LDIzLjU5NywwLDIzLjA3MWMwLjAwMi0wLjAxMywwLjAwMy0wLjAyNSwwLjAwNS0wLjAzOGMyLjIzNSwwLDQuNDY5LDAsNi43MDUsMAoJCWMtMC4wMjQtMC4wMjgsMC4wMDYsMC4wMDgsMC4wMDUtMC4wMjdjMC0wLjAwNy0wLjAwNC0wLjAxNy0wLjAwOS0wLjAyMmMtMC4wMTItMC4wMTItMC4wMjUtMC4wMjMtMC4wMzktMC4wMzIKCQljLTAuMDIyLTAuMDE0LTAuMDQ1LTAuMDI2LTAuMDY4LTAuMDM4Yy0xLjg1OC0wLjk3OS0zLjcxNS0xLjk1OS01LjU3My0yLjkzOGMtMC4wMTUtMC4wMDgtMC4wMjktMC4wMTgtMC4wNDItMC4wMjkKCQljLTAuMDA2LTAuMDA1LTAuMDA4LTAuMDE0LTAuMDM1LTAuMDY1YzIuMTcxLDAuNTM4LDQuMzExLDEuMDY3LDYuNDUyLDEuNTk3YzAuMDA4LTAuMDE2LDAuMDE2LTAuMDMzLDAuMDI0LTAuMDQ5CgkJYy0xLjU3NC0xLjQ0LTMuMTQ5LTIuODgtNC43MjMtNC4zMmMwLjAxMS0wLjAxNSwwLjAyMi0wLjAyOSwwLjAzMy0wLjA0NGMxLjkyNiwxLjAyNiwzLjg1MiwyLjA1MSw1Ljc3OCwzLjA3NgoJCWMtMC41MDQtMC45MTgtMS4wNzItMS43OTEtMS42MjYtMi42NzNjLTAuNTUzLTAuODgxLTEuMTExLTEuNzU5LTEuNjQ4LTIuNjU3YzAuMywwLjE5MSwwLjUzNSwwLjQ1NSwwLjc5OSwwLjY4NAoJCWMwLjI2NywwLjIzMSwwLjUyLDAuNDc4LDAuNzc5LDAuNzE3YzAuMjY1LDAuMjQ1LDAuNTMxLDAuNDksMC43OTcsMC43MzZjMC4yNTksMC4yNCwwLjUxOCwwLjQ3OSwwLjc3NywwLjcxOQoJCWMwLjI2NiwwLjI0NSwwLjUzMSwwLjQ5MSwwLjc5NywwLjczNWMwLjI1OCwwLjIzNywwLjUxNywwLjQ3MywwLjc3NSwwLjcxYzAuMDE3LTAuMDA5LDAuMDMzLTAuMDE3LDAuMDUtMC4wMjYKCQljLTAuNTgzLTEuOTgxLTEuMTY2LTMuOTYyLTEuNzQ5LTUuOTQyYzAuMDE0LTAuMDA3LDAuMDI4LTAuMDE1LDAuMDQzLTAuMDIyYzEuMTE4LDEuNzg0LDIuMjM1LDMuNTY3LDMuMzUzLDUuMzUxCgkJYzAuMDE5LTAuMDA1LDAuMDM4LTAuMDEsMC4wNTctMC4wMTVjLTAuMDEyLTIuMDUxLDAuMDA5LTQuMTAxLTAuMDMxLTYuMTUxYzAuMDcxLTAuMDEsMC4wNzUsMC4wMzgsMC4wODcsMC4wNzcKCQljMC41MzgsMS44NTksMS4wNzQsMy43MTksMS42MTUsNS41NzhjMC4wNDUsMC4xNTUsMC4wNDYsMC4yOTksMC4wMTMsMC40NTVjLTAuMjIzLDEuMDYxLTAuMzg4LDIuMTMxLTAuNTAxLDMuMjA5CgkJYy0wLjEzNiwxLjI5NS0wLjE3MywyLjU5My0wLjE0MiwzLjg5M2MwLjAzLDEuMjY1LDAuMTQ4LDIuNTIzLDAuMzQ0LDMuNzc0YzAuMDksMC41NjksMC4xOTEsMS4xMzYsMC4zMTMsMS42OTkKCQljMC4wMjgsMC4xMywwLjAxMywwLjI1My0wLjAyNCwwLjM4MWMtMC40MzcsMS41MDMtMC44NzEsMy4wMDgtMS4zMDYsNC41MTJjLTAuMTEyLDAuMzg3LTAuMjI1LDAuNzc0LTAuMzYyLDEuMTU5CgkJYy0wLjA1OS0wLjQwMi0wLjAwNi0wLjgwMy0wLjAxNC0xLjIwM2MtMC4wMDgtMC40MTMtMC4wMDItMC44MjYtMC4wMDEtMS4yMzljMC4wMDEtMC40MTMsMC4wMDQtMC44MjYsMC4wMDUtMS4yNAoJCWMwLjAwMS0wLjQxMywwLTAuODI2LDAtMS4yMzljMC0wLjQwOSwwLTAuODE4LDAtMS4yMjdjLTAuMDE3LTAuMDA2LTAuMDM0LTAuMDEyLTAuMDUxLTAuMDE4Yy0xLjExMiwxLjc3My0yLjIyNCwzLjU0Ny0zLjMzNSw1LjMyCgkJQzguMzA4LDM2LjE5Myw4LjI5LDM2LjE4Nyw4LjI3MiwzNi4xODF6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMzI0Mjc0OyIgZD0iTTI0LjEzOCwxOS42MzFjMC4xMTgtMC4xMzksMC4yMTUtMC4yNTgsMC4zMTYtMC4zNzMKCQljMC42NzYtMC43NjUsMS40ODktMS4zMDUsMi41MTYtMS40NTJjMC44OTktMC4xMjksMS43ODgtMC4wNTcsMi42MzcsMC4yOWMwLjk4NiwwLjQwMywxLjU0NSwxLjE2OSwxLjc5OCwyLjE4MQoJCWMwLjEyNiwwLjUwNCwwLjE2NSwxLjAxNywwLjE2NSwxLjUzNWMtMC4wMDIsMy4wNDctMC4wMDEsNi4wOTQtMC4wMDEsOS4xNDFjMCwwLjAzNCwwLjAwMSwwLjA2OSwwLDAuMTAzCgkJYy0wLjAwNSwwLjE4Ny0wLjAwNSwwLjE5MS0wLjE4MiwwLjE5MmMtMC40NTYsMC4wMDItMC45MTItMC4wMDMtMS4zNjksMC4wMDNjLTAuMTIsMC4wMDEtMC4xNzktMC4wMzMtMC4xNjYtMC4xNgoJCWMwLjAwNi0wLjA2LDAuMDAxLTAuMTIxLDAuMDAxLTAuMTgxYzAtMi45MjYtMC4wMDEtNS44NTMsMC4wMDEtOC43OGMwLTAuNDQ5LTAuMDMzLTAuODk0LTAuMTU5LTEuMzI3CgkJYy0wLjMyNC0xLjExMi0xLjEwNS0xLjcxNC0yLjI4OS0xLjc3OWMtMC4zODEtMC4wMjEtMC43NTcsMC4wMTMtMS4xMjMsMC4xMjJjLTAuOTA3LDAuMjctMS41LDAuODc3LTEuODQ0LDEuNzQyCgkJYy0wLjI1OSwwLjY0OS0wLjMzNywxLjMzLTAuMzM3LDIuMDIzYzAuMDAxLDIuNjUxLDAuMDAxLDUuMzAyLDAuMDAxLDcuOTU0YzAsMC4wMjYsMCwwLjA1MiwwLDAuMDc3CgkJYzAsMC4zNDksMC4wMTgsMC4zMDYtMC4zMDMsMC4zMDdjLTAuNDEzLDAuMDAxLTAuODI2LDAuMDAyLTEuMjM5LDBjLTAuMTgtMC4wMDEtMC4xODEtMC4wMDUtMC4xODUtMC4xODkKCQljLTAuMDAxLTAuMDQzLDAtMC4wODYsMC0wLjEyOWMwLTQuMi0wLjAwMS04LjQwMSwwLjAwMS0xMi42MDFjMC0wLjM0My0wLjA1OC0wLjMyMiwwLjMxMi0wLjMyMgoJCWMwLjQxMy0wLjAwMSwwLjgyNiwwLjAwNCwxLjIzOS0wLjAwMmMwLjEzNC0wLjAwMiwwLjE4MSwwLjA0NSwwLjE3OSwwLjE3OWMtMC4wMDYsMC4zODctMC4wMDQsMC43NzUtMC4wMDEsMS4xNjIKCQlDMjQuMTA0LDE5LjQyOSwyNC4wODUsMTkuNTE1LDI0LjEzOCwxOS42MzF6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMzI0Mjc0OyIgZD0iTTY0Ljk2NywxOC4wMzNjMC4wMjUsMC4wOS0wLjAyOSwwLjE2Ny0wLjA1NCwwLjI0NAoJCWMtMS4zNzIsNC4yNDUtMi43NDYsOC40OS00LjEyLDEyLjczNWMtMC4wNzYsMC4yMzUtMC4wNzYsMC4yMzYtMC4zMTYsMC4yMzZjLTAuNTA4LDAuMDAxLTEuMDE2LDAuMDAxLTEuNTI0LDAKCQljLTAuMjEzLDAtMC4yMTQtMC4wMDEtMC4yODEtMC4yMDhjLTAuNzg4LTIuNDI5LTEuNTc1LTQuODU3LTIuMzYyLTcuMjg3Yy0wLjU5My0xLjgzMi0xLjE4NS0zLjY2NC0xLjc3OC01LjQ5NgoJCWMtMC4wMjMtMC4wNzEtMC4wNDQtMC4xNDMtMC4wNjItMC4yMDRjMC4wNjYtMC4wNjYsMC4xMy0wLjA0NiwwLjE4Ny0wLjA0N2MwLjQ3My0wLjAwMiwwLjk0Ny0wLjAwMSwxLjQyLTAuMDAxCgkJYzAuMjQxLDAsMC4yNDIsMCwwLjMxNSwwLjIzN2MwLjQwMiwxLjMwNywwLjgwMiwyLjYxMywxLjIwNCwzLjkyYzAuNywyLjI3NiwxLjQwMSw0LjU1MiwyLjEwMiw2LjgyOAoJCWMwLjAyNSwwLjA4LDAuMDM0LDAuMTY3LDAuMDk0LDAuMjM0YzAuMDg4LTAuMDUzLDAuMDgzLTAuMTUsMC4xMDctMC4yMjhjMS4xMS0zLjU0NCwyLjIxNS03LjA4OSwzLjMyNS0xMC42MzMKCQljMC4xMzQtMC40MjcsMC4wMzEtMC4zNSwwLjQ4Mi0wLjM1NmMwLjM0NC0wLjAwNCwwLjY4OS0wLjAwMiwxLjAzMywwQzY0LjgxNCwxOC4wMDgsNjQuODkyLDE3Ljk4Niw2NC45NjcsMTguMDMzeiIvPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzMyNDI3NDsiIGQ9Ik00NS4zMzQsMjQuMzE1YzAtMS41NDksMC0zLjA5OCwwLTQuNjQ3CgkJYzAtMC4zODgtMC4wMDEtMC4zODktMC4zNzYtMC4zODljLTAuNTY4LDAtMS4xMzYsMC0xLjcwNCwwYy0wLjI0MywwLTAuMjMyLDAuMDIyLTAuMjMzLTAuMjQyYzAtMC4yNTgsMC0wLjUxNiwwLTAuNzc1CgkJYzAtMC4yNjQtMC4wMjUtMC4yNTcsMC4yNDctMC4yNTdjMC41ODUsMCwxLjE3LDAuMDAxLDEuNzU2LDBjMC4zMzktMC4wMDEsMC4zMSwwLjAzMSwwLjMxLTAuM2MwLjAwMS0wLjc0OSwwLjAwMS0xLjQ5NywwLTIuMjQ2CgkJYzAtMC4yOTctMC4wMDMtMC4yNTksMC4yNy0wLjI2YzAuNDIxLTAuMDAxLDAuODQzLTAuMDAyLDEuMjY1LDAuMDAxYzAuMTgsMC4wMDEsMC4xODQsMC4wMDUsMC4xODUsMC4xODgKCQljMC4wMDIsMC43NzUsMC4wMDEsMS41NDksMC4wMDEsMi4zMjNjMCwwLjA2LDAuMDAyLDAuMTIxLDAsMC4xODFjLTAuMDAyLDAuMDcyLDAuMDI4LDAuMTEzLDAuMTA1LDAuMTEyCgkJYzAuMDY5LTAuMDAxLDAuMTM4LDAuMDAyLDAuMjA3LDAuMDAyYzAuNzkyLDAsMS41ODQtMC4wMDEsMi4zNzUsMC4wMDFjMC4yMTQsMCwwLjIxNiwwLjAwMywwLjIxNywwLjIwOAoJCWMwLjAwMiwwLjI4NCwwLjAwMSwwLjU2OCwwLDAuODUyYy0wLjAwMSwwLjIxLTAuMDAzLDAuMjEzLTAuMjA5LDAuMjEzYy0wLjc5MiwwLjAwMS0xLjU4NCwwLTIuMzc1LDBjLTAuMDYsMC0wLjEyMSwwLjAwNC0wLjE4MSwwCgkJYy0wLjA5Ni0wLjAwNi0wLjE0NywwLjAyOC0wLjEzOSwwLjEzMWMwLjAwMywwLjA0MywwLDAuMDg2LDAsMC4xMjljMC4wMDIsMi44NCwwLjAwNCw1LjY4LDAuMDA0LDguNTIKCQljMCwwLjI2NywwLjAxOSwwLjUzMywwLjA1MywwLjc5OGMwLjA5MiwwLjcwNywwLjQyLDEuMDIsMS4xMzUsMS4wNTRjMC40NzIsMC4wMjIsMC45NDYsMC4wMjgsMS40MTgtMC4wMzEKCQljMC4wNi0wLjAwOCwwLjEyLTAuMDA5LDAuMTgtMC4wMTZjMC4wNzQtMC4wMDksMC4xMTQsMC4wMTUsMC4xMTQsMC4wOTVjLTAuMDAxLDAuMzg3LDAuMDAyLDAuNzc1LTAuMDAyLDEuMTYyCgkJYy0wLjAwMSwwLjE1MS0wLjEzNywwLjExMy0wLjIxNSwwLjExOGMtMC41ODMsMC4wNC0xLjE2OCwwLjA4NS0xLjc1MywwLjA1NGMtMC4zMzUtMC4wMTgtMC42NjktMC4wNS0wLjk5NS0wLjEzNwoJCWMtMC4zNy0wLjA5OS0wLjcxNS0wLjI0NS0xLjAwMi0wLjUwOWMtMC40MzMtMC4zOTgtMC41ODgtMC45MTctMC42NC0xLjQ3OGMtMC4wMTYtMC4xOC0wLjAxNy0wLjM2MS0wLjAxNy0wLjU0MgoJCUM0NS4zMzQsMjcuMTksNDUuMzM0LDI1Ljc1Miw0NS4zMzQsMjQuMzE1eiIvPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzMyNDI3NDsiIGQ9Ik0xNy44MjMsOC45NWMtMC4zOTUsMC45MTYtMC43ODEsMS44MzQtMS4xMTcsMi43NzQKCQljLTAuODE1LDIuMjgxLTEuNDEyLDQuNjE3LTEuNzg4LDcuMDFjLTAuMzc1LDIuMzg3LTAuNTI2LDQuNzg4LTAuNDQzLDcuMmMwLjE3OCw1LjE0MSwxLjMyMiwxMC4wNTgsMy40NzgsMTQuNzM0CgkJYzAuMDQyLDAuMDksMC4wOTksMC4xNzYsMC4xMTksMC4zMzJjLTAuMzQ1LTAuNTA0LTAuNjMxLTAuOTgyLTAuOTA3LTEuNDY2Yy0xLjY3Ni0yLjkzOS0yLjgyNS02LjA3MS0zLjQzNi05LjQKCQljLTAuMzcxLTIuMDItMC41NDItNC4wNTctMC40OTEtNi4xMDljMC4xMzUtNS4zOTUsMS41ODktMTAuNDA3LDQuNDEtMTUuMDE1YzAuMDM2LTAuMDU4LDAuMDc3LTAuMTEzLDAuMTE1LTAuMTcKCQlDMTcuODU1LDguODM4LDE3Ljg1NSw4Ljg4NiwxNy44MjMsOC45NXoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMzMjQyNzQ7IiBkPSJNNTMuMjYxLDI0LjYyM2MwLDIuMTE3LDAsNC4yMzQsMCw2LjM1MQoJCWMwLDAuMzE1LDAuMDIyLDAuMjc4LTAuMjc0LDAuMjc5Yy0wLjQ5MSwwLjAwMS0wLjk4MS0wLjAwNC0xLjQ3MiwwLjAwM2MtMC4xMzYsMC4wMDItMC4xOS0wLjA0My0wLjE3NC0wLjE3NwoJCWMwLjAwNS0wLjA0MiwwLjAwMS0wLjA4NiwwLjAwMS0wLjEyOWMwLTQuMjE3LDAtOC40MzQsMC0xMi42NTFjMC0wLjA1MiwwLjAwMy0wLjEwMy0wLjAwMS0wLjE1NQoJCWMtMC4wMDctMC4wOTcsMC4wMzEtMC4xNCwwLjEzMy0wLjEzOWMwLjU1MSwwLjAwMiwxLjEwMiwwLjAwMiwxLjY1Mi0wLjAwMWMwLjEtMC4wMDEsMC4xNDEsMC4wMzksMC4xMzUsMC4xMzcKCQljLTAuMDA0LDAuMDYtMC4wMDEsMC4xMi0wLjAwMSwwLjE4MUM1My4yNjEsMjAuNDIzLDUzLjI2MSwyMi41MjMsNTMuMjYxLDI0LjYyM3oiLz4KCTxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGM0I2MzI7IiBkPSJNNzQuNDE1LDM1LjM0MWMtMC41NjEtMC42NDMtMS4xMDItMS4yNjMtMS42NjEtMS45MDQKCQljLTAuMTExLDAuMjc0LTAuMTE0LDAuNTQxLTAuMTcsMC43OTZjLTAuMDQ4LDAuMjE4LTAuMDg0LDAuNDM5LTAuMTExLDAuNjYxYy0wLjAxNywwLjEzOS0wLjA3NSwwLjE4Ni0wLjIxNSwwLjE4OQoJCWMtMC40MTUsMC4wMDktMC40MTQsMC4wMTUtMC4zNDMtMC4zOTFjMC4xMzUtMC43NzksMC4yNjgtMS41NTgsMC40MDMtMi4zMzdjMC4wMTEtMC4wNjUsMC4wMDktMC4xMzcsMC4wODgtMC4yCgkJYzAuNTQsMC42MiwxLjA3OSwxLjI0MSwxLjYxNywxLjg2MWMwLjA4Ny0wLjAyOSwwLjA4LTAuMDk3LDAuMDg5LTAuMTUxYzAuMDczLTAuNDIzLDAuMTQ0LTAuODQ3LDAuMjE1LTEuMjcxCgkJYzAuMDMyLTAuMTkxLDAuMDM0LTAuMTkyLDAuMjI5LTAuMTk4YzAuMzk0LTAuMDEyLDAuMzk4LTAuMDExLDAuMzMzLDAuMzc1Yy0wLjEzOSwwLjgyMi0wLjI4MSwxLjY0My0wLjQyMywyLjQ2NQoJCUM3NC40NjMsMzUuMjYsNzQuNDQ1LDM1LjI4MSw3NC40MTUsMzUuMzQxeiIvPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0YzQjYzMjsiIGQ9Ik01NS4zMzYsMzMuNDIxYy0wLjA4MSwwLjQ2Mi0wLjE0NiwwLjg3NS0wLjIyNywxLjI4NQoJCWMtMC4wODYsMC40MzcsMC4wMjMsMC4zNjktMC40NjQsMC4zNzNjLTAuMTU5LDAuMDAxLTAuMTc2LTAuMDE5LTAuMTUxLTAuMTg4YzAuMDQ3LTAuMzE0LDAuMTAzLTAuNjI3LDAuMTU4LTAuOTQKCQljMC4wOTgtMC41NTgsMC4xOTctMS4xMTYsMC4yOTYtMS42NzRjMC4wMDYtMC4wMzQsMC4wMTUtMC4wNjYsMC4wMzItMC4xNDFjMC41ODQsMC42MjIsMS4wOTgsMS4yNzIsMS42ODMsMS45MDUKCQljMC4wOTUtMC4yNzUsMC4xMDgtMC41MjMsMC4xNTYtMC43NjJjMC4wNDctMC4yMzYsMC4wODYtMC40NzMsMC4xMjMtMC43MTFjMC4wMTgtMC4xMjIsMC4wNzEtMC4xNzUsMC4yMDItMC4xNzIKCQljMC40NTgsMC4wMDgsMC40MjctMC4wNDIsMC4zNDksMC4zODljLTAuMTQ3LDAuODAzLTAuMjc5LDEuNjA4LTAuNDE4LDIuNDExYy0wLjAwNiwwLjAzMi0wLjAwMiwwLjA3MS0wLjA3NywwLjA5OQoJCUM1Ni40MzgsMzQuNzA5LDU1LjkyOSwzNC4wNTgsNTUuMzM2LDMzLjQyMXoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMzMjQyNzQ7IiBkPSJNNTEuMzQyLDE2LjE2MWMwLTAuMjY2LDAuMDA1LTAuNTMyLTAuMDAyLTAuNzk4CgkJYy0wLjAwMy0wLjExOSwwLjAzMi0wLjE2NywwLjE1OS0wLjE2NWMwLjUzMiwwLjAwNiwxLjA2NCwwLjAwNSwxLjU5NiwwYzAuMTE2LTAuMDAxLDAuMTcsMC4wMjUsMC4xNjgsMC4xNTUKCQljLTAuMDA2LDAuNTQ5LTAuMDA0LDEuMDk4LTAuMDAxLDEuNjQ3YzAsMC4xMDYtMC4wMywwLjE1NC0wLjE0NSwwLjE1M2MtMC41NC0wLjAwNC0xLjA4MS0wLjAwNi0xLjYyMiwwLjAwMQoJCWMtMC4xMzMsMC4wMDEtMC4xNTctMC4wNTYtMC4xNTUtMC4xN0M1MS4zNDYsMTYuNzEsNTEuMzQzLDE2LjQzNSw1MS4zNDIsMTYuMTYxeiIvPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0YzQjYzMjsiIGQ9Ik02NC40NDgsMzQuMTMyYy0wLjAzMywwLjIwMy0wLjA2NywwLjM4OC0wLjA5MiwwLjU3MwoJCWMtMC4wMTEsMC4wODYtMC4wNDcsMC4xNDMtMC4xMjMsMC4xODJjLTAuNDkxLDAuMjUxLTAuOTk0LDAuMzI3LTEuNTEsMC4wODJjLTAuNTQzLTAuMjU4LTAuNzktMC44MjctMC42MTctMS40MDEKCQljMC4yNTgtMC44NTYsMS4yOTQtMS40MTEsMi4xNDYtMS4xNWMwLjA0OSwwLjAxNSwwLjA5NywwLjAzNCwwLjE0NCwwLjA1NmMwLjI4MywwLjEyOCwwLjMxNiwwLjE5MSwwLjI1OSwwLjQ5NQoJCWMtMC4wMiwwLjEwOS0wLjA0MiwwLjIxNy0wLjA2NSwwLjMzN2MtMC4xMDksMC4wMDYtMC4xNDYtMC4wODQtMC4xOTktMC4xNDFjLTAuMjU0LTAuMjc2LTAuNTYzLTAuMzQ4LTAuOTE1LTAuMjQ5CgkJYy0wLjM0LDAuMDk1LTAuNTk2LDAuMjk4LTAuNzQ5LDAuNjJjLTAuMTI0LDAuMjYxLTAuMTIsMC41MiwwLjA0OSwwLjc1OGMwLjE3LDAuMjM5LDAuNDE5LDAuMzIsMC43MDEsMC4yOTgKCQljMC4yNzQtMC4wMjEsMC41MS0wLjE0MywwLjcyNS0wLjMwOUM2NC4yNzEsMzQuMjMxLDY0LjMyMiwzNC4xNTYsNjQuNDQ4LDM0LjEzMnoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGM0I2MzI7IiBkPSJNNjYuODIsMzIuNDI0Yy0wLjA2MiwwLjM2LTAuMTIzLDAuNzEzLTAuMTg0LDEuMDY3CgkJYy0wLjA3OCwwLjQ1Ny0wLjE1MywwLjkxNS0wLjIzNCwxLjM3MWMtMC4wMzksMC4yMTctMC4wNDQsMC4yMjEtMC4yNjMsMC4yMThjLTAuMzEtMC4wMDYtMC4zODcsMC4wOTItMC4yOTktMC4zNjcKCQljMC4xMzYtMC43MDgsMC4yNTItMS40MiwwLjM2Ni0yLjEzMmMwLjAyMy0wLjE0LDAuMDc0LTAuMTk3LDAuMjEzLTAuMTgzQzY2LjU0NiwzMi40MDksNjYuNjc2LDMyLjM3OCw2Ni44MiwzMi40MjR6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMzI0Mjc0OyIgZD0iTTE3LjgyMyw4Ljk1Yy0wLjAxLTAuMDQyLTAuMDA2LTAuMDkyLTAuMDYtMC4xMTEKCQljMC4wNjMtMC4xNjksMC4xNzctMC4zMDYsMC4yODctMC40N0MxOC4wMzksOC41NDgsMTcuOTg4LDguNjc2LDE3LjgyMyw4Ljk1eiIvPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzMyNDI3NDsiIGQ9Ik03My4xODEsMjkuNjQ1Yy0wLjExMSwwLjEzLTAuMjE3LDAuMjY0LTAuMzMzLDAuMzkKCQljLTAuNTExLDAuNTU3LTEuMTI3LDAuOTU0LTEuODQ2LDEuMTg2Yy0xLjAzNywwLjMzNS0yLjA5MSwwLjM5OS0zLjE1NCwwLjE0NGMtMS4zNzEtMC4zMjktMi4zOTktMS4zMDctMi42NTktMi45NDgKCQljLTAuMTEtMC42OTUtMC4wODktMS4zODgsMC4wODgtMi4wNzNjMC4yNC0wLjkzMiwwLjc4NC0xLjYzMiwxLjYxNi0yLjExMWMwLjU5Ni0wLjM0MywxLjI0NS0wLjUzNSwxLjkxNS0wLjY2NwoJCWMwLjc2MS0wLjE1LDEuNTMzLTAuMjA3LDIuMzA2LTAuMjQ3YzAuNTg0LTAuMDMsMS4xNjktMC4wNDgsMS43NTMtMC4wNzJjMC4yNTQtMC4wMSwwLjI1Ni0wLjAxMSwwLjI1Ni0wLjI2NAoJCWMtMC4wMDEtMC42MTksMC4wMi0xLjIzOS0wLjA3OS0xLjg1NGMtMC4wMy0wLjE4OC0wLjA3NC0wLjM3MS0wLjEzNC0wLjU1Yy0wLjIzMS0wLjY5My0wLjY5LTEuMTY2LTEuMzkyLTEuMzc0CgkJYy0wLjg4OS0wLjI2My0xLjc4NS0wLjI2Ni0yLjY2NSwwLjAzOGMtMC43NjEsMC4yNjMtMS4yNjYsMC43NzctMS40MjIsMS41OTFjLTAuMDEsMC4wNS0wLjAxNywwLjEwMi0wLjAyMiwwLjE1MwoJCWMtMC4wMzEsMC4zMTItMC4wMzEsMC4zMTItMC4zMzMsMC4zMTJjLTAuNDM5LDAtMC44NzgsMC4wMDEtMS4zMTctMC4wMDFjLTAuMjE3LTAuMDAxLTAuMjE4LTAuMDA2LTAuMTk0LTAuMjE2CgkJYzAuMTU4LTEuMzczLDAuODg4LTIuMzE1LDIuMTUxLTIuODU1YzAuNTQyLTAuMjMyLDEuMTExLTAuMzcsMS42OTYtMC40MTljMS4wMTUtMC4wODUsMi4wMjgtMC4wOSwzLjAyMywwLjE3NQoJCWMwLjIwOCwwLjA1NSwwLjQxMSwwLjEyNiwwLjYwOCwwLjIxNWMxLjA0MSwwLjQ2OCwxLjYsMS4yODgsMS43NTUsMi40MDRjMC4wMzgsMC4yNzMsMC4wNDUsMC41NDgsMC4wNDUsMC44MjMKCQljMC4wMDIsMi41ODIsMC4wMDEsNS4xNjMsMC4wMTMsNy43NDVjMC4wMDMsMC41ODQsMC4wNTcsMS4xNjgsMC4xMjMsMS43NDljMC4wMDYsMC4wNTEsMC4wMTIsMC4xMDIsMC4wMTUsMC4xNTQKCQljMC4wMSwwLjE3NCwwLjAxLDAuMTgtMC4xNTUsMC4xOGMtMC40ODIsMC4wMDMtMC45NjQtMC4wMDMtMS40NDYsMC4wMDRjLTAuMTI4LDAuMDAyLTAuMTYyLTAuMDQ2LTAuMTYxLTAuMTY1CgkJYzAuMDA1LTAuMzk2LDAuMDAyLTAuNzkyLDAuMDAyLTEuMTg3YzAtMC4wODMsMC0wLjE2NiwwLTAuMjQ4QzczLjIxOCwyOS42NTIsNzMuMTk5LDI5LjY0OSw3My4xODEsMjkuNjQ1eiBNNzMuMTI0LDI1LjkyMQoJCWMwLTAuNDEzLDAuMDAyLTAuODI2LTAuMDAxLTEuMjM5Yy0wLjAwMS0wLjE4LTAuMDA2LTAuMTg1LTAuMTkxLTAuMTgxYy0wLjk2MywwLjAxOS0xLjkyNywwLjAxOC0yLjg4NCwwLjE0OQoJCWMtMC42MDgsMC4wODMtMS4yLDAuMjIxLTEuNzQ4LDAuNTExYy0wLjYyNSwwLjMzMi0xLjA1MywwLjgyNy0xLjIyOSwxLjUxN2MtMC4xNjUsMC42NDctMC4xNDksMS4yOTcsMC4wNjYsMS45MzIKCQljMC4yOTYsMC44NzQsMC44OTgsMS40MTUsMS44MDksMS41NzRjMS4xODEsMC4yMDYsMi4yMTYtMC4xMjcsMy4wOTItMC45MzRjMC42NjYtMC42MTUsMS4wNDctMS4zNzgsMS4wODEtMi4yOTUKCQljMC4wMTMtMC4zNDQsMC4wMDItMC42ODgsMC4wMDItMS4wMzNDNzMuMTIyLDI1LjkyMSw3My4xMjMsMjUuOTIxLDczLjEyNCwyNS45MjF6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMzI0Mjc0OyIgZD0iTTMyLjk3NiwyMS4yOThjMC4wODktMS4zNTMsMC42OTgtMi4zMzIsMS44NzktMi45NDEKCQljMC41MTctMC4yNjcsMS4wNzEtMC40MzEsMS42NDQtMC41MDdjMS4wNTUtMC4xNCwyLjExLTAuMTQzLDMuMTU3LDAuMDgxYzAuMjk1LDAuMDYzLDAuNTgsMC4xNiwwLjg1NCwwLjI4NwoJCWMwLjk3NywwLjQ1NCwxLjUxOSwxLjIzLDEuNjkzLDIuMjhjMC4wNDcsMC4yODEsMC4wNTYsMC41NjUsMC4wNTYsMC44NDljMCwyLjQ3OS0wLjAwNCw0Ljk1OCwwLjAwNiw3LjQzNwoJCWMwLjAwMywwLjY3OSwwLjA0NiwxLjM1OSwwLjEyNiwyLjAzNGMwLjAwOCwwLjA2OSwwLjAxMywwLjEzNywwLjAxOCwwLjIwNmMwLjAxNSwwLjIyNywwLjAxNCwwLjIyOC0wLjIxLDAuMjI5CgkJYy0wLjQzOSwwLjAwMS0wLjg3OCwwLTEuMzE3LDBjLTAuMjQ3LDAtMC4yMzIsMC4wMTItMC4yMzItMC4yNDVjMC0wLjQ0NywwLTAuODk0LDAtMS4zMzdjLTAuMDYzLTAuMDM0LTAuMDg0LDAuMDA3LTAuMTEsMC4wNAoJCWMtMC44NDYsMS4wOTYtMS45ODUsMS42MzItMy4zNDMsMS43NjdjLTAuNjU3LDAuMDY1LTEuMzA3LDAuMDUxLTEuOTQ3LTAuMTE2Yy0xLjM1MS0wLjM1My0yLjIxMy0xLjIwNC0yLjU2LTIuNTYKCQljLTAuMjA0LTAuNzk4LTAuMTk4LTEuNjAxLTAuMDA3LTIuNDAxYzAuMjM3LTAuOTk2LDAuODIxLTEuNzI3LDEuNzE0LTIuMjE1YzAuNjU4LTAuMzYsMS4zNzEtMC41NDgsMi4xMDQtMC42NjkKCQljMC44NTktMC4xNDEsMS43MjYtMC4xOTIsMi41OTUtMC4yMTljMC40MTMtMC4wMTMsMC44MjUtMC4wMzMsMS4yMzgtMC4wNTRjMC4yMDEtMC4wMSwwLjIwOC0wLjAxNiwwLjIwNy0wLjIwNgoJCWMtMC4wMDUtMC41MjUsMC4wMjMtMS4wNS0wLjAzNC0xLjU3NGMtMC4wMjQtMC4yMjMtMC4wNTgtMC40NDMtMC4xMTEtMC42NmMtMC4yMTctMC44ODUtMC43NjMtMS40NDktMS42NTEtMS42NTkKCQljLTAuNzU3LTAuMTgtMS41MTgtMC4xNzUtMi4yNzIsMC4wM2MtMC4xNjYsMC4wNDUtMC4zMjYsMC4xMDctMC40ODEsMC4xODRjLTAuNzI3LDAuMzYtMS4xMTMsMC45NDgtMS4xNzMsMS43NTMKCQljLTAuMDEzLDAuMTgtMC4wMTIsMC4xODQtMC4xODcsMC4xODVDMzQuMDkxLDIxLjI5OSwzMy41NSwyMS4yOTgsMzIuOTc2LDIxLjI5OHogTTQwLjU0MiwyNC43NTVjMC0wLjI3MywwLjAxNy0wLjI2MS0wLjI0Ni0wLjI1NAoJCWMtMC41NDIsMC4wMTQtMS4wODQsMC4wMjctMS42MjYsMC4wNDRjLTAuNTI1LDAuMDE3LTEuMDQ3LDAuMDY2LTEuNTY0LDAuMTYxYy0wLjU2MSwwLjEwNC0xLjEwNSwwLjI2MS0xLjU5MiwwLjU3MgoJCWMtMC41MjMsMC4zMzUtMC44NzUsMC43OTYtMS4wMjYsMS40MDFjLTAuMTU4LDAuNjMyLTAuMTQ4LDEuMjY0LDAuMDUxLDEuODg0YzAuMjg3LDAuODk4LDAuODk1LDEuNDUyLDEuODI4LDEuNjIyCgkJYzAuOTIyLDAuMTY3LDEuNzg0LTAuMDE0LDIuNTY0LTAuNTI2YzAuOTAyLTAuNTkyLDEuNDY5LTEuNDEzLDEuNTkzLTIuNTA0YzAuMDQ4LTAuNDI4LDAuMDA2LTAuODYsMC4wMTctMS4yMTEKCQlDNDAuNTQyLDI1LjQ5NSw0MC41NDIsMjUuMTI1LDQwLjU0MiwyNC43NTV6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRjNCNjMyOyIgZD0iTTcwLjg4MiwzMy40ODRjLTAuMDAzLDAuNTExLTAuMTkzLDAuODQ3LTAuNDk0LDEuMTI2CgkJYy0wLjQ0MywwLjQxMi0wLjk2OSwwLjU4MS0xLjU2NSwwLjQ3NGMtMC44MDgtMC4xNDUtMS4yMTktMC45NDUtMC44ODEtMS42OTJjMC4zNDYtMC43NjYsMS4yNjItMS4yMDEsMi4wNTktMC45NzkKCQlDNzAuNTQ2LDMyLjU2NSw3MC44ODksMzMuMDE2LDcwLjg4MiwzMy40ODR6IE02OS44MDUsMzIuOTE3Yy0wLjUzLTAuMTU4LTEuMTc2LDAuMTgtMS4zNDgsMC43MDYKCQljLTAuMTMzLDAuNDA3LDAuMDYyLDAuODE0LDAuNDUsMC45MzFjMC4xNjcsMC4wNSwwLjMzNywwLjA1MiwwLjUwOCwwLjAxNWMwLjQ3Ni0wLjEwMiwwLjg3OS0wLjU0NiwwLjg4My0wLjk4CgkJQzcwLjMwMiwzMy4yNjksNzAuMTExLDMzLjAwOSw2OS44MDUsMzIuOTE3eiIvPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0YzQjYzMjsiIGQ9Ik01OC4xMTMsMzUuMDM1YzAuNjM1LTAuOTczLDEuMjYyLTEuOTM0LDEuODg5LTIuODk2CgkJYzAuMDIsMC4wMDMsMC4wNDEsMC4wMDUsMC4wNjEsMC4wMDhjMC4yODUsMC45NjUsMC41NywxLjkzLDAuODUzLDIuODljLTAuMDQ4LDAuMDIzLTAuMDYzLDAuMDM1LTAuMDc5LDAuMDM3CgkJYy0wLjUyMSwwLjA1Mi0wLjUyMSwwLjA1Mi0wLjY2Mi0wLjQ0OGMtMC4wNjQtMC4yMjgtMC4wNjQtMC4yMjktMC4yOTMtMC4yMzFjLTAuMDk1LTAuMDAxLTAuMTg5LDAuMDAxLTAuMjg0LDAKCQljLTAuNDk1LTAuMDA1LTAuMzcyLTAuMDUxLTAuNjMyLDAuMzM2Yy0wLjI3OSwwLjQxNi0wLjEyOSwwLjM0MS0wLjY1MSwwLjM1QzU4LjI1OCwzNS4wODEsNTguMTk2LDM1LjA5Nyw1OC4xMTMsMzUuMDM1egoJCSBNNTkuNjY1LDMzLjYzMWMtMC4wMzgsMC4wNzEtMC4xNDYsMC4xMzUtMC4wODcsMC4yMjJjMC4wNTEsMC4wNzQsMC4xNiwwLjAzLDAuMjQyLDAuMDMzYzAuMDk3LDAuMDAzLDAuMTQzLTAuMDM2LDAuMTEtMC4xNDMKCQljLTAuMDMtMC4wOTYtMC4wNDMtMC4xOTktMC4xMTctMC4zMjJDNTkuNzUxLDMzLjUwOCw1OS43LDMzLjU2Niw1OS42NjUsMzMuNjMxeiIvPgo8L2c+Cjwvc3ZnPgo=);\n background-position: center;\n background-size: 72px auto;\n background-repeat: no-repeat; }\n\n.jp-card.jp-card-nativa.jp-card-identified .jp-card-front:before, .jp-card.jp-card-nativa.jp-card-identified .jp-card-back:before {\n background-color: #d6e6f5; }\n\n.jp-card.jp-card-nativa.jp-card-identified .jp-card-front .jp-card-logo.jp-card-nativa {\n background-size: 70px auto;\n bottom: 8%;\n opacity: 1;\n width: 72px;\n height: 50px; }\n\n.jp-card-logo.jp-card-naranja {\n background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSGVhZGVyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNzUgNTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1IDUwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBhdGggc3R5bGU9ImZpbGw6I0YwNUEyMjsiIGQ9Ik0xMi4wMDUsMTQuNjE3djIwLjkwNGMwLDAtMC4zNDgsMy44NDEsNC43NjMsNS4wMDhjNS4xMDcsMS4xNzQsNDAuMjc5LDkuMzgxLDQwLjI3OSw5LjM4MQoJCQlzNS40MSwxLjI1Nyw1LjQxLTUuNjQyYzAtNi43MTQsMC0zOS41NjEsMC0zOS41NjFzLTAuNDE3LTYuMTg5LTcuNDk5LTQuMzc0Yy04LjYzMSwyLjIxLTM4LjE5LDkuMjcyLTM4LjE5LDkuMjcyCgkJCVMxMi4wMDUsMTAuMzUyLDEyLjAwNSwxNC42MTd6Ii8+Cgk8L2c+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0xNC4zLDIwLjQxMWgyLjUzOGwzLjkyMyw3LjdoMC4wMjV2LTcuN2gxLjk3NXYxMC4yOTVoLTIuNTE4bC0zLjkzNy03LjY5NmgtMC4wMzF2Ny42OTZIMTQuMwoJCQkJVjIwLjQxMXoiLz4KCQkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0yNC4xNiwyMy41MDljMC43Ny0wLjM1MiwxLjgwMy0wLjU3NiwyLjY0MS0wLjU3NmMyLjMxNiwwLDMuMjc2LDAuOTYsMy4yNzYsMy4ydjAuOTc1CgkJCQljMCwwLjc2OCwwLjAxNCwxLjM0MSwwLjAyNywxLjkwMmMwLjAxNiwwLjU3NiwwLjA0NywxLjEwNSwwLjA5MiwxLjY5NmgtMS43NDNjLTAuMDczLTAuMzk1LTAuMDczLTAuODk5LTAuMDg5LTEuMTM0aC0wLjAzMQoJCQkJYy0wLjQ1MywwLjg0MS0xLjQ0NiwxLjMxMi0yLjM0MywxLjMxMmMtMS4zNDIsMC0yLjY1Ni0wLjgxMi0yLjY1Ni0yLjI1N2MwLTEuMTM0LDAuNTQ1LTEuNzk3LDEuMjk5LTIuMTY3CgkJCQljMC43NTQtMC4zNywxLjcyNS0wLjQ0MiwyLjU1My0wLjQ0MmgxLjA5MWMwLTEuMjI1LTAuNTQ1LTEuNjM4LTEuNzEyLTEuNjM4Yy0wLjgzOSwwLTEuNjgsMC4zMjYtMi4zNDQsMC44M0wyNC4xNiwyMy41MDl6CgkJCQkgTTI2LjQ3NSwyOS40MzhjMC42MDUsMCwxLjA4LTAuMjY4LDEuMzg4LTAuNjc4YzAuMzI2LTAuNDI3LDAuNDE1LTAuOTc1LDAuNDE1LTEuNTYyaC0wLjg1N2MtMC44ODQsMC0yLjE5OCwwLjE0NS0yLjE5OCwxLjMwOAoJCQkJQzI1LjIyNCwyOS4xNTgsMjUuNzcxLDI5LjQzOCwyNi40NzUsMjkuNDM4eiIvPgoJCQk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTMwLjg2NSwyMy4xMTRoMS43NTJ2MS43MjFoMC4wMzNjMC4wODUtMC43MDcsMC44OTUtMS45MDIsMi4wNzYtMS45MDIKCQkJCWMwLjE5MiwwLDAuMzk5LDAsMC42MDksMC4wNTh2MS45OTNjLTAuMTgxLTAuMTAxLTAuNTMzLTAuMTYzLTAuODg4LTAuMTYzYy0xLjYwOSwwLTEuNjA5LDIuMDA3LTEuNjA5LDMuMDk4djIuNzg3aC0xLjk3M1YyMy4xMTQKCQkJCXoiLz4KCQkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0zNiwyMy41MDljMC43Ny0wLjM1MiwxLjc5OS0wLjU3NiwyLjY0My0wLjU3NmMyLjMxNSwwLDMuMjcyLDAuOTYsMy4yNzIsMy4ydjAuOTc1CgkJCQljMCwwLjc2OCwwLjAxNCwxLjM0MSwwLjAyOSwxLjkwMmMwLjAxNiwwLjU3NiwwLjA0NSwxLjEwNSwwLjA4OSwxLjY5NmgtMS43MzljLTAuMDczLTAuMzk1LTAuMDczLTAuODk5LTAuMDg5LTEuMTM0aC0wLjAyOQoJCQkJYy0wLjQ1NywwLjg0MS0xLjQ0NiwxLjMxMi0yLjM0NiwxLjMxMmMtMS4zNDEsMC0yLjY1NC0wLjgxMi0yLjY1NC0yLjI1N2MwLTEuMTM0LDAuNTQ1LTEuNzk3LDEuMjk3LTIuMTY3CgkJCQljMC43NTItMC4zNywxLjcyNy0wLjQ0MiwyLjU1My0wLjQ0MmgxLjA5MWMwLTEuMjI1LTAuNTQ1LTEuNjM4LTEuNzEtMS42MzhjLTAuODQxLDAtMS42NzksMC4zMjYtMi4zNDQsMC44M0wzNiwyMy41MDl6CgkJCQkgTTM4LjMxOSwyOS40MzhjMC42LDAsMS4wNzQtMC4yNjgsMS4zODYtMC42NzhjMC4zMjMtMC40MjcsMC40MTEtMC45NzUsMC40MTEtMS41NjJoLTAuODU3Yy0wLjg4NCwwLTIuMTk2LDAuMTQ1LTIuMTk2LDEuMzA4CgkJCQlDMzcuMDYzLDI5LjE1OCwzNy42MDcsMjkuNDM4LDM4LjMxOSwyOS40Mzh6Ii8+CgkJCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNNDIuOTcsMjMuMTE0aDEuODcydjEuMDI5aDAuMDI5YzAuNjIyLTAuODY2LDEuNDYyLTEuMjEsMi40OTUtMS4yMQoJCQkJYzEuNzk3LDAsMi41OCwxLjI2OCwyLjU4LDIuOTc5djQuNzk0aC0xLjk3OXYtNC4wNTVjMC0wLjkzMS0wLjAxMy0yLjE4MS0xLjI4My0yLjE4MWMtMS40MjgsMC0xLjc0MSwxLjU0Ny0xLjc0MSwyLjUyMnYzLjcxNAoJCQkJSDQyLjk3VjIzLjExNHoiLz4KCQkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik01NC43ODYsMjMuNTA5YzAuNzctMC4zNTIsMS44MDMtMC41NzYsMi42NC0wLjU3NmMyLjMxNywwLDMuMjc2LDAuOTYsMy4yNzYsMy4ydjAuOTc1CgkJCQljMCwwLjc2OCwwLjAxMywxLjM0MSwwLjAyOSwxLjkwMmMwLjAxMywwLjU3NiwwLjA0NSwxLjEwNSwwLjA4OSwxLjY5Nkg1OS4wOGMtMC4wNzYtMC4zOTUtMC4wNzYtMC44OTktMC4wOTItMS4xMzRoLTAuMDMxCgkJCQljLTAuNDUzLDAuODQxLTEuNDQsMS4zMTItMi4zMzksMS4zMTJjLTEuMzQ0LDAtMi42NTYtMC44MTItMi42NTYtMi4yNTdjMC0xLjEzNCwwLjU0NS0xLjc5NywxLjI5Ny0yLjE2NwoJCQkJYzAuNzU0LTAuMzcsMS43MjctMC40NDIsMi41NTMtMC40NDJINTguOWMwLTEuMjI1LTAuNTQ0LTEuNjM4LTEuNzA4LTEuNjM4Yy0wLjgzOSwwLTEuNjgsMC4zMjYtMi4zNDQsMC44M0w1NC43ODYsMjMuNTA5egoJCQkJIE01Ny4xMDEsMjkuNDM4YzAuNjAzLDAsMS4wNzYtMC4yNjgsMS4zODgtMC42NzhjMC4zMjQtMC40MjcsMC40MTEtMC45NzUsMC40MTEtMS41NjJoLTAuODUyYy0wLjg4NiwwLTIuMTk4LDAuMTQ1LTIuMTk4LDEuMzA4CgkJCQlDNTUuODUxLDI5LjE1OCw1Ni4zOTUsMjkuNDM4LDU3LjEwMSwyOS40Mzh6Ii8+CgkJPC9nPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNNDkuOTMsMzMuMzExYzEuMDY0LTAuMDYyLDEuMjEtMC4yNjgsMS4yMS0xLjQ0OXYtOC44MmgxLjk4NHY4LjE3OGMwLDEuMDgtMC4zMSwyLjcyMS0yLjI5LDIuNzIxCgkJCWMtMC4zMjYsMC0wLjczLTAuMDQzLTAuOTgtMC4xMTZMNDkuOTMsMzMuMzExeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);\n background-size: 166px auto;\n background-position: center;\n background-repeat: no-repeat; }\n\n.jp-card.jp-card-naranja.jp-card-identified .jp-card-front:before, .jp-card.jp-card-naranja.jp-card-identified .jp-card-back:before {\n background-color: #223748; }\n\n.jp-card.jp-card-naranja.jp-card-identified .jp-card-front .jp-card-logo.jp-card-naranja {\n background-size: 80px auto;\n bottom: 8%;\n opacity: 1;\n width: 72px;\n height: 50px; }\n\n.jp-card-logo.jp-card-cencosud {\n background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSGVhZGVyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNzUgNTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc1IDUwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHJlY3QgeT0iNC45NCIgc3R5bGU9ImZpbGw6IzA5NUFBNTsiIHdpZHRoPSI3NSIgaGVpZ2h0PSI0MS4wNTkiLz4KCTxnPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNNTEuMzk3LDMxLjM0MWwtMC4wMDIsMC4wMDFsMCwwdi0wLjAwMWwtMC4xNTUtMC4wNkw1MS4zOTcsMzEuMzQxdi0wLjE2NWgtMS45MTFsLTAuMDQzLDAuMTAxCgkJCWMtMi4yMDMsNS4xMDQtNy4yODUsOC43MTItMTMuMTk5LDguNzFjLTUuOTI2LDAtMTEuMDA5LTMuNTg4LTEzLjIwNy04LjcxbC0wLjA0Mi0wLjEwMUgyMC44OGwwLjA4NSwwLjIyNAoJCQljMi4zMzQsNi4xNjksOC4yOTcsMTAuNTU4LDE1LjI4OCwxMC41NThjNi45NzMsMCwxMi45NTMtNC40MDksMTUuMjk2LTEwLjU1OGwwLjA4Ni0wLjIyNGgtMC4yMzlWMzEuMzQxeiIvPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNNDkuNTk0LDE1Ljg0NGMwLjIwOC0wLjM3OSwwLjMyNy0wLjgxNSwwLjMyNy0xLjI3OGMwLTEuNDc5LTEuMTk5LTIuNjc3LTIuNjc3LTIuNjc3CgkJCWMtMC40NzksMC0wLjkyMiwwLjEyMy0xLjMwOSwwLjM0M2MtMi42ODgtMS45NTEtNS45OTgtMy4xMTItOS41NzItMy4xMTJjLTYuOTcyLDAtMTIuOTM3LDQuNDIyLTE1LjI3NSwxMC41NzNsLTAuMDg1LDAuMjIyaDIuMQoJCQlsMC4wNDMtMC4xMDFjMi4xODctNS4xMzMsNy4yNzQtOC43MjYsMTMuMjA5LTguNzI2YzMuMTA5LDAsNS45ODksMC45OTMsOC4zNCwyLjY3MWMtMC4wODUsMC4yNTktMC4xMzEsMC41MzUtMC4xMzEsMC44MTgKCQkJYzAsMS40NjksMS4xODksMi42NjEsMi42NTksMi42NjFjMC4yNzksMCwwLjU1OS0wLjA1MSwwLjgxMy0wLjEzMWMwLjYwMiwwLjg0MiwxLjEzMiwxLjc0OSwxLjU0MywyLjcxM2wwLjA0MiwwLjA5OWgwLjExVjE5Ljg5CgkJCXYwLjAyOWwyLjAxMi0wLjAwNGwtMC4wODMtMC4yMjJDNTEuMTUsMTguMzI3LDUwLjQ0NCwxNy4wMTEsNDkuNTk0LDE1Ljg0NHoiLz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTcuMzk5LDI0LjA0Mkw3LjM5OSwyNC4wNDJsMC4wMDMtMC4wMDFjMC4xOTktMC4xOTksMC40MjEtMC4zNDYsMC42NjgtMC40NDQKCQkJYzAuMjUxLTAuMTAyLDAuNTAxLTAuMTQ4LDAuNzU5LTAuMTQ4YzAuMjU5LDAsMC41MTEsMC4wNDYsMC43NiwwLjE0OGMwLjI0NywwLjA5OCwwLjQ2OSwwLjI0NSwwLjY2OSwwLjQ0NGwwLDBsMC42MzIsMC42MTQKCQkJbDEuMjI2LTEuMjQ2bC0wLjYxMy0wLjYxM2MtMC4zNjgtMC4zNjktMC43OTItMC42NDYtMS4yNjUtMC44MjV2MC4wMDFjLTAuNDU4LTAuMTktMC45MjgtMC4yODctMS40MS0wLjI4NwoJCQljLTAuNDgsMC0wLjk1NywwLjA5Ny0xLjQyNiwwLjI4N2wwLDBjLTAuNDYxLDAuMTc5LTAuODc5LDAuNDU1LTEuMjQ3LDAuODI0djAuMDAxQzUuNzg3LDIzLjE2Myw1LjUxLDIzLjU4LDUuMzMxLDI0LjA0CgkJCWMtMC4xNzksMC40Ni0wLjI2OSwwLjkzOC0wLjI2NywxLjQyOWMtMC4wMDEsMC40ODEsMC4wODgsMC45NTEsMC4yNjcsMS40MDljMC4xNzksMC40NjMsMC40NTYsMC44ODEsMC44MjUsMS4yNDgKCQkJYzAuMzY4LDAuMzY5LDAuNzg0LDAuNjUxLDEuMjQ0LDAuODRsMC4wMDMsMC4wMDJoMC4wMDJjMC40NjksMC4xNzksMC45NDQsMC4yNywxLjQyNSwwLjI3YzAuNDgyLDAsMC45NTQtMC4wOSwxLjQxMi0wLjI3aDAuMDAyCgkJCWMwLjQ3Mi0wLjE5LDAuODkzLTAuNDcyLDEuMjYxLTAuODQxbDAuNjEzLTAuNjEzbC0xLjIyNi0xLjI0OWwtMC42MzQsMC42MTdoLTAuMDAyYy0wLjE4OSwwLjItMC40MDMsMC4zNDUtMC42NSwwLjQ0NwoJCQljLTAuMjUsMC4wOTgtMC41MDYsMC4xNDgtMC43NzYsMC4xNDhjLTAuNTYtMC4wMDMtMS4wMjMtMC4xOTUtMS40MjYtMC41OTdjLTAuMjAyLTAuMTk4LTAuMzQ3LTAuNDIyLTAuNDQ3LTAuNjY4CgkJCWMtMC4xMDEtMC4yNDgtMC4xNS0wLjUwMS0wLjE1LTAuNzU4YzAtMC4yNTksMC4wNS0wLjUxMSwwLjE1LTAuNzZDNy4wNTUsMjQuNDQ3LDcuMjAxLDI0LjIzMSw3LjM5OSwyNC4wNDJ6IE02LjI3MiwyMi45MXYwLjAwMgoJCQlsLTAuMDk5LTAuMTAxTDYuMjcyLDIyLjkxeiIvPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMTkuMDMxLDIyLjc5M2MtMC4zNjgtMC4zNjgtMC43OTEtMC42NDUtMS4yNjUtMC44MjZsMCwwYy0wLjQ1Ni0wLjE4OC0wLjkyOC0wLjI4My0xLjQxLTAuMjgzCgkJCWMtMC40ODIsMC0wLjk1NywwLjA5NS0xLjQyNiwwLjI4NHYtMC4wMDFjLTAuNDYxLDAuMTgyLTAuODc3LDAuNDU4LTEuMjQ3LDAuODI2Yy0wLjM2NywwLjM2OC0wLjY0NSwwLjc4NC0wLjgyNSwxLjI0NwoJCQljLTAuMTc5LDAuNDU1LTAuMjY5LDAuOTMtMC4yNjksMS40MTFjMCwwLjQ4MywwLjA5LDAuOTU5LDAuMjY5LDEuNDI2bDAuMDAyLDAuMDAybC0wLjAwMi0wLjAwMQoJCQljMC4xNzksMC40NiwwLjQ1OCwwLjg3OCwwLjgyNSwxLjI0N2MwLjM1OSwwLjM1OCwwLjc2OCwwLjYzMywxLjIyOCwwLjgyNGMwLjQ1OSwwLjE5MSwwLjk0MywwLjI4NiwxLjQ0NiwwLjI4NgoJCQljMC41MDQsMCwwLjk4OC0wLjA5NCwxLjQ0Ny0wLjI4NmMwLjQ1OS0wLjE5LDAuODcxLTAuNDY2LDEuMjI4LTAuODI0bDAuNjEzLTAuNjE2TDE4LjQsMjYuMjYzbC0wLjExNSwwLjExOWwwLDBsLTAuNDk5LDAuNDk3CgkJCWMtMC4zMjIsMC4zMjEtMC42ODgsMC41MTEtMS4xMTYsMC41ODJjLTAuMDk5LDAuMDEzLTAuMTk3LDAuMDItMC4yOTUsMC4wMmMtMC4yMzQsMC0wLjQ1OS0wLjA0LTAuNjgtMC4xMjJsMy45NTEtMy45NTEKCQkJTDE5LjAzMSwyMi43OTN6IE0xNC4zMzQsMjUuNDUzYzAuMDAyLTAuNTYsMC4xOTUtMS4wMjUsMC41OTYtMS40MjlsMCwwYzAuMzIzLTAuMzIxLDAuNjgyLTAuNTA0LDEuMDk3LTAuNTY1CgkJCWMwLjEwNC0wLjAxNSwwLjIwNy0wLjAxOSwwLjMwNi0wLjAxOWMwLjIzOSwwLDAuNDY2LDAuMDM5LDAuNjg3LDAuMTJjLTAuMTI4LDAuMTI2LTAuMjgzLDAuMjc1LTAuNDY5LDAuNDU0bC0wLjAwMiwwLjAwM3YwLjAwMQoJCQljLTAuMjcsMC4yNjctMC41NTQsMC41NTItMC44NTMsMC44NTJjLTAuMjksMC4yOS0wLjU2OCwwLjU2OS0wLjgzNywwLjgzN2MtMC4xNjMsMC4xNjQtMC4yOTYsMC4yOTgtMC40MDcsMC40MDkKCQkJQzE0LjM3MiwyNS45MDEsMTQuMzM0LDI1LjY4MSwxNC4zMzQsMjUuNDUzeiBNMTQuODE0LDIzLjkwN2wwLjA5NCwwLjA5OWwtMC4wOTYtMC4wOThDMTQuODEzLDIzLjkwNywxNC44MTMsMjMuOTA4LDE0LjgxNCwyMy45MDcKCQkJeiBNMTguNCwyNi40OTdMMTguNCwyNi40OTdMMTguNCwyNi40OTdMMTguNCwyNi40OTdMMTguNCwyNi40OTdsLTAuMDk5LTAuMUwxOC40LDI2LjQ5N3oiLz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTIxLjg4MiwyNS40NTJjMC0wLjI3OSwwLjA1LTAuNTM2LDAuMTQ5LTAuNzcxYzAuMTA5LTAuMjUxLDAuMjUzLTAuNDY1LDAuNDI5LTAuNjQKCQkJYzAuMTkxLTAuMTkxLDAuNDAyLTAuMzMzLDAuNjQtMC40MzFsMC4wMDEtMC4wMDJjMC4yNDgtMC4xMSwwLjUwOS0wLjE2MywwLjc4OC0wLjE2M2MwLjI3NywwLDAuNTM5LDAuMDU0LDAuNzg2LDAuMTYzCgkJCWwwLjAwMywwLjAwMmwwLjAwMSwwLjAwMWMwLjI0OCwwLjA5OSwwLjQ1OCwwLjIzOSwwLjYzNCwwLjQyOGwwLjAwMywwLjAwMmwwLjAwMywwLjAwMWMwLjE4NiwwLjE3OSwwLjMyOCwwLjM4OCwwLjQyNywwLjYzNQoJCQlsMC4wMDIsMC4wMDVsMC4wMDIsMC4wMDNjMC4xMDcsMC4yMzUsMC4xNiwwLjQ4OSwwLjE2LDAuNzY3djMuNzg0aDEuNzYxdi0zLjc4NGMwLjAwMi0wLjUyNC0wLjEwMS0xLjAxNS0wLjMwMi0xLjQ2N2wwLDAKCQkJYy0wLjE5MS0wLjQ1Ny0wLjQ1OS0wLjg1NC0wLjgwNy0xLjE4OWwwLDB2LTAuMDAyYzAsMCwwLDAtMC4wMDItMC4wMDJsMCwwYy0wLjM0Ny0wLjM0Ni0wLjc1Mi0wLjYxNy0xLjIxLTAuODA1bDAsMAoJCQljLTAuNDQ4LTAuMi0wLjkzOC0wLjMwMi0xLjQ2Mi0wLjMwMmMtMC41MTUsMC0xLjAwNSwwLjEwMi0xLjQ2MywwLjMwMmwwLDBjLTAuMDAxLDAtMC4wMDEsMC0wLjAwMSwwaC0wLjAwMmwwLDAKCQkJYy0wLjQ1NiwwLjE5Mi0wLjg2MSwwLjQ2Mi0xLjIwOSwwLjgwOGMtMC4zMzYsMC4zMzctMC42MDUsMC43MzQtMC44MDcsMS4xODl2MC4wMDRjLTAuMTkyLDAuNDUtMC4yODcsMC45NC0wLjI4NywxLjQ2M2gwLjE2MmwwLDAKCQkJbDAsMGgtMC4xNjJ2My43ODZoMS43NjFWMjUuNDUyeiIvPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMjguMjA3LDI1LjQ2OGMwLDAuNDgzLDAuMDg4LDAuOTUsMC4yNjksMS40MDljMC4xNzgsMC40NjIsMC40NTYsMC44OCwwLjgyNCwxLjI0OQoJCQljMC4zNjgsMC4zNjcsMC43ODMsMC42NDgsMS4yNDQsMC44MzdoMC4wMDJsMC4wMDMsMC4wMDNjMC40NjgsMC4xNzksMC45NDUsMC4yNjcsMS40MjUsMC4yNjdjMC40ODIsMCwwLjk1NC0wLjA5LDEuNDEyLTAuMjY3CgkJCWwwLjAwMi0wLjAwM2MwLjQ3MS0wLjE4OCwwLjg5Mi0wLjQ3MSwxLjI2LTAuODM3bDAuNjE2LTAuNjE2bC0xLjIyOS0xLjI0NmwtMC42MzIsMC42MTZMMzMuNCwyNi44ODIKCQkJYy0wLjE5LDAuMTk3LTAuNDA1LDAuMzQ0LTAuNjUsMC40NDJjLTAuMjUxLDAuMDk4LTAuNTA2LDAuMTUtMC43NzYsMC4xNWMtMC41NjItMC4wMDEtMS4wMjUtMC4xOTQtMS40MjgtMC41OTUKCQkJYy0wLjItMC4xOTktMC4zNDgtMC40MjEtMC40NDctMC42NjlDMzAsMjUuOTYxLDI5Ljk1LDI1LjcwNywyOS45NSwyNS40NTJjMC0wLjI1OSwwLjA1LTAuNTExLDAuMTQ5LTAuNzYyCgkJCWMwLjA5OS0wLjI0MiwwLjI0NS0wLjQ1OSwwLjQ0My0wLjY0OWgwLjAwMmgwLjAwMmMwLjItMC4yMDMsMC40MjEtMC4zNSwwLjY2OC0wLjQ0OGMwLjI1MS0wLjEwMSwwLjUwMy0wLjE0OCwwLjc2LTAuMTQ4CgkJCWMwLjI1OCwwLDAuNTA5LDAuMDQ3LDAuNzYsMC4xNDhjMC4yNDcsMC4wOTksMC40NjgsMC4yNDUsMC42NjksMC40NDhsMC42MzIsMC42MTJsMS4yMjYtMS4yNDdsLTAuNjE1LTAuNjEyCgkJCWMtMC4zNjctMC4zNjgtMC43ODktMC42NDQtMS4yNTgtMC44MjVsMCwwbDAsMGMtMC4wMDEsMC0wLjAwMy0wLjAwMS0wLjAwNS0wLjAwMWwwLDBjLTAuNDU4LTAuMTg5LTAuOTMtMC4yODYtMS40MS0wLjI4MwoJCQljLTAuNDgyLDAtMC45NTksMC4wOTQtMS40MjYsMC4yODNsMCwwYy0wLjAwMSwwLTAuMDAxLDAuMDAxLTAuMDAxLDAuMDAxbDAsMGwwLDBjLTAuNDYzLDAuMTgtMC44NzcsMC40NTctMS4yNDYsMC44MjVsMCwwCgkJCWMtMC4zNjgsMC4zNjctMC42NDcsMC43ODQtMC44MjQsMS4yNDdDMjguMjk1LDI0LjQ5NiwyOC4yMDcsMjQuOTc0LDI4LjIwNywyNS40Njh6IE0yOS40MTksMjIuOTFMMjkuNDE5LDIyLjkxTDI5LjQxOSwyMi45MQoJCQloLTAuMDAybC0wLjA4My0wLjA4MkwyOS40MTksMjIuOTF6Ii8+CgkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0zNS43MzgsMjUuNDUyYzAsMC41MTMsMC4wOTQsMS4wMDUsMC4yODcsMS40NjJsMC4wMDEsMC4wMDRjMC4xOTksMC40NTgsMC40NjksMC44NiwwLjgwNCwxLjIwNgoJCQlsMC4wMDEsMC4wMDFsMC4wMDIsMC4wMDFjMC4zNDYsMC4zNDcsMC43NTEsMC42MjIsMS4yMDcsMC44MjNoMC4wMDJoMC4wMDJjMC40NjEsMC4xOTEsMC45NDksMC4yODYsMS40NjMsMC4yODYKCQkJYzAuNTIzLDAsMS4wMTMtMC4wOTQsMS40NjMtMC4yODZoMC4wMDNjMC40NTYtMC4yMDEsMC44NjEtMC40NzYsMS4yMDktMC44MjNjMC4zNDYtMC4zNDYsMC42MTUtMC43NTEsMC44MDUtMS4yMDlsMCwwbDAsMAoJCQljMC0wLjAwMiwwLjAwMi0wLjAwNCwwLjAwMi0wLjAwNGwwLDBjMC4yLTAuNDU4LDAuMzAzLTAuOTQ5LDAuMzAxLTEuNDYyYzAuMDAyLTAuNTIyLTAuMTAxLTEuMDEzLTAuMzAxLTEuNDYxbDAsMAoJCQljMC0wLjAwMiwwLTAuMDAyLTAuMDAyLTAuMDAydi0wLjAwNGwwLDBjLTAuMTktMC40NTctMC40NjEtMC44NTQtMC44MDctMS4xODloMC4wMDJjLTAuMzQ3LTAuMzQ3LTAuNzUxLTAuNjE2LTEuMjA5LTAuODA1aDAuMDAyCgkJCWMtMC4wMDIsMC0wLjAwMi0wLjAwMi0wLjAwMy0wLjAwMmwtMC4wMDEtMC4wMDJsMCwwYy0wLjQ1LTAuMi0wLjk0LTAuMzAyLTEuNDYzLTAuMzAyYy0wLjUxNCwwLTEuMDA0LDAuMTAxLTEuNDYzLDAuMzAybDAsMAoJCQljMCwwLDAsMC4wMDItMC4wMDIsMC4wMDJsMCwwbDAsMGMtMC40NTgsMC4xOS0wLjg2MywwLjQ2LTEuMjA5LDAuODA3Yy0wLjMzNiwwLjMzNy0wLjYwNywwLjczNC0wLjgwNywxLjE5MmwtMC4wMDEsMC4wMDIKCQkJQzM1LjgzMiwyNC40NDEsMzUuNzM4LDI0LjkzLDM1LjczOCwyNS40NTJoMC4xNjNsMCwwSDM1LjczOHogTTM3LjMxOSwyNS40NTJMMzcuMzE5LDI1LjQ1MmgtMC4wMDJsMCwwSDM3LjMxOWgwLjE2MgoJCQljMC0wLjI3OSwwLjA1LTAuNTM1LDAuMTQ3LTAuNzcxYzAuMTEyLTAuMjUxLDAuMjU0LTAuNDY1LDAuNDMyLTAuNjRsMCwwYzAuMTg5LTAuMTg3LDAuNDA1LTAuMzMxLDAuNjUyLTAuNDNsMC4wMDMtMC4wMDEKCQkJbDAuMDAzLTAuMDAyYzAuMjQ3LTAuMTEsMC41MDgtMC4xNjMsMC43ODYtMC4xNjNjMC4yOCwwLDAuNTM5LDAuMDU0LDAuNzg2LDAuMTYzbDAuMDAyLDAuMDAzaDAuMDAzCgkJCWMwLjI1LDAuMDk5LDAuNDU2LDAuMjM5LDAuNjM0LDAuNDI4bDAuMDAzLDAuMDAybDAuMDA1LDAuMDA0YzAuMTg0LDAuMTc2LDAuMzI3LDAuMzg2LDAuNDI2LDAuNjMzbDAuMDAyLDAuMDAzbDAuMDAxLDAuMDA0CgkJCWMwLjEwNywwLjIzNSwwLjE2MiwwLjQ4OSwwLjE2MiwwLjc2N2MwLDAuMjgxLTAuMDU0LDAuNTQtMC4xNjMsMC43ODh2MC4wMDFsLTAuMDAyLDAuMDAzYy0wLjA5OSwwLjI0Ny0wLjI0MywwLjQ2NC0wLjQzMSwwLjY1MwoJCQljLTAuMTc4LDAuMTc3LTAuMzg3LDAuMzE5LTAuNjM5LDAuNDNjLTAuMjQ2LDAuMDk5LTAuNTA5LDAuMTUtMC43ODksMC4xNWMtMC4yODIsMC0wLjU0My0wLjA1LTAuNzkxLTAuMTVsMCwwCgkJCWMtMC4yNDgtMC4xMTEtMC40NjYtMC4yNTMtMC42NTMtMC40M2MtMC4xNzgtMC4xODktMC4zMi0wLjQwNi0wLjQzMS0wLjY1NmMtMC4wOTktMC4yNDgtMC4xNDktMC41MDctMC4xNDktMC43ODlIMzcuMzE5CgkJCUwzNy4zMTksMjUuNDUyeiIvPgoJCTxwb2x5Z29uIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBwb2ludHM9IjM2LjAyNCwyMy45ODkgMzYuMDI0LDIzLjk4OSAzNi4wMjYsMjMuOTg4IAkJIi8+CgkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik00NC4wMDEsMjMuMDk5bC0wLjAwMiwwLjAwMnYwLjAwMmMtMC4xMTUsMC4yNzktMC4xNzEsMC41NzctMC4xNzEsMC45CgkJCWMwLDAuMzE5LDAuMDU2LDAuNjI1LDAuMTcxLDAuOTEybDAuMDAyLDAuMDA1bDAuMDAxLDAuMDAzYzAuMTI1LDAuMjcyLDAuMjkxLDAuNTE4LDAuNDk2LDAuNzM2bDAuMDAyLDAuMDAxbDAuMDAxLDAuMDAzCgkJCWMwLjIwOCwwLjIwNywwLjQ1LDAuMzc0LDAuNzIyLDAuNDk5bDAuMDA1LDAuMDAyaDAuMDAzYzAuMjksMC4xMTYsMC41OTYsMC4xNzQsMC45MTQsMC4xNzRoMi44OTYKCQkJYzAuMTc5LDAuMDAyLDAuMzA0LDAuMDUyLDAuNDE1LDAuMTYxYzAuMTEsMC4xMTEsMC4xNiwwLjIzNCwwLjE2MiwwLjM5OWMtMC4wMDIsMC4xNzktMC4wNTMsMC4zMDMtMC4xNjIsMC40MTIKCQkJYy0wLjExLDAuMTExLTAuMjM0LDAuMTYyLTAuNDE1LDAuMTYzaC00LjUwOHYxLjc2aDQuNTA4YzAuMzIsMCwwLjYyMy0wLjA1OCwwLjktMC4xNzNsMC4wMDMtMC4wMDJsMCwwCgkJCWMwLjI4NS0wLjEyMywwLjUzNS0wLjI5MywwLjc0MS0wLjQ5OWMwLjIxOS0wLjIxOCwwLjM4Ni0wLjQ2OCwwLjUwMy0wLjc0NWwwLDBjMC4xMjctMC4yODgsMC4xOS0wLjU5NiwwLjE5LTAuOTE3CgkJCWMwLTAuMzE5LTAuMDY0LTAuNjIxLTAuMTg5LTAuODk4bDAsMGMtMC4wMDItMC4wMDItMC4wMDItMC4wMDQtMC4wMDMtMC4wMDZjMCwwLDAsMCwwLTAuMDAybDAsMAoJCQljLTAuMTE1LTAuMjg1LTAuMjgyLTAuNTMxLTAuNTAxLTAuNzM4bDAsMGMtMC4yMDUtMC4yMDctMC40NTUtMC4zNy0wLjczOC0wLjQ4M1YyNC43N2MtMC4wMDIsMC0wLjAwMywwLTAuMDA1LDAKCQkJYy0wLjAwMi0wLjAwMi0wLjAwMy0wLjAwMi0wLjAwMy0wLjAwNHYwLjAwMmMtMC4yNzctMC4xMjYtMC41NzktMC4xOS0wLjg5OC0wLjE4OWgtMi44OTZjLTAuMTYzLTAuMDAyLTAuMjgzLTAuMDUxLTAuMzk1LTAuMTU5CgkJCWMtMC4xMTItMC4xMjMtMC4xNjItMC4yNTItMC4xNjItMC40MTdjMC4wMDItMC4xNjcsMC4wNS0wLjI4NywwLjE1OS0wLjM5OWMwLjExNC0wLjExLDAuMjM0LTAuMTU5LDAuMzk5LTAuMTU5aDQuNTI0di0xLjc2MwoJCQloLTAuMTYzdjAuMTYzbDAsMGwwLDB2LTAuMTYzaC00LjM2MWMtMC4zMiwwLTAuNjI5LDAuMDY0LTAuOTE5LDAuMTkxbDAsMGMtMC4yNzQsMC4xMTUtMC41MTcsMC4yNzgtMC43MjUsMC40ODMKCQkJQzQ0LjI5NiwyMi41NjUsNDQuMTI4LDIyLjgxMyw0NC4wMDEsMjMuMDk5eiIvPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNNTkuMzAyLDIxLjg1TDU5LjMwMiwyMS44NXYtMC4xNjZoLTEuNTk2djMuNzY5YzAsMC4yOC0wLjA1NCwwLjUzOS0wLjE2MiwwLjc4N2wtMC4wMDIsMC4wMDIKCQkJbC0wLjAwMiwwLjAwNGMtMC4wOTksMC4yNDYtMC4yNDIsMC40NjItMC40MjksMC42NTFjLTAuMTc4LDAuMTc3LTAuMzg5LDAuMzE5LTAuNjQsMC40MzFjLTAuMjQ3LDAuMDk4LTAuNTA5LDAuMTQ4LTAuNzg5LDAuMTQ4CgkJCXMtMC41NDMtMC4wNS0wLjc4OS0wLjE0OGMtMC4yMzktMC4xMTMtMC40NS0wLjI1NS0wLjYzOS0wLjQzMWMtMC4xNzgtMC4xODktMC4zMjItMC40MDYtMC40MzEtMC42NTUKCQkJYy0wLjA5OS0wLjI0OS0wLjE0OS0wLjUwOS0wLjE0OS0wLjc4OXYtMy43NjloLTEuNzYxdjMuNzY5YzAsMC41MTEsMC4wOTYsMS4wMDMsMC4yODgsMS40NjF2MC4wMDRsMC4wMDIsMC4wMDIKCQkJYzAuMiwwLjQ1NSwwLjQ2NywwLjg1OCwwLjgwNCwxLjIwNWwwLjAwMiwwLjAwMWwwLjAwMiwwLjAwMmMwLjM0NiwwLjM0NiwwLjc0OSwwLjYyLDEuMjA3LDAuODIxaDAuMDAyaDAuMDAxCgkJCWMwLjQ1OSwwLjE5MiwwLjk0OCwwLjI4OCwxLjQ2MiwwLjI4OGMwLjUyNSwwLDEuMDE1LTAuMDk2LDEuNDY1LTAuMjg4aDAuMDAyYzAuNDU4LTAuMjAxLDAuODYzLTAuNDc2LDEuMjA5LTAuODIxCgkJCWMwLjM0Ny0wLjM0NywwLjYxNi0wLjc1MiwwLjgwNS0xLjIwOGgwLjAwMmMwLDAsMCwwLDAtMC4wMDJjMCwwLDAsMCwwLTAuMDAybDAsMGMwLjIwMi0wLjQ2LDAuMzAyLTAuOTUyLDAuMzAyLTEuNDYzdi0zLjc2OQoJCQloLTAuMTY1VjIxLjg1eiIvPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNNjcuNTU5LDE4Ljc4NmgtMC4xNjNsMCwwSDY1Ljh2Mi44OTZoLTIuMDA3Yy0wLjUxNCwwLTEuMDA0LDAuMTAxLTEuNDYzLDAuMzAzbDAsMAoJCQljLTAuNDU5LDAuMTg5LTAuODYzLDAuNDU2LTEuMjEsMC44MDVsMCwwbDAsMGMwLDAuMDAxLTAuMDAyLDAuMDAxLTAuMDAyLDAuMDAybDAsMGMtMC4zNDYsMC4zMzYtMC42MjEsMC43MzUtMC44MjEsMS4xOTMKCQkJbC0wLjAwMywwLjAwMmwwLjAwMi0wLjAwMmMtMC4xOTIsMC40NTItMC4yODcsMC45NC0wLjI4NywxLjQ2NWMwLDAuNTE0LDAuMDk0LDEuMDAxLDAuMjg1LDEuNDYybDAuMDAyLDAuMDAxbDAuMDAyLDAuMDAyCgkJCWMwLjIsMC40NTgsMC40NzUsMC44NjMsMC44MjEsMS4yMWMwLjM0NywwLjM0NywwLjc1MSwwLjYyLDEuMjA5LDAuODIxaDAuMDAybDAuMDAxLDAuMDAyYzAuNDU5LDAuMTg5LDAuOTQ5LDAuMjg0LDEuNDYzLDAuMjg0CgkJCWMwLjUxMiwwLDEuMDAyLTAuMDk1LDEuNDYyLTAuMjg0bDAuMDAzLTAuMDAyYzAuNDU4LTAuMjAxLDAuODU2LTAuNDc1LDEuMTkzLTAuODIxbDAsMGMwLjM0Ny0wLjM1LDAuNjE4LTAuNzU0LDAuODA3LTEuMjEzbDAsMAoJCQljMC4yMDItMC40NTksMC4zMDMtMC45NDcsMC4zMDMtMS40NjJWMTguNzg2eiBNNjMuMDAzLDI3LjMyOGMtMC4yNDgtMC4xMS0wLjQ2NC0wLjI1NC0wLjY1My0wLjQzMQoJCQljLTAuMTc4LTAuMTg5LTAuMzItMC40MDMtMC40MzEtMC42NTFsMCwwYy0wLjA5OS0wLjI0OS0wLjE0OS0wLjUxMi0wLjE0OS0wLjc5M2MwLTAuMjc5LDAuMDUtMC41MzQsMC4xNDktMC43NzIKCQkJYzAuMTEtMC4yNTEsMC4yNTEtMC40NjMsMC40MzEtMC42NDFjMC4xODktMC4xODcsMC40MDUtMC4zMzEsMC42NTItMC40MjhsMC4wMDMtMC4wMDJsMC4wMDItMC4wMDEKCQkJYzAuMjUtMC4xMDksMC41MDgtMC4xNjEsMC43ODktMC4xNjFoMi4wMDd2Mi4wMDVjLTAuMDAyLDAuMjgtMC4wNTQsMC41MzktMC4xNjUsMC43ODhsLTAuMDAyLDAuMDAzdjAuMDAyCgkJCWMtMC4wOTksMC4yNDYtMC4yNDIsMC40NjMtMC40MzEsMC42NTFjLTAuMTc2LDAuMTc3LTAuMzg5LDAuMzItMC42MzcsMC40MzFsMCwwYy0wLjIzNywwLjA5Ny0wLjQ5MywwLjE0OC0wLjc3MywwLjE0OHYwLjE2MwoJCQloLTAuMDAydi0wLjE2M0M2My41MTQsMjcuNDc3LDYzLjI1MywyNy40MjUsNjMuMDAzLDI3LjMyOHoiLz4KCTwvZz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRjY5MEE7IiBkPSJNNDUuODcxLDE0LjU0NGMwLTAuNzU2LDAuNjEzLTEuMzcxLDEuMzcyLTEuMzcxYzAuNzYsMCwxLjM3NCwwLjYxNSwxLjM3NCwxLjM3MQoJCWMwLDAuNzU3LTAuNjEzLDEuMzcyLTEuMzc0LDEuMzcyQzQ2LjQ4NCwxNS45MTYsNDUuODcxLDE1LjMwMSw0NS44NzEsMTQuNTQ0Ii8+CjwvZz4KPC9zdmc+Cg==);\n background-size: 166px auto;\n background-position: center;\n background-repeat: no-repeat; }\n\n.jp-card.jp-card-cencosud.jp-card-identified .jp-card-front:before, .jp-card.jp-card-cencosud.jp-card-identified .jp-card-back:before {\n background-color: #223748; }\n\n.jp-card.jp-card-cencosud.jp-card-identified .jp-card-front .jp-card-logo.jp-card-cencosud {\n background-size: 80px auto;\n bottom: 8%;\n opacity: 1;\n width: 72px;\n height: 50px; }\n\n.jp-card-logo.jp-card-mir {\n background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNzUuMDAwMDAwcHQiIGhlaWdodD0iMjYuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCA3NS4wMDAwMDAgMjYuMDAwMDAwIgogcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+CjxtZXRhZGF0YT4KQ3JlYXRlZCBieSBwb3RyYWNlIDEuMTYsIHdyaXR0ZW4gYnkgUGV0ZXIgU2VsaW5nZXIgMjAwMS0yMDE5CjwvbWV0YWRhdGE+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDI2LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTAgMTMwIGwwIC0xMzAgNDUgMCA0NSAwIDEgNTMgMSA1MiAxNyAtNTAgYzE3IC00OCAxOSAtNTAgNTggLTUzCmw0MCAtMyAxNiA1MyAxNSA1MyAxIC01MiAxIC01MyA1MCAwIDUwIDAgMCAxMzAgMCAxMzEgLTY3IC0zIC02OCAtMyAtMjAgLTY0Ci0yMSAtNjQgLTEzIDU0IGMtNyAzMCAtMTggNjAgLTI0IDY3IC01IDcgLTMzIDEyIC02OCAxMiBsLTU5IDAgMCAtMTMweiIvPgo8cGF0aCBkPSJNMzYwIDEzMCBsMCAtMTMwIDUwIDAgNTAgMCAwIDEzMCAwIDEzMCAtNTAgMCAtNTAgMCAwIC0xMzB6Ii8+CjxwYXRoIGQ9Ik01NjAgMjA2IGMwIC0zNCA1IC01NiAxMyAtNTkgNiAtMyAtMTIgLTYgLTQwIC02IGwtNTMgLTEgMCAtNzAgMAotNzAgNTAgMCA1MCAwIDAgMzUgYzAgNDQgMTIgNDQgMzkgMCAxOSAtMzMgMjMgLTM1IDc2IC0zNSAzMCAwIDU1IDMgNTUgOCAwIDQKLTkgMTggLTIwIDMyIC0yNSAzMiAtMjUgNDIgMCA1OCAxNiAxMCAyMCAyMyAyMCA2NSAwIDc4IC0yMyA5NyAtMTE4IDk3IGwtNzIKMCAwIC01NHoiLz4KPC9nPgo8L3N2Zz4K);\n background-position: center;\n background-size: 72px auto;\n background-repeat: no-repeat; }\n\n.jp-card.jp-card-mir.jp-card-identified .jp-card-front:before, .jp-card.jp-card-mir.jp-card-identified .jp-card-back:before {\n background-color: #223748; }\n\n.jp-card.jp-card-mir.jp-card-identified .jp-card-front .jp-card-logo.jp-card-mir {\n background-size: 80px auto;\n bottom: 8%;\n opacity: 1;\n width: 72px;\n height: 50px; }\n\n.jp-card.jp-card-maestro.jp-card-identified .jp-card-front .jp-card-logo,\n.jp-card.jp-card-mastercard.jp-card-identified .jp-card-front .jp-card-logo,\n.jp-card.jp-card-visa.jp-card-identified .jp-card-front .jp-card-logo {\n bottom: 7%;\n top: auto; }\n\n.jp-card.jp-card-maestro.jp-card-identified .jp-card-front .jp-card-lower,\n.jp-card.jp-card-mastercard.jp-card-identified .jp-card-front .jp-card-lower,\n.jp-card.jp-card-visa.jp-card-identified .jp-card-front .jp-card-lower {\n bottom: 20px; }\n .jp-card.jp-card-maestro.jp-card-identified .jp-card-front .jp-card-lower .jp-card-number,\n .jp-card.jp-card-mastercard.jp-card-identified .jp-card-front .jp-card-lower .jp-card-number,\n .jp-card.jp-card-visa.jp-card-identified .jp-card-front .jp-card-lower .jp-card-number {\n margin-bottom: 0; }\n\n.jp-card.jp-card-maestro.jp-card-identified .jp-card-front .jp-card-expiry,\n.jp-card.jp-card-maestro.jp-card-identified .jp-card-front .jp-card-shiny,\n.jp-card.jp-card-maestro.jp-card-identified .jp-card-front .jp-card-name,\n.jp-card.jp-card-mastercard.jp-card-identified .jp-card-front .jp-card-expiry,\n.jp-card.jp-card-mastercard.jp-card-identified .jp-card-front .jp-card-shiny,\n.jp-card.jp-card-mastercard.jp-card-identified .jp-card-front .jp-card-name,\n.jp-card.jp-card-visa.jp-card-identified .jp-card-front .jp-card-expiry,\n.jp-card.jp-card-visa.jp-card-identified .jp-card-front .jp-card-shiny,\n.jp-card.jp-card-visa.jp-card-identified .jp-card-front .jp-card-name {\n display: none; }\n\n.jp-card-container {\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n width: 350px;\n max-width: 100%;\n height: 200px;\n margin: auto;\n z-index: 1;\n position: relative; }\n\n.jp-card {\n font-family: 'Helvetica Neue';\n line-height: 1;\n position: relative;\n width: 100%;\n height: 100%;\n min-width: 315px;\n border-radius: 10px;\n -webkit-backface-visibility: hidden;\n /* Chrome, Safari, Opera */\n backface-visibility: hidden;\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n -ms-transform-style: preserve-3d;\n -o-transform-style: preserve-3d;\n transform-style: preserve-3d;\n -webkit-transition: all 400ms linear;\n -moz-transition: all 400ms linear;\n transition: all 400ms linear; }\n .jp-card > *, .jp-card > *:before, .jp-card > *:after {\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n font-family: inherit; }\n .jp-card.jp-card-flipped {\n -webkit-transform: rotateY(180deg);\n -moz-transform: rotateY(180deg);\n -ms-transform: rotateY(180deg);\n -o-transform: rotateY(180deg);\n transform: rotateY(180deg); }\n .jp-card .jp-card-front, .jp-card .jp-card-back {\n -moz-backface-visibility: hidden;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n -ms-transform-style: preserve-3d;\n -o-transform-style: preserve-3d;\n transform-style: preserve-3d;\n -webkit-transition: all 400ms linear;\n -moz-transition: all 400ms linear;\n transition: all 400ms linear;\n width: 100%;\n height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n overflow: hidden;\n border-radius: 10px;\n background: #444; }\n .jp-card .jp-card-front:before, .jp-card .jp-card-back:before {\n content: ' ';\n display: block;\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n opacity: 0;\n border-radius: 10px;\n -webkit-transition: all 400ms ease;\n -moz-transition: all 400ms ease;\n transition: all 400ms ease; }\n .jp-card .jp-card-front:after, .jp-card .jp-card-back:after {\n content: ' ';\n display: block; }\n .jp-card .jp-card-front .jp-card-display, .jp-card .jp-card-back .jp-card-display {\n color: white;\n font-weight: normal;\n opacity: 0.5;\n -webkit-transition: opacity 400ms linear;\n -moz-transition: opacity 400ms linear;\n transition: opacity 400ms linear; }\n .jp-card .jp-card-front .jp-card-display.jp-card-focused, .jp-card .jp-card-back .jp-card-display.jp-card-focused {\n opacity: 1;\n font-weight: 700; }\n .jp-card .jp-card-front .jp-card-cvc, .jp-card .jp-card-back .jp-card-cvc {\n font-family: 'Bitstream Vera Sans Mono', Consolas, Courier, monospace;\n font-size: 14px; }\n .jp-card .jp-card-front .jp-card-shiny, .jp-card .jp-card-back .jp-card-shiny {\n width: 50px;\n height: 36px;\n border-radius: 5px;\n background-color: #FAD766;\n background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDY1IDQ1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2NSA0NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0iIzAxMDEwMSIgcG9pbnRzPSItMC40IDcuNCAzMS40IDcuNCAzMS40IDcgLTAuNCA3ICIvPjxwb2x5Z29uIGZpbGw9IiMwMTAxMDEiIHBvaW50cz0iMzEuNSA3LjIgMzEuNSAwIDMxLjIgMCAzMS4yIDcuMiAiLz48cG9seWdvbiBmaWxsPSIjMDEwMTAxIiBwb2ludHM9IjY1LjIgNyAzNC4zIDcgMzQuMyA3LjMgNjUuMiA3LjMgIi8+PHBvbHlnb24gZmlsbD0iIzAxMDEwMSIgcG9pbnRzPSIzNC41IDcuMiAzNC41IDAgMzQuMiAwIDM0LjIgNy4yICIvPjxwb2x5Z29uIGZpbGw9IiMwMTAxMDEiIHBvaW50cz0iLTAuNCAzNy42IDMxLjUgMzcuNiAzMS41IDM3LjIgLTAuNCAzNy4yICIvPjxwb2x5Z29uIGZpbGw9IiMwMTAxMDEiIHBvaW50cz0iMzEuMyAzNy40IDMxLjMgNDQuNyAzMS43IDQ0LjcgMzEuNyAzNy40ICIvPjxwb2x5Z29uIGZpbGw9IiMwMTAxMDEiIHBvaW50cz0iNjUuMiAzNy4zIDM1IDM3LjMgMzUgMzcuNiA2NS4yIDM3LjYgIi8+PHBvbHlnb24gZmlsbD0iIzAxMDEwMSIgcG9pbnRzPSIzNC44IDM3LjQgMzQuOCA0NC43IDM1LjIgNDQuNyAzNS4yIDM3LjQgIi8+PHBhdGggZmlsbD0iIzAxMDEwMSIgZD0iTTMxLjkgMTUuNWMtMC42IDAtMS4xIDAuMS0xLjYgMC4ybDAuMSAwLjNjMC41LTAuMSAxLTAuMiAxLjUtMC4yVjE1LjVMMzEuOSAxNS41ek0zMC40IDE1LjdILTAuM3YwLjRoMzAuN1YxNS43TDMwLjQgMTUuN3pNMzAuNCAxNi4xTDMwLjQgMTYuMSAzMC40IDE2LjF2LTAuMlYxNi4xTDMwLjQgMTYuMXpNLTAuMyAyOWgzMC43di0wLjRILTAuM1YyOUwtMC4zIDI5ek0zMC4zIDI4LjljMC41IDAuMSAxLjEgMC4yIDEuNiAwLjJ2LTAuNGMtMC41IDAtMS0wLjEtMS41LTAuMkwzMC4zIDI4LjkgMzAuMyAyOC45ek0zMC40IDI4LjZMMzAuNCAyOC42IDMwLjQgMjguNmwwIDAuMkwzMC40IDI4LjYgMzAuNCAyOC42ek0zMS45IDI5LjFjNCAwIDcuMi0zIDcuMi02LjhoLTAuNGMwIDEuOC0wLjggMy40LTIgNC41IC0xLjIgMS4yLTIuOSAxLjktNC44IDEuOUwzMS45IDI5LjEgMzEuOSAyOS4xek0zMS45IDI4LjhMMzEuOSAyOC44VjI5IDI4LjhMMzEuOSAyOC44ek0zOS4xIDIyLjNjMC0zLjgtMy4yLTYuOC03LjItNi44djAuNGMxLjkgMCAzLjYgMC43IDQuOCAxLjkgMS4yIDEuMiAyIDIuOCAyIDQuNUwzOS4xIDIyLjMgMzkuMSAyMi4zek0zOC43IDIyLjNMMzguNyAyMi4zaDAuMkgzOC43TDM4LjcgMjIuM3pNMzEuOSAxNS45TDMxLjkgMTUuOXYtMC4yVjE1LjlMMzEuOSAxNS45eiIvPjxwb2x5Z29uIGZpbGw9IiMwMTAxMDEiIHBvaW50cz0iMzguOSAyMi4zIDY1IDIyLjMgNjUgMjEuOSAzOC45IDIxLjkgIi8+PHBhdGggZmlsbD0iIzAxMDEwMSIgZD0iTTMxLjggMTUuNWMtMS4yLTAuOS0xLjgtMi4yLTEuOS0zLjcgMC0xLjUgMC41LTMuMiAxLjctNC43bC0wLjMtMC4yYy0yLjQgMy4xLTIuNCA3LjEgMC4zIDlMMzEuOCAxNS41IDMxLjggMTUuNXpNMzEuNiAzNy4zYy0xLjItMC44LTEuOC0yLjItMS45LTMuNyAwLTEuNSAwLjUtMy4yIDEuNy00LjdsLTAuMy0wLjJjLTIuNCAzLjEtMi40IDcuMSAwLjMgOUwzMS42IDM3LjMgMzEuNiAzNy4zeiIvPjwvc3ZnPgo=);\n background-position: center;\n background-size: 47px auto;\n background-repeat: no-repeat;\n position: relative;\n /*\n &:before {\n @include shape();\n $height: 60%;\n width: 70%;\n height: $height;\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n background: lighten($color, 5%);\n position: absolute;\n top: (100% - $height) / 2\n }\n */ }\n .jp-card .jp-card-front .jp-card-logo {\n position: absolute;\n opacity: 0;\n right: 5%;\n top: 8%;\n -webkit-transition: 400ms;\n -moz-transition: 400ms;\n transition: 400ms; }\n .jp-card .jp-card-front .jp-card-lower {\n width: 80%;\n position: absolute;\n left: 10%;\n bottom: 30px; }\n @media only screen and (max-width: 480px) {\n .jp-card .jp-card-front .jp-card-lower {\n width: 90%;\n left: 5%; } }\n .jp-card .jp-card-front .jp-card-lower .jp-card-cvc {\n visibility: hidden;\n float: right;\n position: relative;\n bottom: 5px; }\n .jp-card .jp-card-front .jp-card-lower .jp-card-number {\n font-family: 'Bitstream Vera Sans Mono', Consolas, Courier, monospace;\n font-size: 24px;\n clear: both;\n margin-bottom: 30px; }\n .jp-card .jp-card-front .jp-card-lower .jp-card-expiry {\n font-family: 'Bitstream Vera Sans Mono', Consolas, Courier, monospace;\n letter-spacing: 0em;\n position: relative;\n float: right;\n width: 25%; }\n .jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before, .jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after {\n font-family: 'Helvetica Neue';\n font-weight: bold;\n font-size: 7px;\n white-space: pre;\n display: block;\n opacity: .5; }\n .jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before {\n content: attr(data-before);\n margin-bottom: 2px;\n font-size: 7px;\n text-transform: uppercase; }\n .jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after {\n position: absolute;\n content: attr(data-after);\n text-align: right;\n right: 100%;\n margin-right: 5px;\n margin-top: 2px;\n bottom: 0; }\n .jp-card .jp-card-front .jp-card-lower .jp-card-name {\n text-transform: uppercase;\n font-family: 'Bitstream Vera Sans Mono', Consolas, Courier, monospace;\n font-size: 20px;\n max-height: 45px;\n position: absolute;\n bottom: 0;\n width: 190px;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: horizontal;\n overflow: hidden;\n text-overflow: ellipsis; }\n .jp-card .jp-card-back {\n -webkit-transform: rotateY(180deg);\n -moz-transform: rotateY(180deg);\n -ms-transform: rotateY(180deg);\n -o-transform: rotateY(180deg);\n transform: rotateY(180deg); }\n .jp-card .jp-card-back .jp-card-bar {\n background-color: #444;\n background-image: -webkit-linear-gradient(#444, #333);\n background-image: linear-gradient(#444, #333);\n width: 100%;\n height: 20%;\n position: absolute;\n top: 10%; }\n .jp-card .jp-card-back:after {\n content: ' ';\n display: block;\n background-color: #FFF;\n background-image: -webkit-linear-gradient(#FFF, #FFF);\n background-image: linear-gradient(#FFF, #FFF);\n width: 80%;\n height: 16%;\n position: absolute;\n top: 40%;\n left: 2%; }\n .jp-card .jp-card-back .jp-card-cvc {\n position: absolute;\n top: 40%;\n left: 85%;\n -webkit-transition-delay: 600ms;\n -moz-transition-delay: 600ms;\n transition-delay: 600ms; }\n .jp-card .jp-card-back .jp-card-legalText {\n position: absolute;\n left: 2%;\n top: 66%;\n color: white;\n font-size: 9px;\n width: 230px;\n opacity: .5; }\n .jp-card.jp-card-identified {\n box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }\n .jp-card.jp-card-identified .jp-card-front, .jp-card.jp-card-identified .jp-card-back {\n background-color: #000;\n background-color: rgba(0, 0, 0, 0.5); }\n .jp-card.jp-card-identified .jp-card-front:before, .jp-card.jp-card-identified .jp-card-back:before {\n -webkit-transition: all 400ms ease;\n -moz-transition: all 400ms ease;\n transition: all 400ms ease;\n background-image: -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.2) 100%, rgba(255, 255, 255, 0) 90%);\n background-image: linear-gradient(-25deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.2) 100%, rgba(255, 255, 255, 0) 90%);\n opacity: 1; }\n .jp-card.jp-card-identified.no-radial-gradient .jp-card-front:before, .jp-card.jp-card-identified.no-radial-gradient .jp-card-back:before {\n background-image: -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.2) 100%, rgba(255, 255, 255, 0) 90%);\n background-image: linear-gradient(-25deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.2) 100%, rgba(255, 255, 255, 0) 90%); }\n"; _dereq_("sassify")(css),module.exports=css},{sassify:8}]},{},[9])(9)}); \ No newline at end of file diff --git a/composer.json b/composer.json index a05effa..097013b 100644 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "description": "emerchantpay Gateway Module for OpenCart", "type": "opencart-module", "license": "GPL-2.0", - "version": "1.1.0", + "version": "1.1.1", "authors": [ { "name": "emerchantpay", diff --git a/install.json b/install.json index 9343aed..32bdb61 100644 --- a/install.json +++ b/install.json @@ -1,6 +1,6 @@ { "name": "emerchantpay Payments", - "version": "1.1.0", + "version": "1.1.1", "author": "emerchantpay Ltd.", "link": "https://emerchantpay.com" } diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Banks.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Banks.php index c966acf..8a986ab 100644 --- a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Banks.php +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Banks.php @@ -1007,6 +1007,11 @@ class Banks */ const SCB = 'ENETS-D_SCB'; + /** + * BL + */ + const BLK = 'BLK'; + /** * Retrieve list of all Bank Codes * diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Errors.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Errors.php index 863f39d..addad8a 100644 --- a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Errors.php +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Errors.php @@ -362,6 +362,11 @@ final class Errors */ const IBAN_BLACKLIST_ERROR = 696; + /** + * Terminal card brand limitation! + */ + const CARD_BRAND_VELOCITY_RESTRICTION_ERROR = 697; + /** * Consumer with this consumer_id, email combination already exists! */ @@ -627,6 +632,8 @@ public static function getErrorDescription($errorCode) return 'Please contact the risk team!'; case self::IBAN_BLACKLIST_ERROR: return 'Transaction declined by risk management, iban blacklisted!'; + case self::CARD_BRAND_VELOCITY_RESTRICTION_ERROR: + return 'Terminal card brand limitation!'; case self::REMOTE_ERROR: return 'Some error occurred on the issuer.'; case self::REMOTE_SYSTEM_ERROR: diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/NonFinancial/Services.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/NonFinancial/Services.php index ea7f7c4..79473de 100644 --- a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/NonFinancial/Services.php +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/NonFinancial/Services.php @@ -25,6 +25,8 @@ namespace Genesis\API\Constants\NonFinancial; +use Genesis\API\Constants\Transaction\Types; + /** * Class Services * @@ -55,8 +57,9 @@ class Services public static function getServiceDeprecatedRequests() { return [ - self::AVS => 'NonFinancial\AVS', - self::ABNI_DEAL_BANKS => 'NonFinancial\Retrieve\AbniDealBanks' + self::AVS => 'NonFinancial\AVS', + self::ABNI_DEAL_BANKS => 'NonFinancial\Retrieve\AbniDealBanks', + Types::ACCOUNT_VERIFICATION => 'NonFinancial\AccountVerification' ]; } } diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Transaction/Parameters/OnlineBanking/BankCodeParameters.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Transaction/Parameters/OnlineBanking/BankCodeParameters.php index 053e14f..605c7b8 100644 --- a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Transaction/Parameters/OnlineBanking/BankCodeParameters.php +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Transaction/Parameters/OnlineBanking/BankCodeParameters.php @@ -117,6 +117,9 @@ class BankCodeParameters Banks::VTCP_SACOMBANK, Banks::VTCP_SAIGON_BANK, Banks::VTCP_SEAABANK, Banks::VTCP_TECHCOMBANK, Banks::VTCP_TIENPHONGBANK, Banks::VTCP_VIB, Banks::VTCP_VIETABANK, Banks::VTCP_VIETCOMBANK, Banks::VTCP_VIETINBANK + ], + 'PLN' => [ + Banks::BLK ] ]; diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Transaction/Parameters/OnlineBanking/PayoutBankParameters.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Transaction/Parameters/OnlineBanking/PayoutBankParameters.php index f2ec570..a401573 100644 --- a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Transaction/Parameters/OnlineBanking/PayoutBankParameters.php +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Transaction/Parameters/OnlineBanking/PayoutBankParameters.php @@ -138,95 +138,197 @@ class PayoutBankParameters 'Bank of Chine Limited Sucursal Buenos Aires' ], 'BRL' => [ - 'Banco do Brasil S.A.', 'Banco da Amazonia S.A.', 'Banco do Nordeste do Brasil S.A.', + 'BANCO DO BRASIL S.A.', 'BANCO DA AMAZONIA S.A.', 'BANCO DO NORDESTE DO BRASIL S.A.', 'BANCO NACIONAL DE DESENVOLVIMENTO ECONOMICO E SOCIAL', 'CREDICOAMO CREDITO RURAL COOPERATIVA', - 'CREDIT SUISSE HEDGING-GRIFFO CORRETORA DE VALORES S.A', 'Banco Inbursa S.A.', - 'STATE STREET BRASIL S.A. – BANCO COMERCIAL', - 'UBS Brasil Corretora de Câmbio Títulos e Valores Mobiliários S.A.', 'BNY Mellon Banco S.A.', - 'Banco Tricury S.A.', 'Banestes S.A. Banco do Estado do Espirito Santo', 'Banco Bandepe S.A.', - 'Banco Alfa S.A.', 'Banco Itaú Consignado S.A.', 'Banco Santander Brasil S.A.', 'Banco Bradesco BBI S.A.', - 'Banco do Estado do Para S.A. - BANPARA', 'Banco Cargill S.A.', - 'Banco do Estado do Rio Grande do Sul S.A. - BANRISUL', 'Banco do Estado de Sergipe S.A. - BANESE', - 'Hipercard Banco Múltiplo S.A.', 'Banco Bradescard S.A.', 'GOLDMAN SACHS DO BRASIL BANCO MULTIPLO S.A.', - 'Banco AndBank (Brasil) S.A.', 'BANCO MORGAN STANLEY S.A.', 'Banco Crefisa S.A.', - 'Banco de Brasilia S.A. - BRB', 'Banco J. Safra S.A.', 'Banco ABN Amro S.A.', 'Banco KDB do Brasil S.A.', - 'Banco Inter', 'Haitong Banco de Investimento do Brasil S.A.', 'Banco Original do Agronegócio S.A.', - 'BancoSeguro S.A.', 'BANCO TOPÁZIO S.A.', 'Banco da China Brasil S.A.', 'Unicred Norte do Parana', - 'Cooperativa Central de Credito Urbano - CECRED', 'Banco Finaxis S.A.', 'Travelex Banco de Câmbio S.A.', - 'Banco B3 S.A.', 'Caixa Economica Federal - CEF', 'Banco Bocom BBM S.A.', - 'Banco Western Union do Brasil S.A.', 'BANCO RODOBENS S.A.', 'Banco Agiplan S.A.', - 'Banco Bradesco BERJ S.A.', 'Banco Woori Bank do Brasil S.A.', 'Plural S.A. Banco Múltiplo', - 'BR Partners Banco de Investimento S.A.', 'MS Bank S.A. Banco de Câmbio', - 'UBS Brasil Banco de Investimento S.A.', 'ICBC do Brasil Banco Múltiplo S.A.', - 'Confederacao Nacional das Cooperativas Centrais Unicreds', 'Intesa Sanpaolo Brasil S.A. - Banco Múltiplo', - 'BEXS BANCO DE CÂMBIO S/A', 'Commerzbank Brasil S.A. - Banco Múltiplo', - 'Banco Olé Bonsucesso Consignado S.A.', 'Banco Itaú BBA S.A.', 'Stone Pagamentos S.A.', - 'Banco BTG Pactual S.A.', 'Banco Original', 'Banco Arbi S.A.', 'Banco John Deere S.A.', - 'Banco Bonsucesso S.A.', 'BANCO CRÉDIT AGRICOLE BRASIL S.A.', 'Banco Fibra S.A.', 'Banco Cifra S.A.', - 'Banco Bradesco S.A.', 'BANCO CLASSICO S.A.', 'Banco Máxima S.A.', 'Banco ABC Brasil S.A.', - 'Banco Investcred Unibanco S.A.', 'BCV - BANCO DE CRÉDITO E VAREJO S.A.', 'Bexs Corretora de Câmbio S/A', - 'PARANÁ BANCO S.A.', 'MONEYCORP BANCO DE CÂMBIO S.A.', 'Nu Pagamentos (Nubank)', 'Banco Fator S.A.', - 'BANCO CEDULA S.A.', 'HSBC BRASIL S.A. - BANCO DE INVESTIMENTO', 'Pagseguro Internet S.A', - 'Banco de la Nacion Argentina', 'BPP Instituição de Pagamento S.A.', 'Banco Bmg S.A.', - 'China Construction Bank (Brasil) Banco Múltiplo S/A', 'Mercadopago.com Representacoes LTDA', - 'BANCO BARI DE INVESTIMENTOS E FINANCIAMENTOS S.A.', 'Banco Digio S.A.', 'Banco C6 S.A.', - 'Itau Unibanco S.A.', 'Banco XP S.A.', 'BANCO SOCIETE GENERALE BRASIL S.A.', 'Banco Mizuho do Brasil S.A.', - 'BANCO J.P. MORGAN S.A.', 'Banco Mercantil do Brasil S.A.', 'Banco Bradesco Financiamentos S.A.', - 'Kirton Bank S.A. - Banco Multiplo', 'CORA SCD S.A.', 'BANCO CAPITAL S.A.', 'Banco Safra S.A.', - 'Banco MUFG Brasil S.A.', 'Banco Sumitomo Mitsui Brasileiro S.A.', 'Banco Caixa Geral - Brasil S.A.', - 'Citibank N.A.', 'Banco ItauBank S.A.', 'DEUTSCHE BANK S.A. - BANCO ALEMAO', - 'JPMorgan Chase Bank National Association', 'ING Bank N.V.', 'Banco Credit Suisse (Brasil) S.A.', - 'Banco Luso Brasileiro S.A.', 'Banco Industrial do Brasil S.A.', 'Banco VR S.A.', 'Banco Paulista S.A.', - 'Banco Guanabara S.A.', 'Omni Banco S.A.', 'Banco Panamericano S.A.', 'BANCO FICSA S.A.', - 'Banco Smartbank S.A.', 'Banco Rendimento S.A.', 'Banco Sofisa', 'BANCO TRIANGULO S.A.', 'Banco Pine S.A.', - 'Itaú Unibanco Holding S.A.', 'BANCO INDUSVAL S.A.', 'BANCO A.J. RENNER S.A.', - 'Banco Votorantim S.A. (Banco Neon)', 'Banco Daycoval S.A.', 'Banco Ourinvest S.A.', 'Banco Cetelem S.A.', - 'BANCO RIBEIRAO PRETO S.A.', 'Banco Semear S.A.', 'Banco Citibank', 'Banco Modal S.A.', - 'Banco Rabobank International Brasil S.A.', 'Banco Cooperativo Sicredi S.A.', - 'Scotiabank Brasil S.A. Banco Múltiplo', 'Banco BNP Paribas Brasil S.A.', - 'Novo Banco Continental S.A. - Banco Múltiplo', 'Banco Sistema S.A.', - 'Bank of America Merrill Lynch Banco Múltiplo S.A.', 'Banco Cooperativo do Brasil S.A. - BANCOOB', - 'BANCO KEB HANA DO BRASIL S.A.', 'BANK A.J. RENNER S.A.', 'BANK ABC BRAZIL S.A.', 'BANK ABN AMRO S.A.', - 'ALFA BANK S.A.', 'ALVORADA BANK S.A.', 'BANCO ARBI S.A.', 'AZTECA BANK OF BRAZIL S.A.', - 'BANE BANDEPE S.A.', 'BARCLAYS BANK S.A.', 'BANK BBM S / A', - 'BM & FBOVESPA BANK OF SETTLEMENT AND CUSTODY SERVICES S.A.', 'BMG BANK S.A.', - 'BNCO BNP PARIBAS BRAZIL S.A.', 'INTERATLANTIC BOAVISTA BENCH S.A.', 'BANCO BONSUCESSO S.A.', - 'BRADESCARD BANK S.A.', 'BRADESCO BANK BBI S.A.', 'BRADESCO BENCH BERJ S.A.', 'BRADESCO BANK CARDS S.A.', - 'BANCO BRADESCO FINANCING S.A.', 'BANCO BRADESCO S.A.', 'BTG PACTUAL BANK S.A.', 'BANCO CACIQUE S.A.', - 'GENERAL BOX BANK – BRAZIL S.A.', 'CAPITAL BANK S.A.', 'CARGILL S.A. BANK', 'CEDULA BANK S.A.', - 'CETELEM BANK S.A.', 'BANCO CIFRA S.A.', 'CITIBANK S.A.', 'CLASSIC BANK S.A.', - 'CNH INDUSTRIAL CAPITAL S.A.', 'CONFIDENCE BANK EXCHANGE S.A.', - 'COOPERATIVE BANK OF BRAZIL S.A. – BANCOOB', 'Cooperative Bench SICREDI S.A.', - 'CREDIT BANK AGRICOLE BRAZIL S.A.', 'CREDIT SUISSE BANK (BRAZIL) S.A.', 'BANK OF AMAZONIA S.A.', - 'CHINA BRAZIL S.A. BANK', 'DAYCOVAL BANK S.A.', 'BANK OF LA NATIONAL ARGENTINA', - 'BANK OF LA PROVINCE OF BUENOS AIRES', 'BANK OF LA ORIENTAL REPUBLIC OF URUGUAY', - 'LAGE BANK LANDEN BRAZIL S.A.', 'TOKYO-MITSUBISHI BANK UFJ BRASIL S.A.', 'BANK OF BRAZIL S.A.', - 'SERGIPE S.A. STATE BANK', 'PARà S.A. STATE BANK', 'BANK OF THE STATE OF RIO GRANDE DO SUL S.A.', - 'BANK OF THE NORTHEAST OF BRAZIL S.A.', 'FACTOR BANK S.A.', 'FIBER BENCH S.A.', 'BANCO FICSA S.A.', - 'BANK FORD S.A.', 'BANK GENERATOR S.A.', 'GMAC BANK S.A.', 'BANCO GUANABARA S.A.', 'BANCO HONDA S.A.', - 'BANK IBM S.A.', 'INDUSTRIAL BANK OF BRAZIL S.A.', 'INDUSTRIAL AND COMMERCIAL BANK S.A.', - 'INDUSVAL BANK S.A.', 'INTERCAP BANK S.A.', 'INTERMEDIUM BANK S.A.', 'BANK INVESTCRED UNIBANCO S.A.', - 'ITAÚ BANK BBA S.A.', 'BANK ITAÚ BMG CONSIGNADO S.A.', 'ITAUBANK BANK S.A.', 'BANK J. SAFRA S.A.', - 'BANK J.P. MORGAN S.A.', 'BANK JOHN DEERE S.A.', 'KDB BANK OF BRAZIL S.A.', 'BANK KEB OF BRAZIL S.A.', - 'BRAZILIAN LUSO BANK S.A.', 'MAXIMUM BANK S.A.', 'MAXINVEST BANK S.A.', 'BRAZIL\'S BANK', - 'BANCO MIZUHO OF BRAZIL S.A.', 'MODAL BENCH S.A.', 'BANCO MONEO S.A.', 'BANCO MORGAN STANLEY S.A.', - 'ORIGINAL AGRIBUSINESS BANK S.A.', 'ORIGINAL BANK S.A.', 'OURINVEST BANK S.A.', 'PAN S.A.', - 'BANCO PAULISTA S.A.', 'BANCO PECUNIA S.A.', 'BANK PETRA S.A.', 'BANK PINE S.A.', 'POTTENTIAL BANK S.A.', - 'BANCO PSA FINANCE BRASIL S.A.', 'BANCO RABOBANK INTERNATIONAL BRASIL S.A.', 'BAND RANDON S.A.', - 'BANK INCOME S.A.', 'BANCO RIBEIRAO BLACK S.A.', 'BANCO RODOBENS S.A.', 'SAFRA BANK S.A.', - 'SEMEAR BANK S.A.', 'BANK SYSTEM S.A.', 'BANK SOCIETE GENERALE BRAZIL S.A.', 'SOFISA BANK S.A.', - 'SUMITOMO BANK MITSUI BRAZILIAN S.A.', 'BANK TOPÃZIO S.A.', 'TOYOTA BANK OF BRAZIL S.A.', - 'BANCO TRIANGULO S.A.', 'BANCO TRICURY S.A.', 'VOLKSWAGEN BANK S.A.', 'BANK VOLVO BRAZIL S.A.', - 'VOTORANTIM S.A.', 'BANK VR S.A.', 'WESTERN UNION BANK OF BRAZIL S.A.', 'WOORI BANK FROM BRAZIL S.A.', - 'BANESTES S.A. BANK OF THE STATE OF ESPIRITO SANTO', 'BANIF – FUNCHAL INTERNATIONAL BANK (BRAZIL), S.A.', - 'BANK OF AMERICA MERRILL LYNCH MULTIPLE BANK S.A.', 'BBN BRAZILIAN BUSINESS BANK S.A.', - 'BCV – CREDIT BANK AND RETAIL S / A', 'BNY MELLON BANCO S.A.', 'BPN BRASIL MULTIPLE BANK S.A.', - 'BRAZIL PLURAL S.A. MULTIPLE BANK', 'BRB – BANCO DE BRASILIA S.A.', 'CITIBANK N.A.', - 'DEUTSCHE BANK S.A. – GERMAN BANK', 'GOLDMAN SACHS FROM BRAZIL BANCO MULTIPLO S.A.', - 'HIPERCARD MULTIPLE BANK S.A.', 'ICBC BRAZIL MULTIPLE BANK S.A.', 'ING BANK N.V.', - 'ITAÚ UNIBANCO HOLDING S.A.', 'ITAÚ UNIBANCO S.A.', 'JPMORGAN CHASE BANK, NATIONAL ASSOCIATION', - 'NATIXIS BRAZIL S.A. MULTIPLE BANK', 'NEW CONTINENTAL BANK S.A. – MULTIPLE BANK', 'PARANà BANCO S.A.', - 'SCOTIABANK BRASIL S.A. MULTIPLE BANK', + 'CREDIT SUISSE HEDGING-GRIFFO CORRETORA DE VALORES S.A', 'BANCO INBURSA S.A.', + 'STATE STREET BRASIL S.A. - BANCO COMERCIAL', + 'UBS BRASIL CORRETORA DE CÂMBIO, TÍTULOS E VALORES MOBILIÁRIOS S.A.', + 'COOPERATIVA DE CRÉDITO MÚTUO DOS DESPACHANTES DE TRÂNSITO DE SANTA CATARINA E RI', + 'BNY MELLON BANCO S.A.', 'BANCO TRICURY S.A.', 'BANESTES S.A. BANCO DO ESTADO DO ESPIRITO SANTO', + 'BANCO BANDEPE S.A.', 'BANCO ALFA S.A.', 'BANCO ITAÚ CONSIGNADO S.A.', 'BANCO SANTANDER (BRASIL) S.A.', + 'BANCO BRADESCO BBI S.A.', 'BANCO DO ESTADO DO PARÁ S.A.', 'BANCO CARGILL S.A.', + 'BANCO DO ESTADO DO RIO GRANDE DO SUL S.A.', 'BANCO DO ESTADO DE SERGIPE S.A.', + 'CONFIDENCE CORRETORA DE CÂMBIO S.A.', 'HIPERCARD BANCO MÚLTIPLO S.A.', 'BANCO BRADESCARD S.A.', + 'GOLDMAN SACHS DO BRASIL BANCO MULTIPLO S.A.', 'BANCO ANDBANK (BRASIL) S.A.', 'BANCO MORGAN STANLEY S.A.', + 'BANCO CREFISA S.A.', 'BRB - BANCO DE BRASILIA S.A.', 'BANCO J. SAFRA S.A.', 'BANCO ABN AMRO S.A.', + 'BANCO KDB DO BRASIL S.A.', 'BANCO INTER S.A.', 'HAITONG BANCO DE INVESTIMENTO DO BRASIL S.A.', + 'PICPAY BANK - BANCO MÚLTIPLO S.A', 'B&T CORRETORA DE CAMBIO LTDA.', 'BANCOSEGURO S.A.', + 'BANCO TOPÁZIO S.A.', 'BANCO DA CHINA BRASIL S.A.', 'UNIPRIME DO BRASIL - COOPERATIVA DE CRÉDITO', + 'COOPERATIVA CENTRAL DE CRÉDITO - AILOS', 'BANCO RANDON S.A.', 'CREDISAN COOPERATIVA DE CRÉDITO', + 'PÓLOCRED SOCIEDADE DE CRÉDITO AO MICROEMPREENDEDOR E À EMPRESA DE PEQUENO PORT', 'BANCO FINAXIS S.A.', + 'TRAVELEX BANCO DE CÂMBIO S.A.', 'BANCO B3 S.A.', 'CREDISIS - CENTRAL DE COOPERATIVAS DE CRÉDITO LTDA.', + 'CREDIALIANÇA COOPERATIVA DE CRÉDITO RURAL', + 'UNIPRIME CENTRAL NACIONAL - CENTRAL NACIONAL DE COOPERATIVA DE CREDITO', + 'PLANNER CORRETORA DE VALORES S.A.', + 'RENASCENCA DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA', + 'XP INVESTIMENTOS CORRETORA DE CÂMBIO,TÍTULOS E VALORES MOBILIÁRIOS S/A', 'CAIXA ECONOMICA FEDERAL', + 'LECCA CRÉDITO, FINANCIAMENTO E INVESTIMENTO S/A', 'BANCO BOCOM BBM S.A.', + 'OLIVEIRA TRUST DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIARIOS S.A.', + 'NEON CORRETORA DE TÍTULOS E VALORES MOBILIÁRIOS S.A.', + 'CENTRAL COOPERATIVA DE CRÉDITO NO ESTADO DO ESPÍRITO SANTO - CECOOP', + 'ADVANCED CORRETORA DE CÂMBIO LTDA', 'BANCO WESTERN UNION DO BRASIL S.A.', 'BANCO RODOBENS S.A.', + 'BANCO AGIBANK S.A.', 'BANCO BRADESCO BERJ S.A.', 'BANCO WOORI BANK DO BRASIL S.A.', 'BANCO GENIAL S.A.', + 'BR PARTNERS BANCO DE INVESTIMENTO S.A.', 'CODEPE CORRETORA DE VALORES E CÂMBIO S.A.', + 'MS BANK S.A. BANCO DE CÂMBIO', 'UBS BRASIL BANCO DE INVESTIMENTO S.A.', + 'CARUANA S.A. - SOCIEDADE DE CRÉDITO, FINANCIAMENTO E INVESTIMENTO', + 'TULLETT PREBON BRASIL CORRETORA DE VALORES E CÂMBIO LTDA', 'ICBC DO BRASIL BANCO MÚLTIPLO S.A.', + 'CONFEDERAÇÃO NACIONAL DAS COOPERATIVAS CENTRAIS DE CRÉDITO E ECONOMIA FAMILIAR E', + 'BGC LIQUIDEZ DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA', + 'CONFEDERAÇÃO NACIONAL DAS COOPERATIVAS CENTRAIS UNICRED LTDA. - UNICRED DO BRASI', + 'GET MONEY CORRETORA DE CÂMBIO S.A.', 'INTESA SANPAOLO BRASIL S.A. - BANCO MÚLTIPLO', + 'NU INVEST CORRETORA DE VALORES S.A.', 'BROKER BRASIL CORRETORA DE CÂMBIO LTDA.', + 'TREVISO CORRETORA DE CÂMBIO S.A.', 'BEXS BANCO DE CÂMBIO S/A', + 'LEVYCAM - CORRETORA DE CAMBIO E VALORES LTDA.', 'GUITTA CORRETORA DE CAMBIO LTDA.', + 'FACTA FINANCEIRA S.A. - CRÉDITO FINANCIAMENTO E INVESTIMENTO', + 'ICAP DO BRASIL CORRETORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA.', + 'CASA DO CRÉDITO S.A. SOCIEDADE DE CRÉDITO AO MICROEMPREENDEDOR', + 'COMMERZBANK BRASIL S.A. - BANCO MÚLTIPLO', + 'BRL TRUST DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS S.A.', + 'PEFISA S.A. - CRÉDITO, FINANCIAMENTO E INVESTIMENTO', 'GUIDE INVESTIMENTOS S.A. CORRETORA DE VALORES', + 'CM CAPITAL MARKETS CORRETORA DE CÂMBIO, TÍTULOS E VALORES MOBILIÁRIOS LTDA', + 'SOCRED S.A. - SOCIEDADE DE CRÉDITO AO MICROEMPREENDEDOR E À EMPRESA DE PEQUENO P', + 'BANCO ITAÚ BBA S.A.', 'ATIVA INVESTIMENTOS S.A. CORRETORA DE TÍTULOS, CÂMBIO E VALORES', + 'HS FINANCEIRA S/A CREDITO, FINANCIAMENTO E INVESTIMENTOS', + 'SERVICOOP - COOPERATIVA DE CRÉDITO DOS SERVIDORES PÚBLICOS ESTADUAIS E MUNICIPAI', + 'NOVA FUTURA CORRETORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA.', + 'PARMETAL DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA', 'VALOR SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'FAIR CORRETORA DE CAMBIO S.A.', 'STONE INSTITUIÇÃO DE PAGAMENTO S.A.', 'BANCO BTG PACTUAL S.A.', + 'BANCO ORIGINAL S.A.', 'BANCO ARBI S.A.', 'BANCO JOHN DEERE S.A.', 'BANCO BS2 S.A.', + 'BANCO CRÉDIT AGRICOLE BRASIL S.A.', 'BANCO FIBRA S.A.', 'BANCO CIFRA S.A.', 'BANCO BRADESCO S.A.', + 'BANCO CLASSICO S.A.', 'BANCO MASTER S/A', 'BANCO ABC BRASIL S.A.', 'BANCO INVESTCRED UNIBANCO S.A.', + 'BCV - BANCO DE CRÉDITO E VAREJO S.A.', 'BEXS CORRETORA DE CÂMBIO S/A', 'PARANÁ BANCO S.A.', + 'MONEYCORP BANCO DE CÂMBIO S.A.', 'NU PAGAMENTOS S.A. - INSTITUIÇÃO DE PAGAMENTO', 'BANCO FATOR S.A.', + 'BANCO CEDULA S.A.', 'BARI COMPANHIA HIPOTECÁRIA', 'BANCO HSBC S.A.', 'SAGITUR CORRETORA DE CÂMBIO S.A.', + 'IB CORRETORA DE CÂMBIO, TÍTULOS E VALORES MOBILIÁRIOS S.A.', 'AGK CORRETORA DE CAMBIO S.A.', + 'COOPERATIVA DE CRÉDITO RURAL DE SÃO MIGUEL DO OESTE - SULCREDI/SÃO MIGUEL', + 'BMP SOCIEDADE DE CRÉDITO AO MICROEMPREENDEDOR E A EMPRESA DE PEQUENO PORTE LTDA.', 'BANCO SENFF S.A.', + 'GENIAL INVESTIMENTOS CORRETORA DE VALORES MOBILIÁRIOS S.A.', + 'PRIMACREDI COOPERATIVA DE CRÉDITO DE PRIMAVERA DO LESTE', + 'WILL FINANCEIRA S.A. CRÉDITO, FINANCIAMENTO E INVESTIMENTO', 'COOPERATIVA DE CRÉDITO RURAL COOPAVEL', + 'RB INVESTIMENTOS DISTRIBUIDORA DE TITULOS E VALORES MOBILIARIOS LIMITADA', + 'FRENTE CORRETORA DE CÂMBIO LTDA.', 'UNIPRIME OURO - COOPERATIVA DE CRÉDITO DE OURO', + 'CAROL DISTRIBUIDORA DE TITULOS E VALORES MOBILIARIOS LTDA.', 'EFX CORRETORA DE CÂMBIO LTDA.', + 'PAGSEGURO INTERNET INSTITUIÇÃO DE PAGAMENTO S.A.', + 'BS2 DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS S.A.', + 'LASTRO RDV DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA.', 'OZ CORRETORA DE CÂMBIO S.A.', + 'VIP\'S CORRETORA DE CÂMBIO LTDA.', 'BANCO AFINZ S.A. - BANCO MÚLTIPLO', 'BANCO DE LA NACION ARGENTINA', + 'DOCK INSTITUIÇÃO DE PAGAMENTO S.A.', 'PORTOPAR DISTRIBUIDORA DE TITULOS E VALORES MOBILIARIOS LTDA.', + 'TERRA INVESTIMENTOS DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA.', + 'CAMBIONET CORRETORA DE CÂMBIO LTDA.', 'VORTX DISTRIBUIDORA DE TITULOS E VALORES MOBILIARIOS LTDA.', + 'DOURADA CORRETORA DE CÂMBIO LTDA.', + 'HSCM - SOCIEDADE DE CRÉDITO AO MICROEMPREENDEDOR E À EMPRESA DE PEQUENO PORTE LT', + 'AMAZÔNIA CORRETORA DE CÂMBIO LTDA.', 'BANCO BMG S.A.', + 'OM DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA', + 'CHINA CONSTRUCTION BANK (BRASIL) BANCO MÚLTIPLO S/A', + 'CREFAZ SOCIEDADE DE CRÉDITO AO MICROEMPREENDEDOR E A EMPRESA DE PEQUENO PORTE LT', + 'COOPERATIVA DE CRÉDITO RURAL DE ABELARDO LUZ - SULCREDI/CREDILUZ', + 'MERCADO PAGO INSTITUIÇÃO DE PAGAMENTO LTDA.', 'CARTOS SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'ÓRAMA DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS S.A.', + 'PARATI - CREDITO, FINANCIAMENTO E INVESTIMENTO S.A.', + 'COOPERATIVA DE ECONOMIA E CRÉDITO MÚTUO DOS FABRICANTES DE CALÇADOS DE SAPIRANGA', + 'QI SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'BANCO BARI DE INVESTIMENTOS E FINANCIAMENTOS S.A.', + 'FRAM CAPITAL DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS S.A.', + 'ACESSO SOLUÇÕES DE PAGAMENTO S.A. - INSTITUIÇÃO DE PAGAMENTO', 'BANCO BESA S.A.', 'BANCO DIGIO S.A.', + 'BANCO C6 S.A.', 'SUPERDIGITAL INSTITUIÇÃO DE PAGAMENTO S.A.', 'ITAÚ UNIBANCO S.A.', + 'CREDITAS SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'FFA SOCIEDADE DE CRÉDITO AO MICROEMPREENDEDOR E À EMPRESA DE PEQUENO PORTE LTDA.', 'BANCO XP S.A.', + 'AL5 S.A. CRÉDITO, FINANCIAMENTO E INVESTIMENTO', + 'COOPERATIVA DE CRÉDITO RURAL DE PEQUENOS AGRICULTORES E DA REFORMA AGRÁRIA DO CE', + 'TORO CORRETORA DE TÍTULOS E VALORES MOBILIÁRIOS S.A.', 'ÓTIMO SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'MIDWAY S.A. - CRÉDITO, FINANCIAMENTO E INVESTIMENTO', 'ZEMA CRÉDITO, FINANCIAMENTO E INVESTIMENTO S/A', + 'TRINUS CAPITAL DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS S.A.', + 'CIELO S.A. - INSTITUIÇÃO DE PAGAMENTO', 'SINGULARE CORRETORA DE TÍTULOS E VALORES MOBILIÁRIOS S.A.', + 'EFÍ S.A. - INSTITUIÇÃO DE PAGAMENTO', 'SIMPAUL CORRETORA DE CAMBIO E VALORES MOBILIARIOS S.A.', + 'BANCO SOCIETE GENERALE BRASIL S.A.', 'VITREO DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS S.A.', + 'BANCO CSF S.A.', 'BANCO MIZUHO DO BRASIL S.A.', 'WARREN CORRETORA DE VALORES MOBILIÁRIOS E CÂMBIO LTDA.', + 'UP.P SOCIEDADE DE EMPRÉSTIMO ENTRE PESSOAS S.A.', 'REALIZE CRÉDITO, FINANCIAMENTO E INVESTIMENTO S.A.', + 'BANCO J.P. MORGAN S.A.', 'BMS SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'BANCO BRASILEIRO DE CRÉDITO SOCIEDADE ANÔNIMA', + 'COOPERFORTE - COOPERATIVA DE ECONOMIA E CRÉDITO MÚTUO DE FUNCIONÁRIOS DE INSTITU', + 'PICPAY INSTITUIÇÃO DE PAGAMENTO S.A.', 'BANCO MERCEDES-BENZ DO BRASIL S.A.', + 'FIDÚCIA SOCIEDADE DE CRÉDITO AO MICROEMPREENDEDOR E À EMPRESA DE PEQUENO PORTE L', + 'EBANX INSTITUICAO DE PAGAMENTOS LTDA.', + 'GLOBAL FINANÇAS SOCIEDADE DE CRÉDITO AO MICROEMPREENDEDOR E À EMPRESA DE PEQUENO', + 'COOPERATIVA DE ECONOMIA E CREDITO MUTUO DOS TRABALHADORES PORTUARIOS DA GRANDE V', + 'NU FINANCEIRA S.A. - SOCIEDADE DE CRÉDITO, FINANCIAMENTO E INVESTIMENTO', 'BANCO TOYOTA DO BRASIL S.A.', + 'BANCO MERCANTIL DO BRASIL S.A.', 'BANCO GM S.A.', + 'COOPERATIVA DE CREDITO RURAL DE IBIAM - SULCREDI/IBIAM', + 'BANCO VOLKSWAGEN S.A.', 'BANCO BRADESCO FINANCIAMENTOS S.A.', + 'F.D\'GOLD - DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA.', 'HUB INSTITUIÇÃO DE PAGAMENTO S.A.', + 'LISTO SOCIEDADE DE CREDITO DIRETO S.A.', 'IDEAL CORRETORA DE TÍTULOS E VALORES MOBILIÁRIOS S.A.', + 'KIRTON BANK S.A. - BANCO MÚLTIPLO', + 'COOPERATIVA DE CRÉDITO, POUPANÇA E SERVIÇOS FINANCEIROS DO CENTRO OESTE - CREDIT', + 'IUGU INSTITUIÇÃO DE PAGAMENTO S.A.', + 'COBUCCIO S/A - SOCIEDADE DE CRÉDITO, FINANCIAMENTO E INVESTIMENTOS', + 'CORA SOCIEDADE DE CRÉDITO DIRETO S.A.', 'SUMUP SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'ACCREDITO - SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'ÍNDIGO INVESTIMENTOS DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA.', + 'BONUSPAGO SOCIEDADE DE CRÉDITO DIRETO S.A.', 'PLANNER SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'VIA CERTA FINANCIADORA S.A. - CRÉDITO, FINANCIAMENTO E INVESTIMENTOS', 'SOCIAL BANK BANCO MÚLTIPLO S/A', + 'BANCO BV S.A.', 'LEND SOCIEDADE DE CRÉDITO DIRETO S.A.', 'LAMARA SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'ZIPDIN SOLUÇÕES DIGITAIS SOCIEDADE DE CRÉDITO DIRETO S/A', 'NUMBRS SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'LAR COOPERATIVA DE CRÉDITO - LAR CREDI', 'BANCO SAFRA S.A.', + 'COLUNA S/A DISTRIBUIDORA DE TITULOS E VALORES MOBILIÁRIOS', + 'SOCINAL S.A. - CRÉDITO, FINANCIAMENTO E INVESTIMENTO', + 'BIORC FINANCEIRA - CRÉDITO, FINANCIAMENTO E INVESTIMENTO S.A.', + 'COOPERATIVA DE CREDITO DOS SERVIDORES DA UNIVERSIDADE FEDERAL DO ESPIRITO SANTO', + 'CREDSYSTEM SOCIEDADE DE CRÉDITO DIRETO S.A.', 'CREDIARE S.A. - CRÉDITO, FINANCIAMENTO E INVESTIMENTO', + 'COOPERATIVA DE CREDITO RURAL SEARA - CREDISEARA', + 'BR-CAPITAL DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS S.A.', + 'DELCRED SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'TRUSTEE DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA.', + 'ID CORRETORA DE TÍTULOS E VALORES MOBILIÁRIOS S.A.', 'CREDIBRF - COOPERATIVA DE CRÉDITO', + 'MAGNETIS - DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA', + 'CREDIHOME SOCIEDADE DE CRÉDITO DIRETO S.A.', 'TRINUS SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'PLANTAE S.A. - CRÉDITO, FINANCIAMENTO E INVESTIMENTO', + 'MIRAE ASSET WEALTH MANAGEMENT (BRAZIL) CORRETORA DE CÂMBIO, TÍTULOS E VALORES MO', + 'HEMERA DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA.', + 'DM SOCIEDADE DE CRÉDITO DIRETO S.A.', 'FITBANK INSTITUIÇÃO DE PAGAMENTOS ELETRÔNICOS S.A.', + 'J17 - SOCIEDADE DE CRÉDITO DIRETO S/A', 'CREDIFIT SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'MÉRITO DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA.', + 'FÊNIX DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA.', 'BANCO MUFG BRASIL S.A.', + 'UY3 SOCIEDADE DE CRÉDITO DIRETO S/A', + 'HEDGE INVESTMENTS DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA.', + 'COOPERATIVA DE CRÉDITO MÚTUO DE SERVIDORES PÚBLICOS DO ESTADO DE SÃO PAULO - CRE', + 'UNAVANTI SOCIEDADE DE CRÉDITO DIRETO S/A', 'ASAAS GESTÃO FINANCEIRA INSTITUIÇÃO DE PAGAMENTO S.A.', + 'STARK SOCIEDADE DE CRÉDITO DIRETO S.A.', 'AZUMI DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA.', + 'BANCO SUMITOMO MITSUI BRASILEIRO S.A.', 'CAPITAL CONSIG SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'MASTER S/A CORRETORA DE CÂMBIO, TÍTULOS E VALORES MOBILIÁRIOS', + 'PORTOSEG S.A. - CREDITO, FINANCIAMENTO E INVESTIMENTO', + 'LIGA INVEST DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA', + 'CDC SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'COOPERATIVA DE ECONOMIA E CREDITO MUTUO DOS SERVIDORES PUBLICOS DE PINHÃO - CRES', + 'BANCO CAIXA GERAL - BRASIL S.A.', 'BANCO YAMAHA MOTOR DO BRASIL S.A.', 'CITIBANK N.A.', + 'GAZINCRED S.A. SOCIEDADE DE CRÉDITO, FINANCIAMENTO E INVESTIMENTO', 'BANCO ITAUBANK S.A.', + 'SUPERLÓGICA SOCIEDADE DE CRÉDITO DIRETO S.A.', 'SBCASH SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'MAF DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS S.A.', 'DEUTSCHE BANK S.A. - BANCO ALEMAO', + 'JPMORGAN CHASE BANK, NATIONAL ASSOCIATION', 'BANCO DE LA PROVINCIA DE BUENOS AIRES', + 'BANCO CREDIT SUISSE (BRASIL) S.A.', 'RJI CORRETORA DE TITULOS E VALORES MOBILIARIOS LTDA', + 'SOCIEDADE DE CRÉDITO, FINANCIAMENTO E INVESTIMENTO EFÍ S.A.', + 'AVENUE SECURITIES DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA.', + 'CELCOIN INSTITUICAO DE PAGAMENTO S.A.', 'FFCRED SOCIEDADE DE CRÉDITO DIRETO S.A..', + 'MAGNUM SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'FINVEST DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA.', + 'ATF CREDIT SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'FC FINANCEIRA S.A. - CRÉDITO, FINANCIAMENTO E INVESTIMENTO', + 'MERCADO CRÉDITO SOCIEDADE DE CRÉDITO, FINANCIAMENTO E INVESTIMENTO S.A.', + 'LIONS TRUST DISTRIBUIDORA DE TÍTULOS E VALORES MOBILIÁRIOS LTDA.', + 'PEAK SOCIEDADE DE EMPRÉSTIMO ENTRE PESSOAS S.A.', 'HR DIGITAL - SOCIEDADE DE CRÉDITO DIRETO S/A', + 'INTERCAM CORRETORA DE CÂMBIO LTDA.', 'MONETARIE SOCIEDADE DE CRÉDITO DIRETO S.A.', + 'ATICCA - SOCIEDADE DE CRÉDITO DIRETO S.A.', 'PINBANK BRASIL INSTITUIÇÃO DE PAGAMENTO S.A.', + 'MARÚ SOCIEDADE DE CRÉDITO DIRETO S.A.', 'NEON PAGAMENTOS S.A. - INSTITUIÇÃO DE PAGAMENTO', + 'SENSO CORRETORA DE CAMBIO E VALORES MOBILIARIOS S.A', 'BANCO LUSO BRASILEIRO S.A.', + 'BANCO INDUSTRIAL DO BRASIL S.A.', 'BANCO VR S.A.', 'BANCO PAULISTA S.A.', 'BANCO GUANABARA S.A.', + 'OMNI BANCO S.A.', 'BANCO PAN S.A.', 'BANCO C6 CONSIGNADO S.A.', 'BANCO LETSBANK S.A.', + 'BANCO RENDIMENTO S.A.', 'BANCO TRIANGULO S.A.', 'BANCO SOFISA S.A.', 'BANCO PINE S.A.', + 'BANCO VOITER S.A.', 'BANCO DIGIMAIS S.A.', 'BANCO VOTORANTIM S.A.', 'BANCO DAYCOVAL S.A.', + 'BANCO OURINVEST S.A.', 'BANCO RNX S.A.', 'BANCO CETELEM S.A.', 'BANCO RIBEIRAO PRETO S.A.', + 'BANCO SEMEAR S.A.', 'BANCO CITIBANK S.A.', 'BANCO MODAL S.A.', 'BANCO RABOBANK INTERNATIONAL BRASIL S.A.', + 'BANCO COOPERATIVO SICREDI S.A.', 'SCOTIABANK BRASIL S.A. BANCO MÚLTIPLO', + 'BANCO BNP PARIBAS BRASIL S.A.', 'NOVO BANCO CONTINENTAL S.A. - BANCO MÚLTIPLO', 'BANCO SISTEMA S.A.', + 'BANK OF AMERICA MERRILL LYNCH BANCO MÚLTIPLO S.A.', 'BANCO COOPERATIVO SICOOB S.A. - BANCO SICOOB', + 'BANCO KEB HANA DO BRASIL S.A.' ], 'CAD' => [ 'Interac e-Transfer Outbound Pay-out', 'eCashout Pay-out' diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Transaction/States.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Transaction/States.php index 7e63e88..c3e36ad 100644 --- a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Transaction/States.php +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Transaction/States.php @@ -55,6 +55,15 @@ * @method bool isChargebacked() * @method bool isChargebackReversed() * @method bool isPreArbitrated() + * @method bool isActive() + * @method bool isInvalidated() + * @method bool isChargebackReversal() + * @method bool isPendingReview() + * @method bool isCancelled() + * @method bool isAccepted() + * @method bool isChanged() + * @method bool isDeleted() + * @method bool isReceived() */ class States { @@ -178,6 +187,66 @@ class States */ const REPRESENTED = 'represented'; + /** + * Active token status + * + * Used in Tokenization API + */ + const ACTIVE = 'active'; + + /** + * Invalidated token status + * + * Used in Tokenization API + */ + const INVALIDATED = 'invalidated'; + + /** + * Once a chargebacked transaction has been charged, the state changes to chargeback_reversal. + * The chargeback has been cancelled. + */ + const CHARGEBACK_REVERSAL = 'chargeback_reversal'; + + /** + * The transaction is on hold, a manual review needs to be performed. + */ + const PENDING_REVIEW = 'pending_review'; + + /** + * Cancelled status + * + * Used in KYC services + */ + const CANCELLED = 'cancelled'; + + /** + * Accepted status + * + * Used in KYC services + */ + const ACCEPTED = 'accepted'; + + /** + * Changed status + * + * Used in KYC services + */ + const CHANGED = 'changed'; + + /** + * Deleted status + * + * Used in KYC services + */ + const DELETED = 'deleted'; + + /** + * Received status + * + * Used in KYC services + */ + const RECEIVED = 'received'; + /** * Store the state of transaction for comparison * diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Transaction/Types.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Transaction/Types.php index dd60fc2..31ae668 100644 --- a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Transaction/Types.php +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/Transaction/Types.php @@ -38,6 +38,8 @@ class Types { /** * Account Verification + * + * @deprecated Since 1.21.9 Payment method is deprecated and will be removed */ const ACCOUNT_VERIFICATION = 'account_verification'; @@ -918,7 +920,6 @@ public static function isValidTransactionType($type) public static function getWPFTransactionTypes() { return [ - self::ACCOUNT_VERIFICATION, self::ARGENCARD, self::APPLE_PAY, self::AURA, diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/i18n.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/i18n.php index df54eda..6a0c5b7 100644 --- a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/i18n.php +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Constants/i18n.php @@ -175,7 +175,9 @@ class i18n */ public static function isValidLanguageCode($languageCode) { - if (@constant('self::' . strtoupper($languageCode))) { + $languageConstant = 'self::' . strtoupper($languageCode); + + if (defined($languageConstant) && constant($languageConstant)) { return true; } diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Notification.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Notification.php index 25b783c..cd83379 100644 --- a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Notification.php +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Notification.php @@ -158,6 +158,9 @@ public function isAuthentic() case 40: $hashType = 'sha1'; break; + case 64: + $hashType = 'sha256'; + break; case 128: $hashType = 'sha512'; break; diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Base/NonFinancial/TokenizationApi/BaseRequest.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Base/NonFinancial/TokenizationApi/BaseRequest.php new file mode 100644 index 0000000..a55dd2f --- /dev/null +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Base/NonFinancial/TokenizationApi/BaseRequest.php @@ -0,0 +1,73 @@ +getRequestPath() . '_request' => $this->getRequestStructure() + ]; + + $this->treeStructure = CommonUtils::createArrayObject($treeStructure); + } +} diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/Cards/Authorize.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/Cards/Authorize.php index dda987d..61d4c5f 100644 --- a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/Cards/Authorize.php +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/Cards/Authorize.php @@ -35,6 +35,7 @@ use Genesis\API\Traits\Request\Financial\GamingAttributes; use Genesis\API\Traits\Request\Financial\PreauthorizationAttributes; use Genesis\API\Traits\Request\Financial\ScaAttributes; +use Genesis\API\Traits\Request\Financial\ReferenceAttributes; use Genesis\API\Traits\Request\MotoAttributes; use Genesis\API\Traits\Request\AddressInfoAttributes; use Genesis\API\Traits\Request\RiskAttributes; @@ -55,7 +56,7 @@ class Authorize extends \Genesis\API\Request\Base\Financial\Cards\CreditCard use GamingAttributes, MotoAttributes, AddressInfoAttributes, RiskAttributes, DescriptorAttributes, PreauthorizationAttributes, TravelDataAttributes, FxRateAttributes, CryptoAttributes, BusinessAttributes, RestrictedSetter, ScaAttributes, UcofAttributes, RecurringTypeAttributes, - ManagedRecurringAttributes, RecurringCategoryAttributes; + ManagedRecurringAttributes, RecurringCategoryAttributes, ReferenceAttributes; /** * Returns the Request transaction type @@ -91,9 +92,13 @@ protected function setRequiredFields() { parent::setRequiredFields(); - $requiredFieldsConditional = $this->requiredTokenizationFieldsConditional() + - $this->requiredCCFieldsConditional() + $this->requiredManagedRecurringFieldsConditional() + - $this->requiredRecurringManagedTypeFieldConditional(); + $requiredFieldsConditional = array_merge_recursive( + $this->requiredTokenizationFieldsConditional(), + $this->requiredCCFieldsConditional(), + $this->requiredManagedRecurringFieldsConditional(), + $this->requiredRecurringManagedTypeFieldConditional(), + $this->requiredRecurringSubsequentTypeFieldConditional() + ); $this->requiredFieldsConditional = CommonUtils::createArrayObject($requiredFieldsConditional); } @@ -108,7 +113,7 @@ protected function setRequiredFields() */ protected function checkRequirements() { - $requiredFieldValuesConditional = $this->requiredRecurringInitialTypesFieldValuesConditional(); + $requiredFieldValuesConditional = $this->requiredRecurringAllTypesFieldValuesConditional(); $this->requiredFieldValuesConditional = CommonUtils::createArrayObject( $requiredFieldValuesConditional @@ -141,7 +146,8 @@ protected function getTransactionAttributes() 'business_attributes' => $this->getBusinessAttributesStructure(), 'recurring_type' => $this->getRecurringType(), 'managed_recurring' => $this->getManagedRecurringAttributesStructure(), - 'recurring_category' => $this->recurring_category + 'recurring_category' => $this->recurring_category, + 'reference_id' => $this->reference_id ], $this->getScaAttributesStructure(), $this->getUcofAttributesStructure() diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/Mobile/GooglePay.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/Mobile/GooglePay.php index 1d13268..ef85a3e 100644 --- a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/Mobile/GooglePay.php +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/Mobile/GooglePay.php @@ -34,6 +34,7 @@ use Genesis\API\Traits\Request\Financial\Business\BusinessAttributes; use Genesis\API\Traits\Request\Financial\DescriptorAttributes; use Genesis\API\Traits\Request\Financial\PaymentAttributes; +use Genesis\API\Traits\Request\Financial\Threeds\V2\AllAttributes as AllThreedsV2Attributes; use Genesis\API\Traits\Request\Mobile\GooglePayAttributes; use Genesis\API\Traits\RestrictedSetter; use Genesis\Exceptions\InvalidArgument; @@ -51,7 +52,7 @@ class GooglePay extends Financial { use AddressInfoAttributes, PaymentAttributes, GooglePayAttributes, RestrictedSetter, BirthDateAttributes, BusinessAttributes, DocumentAttributes, - DescriptorAttributes; + DescriptorAttributes, AllThreedsV2Attributes; /** * Used in Google token for signatures array @@ -108,6 +109,11 @@ protected function setRequiredFields() 'payment_subtype' => GooglePaySubtypes::getAllowedPaymentTypes(), ]; $this->requiredFieldValues = CommonUtils::createArrayObject($requiredFieldValues); + + $requiredFieldsConditional = $this->requiredThreedsV2DeviceTypeConditional(); + $this->requiredFieldsConditional = CommonUtils::createArrayObject( + $requiredFieldsConditional + ); } /** @@ -120,12 +126,17 @@ protected function setRequiredFields() */ protected function checkRequirements() { + $requiredFieldsValuesConditional = $this->getThreedsV2FieldValuesValidations(); + if ($this->document_id) { - $this->requiredFieldValuesConditional = CommonUtils::createArrayObject( + $requiredFieldsValuesConditional = array_merge_recursive( + $requiredFieldsValuesConditional, $this->getDocumentIdConditions() ); } + $this->requiredFieldValuesConditional = CommonUtils::createArrayObject($requiredFieldsValuesConditional); + parent::checkRequirements(); } @@ -151,9 +162,26 @@ public function getPaymentTransactionStructure() 'business_attributes' => $this->getBusinessAttributesStructure(), 'dynamic_descriptor_params' => $this->getDynamicDescriptorParamsStructure(), 'document_id' => $this->document_id, + 'threeds_v2_params' => $this->getThreedsV2ParamsStructure(), ]; } + /** + * Return the required parameters keys which values could evaluate as empty + * Example value: + * array( + * 'class_property' => 'request_structure_key' + * ) + * + * @return array + */ + protected function allowedEmptyNotNullFields() + { + return array( + 'threeds_v2_browser_time_zone_offset' => 'time_zone_offset' + ); + } + /** * Recursively walk token attributes and set local properties * diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/OnlineBankingPayments/OnlineBanking/Payin.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/OnlineBankingPayments/OnlineBanking/Payin.php index f5867f4..5883776 100644 --- a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/OnlineBankingPayments/OnlineBanking/Payin.php +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/OnlineBankingPayments/OnlineBanking/Payin.php @@ -30,6 +30,7 @@ use Genesis\API\Traits\Request\AddressInfoAttributes; use Genesis\API\Traits\Request\DocumentAttributes; use Genesis\API\Traits\Request\Financial\AsyncAttributes; +use Genesis\API\Traits\Request\Financial\OnlineBankingPayments\UserCategoryAttributes; use Genesis\API\Traits\Request\Financial\OnlineBankingPayments\VirtualPaymentAddressAttributes; use Genesis\API\Traits\Request\Financial\PaymentAttributes; use Genesis\Exceptions\InvalidArgument; @@ -53,7 +54,8 @@ */ class Payin extends Financial { - use AsyncAttributes, PaymentAttributes, AddressInfoAttributes, DocumentAttributes, VirtualPaymentAddressAttributes; + use AsyncAttributes, PaymentAttributes, AddressInfoAttributes, + DocumentAttributes, VirtualPaymentAddressAttributes, UserCategoryAttributes; /** * Customer’s bank code @@ -76,6 +78,13 @@ class Payin extends Financial */ protected $consumer_reference; + /** + * 6-digit code used to authenticate the consumer within BLIK + * + * @var string + */ + protected $auth_code; + /** * @param $paymentType * @@ -206,6 +215,9 @@ protected function setRequiredFieldsConditional() 'CAD' => [ ['bank_code' => BankCodeParameters::getBankCodesPerCurrency('CAD')] ], + 'PLN' => [ + ['bank_code' => BankCodeParameters::getBankCodesPerCurrency('PLN')] + ], ] ]; @@ -255,7 +267,9 @@ protected function getPaymentTransactionStructure() 'billing_address' => $this->getBillingAddressParamsStructure(), 'shipping_address' => $this->getShippingAddressParamsStructure(), 'virtual_payment_address' => $this->virtual_payment_address, - 'consumer_reference' => $this->consumer_reference + 'consumer_reference' => $this->consumer_reference, + 'user_category' => $this->user_category, + 'auth_code' => $this->auth_code ]; } } diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/OnlineBankingPayments/OnlineBanking/Payout.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/OnlineBankingPayments/OnlineBanking/Payout.php index 218e591..6780500 100644 --- a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/OnlineBankingPayments/OnlineBanking/Payout.php +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/OnlineBankingPayments/OnlineBanking/Payout.php @@ -48,6 +48,8 @@ * @method Payout setBankCode($value) Set Customer’s bank code * @method Payout setBankBranch($value) Set Customer’s bank branch * @method Payout setBankProvince($value) Set Name of the province that the bank is located + * + * @SuppressWarnings(PHPMD.LongVariable) */ class Payout extends \Genesis\API\Request\Base\Financial { @@ -82,7 +84,7 @@ class Payout extends \Genesis\API\Request\Base\Financial protected $bank_name; /** - * Customer’s bank ode + * Customer’s bank code * * @var string */ @@ -154,6 +156,13 @@ class Payout extends \Genesis\API\Request\Base\Financial */ protected $user_id; + /** + * Verifier digit. Given by external provider, used to verify transaction + * + * @var string $bank_account_verification_digit + */ + protected $bank_account_verification_digit; + protected function getTransactionType() { return \Genesis\API\Constants\Transaction\Types::ONLINE_BANKING_PAYOUT; @@ -354,28 +363,29 @@ protected function setRequiredFieldsConditional() protected function getPaymentTransactionStructure() { return [ - 'amount' => $this->transformAmount($this->amount, $this->currency), - 'currency' => $this->currency, - 'customer_email' => $this->customer_email, - 'customer_phone' => $this->customer_phone, - 'notification_url' => $this->notification_url, - 'return_success_url' => $this->return_success_url, - 'return_failure_url' => $this->return_failure_url, - 'bank_code' => $this->bank_code, - 'bank_name' => $this->bank_name, - 'bank_branch' => $this->bank_branch, - 'bank_account_name' => $this->bank_account_name, - 'bank_account_number' => $this->bank_account_number, - 'bank_province' => $this->bank_province, - 'id_card_number' => $this->id_card_number, - 'payer_bank_account_number' => $this->payer_bank_phone_number, - 'bank_account_type' => $this->bank_account_type, - 'document_type' => $this->document_type, - 'account_id' => $this->account_id, - 'user_id' => $this->user_id, - 'birth_date' => $this->getBirthDate(), - 'billing_address' => $this->getBillingAddressParamsStructure(), - 'shipping_address' => $this->getShippingAddressParamsStructure() + 'amount' => $this->transformAmount($this->amount, $this->currency), + 'currency' => $this->currency, + 'customer_email' => $this->customer_email, + 'customer_phone' => $this->customer_phone, + 'notification_url' => $this->notification_url, + 'return_success_url' => $this->return_success_url, + 'return_failure_url' => $this->return_failure_url, + 'bank_code' => $this->bank_code, + 'bank_name' => $this->bank_name, + 'bank_branch' => $this->bank_branch, + 'bank_account_name' => $this->bank_account_name, + 'bank_account_number' => $this->bank_account_number, + 'bank_province' => $this->bank_province, + 'id_card_number' => $this->id_card_number, + 'payer_bank_account_number' => $this->payer_bank_phone_number, + 'bank_account_type' => $this->bank_account_type, + 'bank_account_verification_digit' => $this->bank_account_verification_digit, + 'document_type' => $this->document_type, + 'account_id' => $this->account_id, + 'user_id' => $this->user_id, + 'birth_date' => $this->getBirthDate(), + 'billing_address' => $this->getBillingAddressParamsStructure(), + 'shipping_address' => $this->getShippingAddressParamsStructure() ]; } } diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/OnlineBankingPayments/Upi.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/OnlineBankingPayments/Upi.php index 9f30a2b..f2a9c0e 100644 --- a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/OnlineBankingPayments/Upi.php +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/OnlineBankingPayments/Upi.php @@ -30,6 +30,7 @@ use Genesis\API\Traits\Request\AddressInfoAttributes; use Genesis\API\Traits\Request\DocumentAttributes; use Genesis\API\Traits\Request\Financial\AsyncAttributes; +use Genesis\API\Traits\Request\Financial\OnlineBankingPayments\UserCategoryAttributes; use Genesis\API\Traits\Request\Financial\OnlineBankingPayments\VirtualPaymentAddressAttributes; use Genesis\API\Traits\Request\Financial\PaymentAttributes; use Genesis\Exceptions\InvalidArgument; @@ -37,7 +38,8 @@ class Upi extends Financial { - use AsyncAttributes, PaymentAttributes, AddressInfoAttributes, DocumentAttributes, VirtualPaymentAddressAttributes; + use AsyncAttributes, PaymentAttributes, AddressInfoAttributes, + DocumentAttributes, VirtualPaymentAddressAttributes, UserCategoryAttributes; /** * Return the Transaction Type used by Genesis @@ -108,6 +110,7 @@ protected function getPaymentTransactionStructure() 'customer_phone' => $this->customer_phone, 'document_id' => $this->document_id, 'virtual_payment_address' => $this->virtual_payment_address, + 'user_category' => $this->user_category, 'billing_address' => $this->getBillingAddressParamsStructure(), 'shipping_address' => $this->getShippingAddressParamsStructure() ]; diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/SDD/Sale.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/SDD/Sale.php index 364828a..f9067c2 100644 --- a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/SDD/Sale.php +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/Financial/SDD/Sale.php @@ -40,6 +40,20 @@ class Sale extends \Genesis\API\Request\Base\Financial { use PaymentAttributes, AddressInfoAttributes, BankAttributes; + /** + * Name of the company + * + * @var string + */ + protected $company_name; + + /** + * Reference which contains the SEPAExpress paper mandate + * + * @var string + */ + protected $mandate_reference; + /** * Returns the Request transaction type * @return string @@ -62,7 +76,6 @@ protected function setRequiredFields() 'amount', 'currency', 'iban', - 'bic', 'billing_first_name', 'billing_last_name', 'billing_country' @@ -88,14 +101,16 @@ protected function setRequiredFields() protected function getPaymentTransactionStructure() { return [ - 'amount' => $this->transformAmount($this->amount, $this->currency), - 'currency' => $this->currency, - 'iban' => $this->iban, - 'bic' => $this->bic, - 'customer_email' => $this->customer_email, - 'customer_phone' => $this->customer_phone, - 'billing_address' => $this->getBillingAddressParamsStructure(), - 'shipping_address' => $this->getShippingAddressParamsStructure() + 'amount' => $this->transformAmount($this->amount, $this->currency), + 'currency' => $this->currency, + 'iban' => $this->iban, + 'bic' => $this->bic, + 'customer_email' => $this->customer_email, + 'customer_phone' => $this->customer_phone, + 'company_name' => $this->company_name, + 'mandate_reference' => $this->mandate_reference, + 'billing_address' => $this->getBillingAddressParamsStructure(), + 'shipping_address' => $this->getShippingAddressParamsStructure() ]; } } diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/AccountVerification.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/AccountVerification.php index c613011..dff6dbe 100644 --- a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/AccountVerification.php +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/AccountVerification.php @@ -40,6 +40,8 @@ * * @package Genesis * @subpackage Request + * + * @deprecated Since 1.21.9 Payment method is deprecated and will be removed */ class AccountVerification extends \Genesis\API\Request { diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/DeleteToken.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/DeleteToken.php new file mode 100644 index 0000000..82ff3b7 --- /dev/null +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/DeleteToken.php @@ -0,0 +1,82 @@ + $this->consumer_id, + 'email' => $this->email, + 'token' => $this->token, + 'token_type' => $this->token_type + ]; + } + + /** + * Set the required fields + * + * @return void + */ + protected function setRequiredFields() + { + $requiredFields = [ + 'consumer_id', + 'email', + 'token', + 'token_type' + ]; + + $this->requiredFields = CommonUtils::createArrayObject($requiredFields); + } +} diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/Detokenize.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/Detokenize.php new file mode 100644 index 0000000..8a0c32e --- /dev/null +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/Detokenize.php @@ -0,0 +1,81 @@ + $this->consumer_id, + 'token_type' => $this->token_type, + 'email' => $this->email, + 'token' => $this->token + ]; + } + + /** + * Set the required fields + * + * @return void + */ + protected function setRequiredFields() + { + $requiredFields = [ + 'consumer_id', + 'token_type', + 'email', + 'token' + ]; + + $this->requiredFields = CommonUtils::createArrayObject($requiredFields); + } +} diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/GetCard.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/GetCard.php new file mode 100644 index 0000000..b6ac1b6 --- /dev/null +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/GetCard.php @@ -0,0 +1,82 @@ + $this->consumer_id, + 'email' => $this->email, + 'token' => $this->token, + 'token_type' => $this->token_type + ]; + } + + /** + * Set the required fields + * + * @return void + */ + protected function setRequiredFields() + { + $requiredFields = [ + 'consumer_id', + 'email', + 'token', + 'token_type' + ]; + + $this->requiredFields = CommonUtils::createArrayObject($requiredFields); + } +} diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/Tokenize.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/Tokenize.php new file mode 100644 index 0000000..3a21436 --- /dev/null +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/Tokenize.php @@ -0,0 +1,89 @@ + $this->consumer_id, + 'token_type' => $this->token_type, + 'email' => $this->email, + 'card_data' => $this->getCreditCardParamsStructure() + ]; + } + + /** + * Set the required fields + * + * @return void + */ + protected function setRequiredFields() + { + $requiredFields = [ + 'consumer_id', + 'token_type', + 'email', + 'card_number' + ]; + + $this->requiredFields = CommonUtils::createArrayObject($requiredFields); + + $requiredFieldValues = $this->getCCNumberValueFormatValidator(); + + $this->requiredFieldValues = CommonUtils::createArrayObject($requiredFieldValues); + } +} diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/UpdateToken.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/UpdateToken.php new file mode 100644 index 0000000..91027af --- /dev/null +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/UpdateToken.php @@ -0,0 +1,89 @@ + $this->consumer_id, + 'email' => $this->email, + 'token' => $this->token, + 'token_type' => $this->token_type, + 'card_data' => $this->getCreditCardParamsStructure() + ]; + } + + /** + * Set the required fields + * + * @return void + */ + protected function setRequiredFields() + { + $requiredFields = [ + 'consumer_id', + 'email', + 'token', + 'token_type', + 'card_number' + ]; + + $this->requiredFields = CommonUtils::createArrayObject($requiredFields); + + $requiredFieldValues = $this->getCCNumberValueFormatValidator(); + + $this->requiredFieldValues = CommonUtils::createArrayObject($requiredFieldValues); + } +} diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/ValidateToken.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/ValidateToken.php new file mode 100644 index 0000000..eb41c05 --- /dev/null +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Request/NonFinancial/TokenizationApi/ValidateToken.php @@ -0,0 +1,82 @@ + $this->consumer_id, + 'email' => $this->email, + 'token' => $this->token, + 'token_type' => $this->token_type + ]; + } + + /** + * Set the required fields + * + * @return void + */ + protected function setRequiredFields() + { + $requiredFields = [ + 'consumer_id', + 'email', + 'token', + 'token_type' + ]; + + $this->requiredFields = CommonUtils::createArrayObject($requiredFields); + } +} diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/Financial/DescriptorAttributes.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/Financial/DescriptorAttributes.php index 8cdc8e5..e07e238 100644 --- a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/Financial/DescriptorAttributes.php +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/Financial/DescriptorAttributes.php @@ -32,9 +32,20 @@ * * @package Genesis\API\Traits\Request\Financial * - * @method $this setDynamicMerchantName($value) Dynamically override the charge descriptor - * @method $this setDynamicMerchantCity($value) Dynamically override the merchant phone number - * @method $this setDynamicSubMerchantId($value) Sub-merchant ID assigned by the Payment Facilitator + * @method $this setDynamicMerchantName( $value ) Dynamically override the charge descriptor + * @method $this setDynamicMerchantCity( $value ) Dynamically override the merchant phone number + * @method $this setDynamicSubMerchantId( $value ) Sub-merchant ID assigned by the Payment Facilitator + * @method $this setDynamicMerchantCountry( $value ) Dynamically override the merchant country + * @method $this setDynamicMerchantState( $value ) Dynamically override the merchant subdivision code + * @method $this setDynamicMerchantZipCode( $value ) Dynamically override the merchant zip/postal code + * @method $this setDynamicMerchantAddress( $value ) Dynamically override the merchant address + * @method $this setDynamicMerchantUrl( $value ) Dynamically override the merchant URL + * @method $this setDynamicMerchantPhone( $value ) Dynamically override the merchant phone number + * @method $this setDynamicMerchantServiceCity( $value ) Dynamically override the merchant service city + * @method $this setDynamicMerchantServiceCountry( $value ) Dynamically override the merchant service country + * @method $this setDynamicMerchantServiceState( $value ) Dynamically override the merchant service subdivision code + * @method $this setDynamicMerchantServiceZipCode( $value ) Dynamically override the merchant service zip/postal + * @method $this setDynamicMerchantServicePhone( $value ) Dynamically override the merchant service phone number */ trait DescriptorAttributes { @@ -46,7 +57,7 @@ trait DescriptorAttributes protected $dynamic_merchant_name; /** - * Allows to dynamically override the mer- chant phone number + * Allows to dynamically override the merchant phone number * * @var string */ @@ -59,6 +70,83 @@ trait DescriptorAttributes */ protected $dynamic_sub_merchant_id; + /** + * Allows to dynamically override the merchant country. + * + * @var string $dynamic_merchant_country + */ + protected $dynamic_merchant_country; + + /** + * Allows to dynamically override the merchant subdivision code. + * + * @var string $dynamic_merchant_state + */ + protected $dynamic_merchant_state; + + /** + * Allows to dynamically override the merchant zip/postal code. + * + * @var string $dynamic_merchant_zip_code + */ + protected $dynamic_merchant_zip_code; + + /** + * Allows to dynamically override the merchant address. + * + * @var string $dynamic_merchant_address + */ + protected $dynamic_merchant_address; + + /** + * Allows to dynamically override the merchant URL + * + * @var string $dynamic_merchant_url + */ + protected $dynamic_merchant_url; + + /** + * Allows to dynamically override the merchant phone number. + * + * @var string $dynamic_merchant_phone + */ + protected $dynamic_merchant_phone; + + /** + * Allows to dynamically override the merchant service city. + * + * @var string $dynamic_merchant_service_city + */ + protected $dynamic_merchant_service_city; + + /** + * Allows to dynamically override the merchant service country. + * + * @var string $dynamic_merchant_service_country + */ + protected $dynamic_merchant_service_country; + + /** + * Allows to dynamically override the merchant service subdivision code. + * + * @var string $dynamic_merchant_service_state + */ + protected $dynamic_merchant_service_state; + + /** + * Allows to dynamically override the merchant service zip/postal code. + * + * @var string $dynamic_merchant_service_zip_code + */ + protected $dynamic_merchant_service_zip_code; + + /** + * Allows to dynamically override the merchant service phone number. + * + * @var string $dynamic_merchant_service_phone + */ + protected $dynamic_merchant_service_phone; + /** * Builds an array list with all Params * @@ -67,9 +155,20 @@ trait DescriptorAttributes protected function getDynamicDescriptorParamsStructure() { return [ - 'merchant_name' => $this->dynamic_merchant_name, - 'merchant_city' => $this->dynamic_merchant_city, - 'sub_merchant_id' => $this->dynamic_sub_merchant_id + 'merchant_name' => $this->dynamic_merchant_name, + 'merchant_city' => $this->dynamic_merchant_city, + 'sub_merchant_id' => $this->dynamic_sub_merchant_id, + 'merchant_country' => $this->dynamic_merchant_country, + 'merchant_state' => $this->dynamic_merchant_state, + 'merchant_zip_code' => $this->dynamic_merchant_zip_code, + 'merchant_address' => $this->dynamic_merchant_address, + 'merchant_url' => $this->dynamic_merchant_url, + 'merchant_phone' => $this->dynamic_merchant_phone, + 'merchant_service_city' => $this->dynamic_merchant_service_city, + 'merchant_service_country' => $this->dynamic_merchant_service_country, + 'merchant_service_state' => $this->dynamic_merchant_service_state, + 'merchant_service_zip_code' => $this->dynamic_merchant_service_zip_code, + 'merchant_service_phone' => $this->dynamic_merchant_service_phone ]; } } diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/Financial/OnlineBankingPayments/UserCategoryAttributes.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/Financial/OnlineBankingPayments/UserCategoryAttributes.php new file mode 100644 index 0000000..4984a32 --- /dev/null +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/Financial/OnlineBankingPayments/UserCategoryAttributes.php @@ -0,0 +1,42 @@ +threeds_v2_browser_color_depth = (int) $value; + $this->threeds_v2_browser_color_depth = $this->fetchColorDepth($value); return $this; } @@ -276,4 +278,34 @@ protected function getAllowedFieldsZeroValues() 'threeds_v2_browser_time_zone_offset' => 'time_zone_offset' ); } + + /** + * Fetch proper color depth value + * + * The value as per EMVCo specs can be one of 1, 4, 8, 15, 16, 24, 32, 48. + * In case, an unsupported color_depth is determined, the nearest supported value that is less than + * the actual one needs to be submitted. For example, if the obtained value is 30, + * which is not supported as per EMVCo specs, 24 has to be submitted. + * + * @param string|int $value + * + * @return int + */ + protected function fetchColorDepth($value) + { + $colorDepth = (int) $value; + + if ($value > 0) { + $filteredDepthsList = array_filter( + ColorDepths::getAll(), + function ($arrVal) use ($colorDepth) { + return $colorDepth >= $arrVal; + } + ); + + $colorDepth = end($filteredDepthsList); + } + + return $colorDepth; + } } diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/NonFinancial/TokenizationApiAttributes.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/NonFinancial/TokenizationApiAttributes.php new file mode 100644 index 0000000..1298d62 --- /dev/null +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/NonFinancial/TokenizationApiAttributes.php @@ -0,0 +1,95 @@ +setLimitedString( + 'consumer_id', + $value, + 1, + 10 + ); + } + + /** + * @param string $value + * + * @return $this + * @throws InvalidArgument + */ + public function setEmail($value) + { + if (!filter_var($value, FILTER_VALIDATE_EMAIL)) { + throw new InvalidArgument('Invalid email given'); + } + + $this->email = $value; + + return $this; + } +} diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/NonFinancial/TokenizationApiCardAttributes.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/NonFinancial/TokenizationApiCardAttributes.php new file mode 100644 index 0000000..225f4d3 --- /dev/null +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/NonFinancial/TokenizationApiCardAttributes.php @@ -0,0 +1,110 @@ + $this->getCreditCardNumberValidator() + ]; + } + + /** + * @return array + */ + protected function getCreditCardParamsStructure() + { + return [ + 'card_number' => $this->card_number, + 'card_holder' => $this->card_holder, + 'expiration_month' => $this->expiration_month, + 'expiration_year' => $this->expiration_year + ]; + } +} diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/NonFinancial/TokenizationApiTokenAttributes.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/NonFinancial/TokenizationApiTokenAttributes.php new file mode 100644 index 0000000..2b205f9 --- /dev/null +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/API/Traits/Request/NonFinancial/TokenizationApiTokenAttributes.php @@ -0,0 +1,61 @@ +setLimitedString( + 'token', + $value, + 36, + 36 + ); + } +} diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/Builders/FORM.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/Builders/FORM.php index 6c41099..d600e39 100644 --- a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/Builders/FORM.php +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/Builders/FORM.php @@ -62,6 +62,6 @@ public function populateNodes($structure) throw new InvalidArgument('Invalid data/tree'); } - $this->content = http_build_query($structure, null, '&', PHP_QUERY_RFC1738); + $this->content = http_build_query($structure, '', '&', PHP_QUERY_RFC1738); } } diff --git a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/Config.php b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/Config.php index a3a4d9d..8a7996d 100644 --- a/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/Config.php +++ b/system/storage/vendor/genesisgateway/genesis_php/src/Genesis/Config.php @@ -44,7 +44,7 @@ final class Config /** * Library Version */ - const VERSION = '1.21.7'; + const VERSION = '1.21.11'; /** * Core configuration settings