define [
	"base"
], (App) ->
	App.controller "FreeTrialModalController", ($scope, abTestManager, sixpack, event_tracking)->

		$scope.buttonClass = "btn-primary"

		$scope.startFreeTrial = (source, couponCode) ->
			plan = 'collaborator_free_trial_7_days'

			w = window.open()
			go = () ->
				ga?('send', 'event', 'subscription-funnel', 'upgraded-free-trial', source)
				if window.useV2TrialUrl
					url = "/user/trial"
				else
					url = "/user/subscription/new?planCode=#{plan}&ssp=true"
					if couponCode?
						url = "#{url}&cc=#{couponCode}"
				$scope.startedFreeTrial = true

				event_tracking.sendMB "subscription-start-trial", { source, plan }

				w.location = url

			go()
