!function(e,t){function n(){if(!i){i=!0;for(var e=0;en;n++)if(this[n]===e)return n;return-1}),"function"!=typeof String.prototype.trim&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}),Object.keys||(Object.keys=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t});var d=function(){try{var e=window.localStorage}catch(t){}try{var n=window.sessionStorage}catch(a){}var r="ig_fp";return generateGUID="undefined"!=typeof window.crypto&&"undefined"!=typeof window.crypto.getRandomValues?function(){var e=new Uint16Array(8);window.crypto.getRandomValues(e);var t=function(e){for(var t=e.toString(16);t.length<4;)t="0"+t;return t};return t(e[0])+t(e[1])+"-"+t(e[2])+"-"+t(e[3])+"-"+t(e[4])+"-"+t(e[5])+t(e[6])+t(e[7])}:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0,n="x"==e?t:3&t|8;return n.toString(16)})},readwrite_db=function(e,t){try{if(window.openDatabase){var n=window.openDatabase("sqlite_"+r,"",r,1048576);void 0!==t?n.transaction(function(n){n.executeSql("CREATE TABLE IF NOT EXISTS data (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, value TEXT NOT NULL, UNIQUE (name))",[],function(){},function(){}),n.executeSql("INSERT OR REPLACE INTO data (name, value) VALUES(?, ?)",[e,t],function(){},function(){})}):n.transaction(function(t){t.executeSql("SELECT value FROM data WHERE name=?",[e],function(e,t){t.rows.length>=1?self._ec.dbData=t.rows.item(0).value:self._ec.dbData=""},function(){})})}}catch(a){}},readwrite_local=function(t,n){try{if(e){if(void 0===n)return e.getItem(t);e.setItem(t,n)}}catch(a){}},readwrite_index=function(e,t){try{if("indexedDB"in window||(indexedDB=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,IDBTransaction=window.IDBTransaction||window.webkitIDBTransaction||window.msIDBTransaction,IDBKeyRange=window.IDBKeyRange||window.webkitIDBKeyRange||window.msIDBKeyRange),indexedDB){var n=1,a=indexedDB.open("idb_"+r,n);a.onerror=function(){},a.onupgradeneeded=function(e){var t=e.target.result;t.createObjectStore(r,{keyPath:"name",unique:!1})},void 0!==t?a.onsuccess=function(n){var a=n.target.result;if(a.objectStoreNames.contains(r)){var i=a.transaction([r],"readwrite"),o=i.objectStore(r);o.put({name:e,value:t})}a.close()}:a.onsuccess=function(t){var n=t.target.result;if(n.objectStoreNames.contains(r)){var a=n.transaction([r]),i=a.objectStore(r),o=i.get(e);o.onsuccess=function(){void 0===o.result?window.iugu_idbData=void 0:window.iugu_idbData=o.result.value}}else window.iugu_idbData=void 0;n.close()}}}catch(i){}},readwrite_session=function(e,t){try{if(n){if(void 0===t)return n.getItem(e);n.setItem(e,t)}}catch(a){}},readwrite_global=function(e,t){if(window.globalStorage)try{if(void 0===t)return window.globalStorage["iugu.com"][e];window.globalStorage["iugu.com"][e]=t}catch(n){}},readwrite_cookie=function(e,t){return void 0===t?readwrite_getFromStr(e,document.cookie):(document.cookie=e+"=; expires=Mon, 20 Sep 2010 00:00:00 UTC; path=/; domain=iugu.com",void(document.cookie=e+"="+t+"; expires=Tue, 31 Dec 2030 00:00:00 UTC; path=/; domain=iugu.com"))},readwrite_getFromStr=function(e,t){if("string"==typeof t){var n,a,r=e+"=",i=t.split(/[;&]/);for(n=0;n=0;r--){var i=e.charAt(r),n=parseInt(i,10);a&&(n*=2)>9&&(n-=9),t+=n,a=!a}return t%10==0},validateCVV:function(e,t){return t&&cards[t]?cards[t].cvv_pattern.test(e):!1},validateExpiration:function(e,t){if(today=new Date,isNaN(parseInt(e))||isNaN(parseInt(t)))return!1;if(void 0==e)return!1;if(e>12||1>e)return!1;if(void 0==t)return!1;if(2==t.length&&(t=today.getFullYear().toString().substr(0,2)+t),t12||etoday.getFullYear()&&(e>12||1>e))return!1;return!0},validateExpirationString:function(e){return e=this.getMonthYearByFullExpiration(e),e&&2==e.length?this.validateExpiration(e[0],e[1]):!1},validateFirstName:function(e){return!(!e||0==e.length)},validateLastName:function(e){return!(!e||0==e.length)},getMonthYearByFullExpiration:function(e){return e?(e=e.toString().split("/"),e&&2==e.length?[e[0],e[1]]:!1):!1},getFirstLastNameByFullName:function(e){return e?(e=e.toString().split(" "),[e.shift(),e.join(" ")]):!1},getBrandByCreditCardNumber:function(e){e=e.replace(/[^0-9]/g,"");for(var t in cards)if(cards.hasOwnProperty(t)){cards[t];if(cards[t].brand.test(e))return utils.keyOf(cards,cards[t])}return!1},keyOf:function(e,t){for(var n in e)if(hasOwnProperty.call(e,n)&&e[n]===t)return n;return null},isBlockedByAdBlock:function(){return"undefined"==typeof ka}},{utils:utils,CreditCard:function(e,t,n,a,r,i){e=e,e&&(e=e.replace(/ +/g,""),e=e.replace(/-+/g,"")),t=t,n=n;var o=new Date;return void 0!=n&&2==n.length&&(n=o.getFullYear().toString().substr(0,2)+n),a=a,r=r,void 0!=a&&(a=a.toUpperCase()),void 0!=r&&(r=r.toUpperCase()),i=i,{errors:function(){return _errors={},e&&utils.validateCreditCardNumber(e)||(_errors.number="is_invalid"),i&&utils.validateCVV(i,utils.getBrandByCreditCardNumber(e))||(_errors.verification_value="is_invalid"),t&&n&&utils.validateExpiration(t,n)||(_errors.expiration="is_invalid"),a&&utils.validateFirstName(a)||(_errors.first_name="is_invalid"),r&&utils.validateLastName(r)||(_errors.last_name="is_invalid"),_errors},valid:function(){return!(Object.keys(this.errors()).length>0)},brand:function(){return utils.getBrandByCreditCardNumber(e)},toData:function(){return{number:e,verification_value:i,first_name:a,last_name:r,month:t,year:n,brand:this.brand()}}}},createPaymentToken:function(t,r){var r=r||function(){};return utils.isBlockedByAdBlock()?r({errors:{adblock:"Por favor desabilite seu bloqueador de an\xfancios e recarregue a p\xe1gina para conseguir efetivar a transa\xe7\xe3o com seu cart\xe3o de cr\xe9dito!"}}):(err=utils.validateAccountID(i),err?void alert(err):(cc=!1,void 0!==t.tagName&&"FORM"==t.tagName.toUpperCase()?(formData=e(t,u),expiration=this.utils.getMonthYearByFullExpiration(formData.expiration),cc=this.CreditCard(formData.number,expiration[0],expiration[1],formData.first_name,formData.last_name,formData.verification_value)):void 0!==t.toData?cc=t:void 0!==t.number&&(cc=this.CreditCard(t.number,t.month,t.year,t.first_name,t.last_name,t.verification_value)),cc.valid()?(cc_data=cc.toData(),cc_data.fingerprint=d.generate(),cc_data.sessionId=ka.sessionId,cc_data.version="2.1",data={method:"credit_card",data:cc_data},1==o&&(data.test=1),void a(n()+"payment_token",{data:data,onSuccess:function(e){void 0==e.errors&&32==e.id.length&&(e.id=utils.formatUUID(e.id)),r(e)},onTimeout:function(){r({errors:{timeout:"operation_timeout"}})}})):r({errors:cc.errors()})))},setAccountID:function(e){i="string"==typeof e?e.replace(/\-/g,"").toUpperCase():e,this.setup()},getSessionId:function(){return ka.sessionId?ka.sessionId:null},setTestMode:function(e){o=!!e},setup:function(){var e=!1;if("undefined"!=typeof Formatter&&(e=!0),"undefined"==typeof this.initializedFields&&(this.initializedFields=[]),0!=e){inputs=document.getElementsByTagName("input");for(var t=0;t