{I" class:ETI"ProcessedAsset;FI"logical_path;TI"1sprangular/controllers/checkout/addresses.js;FI" pathname;TI"r/home/josh/Projects/Dynamo/sprangular/app/assets/javascripts/sprangular/controllers/checkout/addresses.coffee;FI"content_type;TI"application/javascript;TI" mtime;Tl+_u%UI" length;Ti¡I" digest;TI"%c97517a60de569c05e60ea72e509adb4;FI" source;TI"¡(function() { Sprangular.controller('CheckoutAddressesCtrl', function($scope, Account, Cart, Checkout, Geography) { var createMergedAddressList; Geography.getCountryList().then(function(countries) { return $scope.countries = countries; }); $scope.order = Cart.current; $scope.processing = false; $scope.user = Account.user; $scope.submitted = false; $scope.shippingAddresses = $scope.user.addresses.slice(); $scope.billingAddresses = $scope.user.addresses.slice(); $scope.$watch('order.state', function(state) { $scope.done = _.contains(['confirm', 'payment', 'delivery'], state); return $scope.active = _.contains(['cart', 'address'], state); }); createMergedAddressList = function() { var addresses, order; addresses = $scope.user.addresses; order = $scope.order; _.each($scope.shippingAddresses, function(address, index) { if (address.same(order.shippingAddress)) { return $scope.shippingAddresses[index] = order.shippingAddress; } }); return _.each($scope.billingAddresses, function(address, index) { if (address.same(order.billingAddress)) { return $scope.billingAddresses[index] = order.billingAddress; } }); }; createMergedAddressList(); $scope.edit = function() { return $scope.order.state = 'address'; }; return $scope.advance = function() { var order; order = $scope.order; $scope.submitted = true; if (order.shippingAddress.isInvalid() || (!order.billToShipAddress && order.billingAddress.isInvalid())) { return; } $scope.processing = true; return Checkout.setAddresses().then(function() { createMergedAddressList(); $scope.processing = false; return $scope.submitted = false; }, function() { return $scope.processing = false; }); }; }); }).call(this); ;TI"dependency_digest;TI"%adc0b3f022a8a549d235325f9cf6addc;FI"required_paths;T[I"r/home/josh/Projects/Dynamo/sprangular/app/assets/javascripts/sprangular/controllers/checkout/addresses.coffee;FI"dependency_paths;T[{I" path;TI"r/home/josh/Projects/Dynamo/sprangular/app/assets/javascripts/sprangular/controllers/checkout/addresses.coffee;FI" mtime;TI"2015-04-08T14:37:19-04:00;TI" digest;TI"%1dd7c81acdc98630b06270d8c6aae943;FI" _version;TI"%64e62ddc273c2f5847f30d698ca14b67;F