publishableKey = if application.isProduction() then 'pk_live_27jQZozjDGN1HSUTnSuM578g' else 'pk_test_zG5UwVu6Ww8YhtE9ZYh0JO6a' if me.isAnonymous() module.exports = {} else if not StripeCheckout? module.exports = {} console.error "Failure loading StripeCheckout API, returning empty object." else module.exports = handler = StripeCheckout.configure({ key: publishableKey name: 'CodeCombat' email: me.get('email') image: "https://codecombat.com/images/pages/base/logo_square_250.png" token: (token) -> handler.trigger 'received-token', { token: token } Backbone.Mediator.publish 'stripe:received-token', { token: token } locale: 'auto' }) _.extend(handler, Backbone.Events)