| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | //go:build ee// +build eepackage eeimport (	controller "github.com/gravitl/netmaker/controllers"	"github.com/gravitl/netmaker/ee/ee_controllers"	"github.com/gravitl/netmaker/logger"	"github.com/gravitl/netmaker/logic"	"github.com/gravitl/netmaker/models")// InitEE - Initialize EE Logicfunc InitEE() {	setIsEnterprise()	models.SetLogo(retrieveEELogo())	controller.HttpHandlers = append(controller.HttpHandlers, ee_controllers.MetricHandlers)	logic.EnterpriseCheckFuncs = append(logic.EnterpriseCheckFuncs, func() {		// == License Handling ==		ValidateLicense()		if Limits.FreeTier {			logger.Log(0, "proceeding with Free Tier license")		} else {			logger.Log(0, "proceeding with Paid Tier license")		}		// == End License Handling ==		AddLicenseHooks()	})}func setControllerLimits() {	logic.Node_Limit = Limits.Nodes	logic.Users_Limit = Limits.Users	logic.Clients_Limit = Limits.Clients	logic.Free_Tier = Limits.FreeTier	logic.Is_EE = true}func retrieveEELogo() string {	return `               __   __     ______     ______   __    __     ______     __  __     ______     ______    /\ "-.\ \   /\  ___\   /\__  _\ /\ "-./  \   /\  __ \   /\ \/ /    /\  ___\   /\  == \   \ \ \-.  \  \ \  __\   \/_/\ \/ \ \ \-./\ \  \ \  __ \  \ \  _"-.  \ \  __\   \ \  __<    \ \_\\"\_\  \ \_____\    \ \_\  \ \_\ \ \_\  \ \_\ \_\  \ \_\ \_\  \ \_____\  \ \_\ \_\   \/_/ \/_/   \/_____/     \/_/   \/_/  \/_/   \/_/\/_/   \/_/\/_/   \/_____/   \/_/ /_/                                                                                          																							                                    ___    ___   ____                                   ____  ____  ____       / _ \  / _ \ / __ \       ____  ____  ____          /___/ /___/ /___/      / ___/ / , _// /_/ /      /___/ /___/ /___/         /___/ /___/ /___/      /_/    /_/|_| \____/      /___/ /___/ /___/                                                                             `}
 |