PageSourceSearch

https://plataforma.bydenergia.com/chunk-CX3T5P7R.js

js bydenergia.com collected 2026-10-05 02:56:54 UTC 25,892 bytes, 1,144 lines download raw bytes

1import {
2  BatteryType,
3  BracketTypeEnum,
4  ChargerCurrentType
5} from "./chunk-D4PEJ7VH.js";
6import {
7  ɵɵdefineInjectable
8} from "./chunk-CG6MKYWD.js";
9
10// src/questions/product.question.ts
11var ProductQuestions = class _ProductQuestions {
12  constructor() {
13    this.questions = [
14      {
15        formKey: "productQuestions",
16        key: "sapCode",
17        title: "SAP Code",
18        required: true,
19        value: "",
20        isDisabled: false,
21        response: {
22          value: ""
23        },
24        type: "text",
25        class: "col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"
26      },
27      {
28        formKey: "productQuestions",
29        key: "title",
30        title: "Title",
31        required: true,
32        value: "",
33        isDisabled: false,
34        response: {
35          value: ""
36        },
37        type: "text",
38        class: "col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"
39      },
40      {
41        formKey: "productQuestions",
42        key: "stockStatus",
43        title: "Stock Status",
44        required: true,
45        value: "AVAILABLE",
46        isDisabled: false,
47        response: {
48          value: "AVAILABLE"
49        },
50        type: "select",
51        class: "col-12 col-sm-12 col-md-4s col-lg-4 col-xl-4",
52        choices: [
53          {
54            title: "Available",
55            value: "AVAILABLE"
56          },
57          {
58            title: "Out of Stock",
59            value: "OUT_OF_STOCK"
60          },
61          {
62            title: "Unavailable",
63            value: "UNAVAILABLE"
64          },
65          {
66            title: "To Order",
67            value: "TO_ORDER"
68          }
69        ]
70      },
71      {
72        formKey: "productQuestions",
73        key: "quantityInStock",
74        title: "Quantity in Stock",
75        required: true,
76        value: "",
77        isDisabled: false,
78        response: {
79          value: ""
80        },
81        type: "number",
82        class: "col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"
83      },
84      {
85        formKey: "productQuestions",
86        key: "unit",
87        title: "Unit",
88        required: true,
89        value: "",
90        isDisabled: false,
91        response: {
92          value: ""
93        },
94        type: "select",
95        class: "col-12 col-sm-12 col-md-4s col-lg-4 col-xl-4",
96        choices: [
97          {
98            title: "PC",
99            value: "PC"
100          },
101          {
102            title: "KIT",
103            value: "KIT"
104          }
105        ]
106      },
107      {
108        formKey: "productQuestions",
109        key: "type",
110        title: "Type",
111        required: true,
112        value: "",
113        isDisabled: false,
114        response: {
115          value: ""
116        },
117        type: "select",
118        class: "col-12 col-sm-12 col-md-4s col-lg-4 col-xl-4",
119        choices: [
120          {
121            title: "Panel",
122            value: "PANEL"
123          },
124          {
125            title: "Inverter",
126            value: "INVERTER"
127          },
128          {
129            title: "Bracket",
130            value: "BRACKET"
131          },
132          {
133            title: "Protection",
134            value: "PROTECTION"
135          },
136          {
137            title: "Connector",
138            value: "CONNECTOR"
139          },
140          {
141            title: "Cable",
142            value: "CABLE"
143          },
144          {
145            title: "Accessory",
146            value: "ACCESSORY"
147          },
148          {
149            title: "Charger",
150            value: "CHARGER"
151          },
152          {
153            title: "Battery Module",
154            value: "BATTERY_MODULE"
155          },
156          {
157            title: "Battery Accessory",
158            value: "BATTERY_ACCESSORY"
159          }
160        ]
161      },
162      {
163        formKey: "productQuestions",
164        key: "value",
165        title: "Value",
166        required: true,
167        value: "",
168        isDisabled: false,
169        response: {
170          value: ""
171        },
172        prefix: "R$",
173        mask: "separator.2",
174        thousandSeparator: ".",
175        decimalMarker: ",",
176        dropSpecialCharacters: true,
177        type: "text",
178        class: "col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"
179      },
180      {
181        formKey: "productQuestions",
182        key: "weight",
183        title: "Weight",
184        required: false,
185        value: "",
186        isDisabled: false,
187        response: {
188          value: ""
189        },
190        type: "text",
191        class: "col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"
192      },
193      {
194        formKey: "productQuestions",
195        key: "supplier",
196        title: "Supplier",
197        required: false,
198        value: "",
199        isDisabled: false,
200        response: {
201          value: ""
202        },
203        type: "text",
204        class: "col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"
205      },
206      {
207        formKey: "productQuestions",
208        key: "potency",
209        title: "Potency W",
210        required: false,
211        value: "",
212        isDisabled: false,
213        response: {
214          value: ""
215        },
216        type: "number",
217        class: "col-12 col-sm-12 col-md-4s col-lg-4 col-xl-4"
218      },
219      {
220        formKey: "productQuestions",
221        key: "description",
222        title: "Description",
223        required: true,
224        value: "",
225        isDisabled: false,
226        response: {
227          value: ""
228        },
229        type: "textArea",
230        class: "col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12"
231      }
232    ];
233    this.characteristics = [
234      {
235        formKey: "characteristics",
236        key: "value-1",
237        title: "Value",
238        required: false,
239        value: "",
240        isDisabled: false,
241        response: {
242          value: ""
243        },
244        type: "number",
245        class: "col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"
246      },
247      {
248        formKey: "characteristics",
249        key: "type-1",
250        title: "Type",
251        required: false,
252        value: "",
253        isDisabled: false,
254        response: {
255          value: ""
256        },
257        type: "select",
258        class: "col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4",
259        choices: [
260          {
261            title: "Potency",
262            value: "POTENCY"
263          },
264          {
265            title: "Weight",
266            value: "WEIGHT"
267          },
268          {
269            title: "Price Per Watt",
270            value: "PRICE_PER_WATT"
271          },
272          {
273            title: "Price Per Watt Peak",
274            value: "PRICE_PER_WATT_PEAK"
275          }
276        ]
277      },
278      {
279        formKey: "characteristics",
280        key: "characteristicType-1",
281        title: "Characteristic Type",
282        required: false,
283        value: "",
284        isDisabled: false,
285        response: {
286          value: ""
287        },
288        type: "select",
289        class: "col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4",
290        choices: [
291          {
292            title: "Watt",
293            value: "WATT"
294          },
295          {
296            title: "Percentage",
297            value: "PERCENTAGE"
298          },
299          {
300            title: "kWp",
301            value: "kWp"
302          },
303          {
304            title: "kW",
305            value: "kW"
306          },
307          {
308            title: "kVA",
309            value: "kVA"
310          }
311        ]
312      }
313    ];
314    this.imutableCharacteristics = [
315      {
316        formKey: "characteristics",
317        key: "value-1",
318        title: "Value",
319        required: false,
320        value: "",
321        isDisabled: false,
322        response: {
323          value: ""
324        },
325        type: "number",
326        class: "col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"
327      },
328      {
329        formKey: "characteristics",
330        key: "type-1",
331        title: "Type",
332        required: false,
333        value: "",
334        isDisabled: false,
335        response: {
336          value: ""
337        },
338        type: "select",
339        class: "col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4",
340        choices: [
341          {
342            title: "Potency",
343            value: "POTENCY"
344          },
345          {
346            title: "Overload",
347            value: "OVERLOAD"
348          },
349          {
350            title: "Weight",
351            value: "WEIGHT"
352          },
353          {
354            title: "Price Per Watt",
355            value: "PRICE_PER_WATT"
356          },
357          {
358            title: "Price Per Watt Peak",
359            value: "PRICE_PER_WATT_PEAK"
360          }
361        ]
362      },
363      {
364        formKey: "characteristics",
365        key: "characteristicType-1",
366        title: "Characteristic Type",
367        required: false,
368        value: "",
369        isDisabled: false,
370        response: {
371          value: ""
372        },
373        type: "select",
374        class: "col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4",
375        choices: [
376          {
377            title: "Watt",
378            value: "WATT"
379          },
380          {
381            title: "Percentage",
382            value: "PERCENTAGE"
383          },
384          {
385            title: "kWp",
386            value: "kWp"
387          },
388          {
389            title: "kW",
390            value: "kW"
391          },
392          {
393            title: "kVA",
394            value: "kVA"
395          }
396        ]
397      }
398    ];
399    this.FilterQuestions = [
400      {
401        key: "roofType",
402        formKey: "filterTab",
403        title: "",
404        value: "",
405        required: false,
406        isVisible: true,
407        isDisabled: false,
408        response: {
409          value: ""
410        },
411        class: "filter-control",
412        type: "select",
413        questionType: "text",
414        choices: [
415          {
416            value: "",
417            title: "Roof Type"
418          },
419          {
420            value: "metal",
421            title: "Metal"
422          },
423          {
424            value: "ceramic",
425            title: "Ceramic"
426          },
427          {
428            value: "concrete",
429            title: "Concrete"
430          }
431        ]
432      },
433      {
434        key: "potencyType",
435        formKey: "filterTab",
436        value: "",
437        title: "",
438        isDisabled: false,
439        isVisible: true,
440        response: {
441          value: ""
442        },
443        class: "filter-control",
444        type: "select",
445        required: false,
446        choices: [
447          {
448            value: "",
449            title: "Potency"
450          },
451          {
452            value: "3kWp",
453            title: "3KWp"
454          },
455          {
456            value: "25",
457            title: "25KWp"
458          },
459          {
460            value: "30",
461            title: "30KWp"
462          },
463          {
464            value: "35",
465            title: "35KWp"
466          },
467          {
468            value: "40",
469            title: "40KWp"
470          },
471          {
472            value: "45",
473            title: "45KWp"
474          }
475        ]
476      },
477      /* {
478        key: 'voltageType',
479        formKey: 'filterTab',
480        value: '',
481        title: '',
482        isVisible: true,
483        isDisabled: false,
484        required: false,
485        questionType: 'text',
486        response: {
487          value: '',
488        },
489        type: 'select',
490        class: 'filter-control',
491        choices: [
492          {
493            value: '',
494            title: 'Voltage',
495          },
496          {
497            value: '220',
498            title: '220V',
499          },
500          {
501            value: '380',
502            title: '380V',
503          },
504        ],
505      }, */
506      {
507        key: "panelType",
508        formKey: "filterTab",
509        value: "",
510        title: "",
511        isDisabled: false,
512        isVisible: true,
513        response: {
514          value: ""
515        },
516        type: "select",
517        required: false,
518        class: "filter-control",
519        choices: [
520          {
521            value: "",
522            title: "Panel"
523          },
524          {
525            value: "polycrystalline",
526            title: "Polycrystalline"
527          },
528          {
529            value: "monocrystalline",
530            title: "Monocrystalline"
531          }
532        ]
533      },
534      {
535        key: "inverterType",
536        formKey: "filterTab",
537        value: "",
538        title: "",
539        isVisible: true,
540        questionType: "text",
541        isDisabled: false,
542        required: false,
543        response: {
544          value: ""
545        },
546        type: "select",
547        class: "filter-control",
548        choices: [
549          {
550            value: "",
551            title: "Inverter"
552          },
553          {
554            value: "BSG5000-U",
555            title: "BSG5000-U"
556          },
557          {
558            value: "BSG250K-U",
559            title: "BSG250K-U"
560          }
561        ]
562      }
563      /* {
564        key: 'offGridType',
565        formKey: 'filterTab',
566        value: '',
567        title: '',
568        isVisible: true,
569        questionType: 'text',
570        isDisabled: false,
571        required: false,
572        response: {
573          value: '',
574        },
575        type: 'select',
576        class: 'filter-control',
577        choices: [
578          {
579            value: '',
580            title: 'Off-Grid',
581          },
582          {
583            value: 'Yes',
584            title: 'Yes',
585          },
586          {
587            value: 'No',
588            title: 'No',
589          },
590        ],
591      } */
592    ];
593    this.panelsQuestions = [
594      {
595        formKey: "panelsForm",
596        key: "boxQuantity",
597        title: "Box Quantity",
598        required: false,
599        value: "",
600        isDisabled: false,
601        response: {
602          value: ""
603        },
604        type: "number",
605        class: "col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"
606      },
607      {
608        formKey: "panelsForm",
609        key: "origin",
610        title: "Origin",
611        required: true,
612        value: "",
613        isDisabled: false,
614        response: {
615          value: ""
616        },
617        type: "select",
618        class: "col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4",
619        choices: [
620          {
621            value: "NATIONAL",
622            title: "National"
623          },
624          {
625            value: "IMPORTED",
626            title: "Imported"
627          }
628        ]
629      },
630      {
631        formKey: "panelsForm",
632        key: "panelEletricCurrent",
633        title: "Panel Current",
634        required: false,
635        value: "",
636        isDisabled: false,
637        response: {
638          value: ""
639        },
640        type: "number",
641        class: "col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"
642      }
643    ];
644    this.invertersQuestions = [
645      {
646        formKey: "invertersForm",
647        key: "inputs",
648        title: "Inputs",
649        required: true,
650        value: "",
651        isDisabled: false,
652        response: {
653          value: ""
654        },
655        type: "number",
656        class: "col-12 col-sm-12 col-md-3 col-lg-3 col-xl-3"
657      },
658      {
659        formKey: "invertersForm",
660        key: "requiredStringBox",
661        title: "Required String Box",
662        required: true,
663        value: "",
664        isDisabled: false,
665        response: {
666          value: ""
667        },
668        type: "select",
669        class: "col-12 col-sm-12 col-md-3 col-lg-3 col-xl-3",
670        choices: [
671          {
672            value: true,
673            title: "Yes"
674          },
675          {
676            value: false,
677            title: "No"
678          }
679        ]
680      },
681      {
682        formKey: "invertersForm",
683        key: "model",
684        title: "Model",
685        required: true,
686        value: "",
687        isDisabled: false,
688        response: {
689          value: ""
690        },
691        type: "select",
692        class: "col-12 col-sm-12 col-md-3 col-lg-3 col-xl-3",
693        choices: [
694          {
695            value: "MAX",
696            title: "MAX"
697          },
698          {
699            value: "PRO",
700            title: "PRO"
701          }
702        ]
703      },
704      {
705        formKey: "invertersForm",
706        key: "inverterOperationMode",
707        title: "Operation Mode",
708        required: true,
709        value: "",
710        isDisabled: false,
711        response: {
712          value: ""
713        },
714        type: "select",
715        class: "col-12 col-sm-12 col-md-3 col-lg-3 col-xl-3",
716        choices: [
717          {
718            value: "ON_GRID",
719            title: "ON GRID"
720          },
721          {
722            value: "OFF_GRID",
723            title: "OFF GRID"
724          },
725          {
726            value: "HYBRID",
727            title: "HYBRID"
728          }
729        ]
730      }
731    ];
732    this.bracketsQuestions = [
733      {
734        formKey: "bracketsForm",
735        key: "roofType",
736        title: "Roof Type",
737        required: true,
738        value: "",
739        isDisabled: false,
740        response: {
741          value: ""
742        },
743        type: "select",
744        class: "col-12 col-sm-12 col-md-5 col-lg-5 col-xl-5",
745        choices: [
746          {
747            value: "",
748            title: "Select a roof type"
749          },
750          {
751            value: "CERAMIC",
752            title: "Ceramic"
753          },
754          {
755            value: "GROUND",
756            title: "Ground"
757          },
758          {
759            value: "SLAB",
760            title: "Slab"
761          },
762          {
763            value: "TRAPEZOIDAL",
764            title: "Trapezoidal"
765          },
766          {
767            value: "WAVY",
768            title: "Wavy"
769          },
770          {
771            value: "W_TYPE_TILE",
772            title: "W type tile"
773          },
774          {
775            value: "CCM_SOIL",
776            title: "CCM soil"
777          }
778        ]
779      },
780      {
781        formKey: "bracketsForm",
782        key: "bracketType",
783        title: "Bracket Type",
784        required: true,
785        value: BracketTypeEnum.STRUCTURE,
786        isDisabled: false,
787        response: {
788          value: ""
789        },
790        type: "select",
791        class: "col-12 col-sm-12 col-md-3 col-lg-3 col-xl-3",
792        choices: [
793          {
794            value: BracketTypeEnum.STRUCTURE,
795            title: "Structure"
796          },
797          {
798            value: BracketTypeEnum.RAILS,
799            title: "Rails"
800          }
801        ]
802      },
803      {
804        formKey: "bracketsForm",
805        key: "quantity",
806        title: "Modules Support Quantity",
807        required: true,
808        value: "",
809        isDisabled: false,
810        response: {
811          value: ""
812        },
813        type: "number",
814        class: "col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"
815      }
816    ];
817    this.protectionsQuestions = [
818      {
819        formKey: "protectionsForm",
820        key: "model",
821        title: "Model",
822        required: true,
823        value: "",
824        isDisabled: false,
825        response: {
826          value: ""
827        },
828        type: "select",
829        class: "col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4",
830        choices: [
831          {
832            value: "1E-1S",
833            title: "1E-1S"
834          },
835          {
836            value: "2E-2S",
837            title: "2E-2S"
838          },
839          {
840            value: "2E/4E-2S/4S",
841            title: "2E/4E-2S/4S"
842          },
843          {
844            value: "3E-3S",
845            title: "3E-3S"
846          }
847        ]
848      },
849      {
850        formKey: "protectionsForm",
851        key: "portsNumber",
852        title: "Ports Number",
853        required: true,
854        value: "",
855        isDisabled: false,
856        response: {
857          value: ""
858        },
859        type: "number",
860        class: "col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"
861      },
862      {
863        formKey: "protectionsForm",
864        key: "suportedEletricCurrent",
865        title: "Suported Current",
866        required: false,
867        value: "",
868        isDisabled: false,
869        response: {
870          value: ""
871        },
872        type: "number",
873        class: "col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"
874      }
875    ];
876    this.connectorsQuestions = [
877      {
878        formKey: "connectorsForm",
879        key: "pairsNumber",
880        title: "Pairs Number",
881        required: true,
882        value: "",
883        isDisabled: false,
884        response: {
885          value: ""
886        },
887        type: "number",
888        class: "col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12"
889      }
890    ];
891    this.cablesQuestions = [
892      {
893        formKey: "cablesForm",
894        key: "metersQuantity",
895        title: "Meters Quantity",
896        required: true,
897        value: "",
898        isDisabled: false,
899        response: {
900          value: ""
901        },
902        type: "number",
903        class: "col-12 col-sm-12 col-md-6 col-lg-6 col-xl-6"
904      },
905      {
906        formKey: "cablesForm",
907        key: "color",
908        title: "Color",
909        required: true,
910        value: "",
911        isDisabled: false,
912        response: {
913          value: ""
914        },
915        type: "select",
916        class: "col-12 col-sm-12 col-md-6 col-lg-6 col-xl-6",
917        choices: [
918          {
919            value: "BLACK",
920            title: "Black"
921          },
922          {
923            value: "RED",
924            title: "Red"
925          }
926        ]
927      }
928    ];
929    this.panelsAndInverters = [
930      {
931        formKey: "panelsAndInverters",
932        key: "item-1",
933        title: "Item",
934        required: true,
935        value: "",
936        isDisabled: false,
937        response: {
938          value: ""
939        },
940        type: "select",
941        class: "col-12 col-sm-12 col-md-6 col-lg-6 col-xl-6",
942        choices: []
943      },
944      {
945        formKey: "panelsAndInverters",
946        key: "minimumAmount-1",
947        title: "Minimum Amount",
948        required: true,
949        value: "",
950        isDisabled: false,
951        response: {
952          value: ""
953        },
954        type: "number",
955        class: "col-12 col-sm-12 col-md-4 col-lg-3 col-xl-3"
956      },
957      {
958        formKey: "panelsAndInverters",
959        key: "maximumAmount-1",
960        title: "Maximum Amount",
961        required: true,
962        value: "",
963        isDisabled: false,
964        response: {
965          value: ""
966        },
967        type: "number",
968        class: "col-12 col-sm-12 col-md-4 col-lg-3 col-xl-3"
969      }
970    ];
971    this.imutablePanelsAndInverters = [
972      {
973        formKey: "panelsAndInverters",
974        key: "item-1",
975        title: "Item",
976        required: true,
977        value: "",
978        isDisabled: false,
979        response: {
980          value: ""
981        },
982        type: "select",
983        class: "col-12 col-sm-12 col-md-6 col-lg-6 col-xl-6",
984        choices: []
985      },
986      {
987        formKey: "panelsAndInverters",
988        key: "minimumAmount-1",
989        title: "Minimum Amount",
990        required: true,
991        value: "",
992        isDisabled: false,
993        response: {
994          value: ""
995        },
996        type: "number",
997        class: "col-12 col-sm-12 col-md-4 col-lg-3 col-xl-3"
998      },
999      {
1000        formKey: "panelsAndInverters",
1001        key: "maximumAmount-1",
1002        title: "Maximum Amount",
1003        required: true,
1004        value: "",
1005        isDisabled: false,
1006        response: {
1007          value: ""
1008        },
1009        type: "number",
1010        class: "col-12 col-sm-12 col-md-4 col-lg-3 col-xl-3"
1011      }
1012    ];
1013    this.FeaturedQuestions = [
1014      {
1015        key: "featuredType",
1016        formKey: "featuredTab",
1017        title: "",
1018        required: false,
1019        value: "",
1020        isVisible: true,
1021        isDisabled: false,
1022        response: {
1023          value: ""
1024        },
1025        class: "featured-control",
1026        type: "select",
1027        choices: [
1028          {
1029            value: "",
1030            title: "Featured"
1031          },
1032          {
1033            value: "price-asc",
1034            title: "Price: Low to High"
1035          },
1036          {
1037            value: "price-desc",
1038            title: "Price: High to Low"
1039          },
1040          {
1041            value: "potency-asc",
1042            title: "Potency: Low to High"
1043          },
1044          {
1045            value: "potency-desc",
1046            title: "Potency: High to Low"
1047          }
1048        ]
1049      }
1050    ];
1051    this.chargersQuestions = [
1052      {
1053        formKey: "chargerCurrentType",
1054        key: "availabilityPeriod",
1055        title: "Availability Period",
1056        required: true,
1057        mask: "separator",
1058        thousandSeparator: ".",
1059        dropSpecialCharacters: true,
1060        suffix: " day(s)",
1061        value: "",
1062        isDisabled: false,
1063        response: {
1064          value: ""
1065        },
1066        type: "text",
1067        class: "col-12 col-sm-12 col-md-4 col-lg-3 col-xl-3"
1068      },
1069      {
1070        key: "chargerCurrentType",
1071        formKey: "chargerForm",
1072        title: "Current type",
1073        required: true,
1074        value: "",
1075        isDisabled: false,
1076        response: {
1077          value: ""
1078        },
1079        type: "select",
1080        class: "col-12 col-sm-12 col-md-4s col-lg-4 col-xl-4",
1081        choices: [
1082          {
1083            title: "DC",
1084            value: ChargerCurrentType.DC
1085          },
1086          {
1087            title: "AC",
1088            value: ChargerCurrentType.AC
1089          }
1090        ]
1091      },
1092      {
1093        key: "isBydRecharge",
1094        formKey: "chargerForm",
1095        title: "Charger enabled on BYD Recharge",
1096        required: false,
1097        value: false,
1098        isDisabled: false,
1099        response: {
1100          value: false
1101        },
1102        type: "switch",
1103        class: "col-12 col-sm-12 col-md-4s col-lg-4 col-xl-4 custom-switch"
1104      }
1105    ];
1106    this.batteryQuestions = [
1107      {
1108        formKey: "batteryForm",
1109        key: "batteryType",
1110        title: "Battery Type",
1111        required: true,
1112        value: "",
1113        isDisabled: false,
1114        response: {
1115          value: ""
1116        },
1117        type: "select",
1118        class: "col-12 col-sm-12 col-md-4s col-lg-4 col-xl-4",
1119        choices: [
1120          {
1121            title: "High Voltage",
1122            value: BatteryType.HV
1123          },
1124          {
1125            title: "Low Voltage",
1126            value: BatteryType.LV
1127          }
1128        ]
1129      }
1130    ];
1131  }
1132  static {
1133    this.\u0275fac = function ProductQuestions_Factory(__ngFactoryType__) {
1134      return new (__ngFactoryType__ || _ProductQuestions)();
1135    };
1136  }
1137  static {
1138    this.\u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ token: _ProductQuestions, factory: _ProductQuestions.\u0275fac, providedIn: "root" });
1139  }
1140};
1141
1142export {
1143  ProductQuestions
1144};

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