Ray Zhang 8 лет назад
Родитель
Сommit
d72136d9e1

+ 18 - 0
RedAnt Mobile/RedAnt Mobile.xcodeproj/project.pbxproj

@@ -31,6 +31,8 @@
 		42DFAE7D1F9B2D02009AFCCC /* Phone_TextView_Cell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 42DFAE7C1F9B2D02009AFCCC /* Phone_TextView_Cell.xib */; };
 		42F2EB3E1FA80EDC00BC6468 /* RAModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 42F2EB3D1FA80EDC00BC6468 /* RAModel.m */; };
 		7197D4041FB438B60063EFBB /* demo_row.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 7197D4031FB4388F0063EFBB /* demo_row.pdf */; };
+		7197D4081FB57E270063EFBB /* SearchViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7197D4071FB57E270063EFBB /* SearchViewController.m */; };
+		7197D40A1FB58E530063EFBB /* search_ui.json in Resources */ = {isa = PBXBuildFile; fileRef = 7197D4091FB58E530063EFBB /* search_ui.json */; };
 		71CB70B41FA1CCDB009FDCB7 /* server.json in Resources */ = {isa = PBXBuildFile; fileRef = 71CB70B31FA1CCDB009FDCB7 /* server.json */; };
 		71E9F6C81F8C5CCB0052C78E /* NetworkUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 71E9F6C61F8C5CCA0052C78E /* NetworkUtils.m */; };
 		71F3A9A21F5F8E22001036C8 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 71F3A9A11F5F8E22001036C8 /* main.m */; };
@@ -146,6 +148,9 @@
 		42F2EB3C1FA80EDC00BC6468 /* RAModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RAModel.h; sourceTree = "<group>"; };
 		42F2EB3D1FA80EDC00BC6468 /* RAModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RAModel.m; sourceTree = "<group>"; };
 		7197D4031FB4388F0063EFBB /* demo_row.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = demo_row.pdf; sourceTree = "<group>"; };
+		7197D4061FB57E270063EFBB /* SearchViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SearchViewController.h; sourceTree = "<group>"; };
+		7197D4071FB57E270063EFBB /* SearchViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SearchViewController.m; sourceTree = "<group>"; };
+		7197D4091FB58E530063EFBB /* search_ui.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = search_ui.json; sourceTree = "<group>"; };
 		71CB70B01FA1BA5E009FDCB7 /* data.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = data.json; sourceTree = "<group>"; };
 		71CB70B11FA1BA5E009FDCB7 /* layout.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = layout.json; sourceTree = "<group>"; };
 		71CB70B31FA1CCDB009FDCB7 /* server.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = server.json; sourceTree = "<group>"; };
@@ -472,6 +477,15 @@
 			name = Model;
 			sourceTree = "<group>";
 		};
+		7197D4051FB57DD00063EFBB /* search */ = {
+			isa = PBXGroup;
+			children = (
+				7197D4061FB57E270063EFBB /* SearchViewController.h */,
+				7197D4071FB57E270063EFBB /* SearchViewController.m */,
+			);
+			name = search;
+			sourceTree = "<group>";
+		};
 		71CB70B21FA1CCBC009FDCB7 /* fake data */ = {
 			isa = PBXGroup;
 			children = (
@@ -480,6 +494,7 @@
 				71CB70B31FA1CCDB009FDCB7 /* server.json */,
 				7197D4031FB4388F0063EFBB /* demo_row.pdf */,
 				71FF602E1FA8449C00C5523A /* predef_query.json */,
+				7197D4091FB58E530063EFBB /* search_ui.json */,
 			);
 			name = "fake data";
 			sourceTree = "<group>";
@@ -526,6 +541,7 @@
 				71F3A9BF1F5FA109001036C8 /* login */,
 				71CB70B21FA1CCBC009FDCB7 /* fake data */,
 				71F3A9BA1F5F8E89001036C8 /* result */,
+				7197D4051FB57DD00063EFBB /* search */,
 				42F2EB3B1FA80EB300BC6468 /* Model */,
 				4221EFA51FA853660026E1EC /* Refresh */,
 				71F3A9A31F5F8E22001036C8 /* AppDelegate.h */,
@@ -815,6 +831,7 @@
 				7197D4041FB438B60063EFBB /* demo_row.pdf in Resources */,
 				71FF60371FA96F4F00C5523A /* download_query.xls in Resources */,
 				71FF60321FA871DD00C5523A /* data.json in Resources */,
+				7197D40A1FB58E530063EFBB /* search_ui.json in Resources */,
 				71FF60331FA871DD00C5523A /* layout.json in Resources */,
 				42DFAE6B1F9B2B73009AFCCC /* Phone_Action_Cell.xib in Resources */,
 				71CB70B41FA1CCDB009FDCB7 /* server.json in Resources */,
@@ -874,6 +891,7 @@
 				71F3A9CC1F5FA11F001036C8 /* LoginTextFiledCell.m in Sources */,
 				4221EF9A1FA81D070026E1EC /* RAPredefQueryViewController.m in Sources */,
 				71F3AA371F612369001036C8 /* CommonEditorCellAction.m in Sources */,
+				7197D4081FB57E270063EFBB /* SearchViewController.m in Sources */,
 				71F3AA381F612369001036C8 /* CommonEditorCellEdit.m in Sources */,
 				71F3AA641F624B2F001036C8 /* BundleModelCell.m in Sources */,
 				71F3A9FC1F5FCC79001036C8 /* LoginSettingViewController.m in Sources */,

+ 1 - 1
RedAnt Mobile/RedAnt Mobile/LoginSettingViewController.m

@@ -43,7 +43,7 @@
 //    
 //    
 //    vc.params = [NSMutableDictionary dictionary];
-//    NSString *path = @"/Users/macmini1/Documents/contact_test.json";
+//    NSString *path = [[NSBundle mainBundle] pathForResource:@"search_ui.json" ofType:nil];
 //    NSData *data = [NSData dataWithContentsOfFile:path];
 //    vc.content_data_download = [[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil] mutableCopy];
 //    [self presentViewController:vc animated:YES completion:nil];

+ 1 - 0
RedAnt Mobile/RedAnt Mobile/RANetwork.h

@@ -17,4 +17,5 @@
 +(NSDictionary*)query : (NSMutableDictionary*) params;
 +(NSString*)download_query : (NSMutableDictionary*) params;
 +(NSString*)download_file : (NSMutableDictionary*) params url:(NSString*) url;
++(NSDictionary*)require_query_ui:(NSString*) request_url params:(NSMutableDictionary*)params;
 @end

+ 13 - 1
RedAnt Mobile/RedAnt Mobile/RANetwork.m

@@ -226,7 +226,19 @@
     else
         return nil;
 }
-
++(NSDictionary*)require_query_ui:(NSString*) request_url params:(NSMutableDictionary*)params
+{
+    
+    
+    NSString *Path = [[NSBundle mainBundle] pathForResource:@"search_ui.json" ofType:nil];
+    
+    NSData* data1 = [NSData dataWithContentsOfFile:Path];
+    return [[NSJSONSerialization JSONObjectWithData:data1 options:NSJSONReadingMutableContainers error:nil] mutableCopy];
+    
+    
+    
+    [self request_Editor:request_url params:params];
+}
 +(NSDictionary*)request_Editor:(NSString*) request_url params:(NSMutableDictionary*)params
 {
     //    NSMutableDictionary* params = [[NSMutableDictionary alloc] init];

+ 13 - 0
RedAnt Mobile/RedAnt Mobile/RARootViewController.m

@@ -12,6 +12,7 @@
 #import "RAPredefQueryViewController.h"
 #import "RAQueryViewController.h"
 #import "ResultViewController.h"
+#import "SearchViewController.h"
 
 @interface RARootViewController () <UITableViewDelegate,UITableViewDataSource>
 
@@ -113,6 +114,18 @@
 }
 
 - (void) processQueryModel:(RAModel *)model {
+    
+    
+    SearchViewController *vc=[[SearchViewController alloc] initWithNibName:@"common" bundle:nil];
+    
+    
+    //    BViewController *vc =[BViewController new];//[ self.storyboard instantiateViewControllerWithIdentifier:@"commonVC"];
+    
+    
+    
+    [self presentViewController:vc animated:true completion:nil];
+    
+    
     RAQueryViewController *queryVC = [[UIStoryboard storyboardWithName:@"RAQuery" bundle:nil] instantiateInitialViewController];
     queryVC.url = model.url;
     queryVC.title = model.name;

+ 13 - 0
RedAnt Mobile/RedAnt Mobile/SearchViewController.h

@@ -0,0 +1,13 @@
+//
+//  SearchViewController.h
+//  RedAnt Mobile
+//
+//  Created by Ray on 10/11/2017.
+//  Copyright © 2017 Ray. All rights reserved.
+//
+
+#import "CommonEditorViewController.h"
+
+@interface SearchViewController : CommonEditorViewController
+
+@end

+ 41 - 0
RedAnt Mobile/RedAnt Mobile/SearchViewController.m

@@ -0,0 +1,41 @@
+//
+//  SearchViewController.m
+//  RedAnt Mobile
+//
+//  Created by Ray on 10/11/2017.
+//  Copyright © 2017 Ray. All rights reserved.
+//
+
+#import "SearchViewController.h"
+#import "RANetwork.h"
+@interface SearchViewController ()
+
+@end
+
+@implementation SearchViewController
+
+- (void)viewDidLoad {
+    [super viewDidLoad];
+    // Do any additional setup after loading the view.
+}
+
+- (void)didReceiveMemoryWarning {
+    [super didReceiveMemoryWarning];
+    // Dispose of any resources that can be recreated.
+}
+
+/*
+#pragma mark - Navigation
+
+// In a storyboard-based application, you will often want to do a little preparation before navigation
+- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
+    // Get the new view controller using [segue destinationViewController].
+    // Pass the selected object to the new view controller.
+}
+*/
+#pragma mark Request Editor
+-(NSDictionary*)request_Editor:(NSString*) request_url params:(NSMutableDictionary*)params
+{
+    return [RANetwork require_query_ui:request_url params:params];
+}
+@end

+ 1674 - 0
RedAnt Mobile/RedAnt Mobile/search_ui.json

@@ -0,0 +1,1674 @@
+{
+    "result": 2,
+    "mode": "Regular Mode",
+    "section_count": 1,
+    "title": "New Contact",
+    "section_0": {
+        "count": 19,
+        "item_10": {
+            "keyboard": "text",
+            "aname": "Address 4",
+            "name": "address_4",
+            "control": "edit",
+            "value": ""
+        },
+        "title": "* field is required",
+        "item_13": {
+            "keyboard": "text",
+            "aname": "City",
+            "name": "city",
+            "control": "edit",
+            "value": ""
+        },
+        "item_14": {
+            "keyboard": "text",
+            "capital": "1",
+            "aname": "Contact First Name",
+            "name": "firstname",
+            "control": "edit",
+            "value": ""
+        },
+        "item_11": {
+            "keyboard": "text",
+            "restore": {
+                "count": 3,
+                "item_2": "country",
+                "item_1": "city",
+                "item_0": "state"
+            },
+            "aname": "Zip Code",
+            "name": "zipcode",
+            "refresh": 1,
+            "control": "edit",
+            "value": ""
+        },
+        "item_12": {
+            "aname": "State/Province",
+            "name": "state",
+            "control": "enum",
+            "single_select": "true",
+            "required": "true",
+            "cadedate": {
+                "val_47": {
+                    "value_id": "WV",
+                    "check": 0,
+                    "value": "WV-WEST VIRGINIA"
+                },
+                "val_46": {
+                    "value_id": "WI",
+                    "check": 0,
+                    "value": "WI-WISCONSIN"
+                },
+                "val_49": {
+                    "value_id": "Other",
+                    "check": 0,
+                    "value": "Other"
+                },
+                "val_48": {
+                    "value_id": "WY",
+                    "check": 0,
+                    "value": "WY-WYOMING"
+                },
+                "val_10": {
+                    "value_id": "IA",
+                    "check": 0,
+                    "value": "IA-IOWA"
+                },
+                "val_12": {
+                    "value_id": "IL",
+                    "check": 0,
+                    "value": "IL-ILLINOIS"
+                },
+                "val_11": {
+                    "value_id": "ID",
+                    "check": 0,
+                    "value": "ID-IDAHO"
+                },
+                "val_39": {
+                    "value_id": "SD",
+                    "check": 0,
+                    "value": "SD-SOUTH DAKOTA"
+                },
+                "val_36": {
+                    "value_id": "PA",
+                    "check": 0,
+                    "value": "PA-PENNSYLVANIA"
+                },
+                "val_35": {
+                    "value_id": "OR",
+                    "check": 0,
+                    "value": "OR-OREGON"
+                },
+                "val_38": {
+                    "value_id": "SC",
+                    "check": 0,
+                    "value": "SC-SOUTH CAROLINA"
+                },
+                "val_37": {
+                    "value_id": "RI",
+                    "check": 0,
+                    "value": "RI-RHODE ISLAND"
+                },
+                "count": 50,
+                "val_6": {
+                    "value_id": "DC",
+                    "check": 0,
+                    "value": "DC-DISTRICT OF COLUMBIA"
+                },
+                "val_7": {
+                    "value_id": "DE",
+                    "check": 0,
+                    "value": "DE-DELAWARE"
+                },
+                "val_8": {
+                    "value_id": "FL",
+                    "check": 0,
+                    "value": "FL-FLORIDA"
+                },
+                "val_9": {
+                    "value_id": "GA",
+                    "check": 0,
+                    "value": "GA-GEORGIA"
+                },
+                "val_2": {
+                    "value_id": "AZ",
+                    "check": 0,
+                    "value": "AZ-ARIZONA"
+                },
+                "val_43": {
+                    "value_id": "VA",
+                    "check": 0,
+                    "value": "VA-VIRGINIA"
+                },
+                "val_3": {
+                    "value_id": "CA",
+                    "check": 0,
+                    "value": "CA-CALIFORNIA"
+                },
+                "val_42": {
+                    "value_id": "UT",
+                    "check": 0,
+                    "value": "UT-UTAH"
+                },
+                "val_4": {
+                    "value_id": "CO",
+                    "check": 0,
+                    "value": "CO-COLORADO"
+                },
+                "val_45": {
+                    "value_id": "WA",
+                    "check": 0,
+                    "value": "WA-WASHINGTON"
+                },
+                "val_5": {
+                    "value_id": "CT",
+                    "check": 0,
+                    "value": "CT-CONNECTICUT"
+                },
+                "val_44": {
+                    "value_id": "VT",
+                    "check": 0,
+                    "value": "VT-VERMONT"
+                },
+                "val_0": {
+                    "value_id": "AL",
+                    "check": 0,
+                    "value": "AL-ALABAMA"
+                },
+                "val_41": {
+                    "value_id": "TX",
+                    "check": 0,
+                    "value": "TX-TEXAS"
+                },
+                "val_1": {
+                    "value_id": "AR",
+                    "check": 0,
+                    "value": "AR-ARKANSAS"
+                },
+                "val_40": {
+                    "value_id": "TN",
+                    "check": 0,
+                    "value": "TN-TENNESSEE"
+                },
+                "val_29": {
+                    "value_id": "NJ",
+                    "check": 0,
+                    "value": "NJ-NEW JERSEY"
+                },
+                "val_28": {
+                    "value_id": "NH",
+                    "check": 0,
+                    "value": "NH-NEW HAMPSHIRE"
+                },
+                "val_25": {
+                    "value_id": "NC",
+                    "check": 0,
+                    "value": "NC-NORTH CAROLINA"
+                },
+                "val_24": {
+                    "value_id": "MT",
+                    "check": 0,
+                    "value": "MT-MONTANA"
+                },
+                "val_27": {
+                    "value_id": "NE",
+                    "check": 0,
+                    "value": "NE-NEBRASKA"
+                },
+                "val_26": {
+                    "value_id": "ND",
+                    "check": 0,
+                    "value": "ND-NORTH DAKOTA"
+                },
+                "val_32": {
+                    "value_id": "NY",
+                    "check": 0,
+                    "value": "NY-NEW YORK"
+                },
+                "val_31": {
+                    "value_id": "NV",
+                    "check": 0,
+                    "value": "NV-NEVADA"
+                },
+                "val_34": {
+                    "value_id": "OK",
+                    "check": 0,
+                    "value": "OK-OKLAHOMA"
+                },
+                "val_33": {
+                    "value_id": "OH",
+                    "check": 0,
+                    "value": "OH-OHIO"
+                },
+                "val_30": {
+                    "value_id": "NM",
+                    "check": 0,
+                    "value": "NM-NEW MEXICO"
+                },
+                "val_18": {
+                    "value_id": "MD",
+                    "check": 0,
+                    "value": "MD-MARYLAND"
+                },
+                "val_17": {
+                    "value_id": "MA",
+                    "check": 0,
+                    "value": "MA-MASSACHUSETTS"
+                },
+                "val_19": {
+                    "value_id": "ME",
+                    "check": 0,
+                    "value": "ME-MAINE"
+                },
+                "val_14": {
+                    "value_id": "KS",
+                    "check": 0,
+                    "value": "KS-KANSAS"
+                },
+                "val_13": {
+                    "value_id": "IN",
+                    "check": 0,
+                    "value": "IN-INDIANA"
+                },
+                "val_16": {
+                    "value_id": "LA",
+                    "check": 0,
+                    "value": "LA-LOUISIANA"
+                },
+                "val_15": {
+                    "value_id": "KY",
+                    "check": 0,
+                    "value": "KY-KENTUCKY"
+                },
+                "val_21": {
+                    "value_id": "MN",
+                    "check": 0,
+                    "value": "MN-MINNESOTA"
+                },
+                "val_20": {
+                    "value_id": "MI",
+                    "check": 0,
+                    "value": "MI-MICHIGAN"
+                },
+                "val_23": {
+                    "value_id": "MS",
+                    "check": 0,
+                    "value": "MS-MISSISSIPPI"
+                },
+                "val_22": {
+                    "value_id": "MO",
+                    "check": 0,
+                    "value": "MO-MISSOURI"
+                }
+            }
+        },
+        "item_17": {
+            "aname": "Contact Notes",
+            "name": "contact_notes",
+            "control": "text_view",
+            "value": ""
+        },
+        "item_18": {
+            "max": "3",
+            "aname": "Sales Rep",
+            "name": "sales_rep",
+            "control": "enum",
+            "single_select": "true",
+            "cadedate": {
+                "count": 0
+            }
+        },
+        "item_9": {
+            "keyboard": "text",
+            "aname": "Address 3",
+            "name": "address_3",
+            "control": "edit",
+            "value": ""
+        },
+        "item_15": {
+            "keyboard": "text",
+            "capital": "1",
+            "aname": "Contact Last Name",
+            "name": "lastname",
+            "control": "edit",
+            "value": ""
+        },
+        "item_8": {
+            "keyboard": "text",
+            "aname": "Address 2",
+            "name": "address2",
+            "control": "edit",
+            "value": ""
+        },
+        "item_16": {
+            "keyboard": "text",
+            "aname": "Fax",
+            "name": "fax",
+            "control": "edit",
+            "value": ""
+        },
+        "item_7": {
+            "keyboard": "text",
+            "aname": "Address 1",
+            "name": "address",
+            "control": "edit",
+            "value": ""
+        },
+        "item_6": {
+            "restore": {
+                "count": 3,
+                "item_2": "zipcode",
+                "item_1": "city",
+                "item_0": "state"
+            },
+            "aname": "Country",
+            "name": "country",
+            "refresh": 1,
+            "control": "enum",
+            "single_select": "true",
+            "cadedate": {
+                "val_90": {
+                    "value_id": "91",
+                    "check": 0,
+                    "value": "GW Guinea-Bissau"
+                },
+                "val_100": {
+                    "value_id": "101",
+                    "check": 0,
+                    "value": "IL Israel"
+                },
+                "val_221": {
+                    "value_id": "222",
+                    "check": 0,
+                    "value": "TV Tuvalu"
+                },
+                "val_220": {
+                    "value_id": "221",
+                    "check": 0,
+                    "value": "TT Trinidad and Tobago"
+                },
+                "val_92": {
+                    "value_id": "93",
+                    "check": 0,
+                    "value": "HK Hong Kong"
+                },
+                "val_91": {
+                    "value_id": "92",
+                    "check": 0,
+                    "value": "GY Guyana"
+                },
+                "val_104": {
+                    "value_id": "105",
+                    "check": 0,
+                    "value": "IQ Iraq"
+                },
+                "val_225": {
+                    "value_id": "226",
+                    "check": 0,
+                    "value": "UG Uganda"
+                },
+                "val_103": {
+                    "value_id": "104",
+                    "check": 0,
+                    "value": "IO British Indian Ocean Territory"
+                },
+                "val_224": {
+                    "value_id": "225",
+                    "check": 0,
+                    "value": "UA Ukraine"
+                },
+                "val_102": {
+                    "value_id": "103",
+                    "check": 0,
+                    "value": "IN India"
+                },
+                "val_223": {
+                    "value_id": "224",
+                    "check": 0,
+                    "value": "TZ Tanzania, United Republic of"
+                },
+                "val_101": {
+                    "value_id": "102",
+                    "check": 0,
+                    "value": "IM Isle of Man"
+                },
+                "val_222": {
+                    "value_id": "223",
+                    "check": 0,
+                    "value": "TW Taiwan"
+                },
+                "val_98": {
+                    "value_id": "99",
+                    "check": 0,
+                    "value": "ID Indonesia"
+                },
+                "val_108": {
+                    "value_id": "109",
+                    "check": 0,
+                    "value": "JE Jersey"
+                },
+                "val_229": {
+                    "value_id": "230",
+                    "check": 0,
+                    "value": "UZ Uzbekistan"
+                },
+                "val_97": {
+                    "value_id": "98",
+                    "check": 0,
+                    "value": "HU Hungary"
+                },
+                "val_107": {
+                    "value_id": "108",
+                    "check": 0,
+                    "value": "IT Italy"
+                },
+                "val_228": {
+                    "value_id": "229",
+                    "check": 0,
+                    "value": "UY Uruguay"
+                },
+                "val_106": {
+                    "value_id": "107",
+                    "check": 0,
+                    "value": "IS Iceland"
+                },
+                "val_227": {
+                    "value_id": "228",
+                    "check": 1,
+                    "value": "US United States"
+                },
+                "val_99": {
+                    "value_id": "100",
+                    "check": 0,
+                    "value": "IE Ireland"
+                },
+                "val_105": {
+                    "value_id": "106",
+                    "check": 0,
+                    "value": "IR Iran, Islamic Republic of"
+                },
+                "val_226": {
+                    "value_id": "227",
+                    "check": 0,
+                    "value": "UM United States Minor Outlying Islands"
+                },
+                "val_94": {
+                    "value_id": "95",
+                    "check": 0,
+                    "value": "HN Honduras"
+                },
+                "val_93": {
+                    "value_id": "94",
+                    "check": 0,
+                    "value": "HM Heard Island and McDonald Islands"
+                },
+                "val_96": {
+                    "value_id": "97",
+                    "check": 0,
+                    "value": "HT Haiti"
+                },
+                "val_95": {
+                    "value_id": "96",
+                    "check": 0,
+                    "value": "HR Croatia"
+                },
+                "val_109": {
+                    "value_id": "110",
+                    "check": 0,
+                    "value": "JM Jamaica"
+                },
+                "val_79": {
+                    "value_id": "80",
+                    "check": 0,
+                    "value": "GH Ghana"
+                },
+                "val_111": {
+                    "value_id": "112",
+                    "check": 0,
+                    "value": "JP Japan"
+                },
+                "val_232": {
+                    "value_id": "233",
+                    "check": 0,
+                    "value": "VE Venezuela"
+                },
+                "val_110": {
+                    "value_id": "111",
+                    "check": 0,
+                    "value": "JO Jordan"
+                },
+                "val_231": {
+                    "value_id": "232",
+                    "check": 0,
+                    "value": "VC Saint Vincent and the Grenadines"
+                },
+                "val_81": {
+                    "value_id": "82",
+                    "check": 0,
+                    "value": "GL Greenland"
+                },
+                "val_230": {
+                    "value_id": "231",
+                    "check": 0,
+                    "value": "VA Holy See (Vatican City State)"
+                },
+                "val_80": {
+                    "value_id": "81",
+                    "check": 0,
+                    "value": "GI Gibraltar"
+                },
+                "val_6": {
+                    "value_id": "7",
+                    "check": 0,
+                    "value": "AM Armenia"
+                },
+                "val_115": {
+                    "value_id": "116",
+                    "check": 0,
+                    "value": "KI Kiribati"
+                },
+                "val_236": {
+                    "value_id": "237",
+                    "check": 0,
+                    "value": "VU Vanuatu"
+                },
+                "val_7": {
+                    "value_id": "8",
+                    "check": 0,
+                    "value": "AN Netherlands Antilles"
+                },
+                "val_114": {
+                    "value_id": "115",
+                    "check": 0,
+                    "value": "KH Cambodia"
+                },
+                "val_235": {
+                    "value_id": "236",
+                    "check": 0,
+                    "value": "VN Viet Nam"
+                },
+                "val_8": {
+                    "value_id": "9",
+                    "check": 0,
+                    "value": "AO Angola"
+                },
+                "val_113": {
+                    "value_id": "114",
+                    "check": 0,
+                    "value": "KG Kyrgyzstan"
+                },
+                "val_234": {
+                    "value_id": "235",
+                    "check": 0,
+                    "value": "VI Virgin Islands, U.S."
+                },
+                "val_9": {
+                    "value_id": "10",
+                    "check": 0,
+                    "value": "AQ Antarctica"
+                },
+                "val_112": {
+                    "value_id": "113",
+                    "check": 0,
+                    "value": "KE Kenya"
+                },
+                "val_233": {
+                    "value_id": "234",
+                    "check": 0,
+                    "value": "VG Virgin Islands, British"
+                },
+                "val_2": {
+                    "value_id": "3",
+                    "check": 0,
+                    "value": "AF Afghanistan"
+                },
+                "val_87": {
+                    "value_id": "88",
+                    "check": 0,
+                    "value": "GS South Georgia and the South Sandwich Islands"
+                },
+                "val_119": {
+                    "value_id": "120",
+                    "check": 0,
+                    "value": "KR Korea, Republic of"
+                },
+                "val_3": {
+                    "value_id": "4",
+                    "check": 0,
+                    "value": "AG Antigua and Barbuda"
+                },
+                "val_86": {
+                    "value_id": "87",
+                    "check": 0,
+                    "value": "GR Greece"
+                },
+                "val_118": {
+                    "value_id": "119",
+                    "check": 0,
+                    "value": "KP Korea, Democratic People's Republic of"
+                },
+                "val_239": {
+                    "value_id": "240",
+                    "check": 0,
+                    "value": "YE Yemen"
+                },
+                "val_4": {
+                    "value_id": "5",
+                    "check": 0,
+                    "value": "AI Anguilla"
+                },
+                "val_89": {
+                    "value_id": "90",
+                    "check": 0,
+                    "value": "GU Guam"
+                },
+                "val_117": {
+                    "value_id": "118",
+                    "check": 0,
+                    "value": "KN Saint Kitts and Nevis"
+                },
+                "val_238": {
+                    "value_id": "239",
+                    "check": 0,
+                    "value": "WS Samoa"
+                },
+                "val_5": {
+                    "value_id": "6",
+                    "check": 0,
+                    "value": "AL Albania"
+                },
+                "val_88": {
+                    "value_id": "89",
+                    "check": 0,
+                    "value": "GT Guatemala"
+                },
+                "val_116": {
+                    "value_id": "117",
+                    "check": 0,
+                    "value": "KM Comoros"
+                },
+                "val_237": {
+                    "value_id": "238",
+                    "check": 0,
+                    "value": "WF Wallis and Futuna"
+                },
+                "val_83": {
+                    "value_id": "84",
+                    "check": 0,
+                    "value": "GN Guinea"
+                },
+                "val_82": {
+                    "value_id": "83",
+                    "check": 0,
+                    "value": "GM Gambia"
+                },
+                "val_0": {
+                    "value_id": "1",
+                    "check": 0,
+                    "value": "AD Andorra"
+                },
+                "val_85": {
+                    "value_id": "86",
+                    "check": 0,
+                    "value": "GQ Equatorial Guinea"
+                },
+                "val_1": {
+                    "value_id": "2",
+                    "check": 0,
+                    "value": "AE United Arab Emirates"
+                },
+                "val_84": {
+                    "value_id": "85",
+                    "check": 0,
+                    "value": "GP Guadeloupe"
+                },
+                "val_69": {
+                    "value_id": "70",
+                    "check": 0,
+                    "value": "FK Falkland Islands (Malvinas)"
+                },
+                "val_68": {
+                    "value_id": "69",
+                    "check": 0,
+                    "value": "FJ Fiji"
+                },
+                "val_70": {
+                    "value_id": "71",
+                    "check": 0,
+                    "value": "FM Micronesia, Federated States of"
+                },
+                "val_203": {
+                    "value_id": "204",
+                    "check": 0,
+                    "value": "SR Suriname"
+                },
+                "val_202": {
+                    "value_id": "203",
+                    "check": 0,
+                    "value": "SO Somalia"
+                },
+                "val_201": {
+                    "value_id": "202",
+                    "check": 0,
+                    "value": "SN Senegal"
+                },
+                "val_200": {
+                    "value_id": "201",
+                    "check": 0,
+                    "value": "SM San Marino"
+                },
+                "val_76": {
+                    "value_id": "77",
+                    "check": 0,
+                    "value": "GE Georgia"
+                },
+                "val_207": {
+                    "value_id": "208",
+                    "check": 0,
+                    "value": "SZ Switzerland"
+                },
+                "val_75": {
+                    "value_id": "76",
+                    "check": 0,
+                    "value": "GD Grenada"
+                },
+                "val_206": {
+                    "value_id": "207",
+                    "check": 0,
+                    "value": "SY Syrian Arab Republic"
+                },
+                "val_78": {
+                    "value_id": "79",
+                    "check": 0,
+                    "value": "GG Guernsey"
+                },
+                "val_205": {
+                    "value_id": "206",
+                    "check": 0,
+                    "value": "SV El Salvador"
+                },
+                "val_77": {
+                    "value_id": "78",
+                    "check": 0,
+                    "value": "GF French Guiana"
+                },
+                "val_204": {
+                    "value_id": "205",
+                    "check": 0,
+                    "value": "ST Sao Tome and Principe"
+                },
+                "val_72": {
+                    "value_id": "73",
+                    "check": 0,
+                    "value": "FR France"
+                },
+                "val_71": {
+                    "value_id": "72",
+                    "check": 0,
+                    "value": "FO Faroe Islands"
+                },
+                "val_74": {
+                    "value_id": "75",
+                    "check": 0,
+                    "value": "GB United Kingdom"
+                },
+                "val_209": {
+                    "value_id": "210",
+                    "check": 0,
+                    "value": "TD Chad"
+                },
+                "val_73": {
+                    "value_id": "74",
+                    "check": 0,
+                    "value": "GA Gabon"
+                },
+                "val_208": {
+                    "value_id": "209",
+                    "check": 0,
+                    "value": "TC Turks and Caicos Islands"
+                },
+                "val_58": {
+                    "value_id": "59",
+                    "check": 0,
+                    "value": "DO Dominican Republic"
+                },
+                "val_57": {
+                    "value_id": "58",
+                    "check": 0,
+                    "value": "DM Dominica"
+                },
+                "val_59": {
+                    "value_id": "60",
+                    "check": 0,
+                    "value": "DZ Algeria"
+                },
+                "val_210": {
+                    "value_id": "211",
+                    "check": 0,
+                    "value": "TF French Southern Territories"
+                },
+                "val_214": {
+                    "value_id": "215",
+                    "check": 0,
+                    "value": "TK Tokelau"
+                },
+                "val_213": {
+                    "value_id": "214",
+                    "check": 0,
+                    "value": "TJ Tajikistan"
+                },
+                "val_212": {
+                    "value_id": "213",
+                    "check": 0,
+                    "value": "TH Thailand"
+                },
+                "val_211": {
+                    "value_id": "212",
+                    "check": 0,
+                    "value": "TG Togo"
+                },
+                "val_65": {
+                    "value_id": "66",
+                    "check": 0,
+                    "value": "ES Spain"
+                },
+                "val_218": {
+                    "value_id": "219",
+                    "check": 0,
+                    "value": "TO Tonga"
+                },
+                "val_64": {
+                    "value_id": "65",
+                    "check": 0,
+                    "value": "ER Eritrea"
+                },
+                "val_217": {
+                    "value_id": "218",
+                    "check": 0,
+                    "value": "TN Tunisia"
+                },
+                "val_67": {
+                    "value_id": "68",
+                    "check": 0,
+                    "value": "FI Finland"
+                },
+                "val_216": {
+                    "value_id": "217",
+                    "check": 0,
+                    "value": "TM Turkmenistan"
+                },
+                "val_66": {
+                    "value_id": "67",
+                    "check": 0,
+                    "value": "ET Ethiopia"
+                },
+                "val_215": {
+                    "value_id": "216",
+                    "check": 0,
+                    "value": "TL Timor-Leste"
+                },
+                "val_61": {
+                    "value_id": "62",
+                    "check": 0,
+                    "value": "EE Estonia"
+                },
+                "val_60": {
+                    "value_id": "61",
+                    "check": 0,
+                    "value": "EC Ecuador"
+                },
+                "val_63": {
+                    "value_id": "64",
+                    "check": 0,
+                    "value": "EH Western Sahara"
+                },
+                "val_62": {
+                    "value_id": "63",
+                    "check": 0,
+                    "value": "EG Egypt"
+                },
+                "val_219": {
+                    "value_id": "220",
+                    "check": 0,
+                    "value": "TR Turkey"
+                },
+                "val_47": {
+                    "value_id": "48",
+                    "check": 0,
+                    "value": "CO Colombia"
+                },
+                "val_46": {
+                    "value_id": "47",
+                    "check": 0,
+                    "value": "CN China"
+                },
+                "val_49": {
+                    "value_id": "50",
+                    "check": 0,
+                    "value": "CU Cuba"
+                },
+                "val_48": {
+                    "value_id": "49",
+                    "check": 0,
+                    "value": "CR Costa Rica"
+                },
+                "val_54": {
+                    "value_id": "55",
+                    "check": 0,
+                    "value": "DE Germany"
+                },
+                "val_53": {
+                    "value_id": "54",
+                    "check": 0,
+                    "value": "CZ Czech Republic"
+                },
+                "val_56": {
+                    "value_id": "57",
+                    "check": 0,
+                    "value": "DK Denmark"
+                },
+                "val_55": {
+                    "value_id": "56",
+                    "check": 0,
+                    "value": "DJ Djibouti"
+                },
+                "val_50": {
+                    "value_id": "51",
+                    "check": 0,
+                    "value": "CV Cape Verde"
+                },
+                "val_52": {
+                    "value_id": "53",
+                    "check": 0,
+                    "value": "CY Cyprus"
+                },
+                "val_51": {
+                    "value_id": "52",
+                    "check": 0,
+                    "value": "CX Christmas Island"
+                },
+                "val_39": {
+                    "value_id": "40",
+                    "check": 0,
+                    "value": "CF Central African Republic"
+                },
+                "val_36": {
+                    "value_id": "37",
+                    "check": 0,
+                    "value": "CA Canada"
+                },
+                "val_35": {
+                    "value_id": "36",
+                    "check": 0,
+                    "value": "BZ Belize"
+                },
+                "val_38": {
+                    "value_id": "39",
+                    "check": 0,
+                    "value": "CD Congo, the Democratic Republic of the"
+                },
+                "val_37": {
+                    "value_id": "38",
+                    "check": 0,
+                    "value": "CC Cocos (Keeling) Islands"
+                },
+                "count": 244,
+                "val_43": {
+                    "value_id": "44",
+                    "check": 0,
+                    "value": "CK Cook Islands"
+                },
+                "val_42": {
+                    "value_id": "43",
+                    "check": 0,
+                    "value": "CI Cote d'Ivoire"
+                },
+                "val_45": {
+                    "value_id": "46",
+                    "check": 0,
+                    "value": "CM Cameroon"
+                },
+                "val_44": {
+                    "value_id": "45",
+                    "check": 0,
+                    "value": "CL Chile"
+                },
+                "val_41": {
+                    "value_id": "42",
+                    "check": 0,
+                    "value": "CH Switzerland"
+                },
+                "val_40": {
+                    "value_id": "41",
+                    "check": 0,
+                    "value": "CG Congo"
+                },
+                "val_29": {
+                    "value_id": "30",
+                    "check": 0,
+                    "value": "BR Brazil"
+                },
+                "val_28": {
+                    "value_id": "29",
+                    "check": 0,
+                    "value": "BO Bolivia"
+                },
+                "val_25": {
+                    "value_id": "26",
+                    "check": 0,
+                    "value": "BJ Benin"
+                },
+                "val_24": {
+                    "value_id": "25",
+                    "check": 0,
+                    "value": "BI Burundi"
+                },
+                "val_27": {
+                    "value_id": "28",
+                    "check": 0,
+                    "value": "BN Brunei Darussalam"
+                },
+                "val_26": {
+                    "value_id": "27",
+                    "check": 0,
+                    "value": "BM Bermuda"
+                },
+                "val_32": {
+                    "value_id": "33",
+                    "check": 0,
+                    "value": "BV Bouvet Island"
+                },
+                "val_31": {
+                    "value_id": "32",
+                    "check": 0,
+                    "value": "BT Bhutan"
+                },
+                "val_34": {
+                    "value_id": "35",
+                    "check": 0,
+                    "value": "BY Belarus"
+                },
+                "val_33": {
+                    "value_id": "34",
+                    "check": 0,
+                    "value": "BW Botswana"
+                },
+                "val_30": {
+                    "value_id": "31",
+                    "check": 0,
+                    "value": "BS Bahamas"
+                },
+                "val_18": {
+                    "value_id": "19",
+                    "check": 0,
+                    "value": "BB Barbados"
+                },
+                "val_17": {
+                    "value_id": "18",
+                    "check": 0,
+                    "value": "BA Bosnia and Herzegovina"
+                },
+                "val_19": {
+                    "value_id": "20",
+                    "check": 0,
+                    "value": "BD Bangladesh"
+                },
+                "val_14": {
+                    "value_id": "15",
+                    "check": 0,
+                    "value": "AW Aruba"
+                },
+                "val_13": {
+                    "value_id": "14",
+                    "check": 0,
+                    "value": "AU Australia"
+                },
+                "val_16": {
+                    "value_id": "17",
+                    "check": 0,
+                    "value": "AZ Azerbaijan"
+                },
+                "val_15": {
+                    "value_id": "16",
+                    "check": 0,
+                    "value": "AX Aland Islands"
+                },
+                "val_21": {
+                    "value_id": "22",
+                    "check": 0,
+                    "value": "BF Burkina Faso"
+                },
+                "val_20": {
+                    "value_id": "21",
+                    "check": 0,
+                    "value": "BE Belgium"
+                },
+                "val_23": {
+                    "value_id": "24",
+                    "check": 0,
+                    "value": "BH Bahrain"
+                },
+                "val_22": {
+                    "value_id": "23",
+                    "check": 0,
+                    "value": "BG Bulgaria"
+                },
+                "val_180": {
+                    "value_id": "181",
+                    "check": 0,
+                    "value": "PT Portugal"
+                },
+                "val_184": {
+                    "value_id": "185",
+                    "check": 0,
+                    "value": "RE Reunion"
+                },
+                "val_183": {
+                    "value_id": "184",
+                    "check": 0,
+                    "value": "QA Qatar"
+                },
+                "val_182": {
+                    "value_id": "183",
+                    "check": 0,
+                    "value": "PY Paraguay"
+                },
+                "val_181": {
+                    "value_id": "182",
+                    "check": 0,
+                    "value": "PW Palau"
+                },
+                "val_188": {
+                    "value_id": "189",
+                    "check": 0,
+                    "value": "RW Rwanda"
+                },
+                "val_187": {
+                    "value_id": "188",
+                    "check": 0,
+                    "value": "RU Russian Federation"
+                },
+                "val_186": {
+                    "value_id": "187",
+                    "check": 0,
+                    "value": "RS Serbia"
+                },
+                "val_185": {
+                    "value_id": "186",
+                    "check": 0,
+                    "value": "RO Romania"
+                },
+                "val_189": {
+                    "value_id": "190",
+                    "check": 0,
+                    "value": "SA Saudi Arabia"
+                },
+                "val_10": {
+                    "value_id": "11",
+                    "check": 0,
+                    "value": "AR Argentina"
+                },
+                "val_12": {
+                    "value_id": "13",
+                    "check": 0,
+                    "value": "AT Austria"
+                },
+                "val_11": {
+                    "value_id": "12",
+                    "check": 0,
+                    "value": "AS American Samoa"
+                },
+                "val_191": {
+                    "value_id": "192",
+                    "check": 0,
+                    "value": "SC Seychelles"
+                },
+                "val_190": {
+                    "value_id": "191",
+                    "check": 0,
+                    "value": "SB Solomon Islands"
+                },
+                "val_195": {
+                    "value_id": "196",
+                    "check": 0,
+                    "value": "SH Saint Helena"
+                },
+                "val_194": {
+                    "value_id": "195",
+                    "check": 0,
+                    "value": "SG Singapore"
+                },
+                "val_193": {
+                    "value_id": "194",
+                    "check": 0,
+                    "value": "SE Sweden"
+                },
+                "val_192": {
+                    "value_id": "193",
+                    "check": 0,
+                    "value": "SD Sudan"
+                },
+                "val_199": {
+                    "value_id": "200",
+                    "check": 0,
+                    "value": "SL Sierra Leone"
+                },
+                "val_198": {
+                    "value_id": "199",
+                    "check": 0,
+                    "value": "SK Slovakia"
+                },
+                "val_197": {
+                    "value_id": "198",
+                    "check": 0,
+                    "value": "SJ Svalbard and Jan Mayen"
+                },
+                "val_196": {
+                    "value_id": "197",
+                    "check": 0,
+                    "value": "SI Slovenia"
+                },
+                "val_162": {
+                    "value_id": "163",
+                    "check": 0,
+                    "value": "NL Netherlands"
+                },
+                "val_161": {
+                    "value_id": "162",
+                    "check": 0,
+                    "value": "NI Nicaragua"
+                },
+                "val_160": {
+                    "value_id": "161",
+                    "check": 0,
+                    "value": "NG Nigeria"
+                },
+                "val_166": {
+                    "value_id": "167",
+                    "check": 0,
+                    "value": "NU Niue"
+                },
+                "val_165": {
+                    "value_id": "166",
+                    "check": 0,
+                    "value": "NR Nauru"
+                },
+                "val_164": {
+                    "value_id": "165",
+                    "check": 0,
+                    "value": "NP Nepal"
+                },
+                "val_163": {
+                    "value_id": "164",
+                    "check": 0,
+                    "value": "NO Norway"
+                },
+                "val_169": {
+                    "value_id": "170",
+                    "check": 0,
+                    "value": "PA Panama"
+                },
+                "val_168": {
+                    "value_id": "169",
+                    "check": 0,
+                    "value": "OM Oman"
+                },
+                "val_167": {
+                    "value_id": "168",
+                    "check": 0,
+                    "value": "NZ New Zealand"
+                },
+                "val_173": {
+                    "value_id": "174",
+                    "check": 0,
+                    "value": "PH Philippines"
+                },
+                "val_172": {
+                    "value_id": "173",
+                    "check": 0,
+                    "value": "PG Papua New Guinea"
+                },
+                "val_171": {
+                    "value_id": "172",
+                    "check": 0,
+                    "value": "PF French Polynesia"
+                },
+                "val_170": {
+                    "value_id": "171",
+                    "check": 0,
+                    "value": "PE Peru"
+                },
+                "val_177": {
+                    "value_id": "178",
+                    "check": 0,
+                    "value": "PN Pitcairn"
+                },
+                "val_176": {
+                    "value_id": "177",
+                    "check": 0,
+                    "value": "PM Saint Pierre and Miquelon"
+                },
+                "val_175": {
+                    "value_id": "176",
+                    "check": 0,
+                    "value": "PL Poland"
+                },
+                "val_174": {
+                    "value_id": "175",
+                    "check": 0,
+                    "value": "PK Pakistan"
+                },
+                "val_179": {
+                    "value_id": "180",
+                    "check": 0,
+                    "value": "PS Palestinian Territory, Occupied"
+                },
+                "val_178": {
+                    "value_id": "179",
+                    "check": 0,
+                    "value": "PR Puerto Rico"
+                },
+                "val_140": {
+                    "value_id": "141",
+                    "check": 0,
+                    "value": "MK Macedonia, the former Yugoslav Republic of"
+                },
+                "val_144": {
+                    "value_id": "145",
+                    "check": 0,
+                    "value": "MO Macao"
+                },
+                "val_143": {
+                    "value_id": "144",
+                    "check": 0,
+                    "value": "MN Mongolia"
+                },
+                "val_142": {
+                    "value_id": "143",
+                    "check": 0,
+                    "value": "MM Myanmar"
+                },
+                "val_141": {
+                    "value_id": "142",
+                    "check": 0,
+                    "value": "ML Mali"
+                },
+                "val_148": {
+                    "value_id": "149",
+                    "check": 0,
+                    "value": "MS Montserrat"
+                },
+                "val_147": {
+                    "value_id": "148",
+                    "check": 0,
+                    "value": "MR Mauritania"
+                },
+                "val_146": {
+                    "value_id": "147",
+                    "check": 0,
+                    "value": "MQ Martinique"
+                },
+                "val_145": {
+                    "value_id": "146",
+                    "check": 0,
+                    "value": "MP Northern Mariana Islands"
+                },
+                "val_149": {
+                    "value_id": "150",
+                    "check": 0,
+                    "value": "MT Malta"
+                },
+                "val_151": {
+                    "value_id": "152",
+                    "check": 0,
+                    "value": "MV Maldives"
+                },
+                "val_150": {
+                    "value_id": "151",
+                    "check": 0,
+                    "value": "MU Mauritius"
+                },
+                "val_155": {
+                    "value_id": "156",
+                    "check": 0,
+                    "value": "MZ Mozambique"
+                },
+                "val_154": {
+                    "value_id": "155",
+                    "check": 0,
+                    "value": "MY Malaysia"
+                },
+                "val_153": {
+                    "value_id": "154",
+                    "check": 0,
+                    "value": "MX Mexico"
+                },
+                "val_152": {
+                    "value_id": "153",
+                    "check": 0,
+                    "value": "MW Malawi"
+                },
+                "val_159": {
+                    "value_id": "160",
+                    "check": 0,
+                    "value": "NF Norfolk Island"
+                },
+                "val_158": {
+                    "value_id": "159",
+                    "check": 0,
+                    "value": "NE Niger"
+                },
+                "val_157": {
+                    "value_id": "158",
+                    "check": 0,
+                    "value": "NC New Caledonia"
+                },
+                "val_156": {
+                    "value_id": "157",
+                    "check": 0,
+                    "value": "NA Namibia"
+                },
+                "val_122": {
+                    "value_id": "123",
+                    "check": 0,
+                    "value": "KZ Kazakhstan"
+                },
+                "val_243": {
+                    "value_id": "244",
+                    "check": 0,
+                    "value": "ZW Zimbabwe"
+                },
+                "val_121": {
+                    "value_id": "122",
+                    "check": 0,
+                    "value": "KY Cayman Islands"
+                },
+                "val_242": {
+                    "value_id": "243",
+                    "check": 0,
+                    "value": "ZM Zambia"
+                },
+                "val_120": {
+                    "value_id": "121",
+                    "check": 0,
+                    "value": "KW Kuwait"
+                },
+                "val_241": {
+                    "value_id": "242",
+                    "check": 0,
+                    "value": "ZA South Africa"
+                },
+                "val_240": {
+                    "value_id": "241",
+                    "check": 0,
+                    "value": "YT Mayotte"
+                },
+                "val_126": {
+                    "value_id": "127",
+                    "check": 0,
+                    "value": "LI Liechtenstein"
+                },
+                "val_125": {
+                    "value_id": "126",
+                    "check": 0,
+                    "value": "LC Saint Lucia"
+                },
+                "val_124": {
+                    "value_id": "125",
+                    "check": 0,
+                    "value": "LB Lebanon"
+                },
+                "val_123": {
+                    "value_id": "124",
+                    "check": 0,
+                    "value": "LA Lao People's Democratic Republic"
+                },
+                "val_129": {
+                    "value_id": "130",
+                    "check": 0,
+                    "value": "LS Lesotho"
+                },
+                "val_128": {
+                    "value_id": "129",
+                    "check": 0,
+                    "value": "LR Liberia"
+                },
+                "val_127": {
+                    "value_id": "128",
+                    "check": 0,
+                    "value": "LK Sri Lanka"
+                },
+                "val_133": {
+                    "value_id": "134",
+                    "check": 0,
+                    "value": "LY Libyan Arab Jamahiriya"
+                },
+                "val_132": {
+                    "value_id": "133",
+                    "check": 0,
+                    "value": "LV Latvia"
+                },
+                "val_131": {
+                    "value_id": "132",
+                    "check": 0,
+                    "value": "LU Luxembourg"
+                },
+                "val_130": {
+                    "value_id": "131",
+                    "check": 0,
+                    "value": "LT Lithuania"
+                },
+                "val_137": {
+                    "value_id": "138",
+                    "check": 0,
+                    "value": "ME Montenegro"
+                },
+                "val_136": {
+                    "value_id": "137",
+                    "check": 0,
+                    "value": "MD Moldova, Republic of"
+                },
+                "val_135": {
+                    "value_id": "136",
+                    "check": 0,
+                    "value": "MC Monaco"
+                },
+                "val_134": {
+                    "value_id": "135",
+                    "check": 0,
+                    "value": "MA Morocco"
+                },
+                "val_139": {
+                    "value_id": "140",
+                    "check": 0,
+                    "value": "MH Marshall Islands"
+                },
+                "val_138": {
+                    "value_id": "139",
+                    "check": 0,
+                    "value": "MG Madagascar"
+                }
+            }
+        },
+        "item_5": {
+            "keyboard": "text",
+            "aname": "Phone",
+            "name": "phone",
+            "control": "edit",
+            "value": "",
+            "required": "true"
+        },
+        "item_4": {
+            "keyboard": "text",
+            "aname": "Email",
+            "name": "email",
+            "control": "edit",
+            "value": "",
+            "required": "true"
+        },
+        "item_3": {
+            "aname": "Contact Type",
+            "name": "contact_type",
+            "control": "enum",
+            "single_select": "true",
+            "required": "true",
+            "cadedate": {
+                "count": 1,
+                "val_0": {
+                    "value_id": "CUSTOMER",
+                    "check": 1,
+                    "value": "CUSTOMER"
+                }
+            }
+        },
+        "item_2": {
+            "aname": "Price Type",
+            "name": "price_name",
+            "control": "enum",
+            "single_select": "true",
+            "cadedate": {
+                "val_2": {
+                    "value_id": 13,
+                    "value": "Price1"
+                },
+                "count": 4,
+                "val_3": {
+                    "value_id": 14,
+                    "value": "Price2"
+                },
+                "val_0": {
+                    "value_id": 1,
+                    "value": "FOB Factory Cost"
+                },
+                "val_1": {
+                    "value_id": 6,
+                    "check": 1,
+                    "value": "Unit Price"
+                }
+            },
+            "required": "true"
+        },
+        "item_1": {
+            "img_url_2": "",
+            "img_url_0": "",
+            "img_url_1": "",
+            "aname": "Contact ID",
+            "name": "business_card",
+            "control": "img",
+            "value": ""
+        },
+        "item_0": {
+            "keyboard": "text",
+            "aname": "Company Name",
+            "name": "company",
+            "control": "edit",
+            "value": "",
+            "required": "true"
+        }
+    },
+    "up_params": {
+        "count": 2,
+        "val_0": "zipcode",
+        "val_1": "country"
+    }
+}