PageSourceSearch

https://www.comtechfirecu.com/DynamicContent/Resources/flexAppDynamic/[email protected]

js comtechfirecu.com collected 2026-10-08 04:16:53 UTC 8,455 bytes, 405 lines download raw bytes

1
2/** @namespace */
3/**
4 * This module contains all constants used throughout the app.
5 */
6define('constants', [
7	'facade.collection',
8	'staticConstants'
9], function(_$Collection, staticConstants) {
10'use strict';
11
12	/**
13	 * Application constants.
14	 *
15	 * @public
16	 * @name CONSTANTS
17	 * @namespace CONSTANTS
18	 */
19	var _constants = {
20
21		BASE_URL: '/',
22
23		/**
24		 * Events relating to saving states of the member's interface. These use the
25		 * /rest/member/state REST service listed above.
26		 * @public
27		 * @name CONSTANTS.SAVE_PREF
28		 * @namespace Save preferences
29		 */
30		SAVE_PREF: {
31
32			/**
33			 * Called when a member hides/shows a widget.
34			 * @public
35			 * @name CONSTANTS.SAVE_PREF.WIDGET_TOGGLE_VISIBILITY
36			 */
37			WIDGET_TOGGLE_VISIBILITY: {
38				KEY: 'toggle-widget-visibility',
39				HIDE: 'hide',
40				SHOW: 'show'
41			},
42			/**
43			 * @public
44			 * @name CONSTANTS.SAVE_PREF.SPENDING_ANALYSIS
45			 */
46			SPENDING_ANALYSIS: {
47				/**
48				 * When member chooses a different visualization format for the Spending Analysis Widget
49				 * @public
50				 * @name CONSTANTS.SAVE_PREF.SPENDING_ANALYSIS.CHART_TYPE
51			 	 */
52				CHART_TYPE: {
53					KEY: 'toggle-spending-analysis-chart-type',
54					PIE: 'pie',
55					BAR: 'bar'
56				},
57				/**
58				 * @public
59				 * @name CONSTANTS.SAVE_PREF.SPENDING_ANALYSIS.CONFIG
60				 */
61				CONFIG: {
62					KEY: 'spending-analysis-config-list'
63				}
64			},
65
66			/**
67			 * Called when a member chooses to show/hide their default budgets in Component-ManageBudgets.
68			 * @public
69			 * @name CONSTANTS.SAVE_PREF.MANAGE_BUDGETS_DEFAULT_BUDGETS_VISIBILITY
70			 */
71			MANAGE_BUDGETS_DEFAULT_BUDGETS_VISIBILITY: {
72				KEY: 'toggle-manage-budgets-defaults-visibility',
73				HIDE: 'hide',
74				SHOW: 'show'
75			},
76
77			/**
78			 * Keeps track of whether the onboarding modal should appear for a user or not.
79			 * @public
80			 * @name EVENTS.SAVE_PREF.ONBOARDING_VISIBILITY
81			 */
82			ONBOARDING_VISIBILITY: {
83				KEY: 'onboarding-visibility',
84				HIDE: '1',
85				RESET: '0'
86			},
87			/**
88			 * Keeps track of which membership is active.
89			 * @public
90			 * @name EVENTS.SAVE_PREF.ACTIVE_MEMBERSHIP
91			 */
92			ACTIVE_MEMBERSHIP : {
93			    KEY: 'UserPreferred_AccountGroup'
94			}
95		},
96
97		PFM_CATEGORIES: {
98			TYPE_NAMES: {
99				'1': '---',
100				'2': 'INCOME CATEGORIES',
101				'3': 'SPENDING CATEGORIES',
102				'4': 'TRANSFER CATEGORIES',
103				'5': 'DEFERRED COMPENSATION CATEGORIES'
104			},
105			ORDERING: [3,2,4,5,1],
106			UNCATEGORIZED: {
107				ID: 1,
108				NAME: 'Uncategorized',
109				TYPE_ID: 1,
110				TYPE_NAME: '---'
111			},
112			INCOME: {
113				TYPE_ID: 2,
114				TYPE_NAME:  'INCOME CATEGORIES'
115			},
116			SPENDING: {
117				TYPE_ID: 3,
118				TYPE_NAME:  'SPENDING CATEGORIES'
119			},
120			TRANSFER: {
121				TYPE_ID: 4,
122				TYPE_NAME:  'TRANSFER CATEGORIES'
123			},
124			DEFERRED: {
125				TYPE_ID: 5,
126				TYPE_NAME:  'DEFERRED COMPENSATION CATEGORIES'
127			}
128		},
129
130		/**
131		 * Default settings for the HighCharts plugin.
132		 * @pubic
133		 * @name CONSTANTS.HIGHCHARTS
134		 * @namespace HighCharts properties
135		 */
136		HIGHCHARTS:{
137			CHART_BG_COLOR: '#51514d',
138			CHART_BG_OPACITY: '0',
139			TITLE_COLOR:'#51514d',
140			TITLE_FONT:'bold 16px Arial, sans-serif',
141			SUBTITLE_COLOR:'#51514d',
142			SUBTITLE_FONT:'bold 12px Arial, sans-serif',
143			COLOURS: [
144				'#3366CC',
145				'#DC3912',
146				'#FF9900',
147				'#109618',
148				'#990099',
149				'#0099C6',
150				'#DD4477',
151				'#66AA00',
152				'#B82E2E',
153				'#316395',
154				'#994499',
155				'#FF9900'
156			],
157			LEGEND_FONT:'9pt Arial, sans-serif',
158			LEGEND_HOVER_COLOR:'#FFFFFF',
159			LEGEND_HIDDEN_COLOR:'#A8A8A8',
160			LABELS_COLOR:'#51514d',
161			LABELS_SIZE:'10px',
162			GRAPH_LABEL_TEXT_COLOR:'#FFFFFF',
163			FONT_FAMILY: 'Arial, sans-serif',
164			THEME: {
165				NORMAL_COLOR: '#DDDDDD',
166				HOVER_COLOR: '#2B78E4',
167				SELECTED_COLOR: '#9FC5F8',
168				BACKGROUND_HOVER_COLOR: '#CAE1FF',
169				BACKGROUND_SELECTED_COLOR: '#E7F1FE',
170				AXIS_COLOR: '#CFCFCF'
171			}
172		},
173
174		/** 
175		 * Common text to make global but isn't bound to a component.
176		 * @public
177		 * @name CONSTANTS.TEXT
178		 * @namespace Text
179		 */
180		TEXT: {
181
182			/**
183			 * Yodlee error messages.
184			 * @public
185			 * @constants
186			 * @name CONSTANTS.TEXT.YODLEE_ERROR
187			 */
188			 YODLEE_ERROR: {
189
190			 	/**
191			 	 * Error codes
192			 	 * @public
193			 	 * @constants
194			 	 * @name CONSTANTS.TEXT.YODLEE_ERROR.ERROR_CODES
195			 	 */
196			 	ERROR_CODES: {
197			 		400: '400',
198			 		401: '401',
199			 		402: '402',
200			 		403: '403',
201			 		404: '404',
202			 		405: '405',
203			 		406: '406',
204			 		407: '407',
205			 		408: '408',
206			 		409: '409',
207			 		411: '411',
208			 		412: '412',
209			 		413: '413',
210			 		414: '414',
211			 		415: '415',
212			 		416: '416',
213			 		417: '417',
214			 		418: '418',
215			 		419: '419',
216			 		420: '420',
217			 		421: '421',
218			 		422: '422',
219			 		423: '423',
220			 		424: '424',
221			 		425: '425',
222			 		426: '426',
223			 		427: '427',
224			 		428: '428',
225			 		429: '429',
226			 		430: '430',
227			 		433: '433',
228			 		434: '434',
229			 		435: '435',
230			 		436: '436',
231			 		499: '499',
232			 		505: '505',
233			 		506: '506',
234			 		507: '507',
235			 		508: '508',
236			 		509: '509',
237			 		517: '517',
238			 		518: '518',
239			 		519: '519',
240			 		520: '520',
241			 		521: '521',
242			 		522: '522',
243			 		523: '523',
244			 		524: '524',
245					801: '801',
246			 		802: '802',
247                    YodleePartnerAccountsNotAvailable: 'YodleePartnerAccountsNotAvailable'
248			 	}
249
250			},
251
252			/**
253			 * Text for form validation.
254			 * @public
255			 * @constants
256			 * @name CONSTANTS.TEXT.FORM_VALIDATION
257			 */
258			FORM_VALIDATION: {
259				REQUIRED: 'This field is required.',
260				ALPHA: 'Only alphabetical characters allowed.',
261				ALPHAWS: 'Only alphabetical and space characters allowed.',
262				ALPHANUMERIC: 'Only alphanumeric characters allowed.',
263				ALPHANUMERICWS: 'Only alphanumeric and space characters allowed.',
264				EMAIL: 'Incorrect format.',
265				PHONE: 'Incorrect format.',
266				NUMERIC: 'Must be a numeric value.',
267				INTEGER: 'Must be a numeric integer value.',
268				MONETARY: 'Must be a monetary value.',
269				REGEX: 'Incorrect format.',
270				LENGTH: 'Incorrect number of characters.',
271				RANGE: 'Value out of range.',
272				UNIQUE: 'Value must be unique.'
273			},
274
275			/**
276			 * Labels for months of the year
277			 * @public
278			 * @constants
279			 * @name CONSTANTS.TEXT.MONTHS
280			 */
281			MONTHS: {
282				FULL: 'January,February,March,April,May,June,July,August,September,October,November,December',
283				SHORT: 'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'
284			}
285		},
286
287		/**
288		 * Widget-specific, CU-overridable settings.
289		 * TODO: move these to their respective ...-Control.properties files
290		 * @public
291		 * @name CONSTANTS.WIDGETS
292		 * @namespace Widgets
293		 */
294		WIDGETS: {
295			NOTIFICATIONS: {
296				DISPLAY_DURATION: 2500
297			},
298
299			MODAL: {
300				FADE_IN_TIME: 500,
301				FADE_OUT_TIME: 500
302			}
303		},
304
305		/**
306		 * opt in out setting-specific, CU-overridable settings.
307		 * constants
308		 * @public
309		 * @name CONSTANTS.PFM_OPT_IN_OUT
310		 * @namespace pfm opt in out setting
311		 */
312		PFM_OPT_IN_OUT: {
313			FREEZE_TIME: 24
314		},
315
316		/**
317		 * @public
318		 * @constants
319		 * @name CONSTANTS.INSTITUTION
320		 * @namespace Institution settings
321		 */
322		INSTITUTION: {
323			/**
324			 * @public
325			 * @constants
326			 * @name CONSTANTS.INSTITUTION.AGGREGATE_EXTERNAL_ACCOUNTS
327			 */
328			AGGREGATE_EXTERNAL_ACCOUNTS: false,
329			/**
330			 * @public
331			 * @constants
332			 * @name CONSTANTS.INSTITUTION.MOBILE_APP
333			 */
334			MOBILE_APP: true,
335			/**
336			 * @public
337			 * @constants
338			 * @name CONSTANTS.INSTITUTION.MOBILE_WEB
339			 */
340			MOBILE_WEB: true,
341			/**
342			 * @public
343			 * @constants
344			 * @name CONSTANTS.INSTITUTION.MANAGE_PARTNERS
345			 */
346			MANAGE_PARTNERS: true,
347			/**
348			 * @public
349			 * @constants
350			 * @name CONSTANTS.INSTITUTION.GROUPS
351			 */
352			GROUPS: false,
353			/**
354			 * @public
355			 * @constants
356			 * @name CONSTANTS.INSTITUTION.SWITCH_LOGIN
357			 */
358			SWITCH_LOGIN: true
359
360		},
361		/**
362		 * @public
363		 * @constants
364		 * @name CONSTANTS.CALCULATORS
365		 * @namespace
366		 */
367		CALCULATORS: {
368			/**
369			 * @public
370			 * @constants
371			 * @name CONSTANTS.CALCULATORS
372			 * @namespace
373			 */
374			RETIREMENT: {
375				goalSavingsHighchartColor: "#4572a7",
376				projectedSavingsHighchartColor: "#AA4643"
377			}
378		},
379
380		/**
381		 * @public
382		 * @constants
383		 * @name CONSTANTS.BRAND
384		 * @namespace
385		 */
386		BRAND: {
387			BRANCH_ATM_LOCATOR: {
388				ATM_ICON_COLOUR: "#8D8D8D",
389				BRANCH_ICON_COLOUR: "#73a94e"
390			}
391		},
392
393		/**
394		 * @public
395		 * @constants
396		 * @name CONSTANTS.TWOSS
397		 */
398		TWOSS: {
399			ENABLED: false,
400			HARD_TOKEN: false
401		}
402	};
403	return _$Collection.extend(true, _constants, staticConstants);
404});
405

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.