0

Create product groups

by
Published Dec 20, 2024

Create product group to use in Catalogs owned by the "operation user_account".

Script pinterest Verified

The script

Submitted by hugo697 Bun
Verified 536 days ago
1
//native
2
type Pinterest = {
3
  token: string;
4
};
5
/**
6
 * Create product groups
7
 * Create product group to use in Catalogs owned by the "operation user_account".
8
 */
9
export async function main(
10
  auth: Pinterest,
11
  ad_account_id: string | undefined,
12
  body:
13
    | {
14
        name: string;
15
        description?: string;
16
        is_featured?: false | true;
17
        filters:
18
          | {
19
              any_of:
20
                | {
21
                    MIN_PRICE: {
22
                      inclusion?: false | true;
23
                      values: number;
24
                      negated?: false | true;
25
                    };
26
                  }
27
                | {
28
                    MAX_PRICE: {
29
                      inclusion?: false | true;
30
                      values: number;
31
                      negated?: false | true;
32
                    };
33
                  }
34
                | {
35
                    CURRENCY: {
36
                      values:
37
                        | "AED"
38
                        | "AFN"
39
                        | "ALL"
40
                        | "AMD"
41
                        | "ANG"
42
                        | "AOA"
43
                        | "ARS"
44
                        | "AUD"
45
                        | "AWG"
46
                        | "AZN"
47
                        | "BAM"
48
                        | "BBD"
49
                        | "BDT"
50
                        | "BGN"
51
                        | "BHD"
52
                        | "BIF"
53
                        | "BMD"
54
                        | "BND"
55
                        | "BOB"
56
                        | "BRL"
57
                        | "BSD"
58
                        | "BTN"
59
                        | "BWP"
60
                        | "BYN"
61
                        | "BYR"
62
                        | "BZD"
63
                        | "CAD"
64
                        | "CDF"
65
                        | "CHF"
66
                        | "CLP"
67
                        | "CNY"
68
                        | "COP"
69
                        | "CRC"
70
                        | "CUC"
71
                        | "CUP"
72
                        | "CVE"
73
                        | "CZK"
74
                        | "DJF"
75
                        | "DKK"
76
                        | "DOP"
77
                        | "DZD"
78
                        | "EGP"
79
                        | "ERN"
80
                        | "ETB"
81
                        | "EUR"
82
                        | "FJD"
83
                        | "FKP"
84
                        | "GBP"
85
                        | "GEL"
86
                        | "GGP"
87
                        | "GHS"
88
                        | "GIP"
89
                        | "GMD"
90
                        | "GNF"
91
                        | "GTQ"
92
                        | "GYD"
93
                        | "HKD"
94
                        | "HNL"
95
                        | "HRK"
96
                        | "HTG"
97
                        | "HUF"
98
                        | "IDR"
99
                        | "ILS"
100
                        | "IMP"
101
                        | "INR"
102
                        | "IQD"
103
                        | "IRR"
104
                        | "ISK"
105
                        | "JEP"
106
                        | "JMD"
107
                        | "JOD"
108
                        | "JPY"
109
                        | "KES"
110
                        | "KGS"
111
                        | "KHR"
112
                        | "KMF"
113
                        | "KPW"
114
                        | "KRW"
115
                        | "KWD"
116
                        | "KYD"
117
                        | "KZT"
118
                        | "LAK"
119
                        | "LBP"
120
                        | "LKR"
121
                        | "LRD"
122
                        | "LSL"
123
                        | "LYD"
124
                        | "MAD"
125
                        | "MDL"
126
                        | "MGA"
127
                        | "MKD"
128
                        | "MMK"
129
                        | "MNT"
130
                        | "MOP"
131
                        | "MRO"
132
                        | "MUR"
133
                        | "MVR"
134
                        | "MWK"
135
                        | "MXN"
136
                        | "MYR"
137
                        | "MZN"
138
                        | "NAD"
139
                        | "NGN"
140
                        | "NIO"
141
                        | "NOK"
142
                        | "NPR"
143
                        | "NZD"
144
                        | "OMR"
145
                        | "PAB"
146
                        | "PEN"
147
                        | "PGK"
148
                        | "PHP"
149
                        | "PKR"
150
                        | "PLN"
151
                        | "PYG"
152
                        | "QAR"
153
                        | "RON"
154
                        | "RSD"
155
                        | "RUB"
156
                        | "RWF"
157
                        | "SAR"
158
                        | "SBD"
159
                        | "SCR"
160
                        | "SDG"
161
                        | "SEK"
162
                        | "SGD"
163
                        | "SHP"
164
                        | "SLL"
165
                        | "SOS"
166
                        | "SPL"
167
                        | "SRD"
168
                        | "STD"
169
                        | "SVC"
170
                        | "SYP"
171
                        | "SZL"
172
                        | "THB"
173
                        | "TJS"
174
                        | "TMT"
175
                        | "TND"
176
                        | "TOP"
177
                        | "TRY"
178
                        | "TTD"
179
                        | "TVD"
180
                        | "TWD"
181
                        | "TZS"
182
                        | "UAH"
183
                        | "UGX"
184
                        | "USD"
185
                        | "UYU"
186
                        | "UZS"
187
                        | "VEF"
188
                        | "VND"
189
                        | "VUV"
190
                        | "WST"
191
                        | "XAF"
192
                        | "XCD"
193
                        | "XDR"
194
                        | "XOF"
195
                        | "XPF"
196
                        | "YER"
197
                        | "ZAR"
198
                        | "ZMW"
199
                        | "ZWD";
200
                      negated?: false;
201
                    };
202
                  }
203
                | { ITEM_ID: { values: string[]; negated?: false | true } }
204
                | { AVAILABILITY: { values: string[]; negated?: false | true } }
205
                | { BRAND: { values: string[]; negated?: false | true } }
206
                | { CONDITION: { values: string[]; negated?: false | true } }
207
                | {
208
                    CUSTOM_LABEL_0: {
209
                      values: string[];
210
                      negated?: false | true;
211
                    };
212
                  }
213
                | {
214
                    CUSTOM_LABEL_1: {
215
                      values: string[];
216
                      negated?: false | true;
217
                    };
218
                  }
219
                | {
220
                    CUSTOM_LABEL_2: {
221
                      values: string[];
222
                      negated?: false | true;
223
                    };
224
                  }
225
                | {
226
                    CUSTOM_LABEL_3: {
227
                      values: string[];
228
                      negated?: false | true;
229
                    };
230
                  }
231
                | {
232
                    CUSTOM_LABEL_4: {
233
                      values: string[];
234
                      negated?: false | true;
235
                    };
236
                  }
237
                | {
238
                    ITEM_GROUP_ID: { values: string[]; negated?: false | true };
239
                  }
240
                | {
241
                    GENDER: {
242
                      values: "FEMALE" | "MALE" | "UNISEX"[];
243
                      negated?: false | true;
244
                    };
245
                  }
246
                | {
247
                    MEDIA_TYPE: {
248
                      values: "IMAGE" | "VIDEO"[];
249
                      negated?: false | true;
250
                    };
251
                  }
252
                | {
253
                    PRODUCT_TYPE_4: {
254
                      values: string[][];
255
                      negated?: false | true;
256
                    };
257
                  }
258
                | {
259
                    PRODUCT_TYPE_3: {
260
                      values: string[][];
261
                      negated?: false | true;
262
                    };
263
                  }
264
                | {
265
                    PRODUCT_TYPE_2: {
266
                      values: string[][];
267
                      negated?: false | true;
268
                    };
269
                  }
270
                | {
271
                    PRODUCT_TYPE_1: {
272
                      values: string[][];
273
                      negated?: false | true;
274
                    };
275
                  }
276
                | {
277
                    PRODUCT_TYPE_0: {
278
                      values: string[][];
279
                      negated?: false | true;
280
                    };
281
                  }
282
                | {
283
                    GOOGLE_PRODUCT_CATEGORY_6: {
284
                      values: string[][];
285
                      negated?: false | true;
286
                    };
287
                  }
288
                | {
289
                    GOOGLE_PRODUCT_CATEGORY_5: {
290
                      values: string[][];
291
                      negated?: false | true;
292
                    };
293
                  }
294
                | {
295
                    GOOGLE_PRODUCT_CATEGORY_4: {
296
                      values: string[][];
297
                      negated?: false | true;
298
                    };
299
                  }
300
                | {
301
                    GOOGLE_PRODUCT_CATEGORY_3: {
302
                      values: string[][];
303
                      negated?: false | true;
304
                    };
305
                  }
306
                | {
307
                    GOOGLE_PRODUCT_CATEGORY_2: {
308
                      values: string[][];
309
                      negated?: false | true;
310
                    };
311
                  }
312
                | {
313
                    GOOGLE_PRODUCT_CATEGORY_1: {
314
                      values: string[][];
315
                      negated?: false | true;
316
                    };
317
                  }
318
                | {
319
                    GOOGLE_PRODUCT_CATEGORY_0: {
320
                      values: string[][];
321
                      negated?: false | true;
322
                    };
323
                  }
324
                | {
325
                    PRODUCT_GROUP: { values: string[]; negated?: false | true };
326
                  }[];
327
            }
328
          | {
329
              all_of:
330
                | {
331
                    MIN_PRICE: {
332
                      inclusion?: false | true;
333
                      values: number;
334
                      negated?: false | true;
335
                    };
336
                  }
337
                | {
338
                    MAX_PRICE: {
339
                      inclusion?: false | true;
340
                      values: number;
341
                      negated?: false | true;
342
                    };
343
                  }
344
                | {
345
                    CURRENCY: {
346
                      values:
347
                        | "AED"
348
                        | "AFN"
349
                        | "ALL"
350
                        | "AMD"
351
                        | "ANG"
352
                        | "AOA"
353
                        | "ARS"
354
                        | "AUD"
355
                        | "AWG"
356
                        | "AZN"
357
                        | "BAM"
358
                        | "BBD"
359
                        | "BDT"
360
                        | "BGN"
361
                        | "BHD"
362
                        | "BIF"
363
                        | "BMD"
364
                        | "BND"
365
                        | "BOB"
366
                        | "BRL"
367
                        | "BSD"
368
                        | "BTN"
369
                        | "BWP"
370
                        | "BYN"
371
                        | "BYR"
372
                        | "BZD"
373
                        | "CAD"
374
                        | "CDF"
375
                        | "CHF"
376
                        | "CLP"
377
                        | "CNY"
378
                        | "COP"
379
                        | "CRC"
380
                        | "CUC"
381
                        | "CUP"
382
                        | "CVE"
383
                        | "CZK"
384
                        | "DJF"
385
                        | "DKK"
386
                        | "DOP"
387
                        | "DZD"
388
                        | "EGP"
389
                        | "ERN"
390
                        | "ETB"
391
                        | "EUR"
392
                        | "FJD"
393
                        | "FKP"
394
                        | "GBP"
395
                        | "GEL"
396
                        | "GGP"
397
                        | "GHS"
398
                        | "GIP"
399
                        | "GMD"
400
                        | "GNF"
401
                        | "GTQ"
402
                        | "GYD"
403
                        | "HKD"
404
                        | "HNL"
405
                        | "HRK"
406
                        | "HTG"
407
                        | "HUF"
408
                        | "IDR"
409
                        | "ILS"
410
                        | "IMP"
411
                        | "INR"
412
                        | "IQD"
413
                        | "IRR"
414
                        | "ISK"
415
                        | "JEP"
416
                        | "JMD"
417
                        | "JOD"
418
                        | "JPY"
419
                        | "KES"
420
                        | "KGS"
421
                        | "KHR"
422
                        | "KMF"
423
                        | "KPW"
424
                        | "KRW"
425
                        | "KWD"
426
                        | "KYD"
427
                        | "KZT"
428
                        | "LAK"
429
                        | "LBP"
430
                        | "LKR"
431
                        | "LRD"
432
                        | "LSL"
433
                        | "LYD"
434
                        | "MAD"
435
                        | "MDL"
436
                        | "MGA"
437
                        | "MKD"
438
                        | "MMK"
439
                        | "MNT"
440
                        | "MOP"
441
                        | "MRO"
442
                        | "MUR"
443
                        | "MVR"
444
                        | "MWK"
445
                        | "MXN"
446
                        | "MYR"
447
                        | "MZN"
448
                        | "NAD"
449
                        | "NGN"
450
                        | "NIO"
451
                        | "NOK"
452
                        | "NPR"
453
                        | "NZD"
454
                        | "OMR"
455
                        | "PAB"
456
                        | "PEN"
457
                        | "PGK"
458
                        | "PHP"
459
                        | "PKR"
460
                        | "PLN"
461
                        | "PYG"
462
                        | "QAR"
463
                        | "RON"
464
                        | "RSD"
465
                        | "RUB"
466
                        | "RWF"
467
                        | "SAR"
468
                        | "SBD"
469
                        | "SCR"
470
                        | "SDG"
471
                        | "SEK"
472
                        | "SGD"
473
                        | "SHP"
474
                        | "SLL"
475
                        | "SOS"
476
                        | "SPL"
477
                        | "SRD"
478
                        | "STD"
479
                        | "SVC"
480
                        | "SYP"
481
                        | "SZL"
482
                        | "THB"
483
                        | "TJS"
484
                        | "TMT"
485
                        | "TND"
486
                        | "TOP"
487
                        | "TRY"
488
                        | "TTD"
489
                        | "TVD"
490
                        | "TWD"
491
                        | "TZS"
492
                        | "UAH"
493
                        | "UGX"
494
                        | "USD"
495
                        | "UYU"
496
                        | "UZS"
497
                        | "VEF"
498
                        | "VND"
499
                        | "VUV"
500
                        | "WST"
501
                        | "XAF"
502
                        | "XCD"
503
                        | "XDR"
504
                        | "XOF"
505
                        | "XPF"
506
                        | "YER"
507
                        | "ZAR"
508
                        | "ZMW"
509
                        | "ZWD";
510
                      negated?: false;
511
                    };
512
                  }
513
                | { ITEM_ID: { values: string[]; negated?: false | true } }
514
                | { AVAILABILITY: { values: string[]; negated?: false | true } }
515
                | { BRAND: { values: string[]; negated?: false | true } }
516
                | { CONDITION: { values: string[]; negated?: false | true } }
517
                | {
518
                    CUSTOM_LABEL_0: {
519
                      values: string[];
520
                      negated?: false | true;
521
                    };
522
                  }
523
                | {
524
                    CUSTOM_LABEL_1: {
525
                      values: string[];
526
                      negated?: false | true;
527
                    };
528
                  }
529
                | {
530
                    CUSTOM_LABEL_2: {
531
                      values: string[];
532
                      negated?: false | true;
533
                    };
534
                  }
535
                | {
536
                    CUSTOM_LABEL_3: {
537
                      values: string[];
538
                      negated?: false | true;
539
                    };
540
                  }
541
                | {
542
                    CUSTOM_LABEL_4: {
543
                      values: string[];
544
                      negated?: false | true;
545
                    };
546
                  }
547
                | {
548
                    ITEM_GROUP_ID: { values: string[]; negated?: false | true };
549
                  }
550
                | {
551
                    GENDER: {
552
                      values: "FEMALE" | "MALE" | "UNISEX"[];
553
                      negated?: false | true;
554
                    };
555
                  }
556
                | {
557
                    MEDIA_TYPE: {
558
                      values: "IMAGE" | "VIDEO"[];
559
                      negated?: false | true;
560
                    };
561
                  }
562
                | {
563
                    PRODUCT_TYPE_4: {
564
                      values: string[][];
565
                      negated?: false | true;
566
                    };
567
                  }
568
                | {
569
                    PRODUCT_TYPE_3: {
570
                      values: string[][];
571
                      negated?: false | true;
572
                    };
573
                  }
574
                | {
575
                    PRODUCT_TYPE_2: {
576
                      values: string[][];
577
                      negated?: false | true;
578
                    };
579
                  }
580
                | {
581
                    PRODUCT_TYPE_1: {
582
                      values: string[][];
583
                      negated?: false | true;
584
                    };
585
                  }
586
                | {
587
                    PRODUCT_TYPE_0: {
588
                      values: string[][];
589
                      negated?: false | true;
590
                    };
591
                  }
592
                | {
593
                    GOOGLE_PRODUCT_CATEGORY_6: {
594
                      values: string[][];
595
                      negated?: false | true;
596
                    };
597
                  }
598
                | {
599
                    GOOGLE_PRODUCT_CATEGORY_5: {
600
                      values: string[][];
601
                      negated?: false | true;
602
                    };
603
                  }
604
                | {
605
                    GOOGLE_PRODUCT_CATEGORY_4: {
606
                      values: string[][];
607
                      negated?: false | true;
608
                    };
609
                  }
610
                | {
611
                    GOOGLE_PRODUCT_CATEGORY_3: {
612
                      values: string[][];
613
                      negated?: false | true;
614
                    };
615
                  }
616
                | {
617
                    GOOGLE_PRODUCT_CATEGORY_2: {
618
                      values: string[][];
619
                      negated?: false | true;
620
                    };
621
                  }
622
                | {
623
                    GOOGLE_PRODUCT_CATEGORY_1: {
624
                      values: string[][];
625
                      negated?: false | true;
626
                    };
627
                  }
628
                | {
629
                    GOOGLE_PRODUCT_CATEGORY_0: {
630
                      values: string[][];
631
                      negated?: false | true;
632
                    };
633
                  }
634
                | {
635
                    PRODUCT_GROUP: { values: string[]; negated?: false | true };
636
                  }[];
637
            };
638
        feed_id: string;
639
      }
640
    | {
641
        catalog_type: "RETAIL";
642
        name: string;
643
        description?: string;
644
        filters:
645
          | {
646
              any_of:
647
                | {
648
                    MIN_PRICE: {
649
                      inclusion?: false | true;
650
                      values: number;
651
                      negated?: false | true;
652
                    };
653
                  }
654
                | {
655
                    MAX_PRICE: {
656
                      inclusion?: false | true;
657
                      values: number;
658
                      negated?: false | true;
659
                    };
660
                  }
661
                | {
662
                    CURRENCY: {
663
                      values:
664
                        | "AED"
665
                        | "AFN"
666
                        | "ALL"
667
                        | "AMD"
668
                        | "ANG"
669
                        | "AOA"
670
                        | "ARS"
671
                        | "AUD"
672
                        | "AWG"
673
                        | "AZN"
674
                        | "BAM"
675
                        | "BBD"
676
                        | "BDT"
677
                        | "BGN"
678
                        | "BHD"
679
                        | "BIF"
680
                        | "BMD"
681
                        | "BND"
682
                        | "BOB"
683
                        | "BRL"
684
                        | "BSD"
685
                        | "BTN"
686
                        | "BWP"
687
                        | "BYN"
688
                        | "BYR"
689
                        | "BZD"
690
                        | "CAD"
691
                        | "CDF"
692
                        | "CHF"
693
                        | "CLP"
694
                        | "CNY"
695
                        | "COP"
696
                        | "CRC"
697
                        | "CUC"
698
                        | "CUP"
699
                        | "CVE"
700
                        | "CZK"
701
                        | "DJF"
702
                        | "DKK"
703
                        | "DOP"
704
                        | "DZD"
705
                        | "EGP"
706
                        | "ERN"
707
                        | "ETB"
708
                        | "EUR"
709
                        | "FJD"
710
                        | "FKP"
711
                        | "GBP"
712
                        | "GEL"
713
                        | "GGP"
714
                        | "GHS"
715
                        | "GIP"
716
                        | "GMD"
717
                        | "GNF"
718
                        | "GTQ"
719
                        | "GYD"
720
                        | "HKD"
721
                        | "HNL"
722
                        | "HRK"
723
                        | "HTG"
724
                        | "HUF"
725
                        | "IDR"
726
                        | "ILS"
727
                        | "IMP"
728
                        | "INR"
729
                        | "IQD"
730
                        | "IRR"
731
                        | "ISK"
732
                        | "JEP"
733
                        | "JMD"
734
                        | "JOD"
735
                        | "JPY"
736
                        | "KES"
737
                        | "KGS"
738
                        | "KHR"
739
                        | "KMF"
740
                        | "KPW"
741
                        | "KRW"
742
                        | "KWD"
743
                        | "KYD"
744
                        | "KZT"
745
                        | "LAK"
746
                        | "LBP"
747
                        | "LKR"
748
                        | "LRD"
749
                        | "LSL"
750
                        | "LYD"
751
                        | "MAD"
752
                        | "MDL"
753
                        | "MGA"
754
                        | "MKD"
755
                        | "MMK"
756
                        | "MNT"
757
                        | "MOP"
758
                        | "MRO"
759
                        | "MUR"
760
                        | "MVR"
761
                        | "MWK"
762
                        | "MXN"
763
                        | "MYR"
764
                        | "MZN"
765
                        | "NAD"
766
                        | "NGN"
767
                        | "NIO"
768
                        | "NOK"
769
                        | "NPR"
770
                        | "NZD"
771
                        | "OMR"
772
                        | "PAB"
773
                        | "PEN"
774
                        | "PGK"
775
                        | "PHP"
776
                        | "PKR"
777
                        | "PLN"
778
                        | "PYG"
779
                        | "QAR"
780
                        | "RON"
781
                        | "RSD"
782
                        | "RUB"
783
                        | "RWF"
784
                        | "SAR"
785
                        | "SBD"
786
                        | "SCR"
787
                        | "SDG"
788
                        | "SEK"
789
                        | "SGD"
790
                        | "SHP"
791
                        | "SLL"
792
                        | "SOS"
793
                        | "SPL"
794
                        | "SRD"
795
                        | "STD"
796
                        | "SVC"
797
                        | "SYP"
798
                        | "SZL"
799
                        | "THB"
800
                        | "TJS"
801
                        | "TMT"
802
                        | "TND"
803
                        | "TOP"
804
                        | "TRY"
805
                        | "TTD"
806
                        | "TVD"
807
                        | "TWD"
808
                        | "TZS"
809
                        | "UAH"
810
                        | "UGX"
811
                        | "USD"
812
                        | "UYU"
813
                        | "UZS"
814
                        | "VEF"
815
                        | "VND"
816
                        | "VUV"
817
                        | "WST"
818
                        | "XAF"
819
                        | "XCD"
820
                        | "XDR"
821
                        | "XOF"
822
                        | "XPF"
823
                        | "YER"
824
                        | "ZAR"
825
                        | "ZMW"
826
                        | "ZWD";
827
                      negated?: false;
828
                    };
829
                  }
830
                | { ITEM_ID: { values: string[]; negated?: false | true } }
831
                | { AVAILABILITY: { values: string[]; negated?: false | true } }
832
                | { BRAND: { values: string[]; negated?: false | true } }
833
                | { CONDITION: { values: string[]; negated?: false | true } }
834
                | {
835
                    CUSTOM_LABEL_0: {
836
                      values: string[];
837
                      negated?: false | true;
838
                    };
839
                  }
840
                | {
841
                    CUSTOM_LABEL_1: {
842
                      values: string[];
843
                      negated?: false | true;
844
                    };
845
                  }
846
                | {
847
                    CUSTOM_LABEL_2: {
848
                      values: string[];
849
                      negated?: false | true;
850
                    };
851
                  }
852
                | {
853
                    CUSTOM_LABEL_3: {
854
                      values: string[];
855
                      negated?: false | true;
856
                    };
857
                  }
858
                | {
859
                    CUSTOM_LABEL_4: {
860
                      values: string[];
861
                      negated?: false | true;
862
                    };
863
                  }
864
                | {
865
                    ITEM_GROUP_ID: { values: string[]; negated?: false | true };
866
                  }
867
                | {
868
                    GENDER: {
869
                      values: "FEMALE" | "MALE" | "UNISEX"[];
870
                      negated?: false | true;
871
                    };
872
                  }
873
                | {
874
                    MEDIA_TYPE: {
875
                      values: "IMAGE" | "VIDEO"[];
876
                      negated?: false | true;
877
                    };
878
                  }
879
                | {
880
                    PRODUCT_TYPE_4: {
881
                      values: string[][];
882
                      negated?: false | true;
883
                    };
884
                  }
885
                | {
886
                    PRODUCT_TYPE_3: {
887
                      values: string[][];
888
                      negated?: false | true;
889
                    };
890
                  }
891
                | {
892
                    PRODUCT_TYPE_2: {
893
                      values: string[][];
894
                      negated?: false | true;
895
                    };
896
                  }
897
                | {
898
                    PRODUCT_TYPE_1: {
899
                      values: string[][];
900
                      negated?: false | true;
901
                    };
902
                  }
903
                | {
904
                    PRODUCT_TYPE_0: {
905
                      values: string[][];
906
                      negated?: false | true;
907
                    };
908
                  }
909
                | {
910
                    GOOGLE_PRODUCT_CATEGORY_6: {
911
                      values: string[][];
912
                      negated?: false | true;
913
                    };
914
                  }
915
                | {
916
                    GOOGLE_PRODUCT_CATEGORY_5: {
917
                      values: string[][];
918
                      negated?: false | true;
919
                    };
920
                  }
921
                | {
922
                    GOOGLE_PRODUCT_CATEGORY_4: {
923
                      values: string[][];
924
                      negated?: false | true;
925
                    };
926
                  }
927
                | {
928
                    GOOGLE_PRODUCT_CATEGORY_3: {
929
                      values: string[][];
930
                      negated?: false | true;
931
                    };
932
                  }
933
                | {
934
                    GOOGLE_PRODUCT_CATEGORY_2: {
935
                      values: string[][];
936
                      negated?: false | true;
937
                    };
938
                  }
939
                | {
940
                    GOOGLE_PRODUCT_CATEGORY_1: {
941
                      values: string[][];
942
                      negated?: false | true;
943
                    };
944
                  }
945
                | {
946
                    GOOGLE_PRODUCT_CATEGORY_0: {
947
                      values: string[][];
948
                      negated?: false | true;
949
                    };
950
                  }
951
                | {
952
                    PRODUCT_GROUP: { values: string[]; negated?: false | true };
953
                  }[];
954
            }
955
          | {
956
              all_of:
957
                | {
958
                    MIN_PRICE: {
959
                      inclusion?: false | true;
960
                      values: number;
961
                      negated?: false | true;
962
                    };
963
                  }
964
                | {
965
                    MAX_PRICE: {
966
                      inclusion?: false | true;
967
                      values: number;
968
                      negated?: false | true;
969
                    };
970
                  }
971
                | {
972
                    CURRENCY: {
973
                      values:
974
                        | "AED"
975
                        | "AFN"
976
                        | "ALL"
977
                        | "AMD"
978
                        | "ANG"
979
                        | "AOA"
980
                        | "ARS"
981
                        | "AUD"
982
                        | "AWG"
983
                        | "AZN"
984
                        | "BAM"
985
                        | "BBD"
986
                        | "BDT"
987
                        | "BGN"
988
                        | "BHD"
989
                        | "BIF"
990
                        | "BMD"
991
                        | "BND"
992
                        | "BOB"
993
                        | "BRL"
994
                        | "BSD"
995
                        | "BTN"
996
                        | "BWP"
997
                        | "BYN"
998
                        | "BYR"
999
                        | "BZD"
1000
                        | "CAD"
1001
                        | "CDF"
1002
                        | "CHF"
1003
                        | "CLP"
1004
                        | "CNY"
1005
                        | "COP"
1006
                        | "CRC"
1007
                        | "CUC"
1008
                        | "CUP"
1009
                        | "CVE"
1010
                        | "CZK"
1011
                        | "DJF"
1012
                        | "DKK"
1013
                        | "DOP"
1014
                        | "DZD"
1015
                        | "EGP"
1016
                        | "ERN"
1017
                        | "ETB"
1018
                        | "EUR"
1019
                        | "FJD"
1020
                        | "FKP"
1021
                        | "GBP"
1022
                        | "GEL"
1023
                        | "GGP"
1024
                        | "GHS"
1025
                        | "GIP"
1026
                        | "GMD"
1027
                        | "GNF"
1028
                        | "GTQ"
1029
                        | "GYD"
1030
                        | "HKD"
1031
                        | "HNL"
1032
                        | "HRK"
1033
                        | "HTG"
1034
                        | "HUF"
1035
                        | "IDR"
1036
                        | "ILS"
1037
                        | "IMP"
1038
                        | "INR"
1039
                        | "IQD"
1040
                        | "IRR"
1041
                        | "ISK"
1042
                        | "JEP"
1043
                        | "JMD"
1044
                        | "JOD"
1045
                        | "JPY"
1046
                        | "KES"
1047
                        | "KGS"
1048
                        | "KHR"
1049
                        | "KMF"
1050
                        | "KPW"
1051
                        | "KRW"
1052
                        | "KWD"
1053
                        | "KYD"
1054
                        | "KZT"
1055
                        | "LAK"
1056
                        | "LBP"
1057
                        | "LKR"
1058
                        | "LRD"
1059
                        | "LSL"
1060
                        | "LYD"
1061
                        | "MAD"
1062
                        | "MDL"
1063
                        | "MGA"
1064
                        | "MKD"
1065
                        | "MMK"
1066
                        | "MNT"
1067
                        | "MOP"
1068
                        | "MRO"
1069
                        | "MUR"
1070
                        | "MVR"
1071
                        | "MWK"
1072
                        | "MXN"
1073
                        | "MYR"
1074
                        | "MZN"
1075
                        | "NAD"
1076
                        | "NGN"
1077
                        | "NIO"
1078
                        | "NOK"
1079
                        | "NPR"
1080
                        | "NZD"
1081
                        | "OMR"
1082
                        | "PAB"
1083
                        | "PEN"
1084
                        | "PGK"
1085
                        | "PHP"
1086
                        | "PKR"
1087
                        | "PLN"
1088
                        | "PYG"
1089
                        | "QAR"
1090
                        | "RON"
1091
                        | "RSD"
1092
                        | "RUB"
1093
                        | "RWF"
1094
                        | "SAR"
1095
                        | "SBD"
1096
                        | "SCR"
1097
                        | "SDG"
1098
                        | "SEK"
1099
                        | "SGD"
1100
                        | "SHP"
1101
                        | "SLL"
1102
                        | "SOS"
1103
                        | "SPL"
1104
                        | "SRD"
1105
                        | "STD"
1106
                        | "SVC"
1107
                        | "SYP"
1108
                        | "SZL"
1109
                        | "THB"
1110
                        | "TJS"
1111
                        | "TMT"
1112
                        | "TND"
1113
                        | "TOP"
1114
                        | "TRY"
1115
                        | "TTD"
1116
                        | "TVD"
1117
                        | "TWD"
1118
                        | "TZS"
1119
                        | "UAH"
1120
                        | "UGX"
1121
                        | "USD"
1122
                        | "UYU"
1123
                        | "UZS"
1124
                        | "VEF"
1125
                        | "VND"
1126
                        | "VUV"
1127
                        | "WST"
1128
                        | "XAF"
1129
                        | "XCD"
1130
                        | "XDR"
1131
                        | "XOF"
1132
                        | "XPF"
1133
                        | "YER"
1134
                        | "ZAR"
1135
                        | "ZMW"
1136
                        | "ZWD";
1137
                      negated?: false;
1138
                    };
1139
                  }
1140
                | { ITEM_ID: { values: string[]; negated?: false | true } }
1141
                | { AVAILABILITY: { values: string[]; negated?: false | true } }
1142
                | { BRAND: { values: string[]; negated?: false | true } }
1143
                | { CONDITION: { values: string[]; negated?: false | true } }
1144
                | {
1145
                    CUSTOM_LABEL_0: {
1146
                      values: string[];
1147
                      negated?: false | true;
1148
                    };
1149
                  }
1150
                | {
1151
                    CUSTOM_LABEL_1: {
1152
                      values: string[];
1153
                      negated?: false | true;
1154
                    };
1155
                  }
1156
                | {
1157
                    CUSTOM_LABEL_2: {
1158
                      values: string[];
1159
                      negated?: false | true;
1160
                    };
1161
                  }
1162
                | {
1163
                    CUSTOM_LABEL_3: {
1164
                      values: string[];
1165
                      negated?: false | true;
1166
                    };
1167
                  }
1168
                | {
1169
                    CUSTOM_LABEL_4: {
1170
                      values: string[];
1171
                      negated?: false | true;
1172
                    };
1173
                  }
1174
                | {
1175
                    ITEM_GROUP_ID: { values: string[]; negated?: false | true };
1176
                  }
1177
                | {
1178
                    GENDER: {
1179
                      values: "FEMALE" | "MALE" | "UNISEX"[];
1180
                      negated?: false | true;
1181
                    };
1182
                  }
1183
                | {
1184
                    MEDIA_TYPE: {
1185
                      values: "IMAGE" | "VIDEO"[];
1186
                      negated?: false | true;
1187
                    };
1188
                  }
1189
                | {
1190
                    PRODUCT_TYPE_4: {
1191
                      values: string[][];
1192
                      negated?: false | true;
1193
                    };
1194
                  }
1195
                | {
1196
                    PRODUCT_TYPE_3: {
1197
                      values: string[][];
1198
                      negated?: false | true;
1199
                    };
1200
                  }
1201
                | {
1202
                    PRODUCT_TYPE_2: {
1203
                      values: string[][];
1204
                      negated?: false | true;
1205
                    };
1206
                  }
1207
                | {
1208
                    PRODUCT_TYPE_1: {
1209
                      values: string[][];
1210
                      negated?: false | true;
1211
                    };
1212
                  }
1213
                | {
1214
                    PRODUCT_TYPE_0: {
1215
                      values: string[][];
1216
                      negated?: false | true;
1217
                    };
1218
                  }
1219
                | {
1220
                    GOOGLE_PRODUCT_CATEGORY_6: {
1221
                      values: string[][];
1222
                      negated?: false | true;
1223
                    };
1224
                  }
1225
                | {
1226
                    GOOGLE_PRODUCT_CATEGORY_5: {
1227
                      values: string[][];
1228
                      negated?: false | true;
1229
                    };
1230
                  }
1231
                | {
1232
                    GOOGLE_PRODUCT_CATEGORY_4: {
1233
                      values: string[][];
1234
                      negated?: false | true;
1235
                    };
1236
                  }
1237
                | {
1238
                    GOOGLE_PRODUCT_CATEGORY_3: {
1239
                      values: string[][];
1240
                      negated?: false | true;
1241
                    };
1242
                  }
1243
                | {
1244
                    GOOGLE_PRODUCT_CATEGORY_2: {
1245
                      values: string[][];
1246
                      negated?: false | true;
1247
                    };
1248
                  }
1249
                | {
1250
                    GOOGLE_PRODUCT_CATEGORY_1: {
1251
                      values: string[][];
1252
                      negated?: false | true;
1253
                    };
1254
                  }
1255
                | {
1256
                    GOOGLE_PRODUCT_CATEGORY_0: {
1257
                      values: string[][];
1258
                      negated?: false | true;
1259
                    };
1260
                  }
1261
                | {
1262
                    PRODUCT_GROUP: { values: string[]; negated?: false | true };
1263
                  }[];
1264
            };
1265
        catalog_id: string;
1266
        country:
1267
          | "AD"
1268
          | "AE"
1269
          | "AF"
1270
          | "AG"
1271
          | "AI"
1272
          | "AL"
1273
          | "AM"
1274
          | "AO"
1275
          | "AQ"
1276
          | "AR"
1277
          | "AS"
1278
          | "AT"
1279
          | "AU"
1280
          | "AW"
1281
          | "AX"
1282
          | "AZ"
1283
          | "BA"
1284
          | "BB"
1285
          | "BD"
1286
          | "BE"
1287
          | "BF"
1288
          | "BG"
1289
          | "BH"
1290
          | "BI"
1291
          | "BJ"
1292
          | "BL"
1293
          | "BM"
1294
          | "BN"
1295
          | "BO"
1296
          | "BQ"
1297
          | "BR"
1298
          | "BS"
1299
          | "BT"
1300
          | "BV"
1301
          | "BW"
1302
          | "BY"
1303
          | "BZ"
1304
          | "CA"
1305
          | "CC"
1306
          | "CD"
1307
          | "CF"
1308
          | "CG"
1309
          | "CH"
1310
          | "CI"
1311
          | "CK"
1312
          | "CL"
1313
          | "CM"
1314
          | "CN"
1315
          | "CO"
1316
          | "CR"
1317
          | "CU"
1318
          | "CV"
1319
          | "CW"
1320
          | "CX"
1321
          | "CY"
1322
          | "CZ"
1323
          | "DE"
1324
          | "DJ"
1325
          | "DK"
1326
          | "DM"
1327
          | "DO"
1328
          | "DZ"
1329
          | "EC"
1330
          | "EE"
1331
          | "EG"
1332
          | "EH"
1333
          | "ER"
1334
          | "ES"
1335
          | "ET"
1336
          | "FI"
1337
          | "FJ"
1338
          | "FK"
1339
          | "FM"
1340
          | "FO"
1341
          | "FR"
1342
          | "GA"
1343
          | "GB"
1344
          | "GD"
1345
          | "GE"
1346
          | "GF"
1347
          | "GG"
1348
          | "GH"
1349
          | "GI"
1350
          | "GL"
1351
          | "GM"
1352
          | "GN"
1353
          | "GP"
1354
          | "GQ"
1355
          | "GR"
1356
          | "GS"
1357
          | "GT"
1358
          | "GU"
1359
          | "GW"
1360
          | "GY"
1361
          | "HK"
1362
          | "HM"
1363
          | "HN"
1364
          | "HR"
1365
          | "HT"
1366
          | "HU"
1367
          | "ID"
1368
          | "IE"
1369
          | "IL"
1370
          | "IM"
1371
          | "IN"
1372
          | "IO"
1373
          | "IQ"
1374
          | "IR"
1375
          | "IS"
1376
          | "IT"
1377
          | "JE"
1378
          | "JM"
1379
          | "JO"
1380
          | "JP"
1381
          | "KE"
1382
          | "KG"
1383
          | "KH"
1384
          | "KI"
1385
          | "KM"
1386
          | "KN"
1387
          | "KR"
1388
          | "KW"
1389
          | "KY"
1390
          | "KZ"
1391
          | "LA"
1392
          | "LB"
1393
          | "LC"
1394
          | "LI"
1395
          | "LK"
1396
          | "LR"
1397
          | "LS"
1398
          | "LT"
1399
          | "LU"
1400
          | "LV"
1401
          | "LY"
1402
          | "MA"
1403
          | "MC"
1404
          | "MD"
1405
          | "ME"
1406
          | "MF"
1407
          | "MG"
1408
          | "MH"
1409
          | "MK"
1410
          | "ML"
1411
          | "MM"
1412
          | "MN"
1413
          | "MO"
1414
          | "MP"
1415
          | "MQ"
1416
          | "MR"
1417
          | "MS"
1418
          | "MT"
1419
          | "MU"
1420
          | "MV"
1421
          | "MW"
1422
          | "MX"
1423
          | "MY"
1424
          | "MZ"
1425
          | "NA"
1426
          | "NC"
1427
          | "NE"
1428
          | "NF"
1429
          | "NG"
1430
          | "NI"
1431
          | "NL"
1432
          | "NO"
1433
          | "NP"
1434
          | "NR"
1435
          | "NU"
1436
          | "NZ"
1437
          | "OM"
1438
          | "PA"
1439
          | "PE"
1440
          | "PF"
1441
          | "PG"
1442
          | "PH"
1443
          | "PK"
1444
          | "PL"
1445
          | "PM"
1446
          | "PN"
1447
          | "PR"
1448
          | "PS"
1449
          | "PT"
1450
          | "PW"
1451
          | "PY"
1452
          | "QA"
1453
          | "RE"
1454
          | "RO"
1455
          | "RS"
1456
          | "RU"
1457
          | "RW"
1458
          | "SA"
1459
          | "SB"
1460
          | "SC"
1461
          | "SD"
1462
          | "SE"
1463
          | "SG"
1464
          | "SH"
1465
          | "SI"
1466
          | "SJ"
1467
          | "SK"
1468
          | "SL"
1469
          | "SM"
1470
          | "SN"
1471
          | "SO"
1472
          | "SR"
1473
          | "SS"
1474
          | "ST"
1475
          | "SV"
1476
          | "SX"
1477
          | "SY"
1478
          | "SZ"
1479
          | "TC"
1480
          | "TD"
1481
          | "TF"
1482
          | "TG"
1483
          | "TH"
1484
          | "TJ"
1485
          | "TK"
1486
          | "TL"
1487
          | "TM"
1488
          | "TN"
1489
          | "TO"
1490
          | "TR"
1491
          | "TT"
1492
          | "TV"
1493
          | "TW"
1494
          | "TZ"
1495
          | "UA"
1496
          | "UG"
1497
          | "UM"
1498
          | "US"
1499
          | "UY"
1500
          | "UZ"
1501
          | "VA"
1502
          | "VC"
1503
          | "VE"
1504
          | "VG"
1505
          | "VI"
1506
          | "VN"
1507
          | "VU"
1508
          | "WF"
1509
          | "WS"
1510
          | "YE"
1511
          | "YT"
1512
          | "ZA"
1513
          | "ZM"
1514
          | "ZW";
1515
        locale:
1516
          | "af-ZA"
1517
          | "ar-SA"
1518
          | "bg-BG"
1519
          | "bn-IN"
1520
          | "cs-CZ"
1521
          | "da-DK"
1522
          | "de"
1523
          | "el-GR"
1524
          | "en-AU"
1525
          | "en-CA"
1526
          | "en-GB"
1527
          | "en-IN"
1528
          | "en-US"
1529
          | "es-419"
1530
          | "es-AR"
1531
          | "es-ES"
1532
          | "es-MX"
1533
          | "fi-FI"
1534
          | "fr"
1535
          | "fr-CA"
1536
          | "he-IL"
1537
          | "hi-IN"
1538
          | "hr-HR"
1539
          | "hu-HU"
1540
          | "id-ID"
1541
          | "it"
1542
          | "ja"
1543
          | "ko-KR"
1544
          | "ms-MY"
1545
          | "nb-NO"
1546
          | "nl"
1547
          | "pl-PL"
1548
          | "pt-BR"
1549
          | "pt-PT"
1550
          | "ro-RO"
1551
          | "ru-RU"
1552
          | "sk-SK"
1553
          | "sv-SE"
1554
          | "te-IN"
1555
          | "th-TH"
1556
          | "tl-PH"
1557
          | "tr"
1558
          | "uk-UA"
1559
          | "vi-VN"
1560
          | "zh-CN"
1561
          | "zh-TW";
1562
      }
1563
    | {
1564
        catalog_type: "HOTEL";
1565
        name: string;
1566
        description?: string;
1567
        filters:
1568
          | {
1569
              any_of:
1570
                | {
1571
                    PRICE: {
1572
                      operator:
1573
                        | "GREATER_THAN"
1574
                        | "GREATER_THAN_OR_EQUALS"
1575
                        | "LESS_THAN"
1576
                        | "LESS_THAN_OR_EQUALS";
1577
                      value: number;
1578
                      currency:
1579
                        | "AED"
1580
                        | "AFN"
1581
                        | "ALL"
1582
                        | "AMD"
1583
                        | "ANG"
1584
                        | "AOA"
1585
                        | "ARS"
1586
                        | "AUD"
1587
                        | "AWG"
1588
                        | "AZN"
1589
                        | "BAM"
1590
                        | "BBD"
1591
                        | "BDT"
1592
                        | "BGN"
1593
                        | "BHD"
1594
                        | "BIF"
1595
                        | "BMD"
1596
                        | "BND"
1597
                        | "BOB"
1598
                        | "BRL"
1599
                        | "BSD"
1600
                        | "BTN"
1601
                        | "BWP"
1602
                        | "BYN"
1603
                        | "BYR"
1604
                        | "BZD"
1605
                        | "CAD"
1606
                        | "CDF"
1607
                        | "CHF"
1608
                        | "CLP"
1609
                        | "CNY"
1610
                        | "COP"
1611
                        | "CRC"
1612
                        | "CUC"
1613
                        | "CUP"
1614
                        | "CVE"
1615
                        | "CZK"
1616
                        | "DJF"
1617
                        | "DKK"
1618
                        | "DOP"
1619
                        | "DZD"
1620
                        | "EGP"
1621
                        | "ERN"
1622
                        | "ETB"
1623
                        | "EUR"
1624
                        | "FJD"
1625
                        | "FKP"
1626
                        | "GBP"
1627
                        | "GEL"
1628
                        | "GGP"
1629
                        | "GHS"
1630
                        | "GIP"
1631
                        | "GMD"
1632
                        | "GNF"
1633
                        | "GTQ"
1634
                        | "GYD"
1635
                        | "HKD"
1636
                        | "HNL"
1637
                        | "HRK"
1638
                        | "HTG"
1639
                        | "HUF"
1640
                        | "IDR"
1641
                        | "ILS"
1642
                        | "IMP"
1643
                        | "INR"
1644
                        | "IQD"
1645
                        | "IRR"
1646
                        | "ISK"
1647
                        | "JEP"
1648
                        | "JMD"
1649
                        | "JOD"
1650
                        | "JPY"
1651
                        | "KES"
1652
                        | "KGS"
1653
                        | "KHR"
1654
                        | "KMF"
1655
                        | "KPW"
1656
                        | "KRW"
1657
                        | "KWD"
1658
                        | "KYD"
1659
                        | "KZT"
1660
                        | "LAK"
1661
                        | "LBP"
1662
                        | "LKR"
1663
                        | "LRD"
1664
                        | "LSL"
1665
                        | "LYD"
1666
                        | "MAD"
1667
                        | "MDL"
1668
                        | "MGA"
1669
                        | "MKD"
1670
                        | "MMK"
1671
                        | "MNT"
1672
                        | "MOP"
1673
                        | "MRO"
1674
                        | "MUR"
1675
                        | "MVR"
1676
                        | "MWK"
1677
                        | "MXN"
1678
                        | "MYR"
1679
                        | "MZN"
1680
                        | "NAD"
1681
                        | "NGN"
1682
                        | "NIO"
1683
                        | "NOK"
1684
                        | "NPR"
1685
                        | "NZD"
1686
                        | "OMR"
1687
                        | "PAB"
1688
                        | "PEN"
1689
                        | "PGK"
1690
                        | "PHP"
1691
                        | "PKR"
1692
                        | "PLN"
1693
                        | "PYG"
1694
                        | "QAR"
1695
                        | "RON"
1696
                        | "RSD"
1697
                        | "RUB"
1698
                        | "RWF"
1699
                        | "SAR"
1700
                        | "SBD"
1701
                        | "SCR"
1702
                        | "SDG"
1703
                        | "SEK"
1704
                        | "SGD"
1705
                        | "SHP"
1706
                        | "SLL"
1707
                        | "SOS"
1708
                        | "SPL"
1709
                        | "SRD"
1710
                        | "STD"
1711
                        | "SVC"
1712
                        | "SYP"
1713
                        | "SZL"
1714
                        | "THB"
1715
                        | "TJS"
1716
                        | "TMT"
1717
                        | "TND"
1718
                        | "TOP"
1719
                        | "TRY"
1720
                        | "TTD"
1721
                        | "TVD"
1722
                        | "TWD"
1723
                        | "TZS"
1724
                        | "UAH"
1725
                        | "UGX"
1726
                        | "USD"
1727
                        | "UYU"
1728
                        | "UZS"
1729
                        | "VEF"
1730
                        | "VND"
1731
                        | "VUV"
1732
                        | "WST"
1733
                        | "XAF"
1734
                        | "XCD"
1735
                        | "XDR"
1736
                        | "XOF"
1737
                        | "XPF"
1738
                        | "YER"
1739
                        | "ZAR"
1740
                        | "ZMW"
1741
                        | "ZWD";
1742
                      negated?: false | true;
1743
                    };
1744
                  }
1745
                | { HOTEL_ID: { values: string[]; negated?: false | true } }
1746
                | { BRAND: { values: string[]; negated?: false | true } }
1747
                | {
1748
                    CUSTOM_LABEL_0: {
1749
                      values: string[];
1750
                      negated?: false | true;
1751
                    };
1752
                  }
1753
                | {
1754
                    CUSTOM_LABEL_1: {
1755
                      values: string[];
1756
                      negated?: false | true;
1757
                    };
1758
                  }
1759
                | {
1760
                    CUSTOM_LABEL_2: {
1761
                      values: string[];
1762
                      negated?: false | true;
1763
                    };
1764
                  }
1765
                | {
1766
                    CUSTOM_LABEL_3: {
1767
                      values: string[];
1768
                      negated?: false | true;
1769
                    };
1770
                  }
1771
                | {
1772
                    CUSTOM_LABEL_4: {
1773
                      values: string[];
1774
                      negated?: false | true;
1775
                    };
1776
                  }
1777
                | {
1778
                    COUNTRY: {
1779
                      values:
1780
                        | "AD"
1781
                        | "AE"
1782
                        | "AF"
1783
                        | "AG"
1784
                        | "AI"
1785
                        | "AL"
1786
                        | "AM"
1787
                        | "AO"
1788
                        | "AQ"
1789
                        | "AR"
1790
                        | "AS"
1791
                        | "AT"
1792
                        | "AU"
1793
                        | "AW"
1794
                        | "AX"
1795
                        | "AZ"
1796
                        | "BA"
1797
                        | "BB"
1798
                        | "BD"
1799
                        | "BE"
1800
                        | "BF"
1801
                        | "BG"
1802
                        | "BH"
1803
                        | "BI"
1804
                        | "BJ"
1805
                        | "BL"
1806
                        | "BM"
1807
                        | "BN"
1808
                        | "BO"
1809
                        | "BQ"
1810
                        | "BR"
1811
                        | "BS"
1812
                        | "BT"
1813
                        | "BV"
1814
                        | "BW"
1815
                        | "BY"
1816
                        | "BZ"
1817
                        | "CA"
1818
                        | "CC"
1819
                        | "CD"
1820
                        | "CF"
1821
                        | "CG"
1822
                        | "CH"
1823
                        | "CI"
1824
                        | "CK"
1825
                        | "CL"
1826
                        | "CM"
1827
                        | "CN"
1828
                        | "CO"
1829
                        | "CR"
1830
                        | "CU"
1831
                        | "CV"
1832
                        | "CW"
1833
                        | "CX"
1834
                        | "CY"
1835
                        | "CZ"
1836
                        | "DE"
1837
                        | "DJ"
1838
                        | "DK"
1839
                        | "DM"
1840
                        | "DO"
1841
                        | "DZ"
1842
                        | "EC"
1843
                        | "EE"
1844
                        | "EG"
1845
                        | "EH"
1846
                        | "ER"
1847
                        | "ES"
1848
                        | "ET"
1849
                        | "FI"
1850
                        | "FJ"
1851
                        | "FK"
1852
                        | "FM"
1853
                        | "FO"
1854
                        | "FR"
1855
                        | "GA"
1856
                        | "GB"
1857
                        | "GD"
1858
                        | "GE"
1859
                        | "GF"
1860
                        | "GG"
1861
                        | "GH"
1862
                        | "GI"
1863
                        | "GL"
1864
                        | "GM"
1865
                        | "GN"
1866
                        | "GP"
1867
                        | "GQ"
1868
                        | "GR"
1869
                        | "GS"
1870
                        | "GT"
1871
                        | "GU"
1872
                        | "GW"
1873
                        | "GY"
1874
                        | "HK"
1875
                        | "HM"
1876
                        | "HN"
1877
                        | "HR"
1878
                        | "HT"
1879
                        | "HU"
1880
                        | "ID"
1881
                        | "IE"
1882
                        | "IL"
1883
                        | "IM"
1884
                        | "IN"
1885
                        | "IO"
1886
                        | "IQ"
1887
                        | "IR"
1888
                        | "IS"
1889
                        | "IT"
1890
                        | "JE"
1891
                        | "JM"
1892
                        | "JO"
1893
                        | "JP"
1894
                        | "KE"
1895
                        | "KG"
1896
                        | "KH"
1897
                        | "KI"
1898
                        | "KM"
1899
                        | "KN"
1900
                        | "KR"
1901
                        | "KW"
1902
                        | "KY"
1903
                        | "KZ"
1904
                        | "LA"
1905
                        | "LB"
1906
                        | "LC"
1907
                        | "LI"
1908
                        | "LK"
1909
                        | "LR"
1910
                        | "LS"
1911
                        | "LT"
1912
                        | "LU"
1913
                        | "LV"
1914
                        | "LY"
1915
                        | "MA"
1916
                        | "MC"
1917
                        | "MD"
1918
                        | "ME"
1919
                        | "MF"
1920
                        | "MG"
1921
                        | "MH"
1922
                        | "MK"
1923
                        | "ML"
1924
                        | "MM"
1925
                        | "MN"
1926
                        | "MO"
1927
                        | "MP"
1928
                        | "MQ"
1929
                        | "MR"
1930
                        | "MS"
1931
                        | "MT"
1932
                        | "MU"
1933
                        | "MV"
1934
                        | "MW"
1935
                        | "MX"
1936
                        | "MY"
1937
                        | "MZ"
1938
                        | "NA"
1939
                        | "NC"
1940
                        | "NE"
1941
                        | "NF"
1942
                        | "NG"
1943
                        | "NI"
1944
                        | "NL"
1945
                        | "NO"
1946
                        | "NP"
1947
                        | "NR"
1948
                        | "NU"
1949
                        | "NZ"
1950
                        | "OM"
1951
                        | "PA"
1952
                        | "PE"
1953
                        | "PF"
1954
                        | "PG"
1955
                        | "PH"
1956
                        | "PK"
1957
                        | "PL"
1958
                        | "PM"
1959
                        | "PN"
1960
                        | "PR"
1961
                        | "PS"
1962
                        | "PT"
1963
                        | "PW"
1964
                        | "PY"
1965
                        | "QA"
1966
                        | "RE"
1967
                        | "RO"
1968
                        | "RS"
1969
                        | "RU"
1970
                        | "RW"
1971
                        | "SA"
1972
                        | "SB"
1973
                        | "SC"
1974
                        | "SD"
1975
                        | "SE"
1976
                        | "SG"
1977
                        | "SH"
1978
                        | "SI"
1979
                        | "SJ"
1980
                        | "SK"
1981
                        | "SL"
1982
                        | "SM"
1983
                        | "SN"
1984
                        | "SO"
1985
                        | "SR"
1986
                        | "SS"
1987
                        | "ST"
1988
                        | "SV"
1989
                        | "SX"
1990
                        | "SY"
1991
                        | "SZ"
1992
                        | "TC"
1993
                        | "TD"
1994
                        | "TF"
1995
                        | "TG"
1996
                        | "TH"
1997
                        | "TJ"
1998
                        | "TK"
1999
                        | "TL"
2000
                        | "TM"
2001
                        | "TN"
2002
                        | "TO"
2003
                        | "TR"
2004
                        | "TT"
2005
                        | "TV"
2006
                        | "TW"
2007
                        | "TZ"
2008
                        | "UA"
2009
                        | "UG"
2010
                        | "UM"
2011
                        | "US"
2012
                        | "UY"
2013
                        | "UZ"
2014
                        | "VA"
2015
                        | "VC"
2016
                        | "VE"
2017
                        | "VG"
2018
                        | "VI"
2019
                        | "VN"
2020
                        | "VU"
2021
                        | "WF"
2022
                        | "WS"
2023
                        | "YE"
2024
                        | "YT"
2025
                        | "ZA"
2026
                        | "ZM"
2027
                        | "ZW"[];
2028
                      negated?: false | true;
2029
                    };
2030
                  }[];
2031
            }
2032
          | {
2033
              all_of:
2034
                | {
2035
                    PRICE: {
2036
                      operator:
2037
                        | "GREATER_THAN"
2038
                        | "GREATER_THAN_OR_EQUALS"
2039
                        | "LESS_THAN"
2040
                        | "LESS_THAN_OR_EQUALS";
2041
                      value: number;
2042
                      currency:
2043
                        | "AED"
2044
                        | "AFN"
2045
                        | "ALL"
2046
                        | "AMD"
2047
                        | "ANG"
2048
                        | "AOA"
2049
                        | "ARS"
2050
                        | "AUD"
2051
                        | "AWG"
2052
                        | "AZN"
2053
                        | "BAM"
2054
                        | "BBD"
2055
                        | "BDT"
2056
                        | "BGN"
2057
                        | "BHD"
2058
                        | "BIF"
2059
                        | "BMD"
2060
                        | "BND"
2061
                        | "BOB"
2062
                        | "BRL"
2063
                        | "BSD"
2064
                        | "BTN"
2065
                        | "BWP"
2066
                        | "BYN"
2067
                        | "BYR"
2068
                        | "BZD"
2069
                        | "CAD"
2070
                        | "CDF"
2071
                        | "CHF"
2072
                        | "CLP"
2073
                        | "CNY"
2074
                        | "COP"
2075
                        | "CRC"
2076
                        | "CUC"
2077
                        | "CUP"
2078
                        | "CVE"
2079
                        | "CZK"
2080
                        | "DJF"
2081
                        | "DKK"
2082
                        | "DOP"
2083
                        | "DZD"
2084
                        | "EGP"
2085
                        | "ERN"
2086
                        | "ETB"
2087
                        | "EUR"
2088
                        | "FJD"
2089
                        | "FKP"
2090
                        | "GBP"
2091
                        | "GEL"
2092
                        | "GGP"
2093
                        | "GHS"
2094
                        | "GIP"
2095
                        | "GMD"
2096
                        | "GNF"
2097
                        | "GTQ"
2098
                        | "GYD"
2099
                        | "HKD"
2100
                        | "HNL"
2101
                        | "HRK"
2102
                        | "HTG"
2103
                        | "HUF"
2104
                        | "IDR"
2105
                        | "ILS"
2106
                        | "IMP"
2107
                        | "INR"
2108
                        | "IQD"
2109
                        | "IRR"
2110
                        | "ISK"
2111
                        | "JEP"
2112
                        | "JMD"
2113
                        | "JOD"
2114
                        | "JPY"
2115
                        | "KES"
2116
                        | "KGS"
2117
                        | "KHR"
2118
                        | "KMF"
2119
                        | "KPW"
2120
                        | "KRW"
2121
                        | "KWD"
2122
                        | "KYD"
2123
                        | "KZT"
2124
                        | "LAK"
2125
                        | "LBP"
2126
                        | "LKR"
2127
                        | "LRD"
2128
                        | "LSL"
2129
                        | "LYD"
2130
                        | "MAD"
2131
                        | "MDL"
2132
                        | "MGA"
2133
                        | "MKD"
2134
                        | "MMK"
2135
                        | "MNT"
2136
                        | "MOP"
2137
                        | "MRO"
2138
                        | "MUR"
2139
                        | "MVR"
2140
                        | "MWK"
2141
                        | "MXN"
2142
                        | "MYR"
2143
                        | "MZN"
2144
                        | "NAD"
2145
                        | "NGN"
2146
                        | "NIO"
2147
                        | "NOK"
2148
                        | "NPR"
2149
                        | "NZD"
2150
                        | "OMR"
2151
                        | "PAB"
2152
                        | "PEN"
2153
                        | "PGK"
2154
                        | "PHP"
2155
                        | "PKR"
2156
                        | "PLN"
2157
                        | "PYG"
2158
                        | "QAR"
2159
                        | "RON"
2160
                        | "RSD"
2161
                        | "RUB"
2162
                        | "RWF"
2163
                        | "SAR"
2164
                        | "SBD"
2165
                        | "SCR"
2166
                        | "SDG"
2167
                        | "SEK"
2168
                        | "SGD"
2169
                        | "SHP"
2170
                        | "SLL"
2171
                        | "SOS"
2172
                        | "SPL"
2173
                        | "SRD"
2174
                        | "STD"
2175
                        | "SVC"
2176
                        | "SYP"
2177
                        | "SZL"
2178
                        | "THB"
2179
                        | "TJS"
2180
                        | "TMT"
2181
                        | "TND"
2182
                        | "TOP"
2183
                        | "TRY"
2184
                        | "TTD"
2185
                        | "TVD"
2186
                        | "TWD"
2187
                        | "TZS"
2188
                        | "UAH"
2189
                        | "UGX"
2190
                        | "USD"
2191
                        | "UYU"
2192
                        | "UZS"
2193
                        | "VEF"
2194
                        | "VND"
2195
                        | "VUV"
2196
                        | "WST"
2197
                        | "XAF"
2198
                        | "XCD"
2199
                        | "XDR"
2200
                        | "XOF"
2201
                        | "XPF"
2202
                        | "YER"
2203
                        | "ZAR"
2204
                        | "ZMW"
2205
                        | "ZWD";
2206
                      negated?: false | true;
2207
                    };
2208
                  }
2209
                | { HOTEL_ID: { values: string[]; negated?: false | true } }
2210
                | { BRAND: { values: string[]; negated?: false | true } }
2211
                | {
2212
                    CUSTOM_LABEL_0: {
2213
                      values: string[];
2214
                      negated?: false | true;
2215
                    };
2216
                  }
2217
                | {
2218
                    CUSTOM_LABEL_1: {
2219
                      values: string[];
2220
                      negated?: false | true;
2221
                    };
2222
                  }
2223
                | {
2224
                    CUSTOM_LABEL_2: {
2225
                      values: string[];
2226
                      negated?: false | true;
2227
                    };
2228
                  }
2229
                | {
2230
                    CUSTOM_LABEL_3: {
2231
                      values: string[];
2232
                      negated?: false | true;
2233
                    };
2234
                  }
2235
                | {
2236
                    CUSTOM_LABEL_4: {
2237
                      values: string[];
2238
                      negated?: false | true;
2239
                    };
2240
                  }
2241
                | {
2242
                    COUNTRY: {
2243
                      values:
2244
                        | "AD"
2245
                        | "AE"
2246
                        | "AF"
2247
                        | "AG"
2248
                        | "AI"
2249
                        | "AL"
2250
                        | "AM"
2251
                        | "AO"
2252
                        | "AQ"
2253
                        | "AR"
2254
                        | "AS"
2255
                        | "AT"
2256
                        | "AU"
2257
                        | "AW"
2258
                        | "AX"
2259
                        | "AZ"
2260
                        | "BA"
2261
                        | "BB"
2262
                        | "BD"
2263
                        | "BE"
2264
                        | "BF"
2265
                        | "BG"
2266
                        | "BH"
2267
                        | "BI"
2268
                        | "BJ"
2269
                        | "BL"
2270
                        | "BM"
2271
                        | "BN"
2272
                        | "BO"
2273
                        | "BQ"
2274
                        | "BR"
2275
                        | "BS"
2276
                        | "BT"
2277
                        | "BV"
2278
                        | "BW"
2279
                        | "BY"
2280
                        | "BZ"
2281
                        | "CA"
2282
                        | "CC"
2283
                        | "CD"
2284
                        | "CF"
2285
                        | "CG"
2286
                        | "CH"
2287
                        | "CI"
2288
                        | "CK"
2289
                        | "CL"
2290
                        | "CM"
2291
                        | "CN"
2292
                        | "CO"
2293
                        | "CR"
2294
                        | "CU"
2295
                        | "CV"
2296
                        | "CW"
2297
                        | "CX"
2298
                        | "CY"
2299
                        | "CZ"
2300
                        | "DE"
2301
                        | "DJ"
2302
                        | "DK"
2303
                        | "DM"
2304
                        | "DO"
2305
                        | "DZ"
2306
                        | "EC"
2307
                        | "EE"
2308
                        | "EG"
2309
                        | "EH"
2310
                        | "ER"
2311
                        | "ES"
2312
                        | "ET"
2313
                        | "FI"
2314
                        | "FJ"
2315
                        | "FK"
2316
                        | "FM"
2317
                        | "FO"
2318
                        | "FR"
2319
                        | "GA"
2320
                        | "GB"
2321
                        | "GD"
2322
                        | "GE"
2323
                        | "GF"
2324
                        | "GG"
2325
                        | "GH"
2326
                        | "GI"
2327
                        | "GL"
2328
                        | "GM"
2329
                        | "GN"
2330
                        | "GP"
2331
                        | "GQ"
2332
                        | "GR"
2333
                        | "GS"
2334
                        | "GT"
2335
                        | "GU"
2336
                        | "GW"
2337
                        | "GY"
2338
                        | "HK"
2339
                        | "HM"
2340
                        | "HN"
2341
                        | "HR"
2342
                        | "HT"
2343
                        | "HU"
2344
                        | "ID"
2345
                        | "IE"
2346
                        | "IL"
2347
                        | "IM"
2348
                        | "IN"
2349
                        | "IO"
2350
                        | "IQ"
2351
                        | "IR"
2352
                        | "IS"
2353
                        | "IT"
2354
                        | "JE"
2355
                        | "JM"
2356
                        | "JO"
2357
                        | "JP"
2358
                        | "KE"
2359
                        | "KG"
2360
                        | "KH"
2361
                        | "KI"
2362
                        | "KM"
2363
                        | "KN"
2364
                        | "KR"
2365
                        | "KW"
2366
                        | "KY"
2367
                        | "KZ"
2368
                        | "LA"
2369
                        | "LB"
2370
                        | "LC"
2371
                        | "LI"
2372
                        | "LK"
2373
                        | "LR"
2374
                        | "LS"
2375
                        | "LT"
2376
                        | "LU"
2377
                        | "LV"
2378
                        | "LY"
2379
                        | "MA"
2380
                        | "MC"
2381
                        | "MD"
2382
                        | "ME"
2383
                        | "MF"
2384
                        | "MG"
2385
                        | "MH"
2386
                        | "MK"
2387
                        | "ML"
2388
                        | "MM"
2389
                        | "MN"
2390
                        | "MO"
2391
                        | "MP"
2392
                        | "MQ"
2393
                        | "MR"
2394
                        | "MS"
2395
                        | "MT"
2396
                        | "MU"
2397
                        | "MV"
2398
                        | "MW"
2399
                        | "MX"
2400
                        | "MY"
2401
                        | "MZ"
2402
                        | "NA"
2403
                        | "NC"
2404
                        | "NE"
2405
                        | "NF"
2406
                        | "NG"
2407
                        | "NI"
2408
                        | "NL"
2409
                        | "NO"
2410
                        | "NP"
2411
                        | "NR"
2412
                        | "NU"
2413
                        | "NZ"
2414
                        | "OM"
2415
                        | "PA"
2416
                        | "PE"
2417
                        | "PF"
2418
                        | "PG"
2419
                        | "PH"
2420
                        | "PK"
2421
                        | "PL"
2422
                        | "PM"
2423
                        | "PN"
2424
                        | "PR"
2425
                        | "PS"
2426
                        | "PT"
2427
                        | "PW"
2428
                        | "PY"
2429
                        | "QA"
2430
                        | "RE"
2431
                        | "RO"
2432
                        | "RS"
2433
                        | "RU"
2434
                        | "RW"
2435
                        | "SA"
2436
                        | "SB"
2437
                        | "SC"
2438
                        | "SD"
2439
                        | "SE"
2440
                        | "SG"
2441
                        | "SH"
2442
                        | "SI"
2443
                        | "SJ"
2444
                        | "SK"
2445
                        | "SL"
2446
                        | "SM"
2447
                        | "SN"
2448
                        | "SO"
2449
                        | "SR"
2450
                        | "SS"
2451
                        | "ST"
2452
                        | "SV"
2453
                        | "SX"
2454
                        | "SY"
2455
                        | "SZ"
2456
                        | "TC"
2457
                        | "TD"
2458
                        | "TF"
2459
                        | "TG"
2460
                        | "TH"
2461
                        | "TJ"
2462
                        | "TK"
2463
                        | "TL"
2464
                        | "TM"
2465
                        | "TN"
2466
                        | "TO"
2467
                        | "TR"
2468
                        | "TT"
2469
                        | "TV"
2470
                        | "TW"
2471
                        | "TZ"
2472
                        | "UA"
2473
                        | "UG"
2474
                        | "UM"
2475
                        | "US"
2476
                        | "UY"
2477
                        | "UZ"
2478
                        | "VA"
2479
                        | "VC"
2480
                        | "VE"
2481
                        | "VG"
2482
                        | "VI"
2483
                        | "VN"
2484
                        | "VU"
2485
                        | "WF"
2486
                        | "WS"
2487
                        | "YE"
2488
                        | "YT"
2489
                        | "ZA"
2490
                        | "ZM"
2491
                        | "ZW"[];
2492
                      negated?: false | true;
2493
                    };
2494
                  }[];
2495
            };
2496
        catalog_id: string;
2497
      }
2498
    | {
2499
        catalog_type: "CREATIVE_ASSETS";
2500
        name: string;
2501
        description?: string;
2502
        filters:
2503
          | {
2504
              any_of:
2505
                | {
2506
                    CREATIVE_ASSETS_ID: {
2507
                      values: string[];
2508
                      negated?: false | true;
2509
                    };
2510
                  }
2511
                | {
2512
                    CUSTOM_LABEL_0: {
2513
                      values: string[];
2514
                      negated?: false | true;
2515
                    };
2516
                  }
2517
                | {
2518
                    CUSTOM_LABEL_1: {
2519
                      values: string[];
2520
                      negated?: false | true;
2521
                    };
2522
                  }
2523
                | {
2524
                    CUSTOM_LABEL_2: {
2525
                      values: string[];
2526
                      negated?: false | true;
2527
                    };
2528
                  }
2529
                | {
2530
                    CUSTOM_LABEL_3: {
2531
                      values: string[];
2532
                      negated?: false | true;
2533
                    };
2534
                  }
2535
                | {
2536
                    CUSTOM_LABEL_4: {
2537
                      values: string[];
2538
                      negated?: false | true;
2539
                    };
2540
                  }
2541
                | {
2542
                    GOOGLE_PRODUCT_CATEGORY_6: {
2543
                      values: string[][];
2544
                      negated?: false | true;
2545
                    };
2546
                  }
2547
                | {
2548
                    GOOGLE_PRODUCT_CATEGORY_5: {
2549
                      values: string[][];
2550
                      negated?: false | true;
2551
                    };
2552
                  }
2553
                | {
2554
                    GOOGLE_PRODUCT_CATEGORY_4: {
2555
                      values: string[][];
2556
                      negated?: false | true;
2557
                    };
2558
                  }
2559
                | {
2560
                    GOOGLE_PRODUCT_CATEGORY_3: {
2561
                      values: string[][];
2562
                      negated?: false | true;
2563
                    };
2564
                  }
2565
                | {
2566
                    GOOGLE_PRODUCT_CATEGORY_2: {
2567
                      values: string[][];
2568
                      negated?: false | true;
2569
                    };
2570
                  }
2571
                | {
2572
                    GOOGLE_PRODUCT_CATEGORY_1: {
2573
                      values: string[][];
2574
                      negated?: false | true;
2575
                    };
2576
                  }
2577
                | {
2578
                    GOOGLE_PRODUCT_CATEGORY_0: {
2579
                      values: string[][];
2580
                      negated?: false | true;
2581
                    };
2582
                  }
2583
                | {
2584
                    MEDIA_TYPE: {
2585
                      values: "IMAGE" | "VIDEO"[];
2586
                      negated?: false | true;
2587
                    };
2588
                  }[];
2589
            }
2590
          | {
2591
              all_of:
2592
                | {
2593
                    CREATIVE_ASSETS_ID: {
2594
                      values: string[];
2595
                      negated?: false | true;
2596
                    };
2597
                  }
2598
                | {
2599
                    CUSTOM_LABEL_0: {
2600
                      values: string[];
2601
                      negated?: false | true;
2602
                    };
2603
                  }
2604
                | {
2605
                    CUSTOM_LABEL_1: {
2606
                      values: string[];
2607
                      negated?: false | true;
2608
                    };
2609
                  }
2610
                | {
2611
                    CUSTOM_LABEL_2: {
2612
                      values: string[];
2613
                      negated?: false | true;
2614
                    };
2615
                  }
2616
                | {
2617
                    CUSTOM_LABEL_3: {
2618
                      values: string[];
2619
                      negated?: false | true;
2620
                    };
2621
                  }
2622
                | {
2623
                    CUSTOM_LABEL_4: {
2624
                      values: string[];
2625
                      negated?: false | true;
2626
                    };
2627
                  }
2628
                | {
2629
                    GOOGLE_PRODUCT_CATEGORY_6: {
2630
                      values: string[][];
2631
                      negated?: false | true;
2632
                    };
2633
                  }
2634
                | {
2635
                    GOOGLE_PRODUCT_CATEGORY_5: {
2636
                      values: string[][];
2637
                      negated?: false | true;
2638
                    };
2639
                  }
2640
                | {
2641
                    GOOGLE_PRODUCT_CATEGORY_4: {
2642
                      values: string[][];
2643
                      negated?: false | true;
2644
                    };
2645
                  }
2646
                | {
2647
                    GOOGLE_PRODUCT_CATEGORY_3: {
2648
                      values: string[][];
2649
                      negated?: false | true;
2650
                    };
2651
                  }
2652
                | {
2653
                    GOOGLE_PRODUCT_CATEGORY_2: {
2654
                      values: string[][];
2655
                      negated?: false | true;
2656
                    };
2657
                  }
2658
                | {
2659
                    GOOGLE_PRODUCT_CATEGORY_1: {
2660
                      values: string[][];
2661
                      negated?: false | true;
2662
                    };
2663
                  }
2664
                | {
2665
                    GOOGLE_PRODUCT_CATEGORY_0: {
2666
                      values: string[][];
2667
                      negated?: false | true;
2668
                    };
2669
                  }
2670
                | {
2671
                    MEDIA_TYPE: {
2672
                      values: "IMAGE" | "VIDEO"[];
2673
                      negated?: false | true;
2674
                    };
2675
                  }[];
2676
            };
2677
        catalog_id: string;
2678
      }[],
2679
) {
2680
  const url = new URL(
2681
    `https://api.pinterest.com/v5/catalogs/product_groups/multiple`,
2682
  );
2683
  for (const [k, v] of [["ad_account_id", ad_account_id]]) {
2684
    if (v !== undefined && v !== "" && k !== undefined) {
2685
      url.searchParams.append(k, v);
2686
    }
2687
  }
2688
  const response = await fetch(url, {
2689
    method: "POST",
2690
    headers: {
2691
      "Content-Type": "application/json",
2692
      Authorization: "Bearer " + auth.token,
2693
    },
2694
    body: JSON.stringify(body),
2695
  });
2696
  if (!response.ok) {
2697
    const text = await response.text();
2698
    throw new Error(`${response.status} ${text}`);
2699
  }
2700
  return await response.json();
2701
}
2702