Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
'use strict';
2
 
3
/**
4
 * AngularJS default filter with the following expression:
5
 * "person in people | filter: {name: $select.search, age: $select.search}"
6
 * performs a AND between 'name: $select.search' and 'age: $select.search'.
7
 * We want to perform a OR.
8
 */
9
 
10
MetronicApp.filter('propsFilter', function() {
11
    return function(items, props) {
12
        var out = [];
13
 
14
        if (angular.isArray(items)) {
15
            items.forEach(function(item) {
16
                var itemMatches = false;
17
 
18
                var keys = Object.keys(props);
19
                for (var i = 0; i < keys.length; i++) {
20
                    var prop = keys[i];
21
                    var text = props[prop].toLowerCase();
22
                    if (item[prop].toString().toLowerCase().indexOf(text) !== -1) {
23
                        itemMatches = true;
24
                        break;
25
                    }
26
                }
27
 
28
                if (itemMatches) {
29
                    out.push(item);
30
                }
31
            });
32
        } else {
33
            // Let the output be the input untouched
34
            out = items;
35
        }
36
 
37
        return out;
38
    };
39
});
40
 
41
MetronicApp.controller('UISelectController', function($scope, $http, $timeout) {
42
    $scope.$on('$viewContentLoaded', function() {
43
        Metronic.initAjax(); // initialize core components
44
    });
45
 
46
    $scope.disabled = undefined;
47
    $scope.searchEnabled = undefined;
48
 
49
    $scope.enable = function() {
50
        $scope.disabled = false;
51
    };
52
 
53
    $scope.disable = function() {
54
        $scope.disabled = true;
55
    };
56
 
57
    $scope.enableSearch = function() {
58
        $scope.searchEnabled = true;
59
    }
60
 
61
    $scope.disableSearch = function() {
62
        $scope.searchEnabled = false;
63
    }
64
 
65
    $scope.clear = function() {
66
        $scope.person.selected = undefined;
67
        $scope.address.selected = undefined;
68
        $scope.country.selected = undefined;
69
    };
70
 
71
    $scope.someGroupFn = function(item) {
72
 
73
        if (item.name[0] >= 'A' && item.name[0] <= 'M')
74
            return 'From A - M';
75
 
76
        if (item.name[0] >= 'N' && item.name[0] <= 'Z')
77
            return 'From N - Z';
78
 
79
    };
80
 
81
    $scope.personAsync = {
82
        selected: "wladimir@email.com"
83
    };
84
    $scope.peopleAsync = [];
85
 
86
    $timeout(function() {
87
        $scope.peopleAsync = [{
88
            name: 'Adam',
89
            email: 'adam@email.com',
90
            age: 12,
91
            country: 'United States'
92
        }, {
93
            name: 'Amalie',
94
            email: 'amalie@email.com',
95
            age: 12,
96
            country: 'Argentina'
97
        }, {
98
            name: 'Estefanía',
99
            email: 'estefania@email.com',
100
            age: 21,
101
            country: 'Argentina'
102
        }, {
103
            name: 'Adrian',
104
            email: 'adrian@email.com',
105
            age: 21,
106
            country: 'Ecuador'
107
        }, {
108
            name: 'Wladimir',
109
            email: 'wladimir@email.com',
110
            age: 30,
111
            country: 'Ecuador'
112
        }, {
113
            name: 'Samantha',
114
            email: 'samantha@email.com',
115
            age: 30,
116
            country: 'United States'
117
        }, {
118
            name: 'Nicole',
119
            email: 'nicole@email.com',
120
            age: 43,
121
            country: 'Colombia'
122
        }, {
123
            name: 'Natasha',
124
            email: 'natasha@email.com',
125
            age: 54,
126
            country: 'Ecuador'
127
        }, {
128
            name: 'Michael',
129
            email: 'michael@email.com',
130
            age: 15,
131
            country: 'Colombia'
132
        }, {
133
            name: 'Nicolás',
134
            email: 'nicole@email.com',
135
            age: 43,
136
            country: 'Colombia'
137
        }];
138
    }, 3000);
139
 
140
    $scope.counter = 0;
141
    $scope.someFunction = function(item, model) {
142
        $scope.counter++;
143
        $scope.eventResult = {
144
            item: item,
145
            model: model
146
        };
147
    };
148
 
149
    $scope.removed = function(item, model) {
150
        $scope.lastRemoved = {
151
            item: item,
152
            model: model
153
        };
154
    };
155
 
156
    $scope.person = {};
157
    $scope.people = [{
158
        name: 'Adam',
159
        email: 'adam@email.com',
160
        age: 12,
161
        country: 'United States'
162
    }, {
163
        name: 'Amalie',
164
        email: 'amalie@email.com',
165
        age: 12,
166
        country: 'Argentina'
167
    }, {
168
        name: 'Estefanía',
169
        email: 'estefania@email.com',
170
        age: 21,
171
        country: 'Argentina'
172
    }, {
173
        name: 'Adrian',
174
        email: 'adrian@email.com',
175
        age: 21,
176
        country: 'Ecuador'
177
    }, {
178
        name: 'Wladimir',
179
        email: 'wladimir@email.com',
180
        age: 30,
181
        country: 'Ecuador'
182
    }, {
183
        name: 'Samantha',
184
        email: 'samantha@email.com',
185
        age: 30,
186
        country: 'United States'
187
    }, {
188
        name: 'Nicole',
189
        email: 'nicole@email.com',
190
        age: 43,
191
        country: 'Colombia'
192
    }, {
193
        name: 'Natasha',
194
        email: 'natasha@email.com',
195
        age: 54,
196
        country: 'Ecuador'
197
    }, {
198
        name: 'Michael',
199
        email: 'michael@email.com',
200
        age: 15,
201
        country: 'Colombia'
202
    }, {
203
        name: 'Nicolás',
204
        email: 'nicolas@email.com',
205
        age: 43,
206
        country: 'Colombia'
207
    }];
208
 
209
    $scope.availableColors = ['Red', 'Green', 'Blue', 'Yellow', 'Magenta', 'Maroon', 'Umbra', 'Turquoise'];
210
 
211
    $scope.multipleDemo = {};
212
    $scope.multipleDemo.colors = ['Blue', 'Red'];
213
    $scope.multipleDemo.selectedPeople = [$scope.people[5], $scope.people[4]];
214
    $scope.multipleDemo.selectedPeopleWithGroupBy = [$scope.people[8], $scope.people[6]];
215
    $scope.multipleDemo.selectedPeopleSimple = ['samantha@email.com', 'wladimir@email.com'];
216
 
217
 
218
    $scope.address = {};
219
    $scope.refreshAddresses = function(address) {
220
        var params = {
221
            address: address,
222
            sensor: false
223
        };
224
        return $http.get(
225
            'http://maps.googleapis.com/maps/api/geocode/json', {
226
                params: params
227
            }
228
        ).then(function(response) {
229
            $scope.addresses = response.data.results;
230
        });
231
    };
232
 
233
    $scope.country = {};
234
    $scope.countries = [ // Taken from https://gist.github.com/unceus/6501985
235
        {
236
            name: 'Afghanistan',
237
            code: 'AF'
238
        }, {
239
            name: 'Åland Islands',
240
            code: 'AX'
241
        }, {
242
            name: 'Albania',
243
            code: 'AL'
244
        }, {
245
            name: 'Algeria',
246
            code: 'DZ'
247
        }, {
248
            name: 'American Samoa',
249
            code: 'AS'
250
        }, {
251
            name: 'Andorra',
252
            code: 'AD'
253
        }, {
254
            name: 'Angola',
255
            code: 'AO'
256
        }, {
257
            name: 'Anguilla',
258
            code: 'AI'
259
        }, {
260
            name: 'Antarctica',
261
            code: 'AQ'
262
        }, {
263
            name: 'Antigua and Barbuda',
264
            code: 'AG'
265
        }, {
266
            name: 'Argentina',
267
            code: 'AR'
268
        }, {
269
            name: 'Armenia',
270
            code: 'AM'
271
        }, {
272
            name: 'Aruba',
273
            code: 'AW'
274
        }, {
275
            name: 'Australia',
276
            code: 'AU'
277
        }, {
278
            name: 'Austria',
279
            code: 'AT'
280
        }, {
281
            name: 'Azerbaijan',
282
            code: 'AZ'
283
        }, {
284
            name: 'Bahamas',
285
            code: 'BS'
286
        }, {
287
            name: 'Bahrain',
288
            code: 'BH'
289
        }, {
290
            name: 'Bangladesh',
291
            code: 'BD'
292
        }, {
293
            name: 'Barbados',
294
            code: 'BB'
295
        }, {
296
            name: 'Belarus',
297
            code: 'BY'
298
        }, {
299
            name: 'Belgium',
300
            code: 'BE'
301
        }, {
302
            name: 'Belize',
303
            code: 'BZ'
304
        }, {
305
            name: 'Benin',
306
            code: 'BJ'
307
        }, {
308
            name: 'Bermuda',
309
            code: 'BM'
310
        }, {
311
            name: 'Bhutan',
312
            code: 'BT'
313
        }, {
314
            name: 'Bolivia',
315
            code: 'BO'
316
        }, {
317
            name: 'Bosnia and Herzegovina',
318
            code: 'BA'
319
        }, {
320
            name: 'Botswana',
321
            code: 'BW'
322
        }, {
323
            name: 'Bouvet Island',
324
            code: 'BV'
325
        }, {
326
            name: 'Brazil',
327
            code: 'BR'
328
        }, {
329
            name: 'British Indian Ocean Territory',
330
            code: 'IO'
331
        }, {
332
            name: 'Brunei Darussalam',
333
            code: 'BN'
334
        }, {
335
            name: 'Bulgaria',
336
            code: 'BG'
337
        }, {
338
            name: 'Burkina Faso',
339
            code: 'BF'
340
        }, {
341
            name: 'Burundi',
342
            code: 'BI'
343
        }, {
344
            name: 'Cambodia',
345
            code: 'KH'
346
        }, {
347
            name: 'Cameroon',
348
            code: 'CM'
349
        }, {
350
            name: 'Canada',
351
            code: 'CA'
352
        }, {
353
            name: 'Cape Verde',
354
            code: 'CV'
355
        }, {
356
            name: 'Cayman Islands',
357
            code: 'KY'
358
        }, {
359
            name: 'Central African Republic',
360
            code: 'CF'
361
        }, {
362
            name: 'Chad',
363
            code: 'TD'
364
        }, {
365
            name: 'Chile',
366
            code: 'CL'
367
        }, {
368
            name: 'China',
369
            code: 'CN'
370
        }, {
371
            name: 'Christmas Island',
372
            code: 'CX'
373
        }, {
374
            name: 'Cocos (Keeling) Islands',
375
            code: 'CC'
376
        }, {
377
            name: 'Colombia',
378
            code: 'CO'
379
        }, {
380
            name: 'Comoros',
381
            code: 'KM'
382
        }, {
383
            name: 'Congo',
384
            code: 'CG'
385
        }, {
386
            name: 'Congo, The Democratic Republic of the',
387
            code: 'CD'
388
        }, {
389
            name: 'Cook Islands',
390
            code: 'CK'
391
        }, {
392
            name: 'Costa Rica',
393
            code: 'CR'
394
        }, {
395
            name: 'Cote D\'Ivoire',
396
            code: 'CI'
397
        }, {
398
            name: 'Croatia',
399
            code: 'HR'
400
        }, {
401
            name: 'Cuba',
402
            code: 'CU'
403
        }, {
404
            name: 'Cyprus',
405
            code: 'CY'
406
        }, {
407
            name: 'Czech Republic',
408
            code: 'CZ'
409
        }, {
410
            name: 'Denmark',
411
            code: 'DK'
412
        }, {
413
            name: 'Djibouti',
414
            code: 'DJ'
415
        }, {
416
            name: 'Dominica',
417
            code: 'DM'
418
        }, {
419
            name: 'Dominican Republic',
420
            code: 'DO'
421
        }, {
422
            name: 'Ecuador',
423
            code: 'EC'
424
        }, {
425
            name: 'Egypt',
426
            code: 'EG'
427
        }, {
428
            name: 'El Salvador',
429
            code: 'SV'
430
        }, {
431
            name: 'Equatorial Guinea',
432
            code: 'GQ'
433
        }, {
434
            name: 'Eritrea',
435
            code: 'ER'
436
        }, {
437
            name: 'Estonia',
438
            code: 'EE'
439
        }, {
440
            name: 'Ethiopia',
441
            code: 'ET'
442
        }, {
443
            name: 'Falkland Islands (Malvinas)',
444
            code: 'FK'
445
        }, {
446
            name: 'Faroe Islands',
447
            code: 'FO'
448
        }, {
449
            name: 'Fiji',
450
            code: 'FJ'
451
        }, {
452
            name: 'Finland',
453
            code: 'FI'
454
        }, {
455
            name: 'France',
456
            code: 'FR'
457
        }, {
458
            name: 'French Guiana',
459
            code: 'GF'
460
        }, {
461
            name: 'French Polynesia',
462
            code: 'PF'
463
        }, {
464
            name: 'French Southern Territories',
465
            code: 'TF'
466
        }, {
467
            name: 'Gabon',
468
            code: 'GA'
469
        }, {
470
            name: 'Gambia',
471
            code: 'GM'
472
        }, {
473
            name: 'Georgia',
474
            code: 'GE'
475
        }, {
476
            name: 'Germany',
477
            code: 'DE'
478
        }, {
479
            name: 'Ghana',
480
            code: 'GH'
481
        }, {
482
            name: 'Gibraltar',
483
            code: 'GI'
484
        }, {
485
            name: 'Greece',
486
            code: 'GR'
487
        }, {
488
            name: 'Greenland',
489
            code: 'GL'
490
        }, {
491
            name: 'Grenada',
492
            code: 'GD'
493
        }, {
494
            name: 'Guadeloupe',
495
            code: 'GP'
496
        }, {
497
            name: 'Guam',
498
            code: 'GU'
499
        }, {
500
            name: 'Guatemala',
501
            code: 'GT'
502
        }, {
503
            name: 'Guernsey',
504
            code: 'GG'
505
        }, {
506
            name: 'Guinea',
507
            code: 'GN'
508
        }, {
509
            name: 'Guinea-Bissau',
510
            code: 'GW'
511
        }, {
512
            name: 'Guyana',
513
            code: 'GY'
514
        }, {
515
            name: 'Haiti',
516
            code: 'HT'
517
        }, {
518
            name: 'Heard Island and Mcdonald Islands',
519
            code: 'HM'
520
        }, {
521
            name: 'Holy See (Vatican City State)',
522
            code: 'VA'
523
        }, {
524
            name: 'Honduras',
525
            code: 'HN'
526
        }, {
527
            name: 'Hong Kong',
528
            code: 'HK'
529
        }, {
530
            name: 'Hungary',
531
            code: 'HU'
532
        }, {
533
            name: 'Iceland',
534
            code: 'IS'
535
        }, {
536
            name: 'India',
537
            code: 'IN'
538
        }, {
539
            name: 'Indonesia',
540
            code: 'ID'
541
        }, {
542
            name: 'Iran, Islamic Republic Of',
543
            code: 'IR'
544
        }, {
545
            name: 'Iraq',
546
            code: 'IQ'
547
        }, {
548
            name: 'Ireland',
549
            code: 'IE'
550
        }, {
551
            name: 'Isle of Man',
552
            code: 'IM'
553
        }, {
554
            name: 'Israel',
555
            code: 'IL'
556
        }, {
557
            name: 'Italy',
558
            code: 'IT'
559
        }, {
560
            name: 'Jamaica',
561
            code: 'JM'
562
        }, {
563
            name: 'Japan',
564
            code: 'JP'
565
        }, {
566
            name: 'Jersey',
567
            code: 'JE'
568
        }, {
569
            name: 'Jordan',
570
            code: 'JO'
571
        }, {
572
            name: 'Kazakhstan',
573
            code: 'KZ'
574
        }, {
575
            name: 'Kenya',
576
            code: 'KE'
577
        }, {
578
            name: 'Kiribati',
579
            code: 'KI'
580
        }, {
581
            name: 'Korea, Democratic People\'s Republic of',
582
            code: 'KP'
583
        }, {
584
            name: 'Korea, Republic of',
585
            code: 'KR'
586
        }, {
587
            name: 'Kuwait',
588
            code: 'KW'
589
        }, {
590
            name: 'Kyrgyzstan',
591
            code: 'KG'
592
        }, {
593
            name: 'Lao People\'s Democratic Republic',
594
            code: 'LA'
595
        }, {
596
            name: 'Latvia',
597
            code: 'LV'
598
        }, {
599
            name: 'Lebanon',
600
            code: 'LB'
601
        }, {
602
            name: 'Lesotho',
603
            code: 'LS'
604
        }, {
605
            name: 'Liberia',
606
            code: 'LR'
607
        }, {
608
            name: 'Libyan Arab Jamahiriya',
609
            code: 'LY'
610
        }, {
611
            name: 'Liechtenstein',
612
            code: 'LI'
613
        }, {
614
            name: 'Lithuania',
615
            code: 'LT'
616
        }, {
617
            name: 'Luxembourg',
618
            code: 'LU'
619
        }, {
620
            name: 'Macao',
621
            code: 'MO'
622
        }, {
623
            name: 'Macedonia, The Former Yugoslav Republic of',
624
            code: 'MK'
625
        }, {
626
            name: 'Madagascar',
627
            code: 'MG'
628
        }, {
629
            name: 'Malawi',
630
            code: 'MW'
631
        }, {
632
            name: 'Malaysia',
633
            code: 'MY'
634
        }, {
635
            name: 'Maldives',
636
            code: 'MV'
637
        }, {
638
            name: 'Mali',
639
            code: 'ML'
640
        }, {
641
            name: 'Malta',
642
            code: 'MT'
643
        }, {
644
            name: 'Marshall Islands',
645
            code: 'MH'
646
        }, {
647
            name: 'Martinique',
648
            code: 'MQ'
649
        }, {
650
            name: 'Mauritania',
651
            code: 'MR'
652
        }, {
653
            name: 'Mauritius',
654
            code: 'MU'
655
        }, {
656
            name: 'Mayotte',
657
            code: 'YT'
658
        }, {
659
            name: 'Mexico',
660
            code: 'MX'
661
        }, {
662
            name: 'Micronesia, Federated States of',
663
            code: 'FM'
664
        }, {
665
            name: 'Moldova, Republic of',
666
            code: 'MD'
667
        }, {
668
            name: 'Monaco',
669
            code: 'MC'
670
        }, {
671
            name: 'Mongolia',
672
            code: 'MN'
673
        }, {
674
            name: 'Montserrat',
675
            code: 'MS'
676
        }, {
677
            name: 'Morocco',
678
            code: 'MA'
679
        }, {
680
            name: 'Mozambique',
681
            code: 'MZ'
682
        }, {
683
            name: 'Myanmar',
684
            code: 'MM'
685
        }, {
686
            name: 'Namibia',
687
            code: 'NA'
688
        }, {
689
            name: 'Nauru',
690
            code: 'NR'
691
        }, {
692
            name: 'Nepal',
693
            code: 'NP'
694
        }, {
695
            name: 'Netherlands',
696
            code: 'NL'
697
        }, {
698
            name: 'Netherlands Antilles',
699
            code: 'AN'
700
        }, {
701
            name: 'New Caledonia',
702
            code: 'NC'
703
        }, {
704
            name: 'New Zealand',
705
            code: 'NZ'
706
        }, {
707
            name: 'Nicaragua',
708
            code: 'NI'
709
        }, {
710
            name: 'Niger',
711
            code: 'NE'
712
        }, {
713
            name: 'Nigeria',
714
            code: 'NG'
715
        }, {
716
            name: 'Niue',
717
            code: 'NU'
718
        }, {
719
            name: 'Norfolk Island',
720
            code: 'NF'
721
        }, {
722
            name: 'Northern Mariana Islands',
723
            code: 'MP'
724
        }, {
725
            name: 'Norway',
726
            code: 'NO'
727
        }, {
728
            name: 'Oman',
729
            code: 'OM'
730
        }, {
731
            name: 'Pakistan',
732
            code: 'PK'
733
        }, {
734
            name: 'Palau',
735
            code: 'PW'
736
        }, {
737
            name: 'Palestinian Territory, Occupied',
738
            code: 'PS'
739
        }, {
740
            name: 'Panama',
741
            code: 'PA'
742
        }, {
743
            name: 'Papua New Guinea',
744
            code: 'PG'
745
        }, {
746
            name: 'Paraguay',
747
            code: 'PY'
748
        }, {
749
            name: 'Peru',
750
            code: 'PE'
751
        }, {
752
            name: 'Philippines',
753
            code: 'PH'
754
        }, {
755
            name: 'Pitcairn',
756
            code: 'PN'
757
        }, {
758
            name: 'Poland',
759
            code: 'PL'
760
        }, {
761
            name: 'Portugal',
762
            code: 'PT'
763
        }, {
764
            name: 'Puerto Rico',
765
            code: 'PR'
766
        }, {
767
            name: 'Qatar',
768
            code: 'QA'
769
        }, {
770
            name: 'Reunion',
771
            code: 'RE'
772
        }, {
773
            name: 'Romania',
774
            code: 'RO'
775
        }, {
776
            name: 'Russian Federation',
777
            code: 'RU'
778
        }, {
779
            name: 'Rwanda',
780
            code: 'RW'
781
        }, {
782
            name: 'Saint Helena',
783
            code: 'SH'
784
        }, {
785
            name: 'Saint Kitts and Nevis',
786
            code: 'KN'
787
        }, {
788
            name: 'Saint Lucia',
789
            code: 'LC'
790
        }, {
791
            name: 'Saint Pierre and Miquelon',
792
            code: 'PM'
793
        }, {
794
            name: 'Saint Vincent and the Grenadines',
795
            code: 'VC'
796
        }, {
797
            name: 'Samoa',
798
            code: 'WS'
799
        }, {
800
            name: 'San Marino',
801
            code: 'SM'
802
        }, {
803
            name: 'Sao Tome and Principe',
804
            code: 'ST'
805
        }, {
806
            name: 'Saudi Arabia',
807
            code: 'SA'
808
        }, {
809
            name: 'Senegal',
810
            code: 'SN'
811
        }, {
812
            name: 'Serbia and Montenegro',
813
            code: 'CS'
814
        }, {
815
            name: 'Seychelles',
816
            code: 'SC'
817
        }, {
818
            name: 'Sierra Leone',
819
            code: 'SL'
820
        }, {
821
            name: 'Singapore',
822
            code: 'SG'
823
        }, {
824
            name: 'Slovakia',
825
            code: 'SK'
826
        }, {
827
            name: 'Slovenia',
828
            code: 'SI'
829
        }, {
830
            name: 'Solomon Islands',
831
            code: 'SB'
832
        }, {
833
            name: 'Somalia',
834
            code: 'SO'
835
        }, {
836
            name: 'South Africa',
837
            code: 'ZA'
838
        }, {
839
            name: 'South Georgia and the South Sandwich Islands',
840
            code: 'GS'
841
        }, {
842
            name: 'Spain',
843
            code: 'ES'
844
        }, {
845
            name: 'Sri Lanka',
846
            code: 'LK'
847
        }, {
848
            name: 'Sudan',
849
            code: 'SD'
850
        }, {
851
            name: 'Suriname',
852
            code: 'SR'
853
        }, {
854
            name: 'Svalbard and Jan Mayen',
855
            code: 'SJ'
856
        }, {
857
            name: 'Swaziland',
858
            code: 'SZ'
859
        }, {
860
            name: 'Sweden',
861
            code: 'SE'
862
        }, {
863
            name: 'Switzerland',
864
            code: 'CH'
865
        }, {
866
            name: 'Syrian Arab Republic',
867
            code: 'SY'
868
        }, {
869
            name: 'Taiwan, Province of China',
870
            code: 'TW'
871
        }, {
872
            name: 'Tajikistan',
873
            code: 'TJ'
874
        }, {
875
            name: 'Tanzania, United Republic of',
876
            code: 'TZ'
877
        }, {
878
            name: 'Thailand',
879
            code: 'TH'
880
        }, {
881
            name: 'Timor-Leste',
882
            code: 'TL'
883
        }, {
884
            name: 'Togo',
885
            code: 'TG'
886
        }, {
887
            name: 'Tokelau',
888
            code: 'TK'
889
        }, {
890
            name: 'Tonga',
891
            code: 'TO'
892
        }, {
893
            name: 'Trinidad and Tobago',
894
            code: 'TT'
895
        }, {
896
            name: 'Tunisia',
897
            code: 'TN'
898
        }, {
899
            name: 'Turkey',
900
            code: 'TR'
901
        }, {
902
            name: 'Turkmenistan',
903
            code: 'TM'
904
        }, {
905
            name: 'Turks and Caicos Islands',
906
            code: 'TC'
907
        }, {
908
            name: 'Tuvalu',
909
            code: 'TV'
910
        }, {
911
            name: 'Uganda',
912
            code: 'UG'
913
        }, {
914
            name: 'Ukraine',
915
            code: 'UA'
916
        }, {
917
            name: 'United Arab Emirates',
918
            code: 'AE'
919
        }, {
920
            name: 'United Kingdom',
921
            code: 'GB'
922
        }, {
923
            name: 'United States',
924
            code: 'US'
925
        }, {
926
            name: 'United States Minor Outlying Islands',
927
            code: 'UM'
928
        }, {
929
            name: 'Uruguay',
930
            code: 'UY'
931
        }, {
932
            name: 'Uzbekistan',
933
            code: 'UZ'
934
        }, {
935
            name: 'Vanuatu',
936
            code: 'VU'
937
        }, {
938
            name: 'Venezuela',
939
            code: 'VE'
940
        }, {
941
            name: 'Vietnam',
942
            code: 'VN'
943
        }, {
944
            name: 'Virgin Islands, British',
945
            code: 'VG'
946
        }, {
947
            name: 'Virgin Islands, U.S.',
948
            code: 'VI'
949
        }, {
950
            name: 'Wallis and Futuna',
951
            code: 'WF'
952
        }, {
953
            name: 'Western Sahara',
954
            code: 'EH'
955
        }, {
956
            name: 'Yemen',
957
            code: 'YE'
958
        }, {
959
            name: 'Zambia',
960
            code: 'ZM'
961
        }, {
962
            name: 'Zimbabwe',
963
            code: 'ZW'
964
        }
965
    ];
966
});