PageSourceSearch

https://myaccount.jcsava.gov/assets/require-config.js

js jcsava.gov collected 2026-09-29 22:03:52 UTC 14,335 bytes, 352 lines download raw bytes

1var jsLibraries = baseURL +"libraries/";
2var cdnLibraries = "//d25yjhc3aij1oe.cloudfront.net/1.0/vendor/";
3var appTheme = jsLibraries+"theme_1.8.7.3/";
4var appThemeJs = appTheme+"js/";
5var appThemeJsPlugins = appThemeJs+"plugin/";
6
7var require = {
8    waitSeconds: 120,
9    baseUrl: "/assets/",
10    paths: {
11        text: jsLibraries+'text-2.0.15',
12        views: 'javascripts/views',
13        models: 'javascripts/models',
14        components: 'javascripts/components',
15
16        // SMART ADMIN THEME
17        'smart-admin-config': appThemeJs+'app.config-1.0.0',
18        'smart-admin': appThemeJs+'app-1.0.1',
19
20        // JQUERY AND JQUERY PLUGINS
21        // ENGAGE-6751: jQuery 2.1.1 -> 3.7.1, jQuery UI 1.10.3 -> 1.13.3.
22        // The 'jquery' file is a combined jQuery 3.7.1 + jQuery Migrate 3.5.2 build.
23        // Migrate keeps the legacy theme/plugin APIs working; the two are concatenated
24        // into one file so Migrate initialises immediately after jQuery with no
25        // RequireJS load-order race (Migrate reads the global jQuery at script eval).
26        jquery: appThemeJs+'libs/jquery-3.7.1-migrate-3.5.2.min',
27        jqueryui: appThemeJs+'libs/jquery-ui-1.13.3.min',
28        jqueryComplexify: jsLibraries+'jquery.complexify-1.0.0',
29        notify: jsLibraries+'notify.min-1.0.0',
30        'jquery.mark': jsLibraries+'jquery.mark-2.0.0',
31        snackbar: jsLibraries+'jquery.snackbar-1.0.0',
32        markjs: jsLibraries+'mark.min-8.9.1',
33        select2: appThemeJsPlugins+'select2/select2.min-4.0.3-sprytify',
34        'jquery-ui-touch': appThemeJsPlugins+'jquery-touch/jquery.ui.touch-punch.min-0.2.3',
35        'daterangepicker' : jsLibraries+'daterangepicker-2.1.19',
36        countUp: jsLibraries+'countUp-1.0.0',
37        'jarvis': appThemeJs+'smartwidgets/jarvis.widget.min-1.0.0',
38        'smart-message': appThemeJs+'notification/SmartNotification.min-1.0.0',
39        'jquery.easyPie': appThemeJsPlugins+'easy-pie-chart/jquery.easy-pie-chart.min-2.1.7',
40        'jquery.validate': appThemeJsPlugins+'jquery-validate/jquery.validate.min-1.14.0',
41        'jquery.mask': appThemeJsPlugins+'masked-input/jquery.maskedinput.min-1.0.0',
42        'jquery.maskMoney': jsLibraries+'jquery.maskMoney.min',
43        "jquery.fullcalendar": appThemeJsPlugins+'fullcalendar/fullcalendar.min-3.10.2',   // ENGAGE-6751: v2.6.1 -> v3.10.2 (jQuery 3 compat)
44        "jquery.qtip": jsLibraries+'jquery.qtip.min',
45        "jquery.inputmask": jsLibraries+ 'jquery.inputmask.bundle',
46        'jquery.wizard': appThemeJsPlugins+'bootstrap-wizard/jquery.bootstrap.wizard.min',
47        "dropzone": cdnLibraries + "dropzone/dist/dropzone-amd-module",
48
49        // KNOCKOUT AND KNOCKOUT PLUGINS
50        knockout: jsLibraries+'knockout.min-3.4.0',
51        "knockout.autocomplete": jsLibraries+"knockout-jqAutocomplete-1.0.2",
52        "knockout.extended": "javascripts/utils/knockout.extended",
53
54        // AMCHARTS
55        // For deprecated 1.0 docs see https://docs.amcharts.com/javascriptcharts
56        'amcharts': jsLibraries+'amcharts-1.0.0/amcharts',
57        'amcharts.stock': jsLibraries+'amcharts-1.0.0/amstock',
58        'amcharts.gauge': jsLibraries+'amcharts-1.0.0/gauge',
59        'amcharts.pie': jsLibraries+'amcharts-1.0.0/pie',
60        'amcharts.serial': jsLibraries+'amcharts-1.0.0/serial',
61        'amcharts.responsive': jsLibraries+'amcharts-1.0.0/plugins/responsive/responsive.min',
62        'amcharts.animate': jsLibraries+'amcharts-1.0.0/plugins/animate/animate.min',
63        // https://www.amcharts.com/docs/v4/
64        'amcharts4/core': cdnLibraries + 'amcharts4/4.10.30/core',
65        'amcharts4/charts': cdnLibraries + 'amcharts4/4.10.30/charts',
66        'amcharts4/themes/animated': cdnLibraries + 'amcharts4/4.10.30/themes/animated',
67
68        // DATATABLES AND DATATABLE PLUGINS
69        'datatables.net': jsLibraries+'jquery.dataTables.min-1.10.15',
70        'datatables.net-bs': jsLibraries+'dataTables.bootstrap.min-1.0.0',
71        'datatables.net-responsive': jsLibraries+'dataTables.responsive.min-2.1.0',
72        'datatables.net-responsive-bs': jsLibraries+'responsive.bootstrap.js-1.0.0',
73        'datatables.net-buttons' : jsLibraries+'dataTables.buttons.min-1.3.1',
74        'datatables.net-buttons-html5' : jsLibraries+'buttons.html5.min-1.0.0',
75        'datatables.net-conditional-elements': jsLibraries+'dataTables.conditionalElements-1.0.0',
76        'datatables.select': jsLibraries+'dataTables.select.min',
77        "jszip": jsLibraries+"jszip.min-3.1.3",
78        "pdfmake": jsLibraries+"pdfmake.min-0.1.27",
79        "vfs_fonts": jsLibraries+"vfs_fonts-1.0.0",
80        'dataTableActions': 'javascripts/utils/datatable/dataTableActions',
81        'dataTableButtons': 'javascripts/utils/datatable/dataTableButtons',
82        'renderHelpers': 'javascripts/utils/datatable/renderHelpers',
83
84        // OTHER PLUGINS
85
86        // summernote
87        //  - despite filename, version is 0.9.1 as of DEC 2024, ENG 2010
88        //  - was 0.8.18 via ENGAGE-789
89        summernote: appThemeJsPlugins+'summernote/summernote.min-1.0.0',
90
91        "bs": "//d28dm68i9licuj.cloudfront.net/beanstalk-js/0.1.8/beanstalk.min",
92        'moment' : jsLibraries+'moment.min-2.31.0',   // ENGAGE-6751: 2.9.0 -> 2.31.0 to remediate flagged CVE
93        'moment-timezone' : jsLibraries+'moment-timezone.min-0.5.13',
94        'moment-timezone-with-data': jsLibraries+'moment-timezone-with-data.min-0.5.5',
95        leaflet: jsLibraries+'leaflet-1.0.3',
96        leafletMarkerCluster: jsLibraries+'leaflet.markercluster-1.0.0',
97        'bootstrap': appThemeJs+'bootstrap/bootstrap.min-3.4.1',   // ENGAGE-6751: 3.3.6 -> 3.4.1
98        "form-builder": jsLibraries+'formBuilder-2.5.3/dist/form-builder.min',
99        "form-render": jsLibraries+'formBuilder-2.5.3/dist/form-render.min',
100        'page-break-control': 'javascripts/components/pageBreak.min',
101        'move-out-date-control': 'javascripts/components/moveOutDate.min',
102        'collapsible-control': 'javascripts/components/collapsible',
103        'lodash': jsLibraries+'lodash-4.17.4',
104        'spectrum': jsLibraries+'spectrum-1.8.0',
105        'createjs': jsLibraries+'createjs-1.0.0',
106        "file-saver": jsLibraries+'FileSaver.min-1.0.0',
107        "roundslider": jsLibraries+'roundslider.min',
108        Handsontable: jsLibraries+'handsontable.full.min',
109        'tour': 'javascripts/libraries/introJS-8.3.2.min',
110        'ol': jsLibraries+'ol3/4.0.1/ol',
111        'ol3-layerswitcher': jsLibraries+'ol3/4.0.1/ol3-layerswitcher',
112        'signature-pad': jsLibraries + 'signature_pad-4.1.7/dist/signature_pad.custom',
113
114        // UTILITIES
115        'address-lookup-utility': 'javascripts/utils/AddressLookupUtility',
116        'currency-utility': 'javascripts/utils/CurrencyUtility',
117        'tag-utility': 'javascripts/utils/TagUtility',
118        'validation-utility': 'javascripts/utils/ValidationUtility',
119        'notification-utility': 'javascripts/utils/NotificationUtility',
120        'date-utility': 'javascripts/utils/DateUtility',
121        'mask-utility': 'javascripts/utils/MaskUtility',
122        'fileUtil': 'javascripts/utils/FileUtil',
123        'handsontableUtil': 'javascripts/utils/HandsontableUtil',
124        'html-format-utility': 'javascripts/utils/HtmlFormatUtil',
125        'view-utility': 'javascripts/utils/ViewUtility',
126        'portal-api': 'javascripts/utils/Api',
127        'arcgis-sdk': 'javascripts/utils/ArcGisSdkLoader',
128        'tour-catalog': 'javascripts/utils/tour-catalog',
129        'tour-launch-policy': 'javascripts/utils/tour-launch-policy',
130        'tour-step-resolvable': 'javascripts/utils/tour-step-resolvable',
131        'form-input-utility': 'javascripts/utils/FormInputUtility',
132        'string-utility': 'javascripts/utils/StringUtility',
133        'payment-launcher': 'javascripts/utils/PaymentLauncher',
134        'country-data-utility': 'javascripts/utils/CountryDataUtility',
135        'label-utility': 'javascripts/utils/LabelUtility',
136        'budget-billing-utility': 'javascripts/utils/BudgetBillingUtility',
137        'newcampaign-detail-actions': 'javascripts/utils/NewCampaignDetailActions',
138        'campaign-detail-contacts': 'javascripts/utils/CampaignDetailContacts',
139        'campaign-stat-drilldown': 'javascripts/utils/CampaignStatDrilldown',
140        'campaign-parent-detail': 'javascripts/utils/CampaignParentDetail',
141        'showdown': jsLibraries+'showdown.min'
142    },
143    shim: {
144        // SMART ADMIN THEME
145        'smart-admin': {
146            deps: ['jquery', 'jqueryui', 'smart-admin-config', 'jarvis', 'bootstrap', 'smart-message',
147                    'jquery-ui-touch']
148        },
149        'smart-admin-config': {
150            deps: ['jquery', 'jqueryui']
151        },
152        'smart-message': {
153            deps: ['jquery', 'jqueryui', 'bootstrap']
154        },
155        'jarvis': {
156            deps: ['jquery', 'jqueryui', 'bootstrap', 'smart-message', 'jquery-ui-touch']
157        },
158
159        // Why use shims with knockout? We load a lot of knockout vm's as components asynchronously, we need to ensure any jquery plugins
160        // used exist prior to knockout applying any bindings. If these plugins are allowed to load after knockout you'll notice
161        // unpredictable behaviour if you are using jquery plugins inside your view models. Register your knockout bindings within
162        // a jquery ready callback, this will register the callback AFTER any ready callbacks registered within the dependencies registered
163        // below. This should ensure everything is setup in the DOM prior to the knockout component being loaded that is needed for any
164        // plugins.
165        'knockout': {
166            deps: ['jquery', 'jqueryui', 'bootstrap', 'jarvis', 'smart-message', 'jquery.validate', 'daterangepicker', 'jquery.mask']
167        },
168
169        // JQUERY AND JQUERY PLUGINS
170        'datatables.net': {
171            deps: ['jquery', 'jszip']
172        },
173        'dropzone': {
174            deps: ['jquery'],
175            exports: 'Dropzone'
176        },
177        'jqueryui': {
178            deps: ['jquery']
179        },
180        'daterangepicker': {
181            deps: ['jquery', 'bootstrap', 'moment']
182        },
183        'jquery-ui-touch': {
184            deps: ['jquery']
185        },
186        'jquery.validate': {
187            deps: ['jquery']
188        },
189        jqueryComplexify: {
190            deps: ['jquery']
191        },
192        summernote: {
193            deps: ['jquery']
194        },
195        icheck: {
196            deps: ['jquery']
197        },
198        steps:{
199            deps:['jquery']
200        },
201        select2:{
202            deps:['jquery']
203        },
204        'jquery.mask':{
205            desp: ['jquery']
206        },
207
208        "jquery.qtip": {
209            desp: ['jquery']
210        },
211
212        materialripple:{
213            deps: ['jquery']
214        },
215        notify: {
216            deps: ['jquery']
217        },
218        'file-saver': {
219            deps: [ 'jquery' ],
220            exports: 'file-saver'
221        },
222        'jquery.easyPie' : {
223            deps: ['jquery']
224        },
225
226        // DATATABLES AND DATATABLE PLUGINS
227        'vfs_fonts': {
228          deps: ['datatables.net', 'pdfmake']
229        },
230        'pdfmake': {
231            deps: ['datatables.net']
232        },
233        'datatables.net-conditional-elements': {
234            deps: ['datatables.net']
235        },
236        'datatables.net-buttons': {
237            deps: ['datatables.net', 'datatables.net-bs', 'datatables.net-responsive',
238                'jszip', 'pdfmake', 'vfs_fonts']
239        },
240        'datatables.net-buttons-html5': {
241            deps: ['datatables.net-buttons', 'jszip']
242        },
243
244
245        // AMCHARTS
246        'amcharts.gauge':{
247            deps: [ 'amcharts' ],
248            exports: 'AmCharts',
249            init: function() {
250                AmCharts.isReady = true;
251            }
252        },
253        'amcharts.pie': {
254            deps: [ 'amcharts' ],
255            exports: 'AmCharts',
256            init: function() {
257                AmCharts.isReady = true;
258            }
259        },
260        'amcharts.serial': {
261            deps: [ 'amcharts' ],
262            exports: 'AmCharts',
263            init: function() {
264                AmCharts.isReady = true;
265            }
266        },
267        'amcharts.responsive': {
268            deps: [ 'amcharts' ],
269            exports: 'AmCharts',
270            init: function() {
271                AmCharts.isReady = true;
272            }
273        },
274        'amcharts.animate': {
275            deps: [ 'amcharts' ],
276            exports: 'AmCharts',
277            init: function() {
278                AmCharts.isReady = true;
279            }
280        },
281        'amcharts.stock': {
282            deps: [ 'amcharts.serial' ],
283            exports: 'AmCharts',
284            init: function() {
285                AmCharts.isReady = true;
286            }
287        },
288
289        'amcharts4/core': {
290            init: function () {
291                return window.am4core;
292            }
293        },
294        'amcharts4/charts': {
295            deps: ['amcharts4/core'],
296            exports: 'amcharts4/charts',
297            init: function () {
298                return window.am4charts;
299            }
300        },
301        'amcharts4/themes/animated': {
302            deps: ['amcharts4/core'],
303            exports: 'amcharts4/themes/animated',
304            init: function () {
305                return window.am4themes_animated;
306            }
307        },
308
309        // OTHER PLUGINS
310        'bootstrap': {
311            deps: ['jquery', 'jqueryui', 'smart-admin-config', 'jquery-ui-touch']
312        },
313        leaflet: {
314            exports: 'L'
315        },
316        leafletMarkerCluster: {
317            deps: ['leaflet']
318        },
319        'form-builder': {
320            deps: ['jquery', 'jqueryui']
321        },
322        'form-render': {
323            deps: ['jquery', 'jqueryui']
324        },
325        'page-break-control': {
326          deps: ['jquery', 'jqueryui', 'form-render']
327        },
328        'move-out-date-control': {
329            deps: ['jquery', 'jqueryui', 'form-render']
330        },
331        spectrum: {
332            deps: ['jquery']
333        },
334        "jquery.fullcalendar": {
335            deps: ['jquery']
336        },
337        "jquery.inputmask": {
338            deps: ['jquery']
339        },
340        "roundslider": {
341            deps: ['jquery']
342        },
343        "ol3-layerswitcher": {
344            deps: ['ol']
345        }
346    },
347    config: {
348        moment: {
349            noGlobal: true
350        }
351    }
352};

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.