﻿/************************************/
/******* CONFIGURATION  v2.2 ********/
/************************************/

/* ITEM SELECTORS */
/* Example ID ('foo') selector: '#foo' */
/* Example Class ('bar') selector: 'div.bar' or '.bar' */

var couponContainer = '#CouponContainer';
var printingContainer = '#PrintingContainer';
var loadingContainer = '#LoadingContainer';
var installContainer = '#InstallContainer';
var noCouponsContainer = '#NoCouponsContainer';
var printerIframe = '#PrinterIframe';

var disabledClass = "disabled";

/* RETURN TEXT */
var errorResponseContainer = "#ErrorResponseContainer";
var successResponseContainer = "#SuccessResponseContainer";
var returnText = "#ReturnText";
var returnDescription = "#ReturnDescription";

/* SAVINGS AMOUNTS */
var totalActiveSavings = '#TotalActiveSavings';
var totalPrintedSavings = '#TotalPrintedSavings';
var totalExpiredSavings = '#TotalExpiredSavings';

/* BUTTONS */
var printButtonsContainer = '.PrintButtonsContainer';
var printChecked = 'a.PrintClipped';
var printAll = 'a.PrintAll';
var reloadLink = '.ReloadLink';
var installLink = '#InstallLink';

/* COUPON LISTS */
var activeCouponList = '#ActiveCouponList';
var printedCouponList = null; // Set to null if the list is not used
var expiredCouponList = null; // Set to null if the list is not used

/* COUPON LIST COUNTS */
var activeCouponsCount = '#ActiveCouponsCount';
var printedCouponsCount = '#PrintedCouponsCount';
var expiredCouponsCount = '#ExpiredCouponsCount';

/* COUPON TEMPLATES */
var activeCouponTemplate = "#ActiveCouponTemplate";
var printedCouponTemplate = null;
var expiredCouponTemplate = null;

/* URLS */
var handlerServiceURL = 'couponhandler.asmx'; //for referencing root, lead with '/': /foo/bar.aspx
var couponErrorURL = 'couponerror.aspx';

function showError(errorMessage) {
    //window.location = couponErrorURL;
    alert('Error: ' + errorMessage);
}

/* HOOKS */
/* Hooks are executed after loading and printed.  You can put anything here.  Also, the following variables are exposed for use:
activeCount, printedCount, expiredCount, activeSavingsAmt, printedSavingsAmt, expiredSavingsAmt */
var loadedHook = function() { };
var printedHook = function() { };

/************************************/
/*******  END CONFIGURATION  ********/
/************************************/

eval(function(p, a, c, k, e, d) { e = function(c) { return (c < a ? '' : e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36)) }; if (!''.replace(/^/, String)) { while (c--) { d[e(c)] = k[c] || e(c) } k = [function(e) { return d[e] } ]; e = function() { return '\\w+' }; c = 1 }; while (c--) { if (k[c]) { p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]) } } return p } ('a A=0,L=0,G=0,1F=0,1G=0,1N=0;a c=h,5,E=C,1x=h,2J=h;3(4(){1j();3(2N).Y(1u);3(3g).Y(1B);3(36).Y(1k);3(2r).Y(1s)});4 1j(){1Z();1m();1M();1x=1y;1g{2h()}1b(q){P(q.1d)}}4 1y(1z){c=1z;11(\'2f\',\'{c:\'+c+\'}\',1A)}4 1A(7){7=16(7);6(7.1w!=h){1r(7.1w);1E(7.24)}B{3(23).m()}1R();2B();1v()}4 1v(){6(1c(\'5\')){5=1c(\'5\').y(\',\');6(c){1W(\'5\');Q(5);Z()}B Q(5)}}4 1r(K){a x,M,e;1P(a i=0;i<K.o;i++){6(K[i].2A){x=3(1O).m();M=2t;L++}B 6(K[i].2u){x=3(1l).m();M=2v;G++}B{x=3(U).m();M=2s;A++}6(3(x).o){e=3(1X(3(M).2n(),{2o:K[i]}));3(e).2q(x.2x(\'2D\'))}}6(!A)3(X).S();1p(A,L,G)}4 1s(){1g{2C()}1b(q){P(q.1d)}2y(4(){6(2z(\'2m 1t 2G 2i 26 27, 28 29 25 1T 1t 2a 2l.\'))2b.2j(1e)},2k);9 C}4 1u(){6(E){5=10 1C();3(\'e J[14=1J]:1U\',U).1K(4(){5.D(3(18).1L())});6(5.o)Z()}9 C}4 1B(){6(E){5=10 1C();3(\'e J[14=1J]\',U).1K(4(){5.D(3(18).1L())});Q(5);Z()}9 C}4 Z(){6(c){1g{1q()}1b(q){P(q.1d)}}B{15();3(2H).m();1h(\'5\',5)}}4 1q(){11(\'39\',\'{c:\'+c+\', 5:"\'+5+\'"}\',1I)}4 1I(7){3(37).1i(\'38\',16(7));3(R).l(X).13();15()}4 3e(N,1H,1D){6(N)3(R).l(1n).13();B 3(R).l(1o).13();3(3m).b(1H);3(3o).b(1D);3l()}4 1E(s){s=s.y(\',\');3(3h).b(V(1F=s[0]));3(3j).b(V(1G=s[1]));3(34).b(V(1N=s[2]))}4 V(f){f=33(f)||f===\'\'||f===h?0.2O:f;9"$"+2P(f).2R(2)}4 1p(A,L,G){3(2I).b(A);3(2K).b(L);3(2S).b(G)}4 1k(){3(R).l(1o).l(1n).S();1j();9 C}4 1m(){3(U+\' e, \'+1O+\' e, \'+1l+\' e\').2F()}4 1M(){3(\'J\',j).2X(\'17\');3(j).2W(22)}4 15(){3(\'J\',j).1i(\'17\',\'17\');3(j).2V(22)}4 11(20,I,N){3.2U({14:"2Y",2Z:32+\'/\'+20,I:I,31:"30/1S; 2T=2L-8",N:N,2M:P,2Q:"1S"})}4 1Z(){3(1Q).m();3(j).l(X).S();E=C}4 1R(){3(1Q).S();3(j).l(X).m();E=1e}4 16(7){9(7.3i(\'d\'))?7.d:7}4 3p(z){9 z.T(\'3n://\',\'3f://\')}4 Q(1f){1P(a i=0;i<1f.o;i++)3(\'J[19=\'+1f[i]+\']\',j).1i(\'1U\',1e)}4 1h(k,19,1a){a O=10 35();O.3a(O.3d()+1a);v.u=k+"="+3c(19)+((1a==h)?"":";3b="+O.3k())}4 1c(k){6(v.u.o>0){w=v.u.1V(k+"=");6(w!=-1){w=w+k.o+1;W=v.u.1V(";",w);6(W==-1)W=v.u.o;9 2e(v.u.2d(w,W))}}9""}4 1W(k){1h(k,h,-2g)}a 12={};18.1X=4(z,I){a F=12[z];6(!F){a 1Y="a p=[],1T=4(){p.D.2E(p,2w);};2p(21){p.D(\'"+z.T(/[\\r\\t\\n]/g," ").T(/\'(?=[^#]*#>)/g,"\\t").y("\'").H("\\\\\'").y("\\t").H("\'").T(/<#=(.+?)#>/g,"\',$1,\'").y("<#").H("\');").y("#>").H("p.D(\'")+"\');}9 p.H(\'\');";F=10 2c("21",1Y);12[z]=F}9 F(I)}', 62, 212, '|||jQuery|function|checkedArr|if|msg||return|var|text|deviceId||li|num||null||couponContainer|c_name|add|show||length||err||savingsArr||cookie|document|c_start|targetList|split|str|activeCount|else|false|push|couponsReady|func|expiredCount|join|data|input|couponList|printedCount|targetTemplate|success|exdate|showError|checkCoupons|printingContainer|hide|replace|activeCouponList|formatCurrency|c_end|printButtonsContainer|click|initPrint|new|postToHandler|_tmplCache|toggle|type|disableCoupons|dFix|disabled|this|value|expiredays|catch|getCookie|description|true|arr|try|setCookie|attr|beginProcess|reloadCoupons|expiredCouponList|removeCoupons|successResponseContainer|errorResponseContainer|populateCounts|printCoupons|parseCoupons|installPrinter|your|printCheckedCoupons|checkPrintCookie|CouponList|ci_CheckInstall_Return|initDisplay|ci_vUserCode|getCouponsSuccess|printAllCoupons|Array|resDesc|populateTotals|activeSavingsAmt|printedSavingsAmt|res|iframeRedirect|checkbox|each|val|enableCoupons|expiredSavingsAmt|printedCouponList|for|loadingContainer|stopSpinner|json|print|checked|indexOf|removeCookie|parseTemplate|strFunc|startSpinner|handlerFunc|obj|disabledClass|noCouponsContainer|SavingsSummary|to|is|complete|press|OK|selected|location|Function|substring|unescape|GetCoupons|1000|ci_CheckInstall|process|reload|3000|coupons|When|html|coupon|with|appendTo|installLink|activeCouponTemplate|printedCouponTemplate|IsExpired|expiredCouponTemplate|arguments|children|setTimeout|confirm|IsPrinted|loadedHook|ci_downloadFFSilent|ul|apply|remove|install|installContainer|activeCouponsCount|ci_CheckPrinter_Return|printedCouponsCount|utf|error|printChecked|00|parseFloat|dataType|toFixed|expiredCouponsCount|charset|ajax|addClass|removeClass|removeAttr|POST|url|application|contentType|handlerServiceURL|isNaN|totalExpiredSavings|Date|reloadLink|printerIframe|src|PrintCoupons|setDate|expires|escape|getDate|printResponse|https|printAll|totalActiveSavings|hasOwnProperty|totalPrintedSavings|toUTCString|printedHook|returnText|http|returnDescription|convertHTTPS'.split('|'), 0, {}))

