PluginProbe
Elementor Website Builder – more than just a page builder / 4.1.0-beta3
Elementor Website Builder – more than just a page builder v4.1.0-beta3
4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 All 457 releases
← All changes | assets/js/packages/editor-props/editor-props.js +2 -5021 4.2.2 → 4.1.0-beta3 View file →
@@ -1,5022 +1,3 @@
1 -/******/ (function() { // webpackBootstrap
2 -/******/ "use strict";
3 -/******/ var __webpack_modules__ = ({
4 -
5 -/***/ "./node_modules/jsonschema/lib/attribute.js":
6 -/*!**************************************************!*\
7 - !*** ./node_modules/jsonschema/lib/attribute.js ***!
8 - \**************************************************/
9 -/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
10 -
11 -
12 -
13 -var helpers = __webpack_require__(/*! ./helpers */ "./node_modules/jsonschema/lib/helpers.js");
14 -
15 -/** @type ValidatorResult */
16 -var ValidatorResult = helpers.ValidatorResult;
17 -/** @type SchemaError */
18 -var SchemaError = helpers.SchemaError;
19 -
20 -var attribute = {};
21 -
22 -attribute.ignoreProperties = {
23 - // informative properties
24 - 'id': true,
25 - 'default': true,
26 - 'description': true,
27 - 'title': true,
28 - // arguments to other properties
29 - 'additionalItems': true,
30 - 'then': true,
31 - 'else': true,
32 - // special-handled properties
33 - '$schema': true,
34 - '$ref': true,
35 - 'extends': true,
36 -};
37 -
38 -/**
39 - * @name validators
40 - */
41 -var validators = attribute.validators = {};
42 -
43 -/**
44 - * Validates whether the instance if of a certain type
45 - * @param instance
46 - * @param schema
47 - * @param options
48 - * @param ctx
49 - * @return {ValidatorResult|null}
50 - */
51 -validators.type = function validateType (instance, schema, options, ctx) {
52 - // Ignore undefined instances
53 - if (instance === undefined) {
54 - return null;
55 - }
56 - var result = new ValidatorResult(instance, schema, options, ctx);
57 - var types = Array.isArray(schema.type) ? schema.type : [schema.type];
58 - if (!types.some(this.testType.bind(this, instance, schema, options, ctx))) {
59 - var list = types.map(function (v) {
60 - if(!v) return;
61 - var id = v.$id || v.id;
62 - return id ? ('<' + id + '>') : (v+'');
63 - });
64 - result.addError({
65 - name: 'type',
66 - argument: list,
67 - message: "is not of a type(s) " + list,
68 - });
69 - }
70 - return result;
71 -};
72 -
73 -function testSchemaNoThrow(instance, options, ctx, callback, schema){
74 - var throwError = options.throwError;
75 - var throwAll = options.throwAll;
76 - options.throwError = false;
77 - options.throwAll = false;
78 - var res = this.validateSchema(instance, schema, options, ctx);
79 - options.throwError = throwError;
80 - options.throwAll = throwAll;
81 -
82 - if (!res.valid && callback instanceof Function) {
83 - callback(res);
84 - }
85 - return res.valid;
86 -}
87 -
88 -/**
89 - * Validates whether the instance matches some of the given schemas
90 - * @param instance
91 - * @param schema
92 - * @param options
93 - * @param ctx
94 - * @return {ValidatorResult|null}
95 - */
96 -validators.anyOf = function validateAnyOf (instance, schema, options, ctx) {
97 - // Ignore undefined instances
98 - if (instance === undefined) {
99 - return null;
100 - }
101 - var result = new ValidatorResult(instance, schema, options, ctx);
102 - var inner = new ValidatorResult(instance, schema, options, ctx);
103 - if (!Array.isArray(schema.anyOf)){
104 - throw new SchemaError("anyOf must be an array");
105 - }
106 - if (!schema.anyOf.some(
107 - testSchemaNoThrow.bind(
108 - this, instance, options, ctx, function(res){inner.importErrors(res);}
109 - ))) {
110 - var list = schema.anyOf.map(function (v, i) {
111 - var id = v.$id || v.id;
112 - if(id) return '<' + id + '>';
113 - return(v.title && JSON.stringify(v.title)) || (v['$ref'] && ('<' + v['$ref'] + '>')) || '[subschema '+i+']';
114 - });
115 - if (options.nestedErrors) {
116 - result.importErrors(inner);
117 - }
118 - result.addError({
119 - name: 'anyOf',
120 - argument: list,
121 - message: "is not any of " + list.join(','),
122 - });
123 - }
124 - return result;
125 -};
126 -
127 -/**
128 - * Validates whether the instance matches every given schema
129 - * @param instance
130 - * @param schema
131 - * @param options
132 - * @param ctx
133 - * @return {String|null}
134 - */
135 -validators.allOf = function validateAllOf (instance, schema, options, ctx) {
136 - // Ignore undefined instances
137 - if (instance === undefined) {
138 - return null;
139 - }
140 - if (!Array.isArray(schema.allOf)){
141 - throw new SchemaError("allOf must be an array");
142 - }
143 - var result = new ValidatorResult(instance, schema, options, ctx);
144 - var self = this;
145 - schema.allOf.forEach(function(v, i){
146 - var valid = self.validateSchema(instance, v, options, ctx);
147 - if(!valid.valid){
148 - var id = v.$id || v.id;
149 - var msg = id || (v.title && JSON.stringify(v.title)) || (v['$ref'] && ('<' + v['$ref'] + '>')) || '[subschema '+i+']';
150 - result.addError({
151 - name: 'allOf',
152 - argument: { id: msg, length: valid.errors.length, valid: valid },
153 - message: 'does not match allOf schema ' + msg + ' with ' + valid.errors.length + ' error[s]:',
154 - });
155 - result.importErrors(valid);
156 - }
157 - });
158 - return result;
159 -};
160 -
161 -/**
162 - * Validates whether the instance matches exactly one of the given schemas
163 - * @param instance
164 - * @param schema
165 - * @param options
166 - * @param ctx
167 - * @return {String|null}
168 - */
169 -validators.oneOf = function validateOneOf (instance, schema, options, ctx) {
170 - // Ignore undefined instances
171 - if (instance === undefined) {
172 - return null;
173 - }
174 - if (!Array.isArray(schema.oneOf)){
175 - throw new SchemaError("oneOf must be an array");
176 - }
177 - var result = new ValidatorResult(instance, schema, options, ctx);
178 - var inner = new ValidatorResult(instance, schema, options, ctx);
179 - var count = schema.oneOf.filter(
180 - testSchemaNoThrow.bind(
181 - this, instance, options, ctx, function(res) {inner.importErrors(res);}
182 - ) ).length;
183 - var list = schema.oneOf.map(function (v, i) {
184 - var id = v.$id || v.id;
185 - return id || (v.title && JSON.stringify(v.title)) || (v['$ref'] && ('<' + v['$ref'] + '>')) || '[subschema '+i+']';
186 - });
187 - if (count!==1) {
188 - if (options.nestedErrors) {
189 - result.importErrors(inner);
190 - }
191 - result.addError({
192 - name: 'oneOf',
193 - argument: list,
194 - message: "is not exactly one from " + list.join(','),
195 - });
196 - }
197 - return result;
198 -};
199 -
200 -/**
201 - * Validates "then" or "else" depending on the result of validating "if"
202 - * @param instance
203 - * @param schema
204 - * @param options
205 - * @param ctx
206 - * @return {String|null}
207 - */
208 -validators.if = function validateIf (instance, schema, options, ctx) {
209 - // Ignore undefined instances
210 - if (instance === undefined) return null;
211 - if (!helpers.isSchema(schema.if)) throw new Error('Expected "if" keyword to be a schema');
212 - var ifValid = testSchemaNoThrow.call(this, instance, options, ctx, null, schema.if);
213 - var result = new ValidatorResult(instance, schema, options, ctx);
214 - var res;
215 - if(ifValid){
216 - if (schema.then === undefined) return;
217 - if (!helpers.isSchema(schema.then)) throw new Error('Expected "then" keyword to be a schema');
218 - res = this.validateSchema(instance, schema.then, options, ctx.makeChild(schema.then));
219 - result.importErrors(res);
220 - }else{
221 - if (schema.else === undefined) return;
222 - if (!helpers.isSchema(schema.else)) throw new Error('Expected "else" keyword to be a schema');
223 - res = this.validateSchema(instance, schema.else, options, ctx.makeChild(schema.else));
224 - result.importErrors(res);
225 - }
226 - return result;
227 -};
228 -
229 -function getEnumerableProperty(object, key){
230 - // Determine if `key` shows up in `for(var key in object)`
231 - // First test Object.hasOwnProperty.call as an optimization: that guarantees it does
232 - if(Object.hasOwnProperty.call(object, key)) return object[key];
233 - // Test `key in object` as an optimization; false means it won't
234 - if(!(key in object)) return;
235 - while( (object = Object.getPrototypeOf(object)) ){
236 - if(Object.propertyIsEnumerable.call(object, key)) return object[key];
237 - }
238 -}
239 -
240 -/**
241 - * Validates propertyNames
242 - * @param instance
243 - * @param schema
244 - * @param options
245 - * @param ctx
246 - * @return {String|null|ValidatorResult}
247 - */
248 -validators.propertyNames = function validatePropertyNames (instance, schema, options, ctx) {
249 - if(!this.types.object(instance)) return;
250 - var result = new ValidatorResult(instance, schema, options, ctx);
251 - var subschema = schema.propertyNames!==undefined ? schema.propertyNames : {};
252 - if(!helpers.isSchema(subschema)) throw new SchemaError('Expected "propertyNames" to be a schema (object or boolean)');
253 -
254 - for (var property in instance) {
255 - if(getEnumerableProperty(instance, property) !== undefined){
256 - var res = this.validateSchema(property, subschema, options, ctx.makeChild(subschema));
257 - result.importErrors(res);
258 - }
259 - }
260 -
261 - return result;
262 -};
263 -
264 -/**
265 - * Validates properties
266 - * @param instance
267 - * @param schema
268 - * @param options
269 - * @param ctx
270 - * @return {String|null|ValidatorResult}
271 - */
272 -validators.properties = function validateProperties (instance, schema, options, ctx) {
273 - if(!this.types.object(instance)) return;
274 - var result = new ValidatorResult(instance, schema, options, ctx);
275 - var properties = schema.properties || {};
276 - for (var property in properties) {
277 - var subschema = properties[property];
278 - if(subschema===undefined){
279 - continue;
280 - }else if(subschema===null){
281 - throw new SchemaError('Unexpected null, expected schema in "properties"');
282 - }
283 - if (typeof options.preValidateProperty == 'function') {
284 - options.preValidateProperty(instance, property, subschema, options, ctx);
285 - }
286 - var prop = getEnumerableProperty(instance, property);
287 - var res = this.validateSchema(prop, subschema, options, ctx.makeChild(subschema, property));
288 - if(res.instance !== result.instance[property]) result.instance[property] = res.instance;
289 - result.importErrors(res);
290 - }
291 - return result;
292 -};
293 -
294 -/**
295 - * Test a specific property within in instance against the additionalProperties schema attribute
296 - * This ignores properties with definitions in the properties schema attribute, but no other attributes.
297 - * If too many more types of property-existence tests pop up they may need their own class of tests (like `type` has)
298 - * @private
299 - * @return {boolean}
300 - */
301 -function testAdditionalProperty (instance, schema, options, ctx, property, result) {
302 - if(!this.types.object(instance)) return;
303 - if (schema.properties && schema.properties[property] !== undefined) {
304 - return;
305 - }
306 - if (schema.additionalProperties === false) {
307 - result.addError({
308 - name: 'additionalProperties',
309 - argument: property,
310 - message: "is not allowed to have the additional property " + JSON.stringify(property),
311 - });
312 - } else {
313 - var additionalProperties = schema.additionalProperties || {};
314 -
315 - if (typeof options.preValidateProperty == 'function') {
316 - options.preValidateProperty(instance, property, additionalProperties, options, ctx);
317 - }
318 -
319 - var res = this.validateSchema(instance[property], additionalProperties, options, ctx.makeChild(additionalProperties, property));
320 - if(res.instance !== result.instance[property]) result.instance[property] = res.instance;
321 - result.importErrors(res);
322 - }
323 -}
324 -
325 -/**
326 - * Validates patternProperties
327 - * @param instance
328 - * @param schema
329 - * @param options
330 - * @param ctx
331 - * @return {String|null|ValidatorResult}
332 - */
333 -validators.patternProperties = function validatePatternProperties (instance, schema, options, ctx) {
334 - if(!this.types.object(instance)) return;
335 - var result = new ValidatorResult(instance, schema, options, ctx);
336 - var patternProperties = schema.patternProperties || {};
337 -
338 - for (var property in instance) {
339 - var test = true;
340 - for (var pattern in patternProperties) {
341 - var subschema = patternProperties[pattern];
342 - if(subschema===undefined){
343 - continue;
344 - }else if(subschema===null){
345 - throw new SchemaError('Unexpected null, expected schema in "patternProperties"');
346 - }
347 - try {
348 - var regexp = new RegExp(pattern, 'u');
349 - } catch(_e) {
350 - // In the event the stricter handling causes an error, fall back on the forgiving handling
351 - // DEPRECATED
352 - regexp = new RegExp(pattern);
353 - }
354 - if (!regexp.test(property)) {
355 - continue;
356 - }
357 - test = false;
358 -
359 - if (typeof options.preValidateProperty == 'function') {
360 - options.preValidateProperty(instance, property, subschema, options, ctx);
361 - }
362 -
363 - var res = this.validateSchema(instance[property], subschema, options, ctx.makeChild(subschema, property));
364 - if(res.instance !== result.instance[property]) result.instance[property] = res.instance;
365 - result.importErrors(res);
366 - }
367 - if (test) {
368 - testAdditionalProperty.call(this, instance, schema, options, ctx, property, result);
369 - }
370 - }
371 -
372 - return result;
373 -};
374 -
375 -/**
376 - * Validates additionalProperties
377 - * @param instance
378 - * @param schema
379 - * @param options
380 - * @param ctx
381 - * @return {String|null|ValidatorResult}
382 - */
383 -validators.additionalProperties = function validateAdditionalProperties (instance, schema, options, ctx) {
384 - if(!this.types.object(instance)) return;
385 - // if patternProperties is defined then we'll test when that one is called instead
386 - if (schema.patternProperties) {
387 - return null;
388 - }
389 - var result = new ValidatorResult(instance, schema, options, ctx);
390 - for (var property in instance) {
391 - testAdditionalProperty.call(this, instance, schema, options, ctx, property, result);
392 - }
393 - return result;
394 -};
395 -
396 -/**
397 - * Validates whether the instance value is at least of a certain length, when the instance value is a string.
398 - * @param instance
399 - * @param schema
400 - * @return {String|null}
401 - */
402 -validators.minProperties = function validateMinProperties (instance, schema, options, ctx) {
403 - if (!this.types.object(instance)) return;
404 - var result = new ValidatorResult(instance, schema, options, ctx);
405 - var keys = Object.keys(instance);
406 - if (!(keys.length >= schema.minProperties)) {
407 - result.addError({
408 - name: 'minProperties',
409 - argument: schema.minProperties,
410 - message: "does not meet minimum property length of " + schema.minProperties,
411 - });
412 - }
413 - return result;
414 -};
415 -
416 -/**
417 - * Validates whether the instance value is at most of a certain length, when the instance value is a string.
418 - * @param instance
419 - * @param schema
420 - * @return {String|null}
421 - */
422 -validators.maxProperties = function validateMaxProperties (instance, schema, options, ctx) {
423 - if (!this.types.object(instance)) return;
424 - var result = new ValidatorResult(instance, schema, options, ctx);
425 - var keys = Object.keys(instance);
426 - if (!(keys.length <= schema.maxProperties)) {
427 - result.addError({
428 - name: 'maxProperties',
429 - argument: schema.maxProperties,
430 - message: "does not meet maximum property length of " + schema.maxProperties,
431 - });
432 - }
433 - return result;
434 -};
435 -
436 -/**
437 - * Validates items when instance is an array
438 - * @param instance
439 - * @param schema
440 - * @param options
441 - * @param ctx
442 - * @return {String|null|ValidatorResult}
443 - */
444 -validators.items = function validateItems (instance, schema, options, ctx) {
445 - var self = this;
446 - if (!this.types.array(instance)) return;
447 - if (schema.items===undefined) return;
448 - var result = new ValidatorResult(instance, schema, options, ctx);
449 - instance.every(function (value, i) {
450 - if(Array.isArray(schema.items)){
451 - var items = schema.items[i]===undefined ? schema.additionalItems : schema.items[i];
452 - }else{
453 - var items = schema.items;
454 - }
455 - if (items === undefined) {
456 - return true;
457 - }
458 - if (items === false) {
459 - result.addError({
460 - name: 'items',
461 - message: "additionalItems not permitted",
462 - });
463 - return false;
464 - }
465 - var res = self.validateSchema(value, items, options, ctx.makeChild(items, i));
466 - if(res.instance !== result.instance[i]) result.instance[i] = res.instance;
467 - result.importErrors(res);
468 - return true;
469 - });
470 - return result;
471 -};
472 -
473 -/**
474 - * Validates the "contains" keyword
475 - * @param instance
476 - * @param schema
477 - * @param options
478 - * @param ctx
479 - * @return {String|null|ValidatorResult}
480 - */
481 -validators.contains = function validateContains (instance, schema, options, ctx) {
482 - var self = this;
483 - if (!this.types.array(instance)) return;
484 - if (schema.contains===undefined) return;
485 - if (!helpers.isSchema(schema.contains)) throw new Error('Expected "contains" keyword to be a schema');
486 - var result = new ValidatorResult(instance, schema, options, ctx);
487 - var count = instance.some(function (value, i) {
488 - var res = self.validateSchema(value, schema.contains, options, ctx.makeChild(schema.contains, i));
489 - return res.errors.length===0;
490 - });
491 - if(count===false){
492 - result.addError({
493 - name: 'contains',
494 - argument: schema.contains,
495 - message: "must contain an item matching given schema",
496 - });
497 - }
498 - return result;
499 -};
500 -
501 -/**
502 - * Validates minimum and exclusiveMinimum when the type of the instance value is a number.
503 - * @param instance
504 - * @param schema
505 - * @return {String|null}
506 - */
507 -validators.minimum = function validateMinimum (instance, schema, options, ctx) {
508 - if (!this.types.number(instance)) return;
509 - var result = new ValidatorResult(instance, schema, options, ctx);
510 - if (schema.exclusiveMinimum && schema.exclusiveMinimum === true) {
511 - if(!(instance > schema.minimum)){
512 - result.addError({
513 - name: 'minimum',
514 - argument: schema.minimum,
515 - message: "must be greater than " + schema.minimum,
516 - });
517 - }
518 - } else {
519 - if(!(instance >= schema.minimum)){
520 - result.addError({
521 - name: 'minimum',
522 - argument: schema.minimum,
523 - message: "must be greater than or equal to " + schema.minimum,
524 - });
525 - }
526 - }
527 - return result;
528 -};
529 -
530 -/**
531 - * Validates maximum and exclusiveMaximum when the type of the instance value is a number.
532 - * @param instance
533 - * @param schema
534 - * @return {String|null}
535 - */
536 -validators.maximum = function validateMaximum (instance, schema, options, ctx) {
537 - if (!this.types.number(instance)) return;
538 - var result = new ValidatorResult(instance, schema, options, ctx);
539 - if (schema.exclusiveMaximum && schema.exclusiveMaximum === true) {
540 - if(!(instance < schema.maximum)){
541 - result.addError({
542 - name: 'maximum',
543 - argument: schema.maximum,
544 - message: "must be less than " + schema.maximum,
545 - });
546 - }
547 - } else {
548 - if(!(instance <= schema.maximum)){
549 - result.addError({
550 - name: 'maximum',
551 - argument: schema.maximum,
552 - message: "must be less than or equal to " + schema.maximum,
553 - });
554 - }
555 - }
556 - return result;
557 -};
558 -
559 -/**
560 - * Validates the number form of exclusiveMinimum when the type of the instance value is a number.
561 - * @param instance
562 - * @param schema
563 - * @return {String|null}
564 - */
565 -validators.exclusiveMinimum = function validateExclusiveMinimum (instance, schema, options, ctx) {
566 - // Support the boolean form of exclusiveMinimum, which is handled by the "minimum" keyword.
567 - if(typeof schema.exclusiveMinimum === 'boolean') return;
568 - if (!this.types.number(instance)) return;
569 - var result = new ValidatorResult(instance, schema, options, ctx);
570 - var valid = instance > schema.exclusiveMinimum;
571 - if (!valid) {
572 - result.addError({
573 - name: 'exclusiveMinimum',
574 - argument: schema.exclusiveMinimum,
575 - message: "must be strictly greater than " + schema.exclusiveMinimum,
576 - });
577 - }
578 - return result;
579 -};
580 -
581 -/**
582 - * Validates the number form of exclusiveMaximum when the type of the instance value is a number.
583 - * @param instance
584 - * @param schema
585 - * @return {String|null}
586 - */
587 -validators.exclusiveMaximum = function validateExclusiveMaximum (instance, schema, options, ctx) {
588 - // Support the boolean form of exclusiveMaximum, which is handled by the "maximum" keyword.
589 - if(typeof schema.exclusiveMaximum === 'boolean') return;
590 - if (!this.types.number(instance)) return;
591 - var result = new ValidatorResult(instance, schema, options, ctx);
592 - var valid = instance < schema.exclusiveMaximum;
593 - if (!valid) {
594 - result.addError({
595 - name: 'exclusiveMaximum',
596 - argument: schema.exclusiveMaximum,
597 - message: "must be strictly less than " + schema.exclusiveMaximum,
598 - });
599 - }
600 - return result;
601 -};
602 -
603 -/**
604 - * Perform validation for multipleOf and divisibleBy, which are essentially the same.
605 - * @param instance
606 - * @param schema
607 - * @param validationType
608 - * @param errorMessage
609 - * @returns {String|null}
610 - */
611 -var validateMultipleOfOrDivisbleBy = function validateMultipleOfOrDivisbleBy (instance, schema, options, ctx, validationType, errorMessage) {
612 - if (!this.types.number(instance)) return;
613 -
614 - var validationArgument = schema[validationType];
615 - if (validationArgument == 0) {
616 - throw new SchemaError(validationType + " cannot be zero");
617 - }
618 -
619 - var result = new ValidatorResult(instance, schema, options, ctx);
620 -
621 - var instanceDecimals = helpers.getDecimalPlaces(instance);
622 - var divisorDecimals = helpers.getDecimalPlaces(validationArgument);
623 -
624 - var maxDecimals = Math.max(instanceDecimals , divisorDecimals);
625 - var multiplier = Math.pow(10, maxDecimals);
626 -
627 - if (Math.round(instance * multiplier) % Math.round(validationArgument * multiplier) !== 0) {
628 - result.addError({
629 - name: validationType,
630 - argument: validationArgument,
631 - message: errorMessage + JSON.stringify(validationArgument),
632 - });
633 - }
634 -
635 - return result;
636 -};
637 -
638 -/**
639 - * Validates divisibleBy when the type of the instance value is a number.
640 - * @param instance
641 - * @param schema
642 - * @return {String|null}
643 - */
644 -validators.multipleOf = function validateMultipleOf (instance, schema, options, ctx) {
645 - return validateMultipleOfOrDivisbleBy.call(this, instance, schema, options, ctx, "multipleOf", "is not a multiple of (divisible by) ");
646 -};
647 -
648 -/**
649 - * Validates multipleOf when the type of the instance value is a number.
650 - * @param instance
651 - * @param schema
652 - * @return {String|null}
653 - */
654 -validators.divisibleBy = function validateDivisibleBy (instance, schema, options, ctx) {
655 - return validateMultipleOfOrDivisbleBy.call(this, instance, schema, options, ctx, "divisibleBy", "is not divisible by (multiple of) ");
656 -};
657 -
658 -/**
659 - * Validates whether the instance value is present.
660 - * @param instance
661 - * @param schema
662 - * @return {String|null}
663 - */
664 -validators.required = function validateRequired (instance, schema, options, ctx) {
665 - var result = new ValidatorResult(instance, schema, options, ctx);
666 - if (instance === undefined && schema.required === true) {
667 - // A boolean form is implemented for reverse-compatibility with schemas written against older drafts
668 - result.addError({
669 - name: 'required',
670 - message: "is required",
671 - });
672 - } else if (this.types.object(instance) && Array.isArray(schema.required)) {
673 - schema.required.forEach(function(n){
674 - if(getEnumerableProperty(instance, n)===undefined){
675 - result.addError({
676 - name: 'required',
677 - argument: n,
678 - message: "requires property " + JSON.stringify(n),
679 - });
680 - }
681 - });
682 - }
683 - return result;
684 -};
685 -
686 -/**
687 - * Validates whether the instance value matches the regular expression, when the instance value is a string.
688 - * @param instance
689 - * @param schema
690 - * @return {String|null}
691 - */
692 -validators.pattern = function validatePattern (instance, schema, options, ctx) {
693 - if (!this.types.string(instance)) return;
694 - var result = new ValidatorResult(instance, schema, options, ctx);
695 - var pattern = schema.pattern;
696 - try {
697 - var regexp = new RegExp(pattern, 'u');
698 - } catch(_e) {
699 - // In the event the stricter handling causes an error, fall back on the forgiving handling
700 - // DEPRECATED
701 - regexp = new RegExp(pattern);
702 - }
703 - if (!instance.match(regexp)) {
704 - result.addError({
705 - name: 'pattern',
706 - argument: schema.pattern,
707 - message: "does not match pattern " + JSON.stringify(schema.pattern.toString()),
708 - });
709 - }
710 - return result;
711 -};
712 -
713 -/**
714 - * Validates whether the instance value is of a certain defined format or a custom
715 - * format.
716 - * The following formats are supported for string types:
717 - * - date-time
718 - * - date
719 - * - time
720 - * - ip-address
721 - * - ipv6
722 - * - uri
723 - * - color
724 - * - host-name
725 - * - alpha
726 - * - alpha-numeric
727 - * - utc-millisec
728 - * @param instance
729 - * @param schema
730 - * @param [options]
731 - * @param [ctx]
732 - * @return {String|null}
733 - */
734 -validators.format = function validateFormat (instance, schema, options, ctx) {
735 - if (instance===undefined) return;
736 - var result = new ValidatorResult(instance, schema, options, ctx);
737 - if (!result.disableFormat && !helpers.isFormat(instance, schema.format, this)) {
738 - result.addError({
739 - name: 'format',
740 - argument: schema.format,
741 - message: "does not conform to the " + JSON.stringify(schema.format) + " format",
742 - });
743 - }
744 - return result;
745 -};
746 -
747 -/**
748 - * Validates whether the instance value is at least of a certain length, when the instance value is a string.
749 - * @param instance
750 - * @param schema
751 - * @return {String|null}
752 - */
753 -validators.minLength = function validateMinLength (instance, schema, options, ctx) {
754 - if (!this.types.string(instance)) return;
755 - var result = new ValidatorResult(instance, schema, options, ctx);
756 - var hsp = instance.match(/[\uDC00-\uDFFF]/g);
757 - var length = instance.length - (hsp ? hsp.length : 0);
758 - if (!(length >= schema.minLength)) {
759 - result.addError({
760 - name: 'minLength',
761 - argument: schema.minLength,
762 - message: "does not meet minimum length of " + schema.minLength,
763 - });
764 - }
765 - return result;
766 -};
767 -
768 -/**
769 - * Validates whether the instance value is at most of a certain length, when the instance value is a string.
770 - * @param instance
771 - * @param schema
772 - * @return {String|null}
773 - */
774 -validators.maxLength = function validateMaxLength (instance, schema, options, ctx) {
775 - if (!this.types.string(instance)) return;
776 - var result = new ValidatorResult(instance, schema, options, ctx);
777 - // TODO if this was already computed in "minLength", use that value instead of re-computing
778 - var hsp = instance.match(/[\uDC00-\uDFFF]/g);
779 - var length = instance.length - (hsp ? hsp.length : 0);
780 - if (!(length <= schema.maxLength)) {
781 - result.addError({
782 - name: 'maxLength',
783 - argument: schema.maxLength,
784 - message: "does not meet maximum length of " + schema.maxLength,
785 - });
786 - }
787 - return result;
788 -};
789 -
790 -/**
791 - * Validates whether instance contains at least a minimum number of items, when the instance is an Array.
792 - * @param instance
793 - * @param schema
794 - * @return {String|null}
795 - */
796 -validators.minItems = function validateMinItems (instance, schema, options, ctx) {
797 - if (!this.types.array(instance)) return;
798 - var result = new ValidatorResult(instance, schema, options, ctx);
799 - if (!(instance.length >= schema.minItems)) {
800 - result.addError({
801 - name: 'minItems',
802 - argument: schema.minItems,
803 - message: "does not meet minimum length of " + schema.minItems,
804 - });
805 - }
806 - return result;
807 -};
808 -
809 -/**
810 - * Validates whether instance contains no more than a maximum number of items, when the instance is an Array.
811 - * @param instance
812 - * @param schema
813 - * @return {String|null}
814 - */
815 -validators.maxItems = function validateMaxItems (instance, schema, options, ctx) {
816 - if (!this.types.array(instance)) return;
817 - var result = new ValidatorResult(instance, schema, options, ctx);
818 - if (!(instance.length <= schema.maxItems)) {
819 - result.addError({
820 - name: 'maxItems',
821 - argument: schema.maxItems,
822 - message: "does not meet maximum length of " + schema.maxItems,
823 - });
824 - }
825 - return result;
826 -};
827 -
828 -/**
829 - * Deep compares arrays for duplicates
830 - * @param v
831 - * @param i
832 - * @param a
833 - * @private
834 - * @return {boolean}
835 - */
836 -function testArrays (v, i, a) {
837 - var j, len = a.length;
838 - for (j = i + 1, len; j < len; j++) {
839 - if (helpers.deepCompareStrict(v, a[j])) {
840 - return false;
841 - }
842 - }
843 - return true;
844 -}
845 -
846 -/**
847 - * Validates whether there are no duplicates, when the instance is an Array.
848 - * @param instance
849 - * @return {String|null}
850 - */
851 -validators.uniqueItems = function validateUniqueItems (instance, schema, options, ctx) {
852 - if (schema.uniqueItems!==true) return;
853 - if (!this.types.array(instance)) return;
854 - var result = new ValidatorResult(instance, schema, options, ctx);
855 - if (!instance.every(testArrays)) {
856 - result.addError({
857 - name: 'uniqueItems',
858 - message: "contains duplicate item",
859 - });
860 - }
861 - return result;
862 -};
863 -
864 -/**
865 - * Validate for the presence of dependency properties, if the instance is an object.
866 - * @param instance
867 - * @param schema
868 - * @param options
869 - * @param ctx
870 - * @return {null|ValidatorResult}
871 - */
872 -validators.dependencies = function validateDependencies (instance, schema, options, ctx) {
873 - if (!this.types.object(instance)) return;
874 - var result = new ValidatorResult(instance, schema, options, ctx);
875 - for (var property in schema.dependencies) {
876 - if (instance[property] === undefined) {
877 - continue;
878 - }
879 - var dep = schema.dependencies[property];
880 - var childContext = ctx.makeChild(dep, property);
881 - if (typeof dep == 'string') {
882 - dep = [dep];
883 - }
884 - if (Array.isArray(dep)) {
885 - dep.forEach(function (prop) {
886 - if (instance[prop] === undefined) {
887 - result.addError({
888 - // FIXME there's two different "dependencies" errors here with slightly different outputs
889 - // Can we make these the same? Or should we create different error types?
890 - name: 'dependencies',
891 - argument: childContext.propertyPath,
892 - message: "property " + prop + " not found, required by " + childContext.propertyPath,
893 - });
894 - }
895 - });
896 - } else {
897 - var res = this.validateSchema(instance, dep, options, childContext);
898 - if(result.instance !== res.instance) result.instance = res.instance;
899 - if (res && res.errors.length) {
900 - result.addError({
901 - name: 'dependencies',
902 - argument: childContext.propertyPath,
903 - message: "does not meet dependency required by " + childContext.propertyPath,
904 - });
905 - result.importErrors(res);
906 - }
907 - }
908 - }
909 - return result;
910 -};
911 -
912 -/**
913 - * Validates whether the instance value is one of the enumerated values.
914 - *
915 - * @param instance
916 - * @param schema
917 - * @return {ValidatorResult|null}
918 - */
919 -validators['enum'] = function validateEnum (instance, schema, options, ctx) {
920 - if (instance === undefined) {
921 - return null;
922 - }
923 - if (!Array.isArray(schema['enum'])) {
924 - throw new SchemaError("enum expects an array", schema);
925 - }
926 - var result = new ValidatorResult(instance, schema, options, ctx);
927 - if (!schema['enum'].some(helpers.deepCompareStrict.bind(null, instance))) {
928 - result.addError({
929 - name: 'enum',
930 - argument: schema['enum'],
931 - message: "is not one of enum values: " + schema['enum'].map(String).join(','),
932 - });
933 - }
934 - return result;
935 -};
936 -
937 -/**
938 - * Validates whether the instance exactly matches a given value
939 - *
940 - * @param instance
941 - * @param schema
942 - * @return {ValidatorResult|null}
943 - */
944 -validators['const'] = function validateEnum (instance, schema, options, ctx) {
945 - if (instance === undefined) {
946 - return null;
947 - }
948 - var result = new ValidatorResult(instance, schema, options, ctx);
949 - if (!helpers.deepCompareStrict(schema['const'], instance)) {
950 - result.addError({
951 - name: 'const',
952 - argument: schema['const'],
953 - message: "does not exactly match expected constant: " + schema['const'],
954 - });
955 - }
956 - return result;
957 -};
958 -
959 -/**
960 - * Validates whether the instance if of a prohibited type.
961 - * @param instance
962 - * @param schema
963 - * @param options
964 - * @param ctx
965 - * @return {null|ValidatorResult}
966 - */
967 -validators.not = validators.disallow = function validateNot (instance, schema, options, ctx) {
968 - var self = this;
969 - if(instance===undefined) return null;
970 - var result = new ValidatorResult(instance, schema, options, ctx);
971 - var notTypes = schema.not || schema.disallow;
972 - if(!notTypes) return null;
973 - if(!Array.isArray(notTypes)) notTypes=[notTypes];
974 - notTypes.forEach(function (type) {
975 - if (self.testType(instance, schema, options, ctx, type)) {
976 - var id = type && (type.$id || type.id);
977 - var schemaId = id || type;
978 - result.addError({
979 - name: 'not',
980 - argument: schemaId,
981 - message: "is of prohibited type " + schemaId,
982 - });
983 - }
984 - });
985 - return result;
986 -};
987 -
988 -module.exports = attribute;
989 -
990 -
991 -/***/ }),
992 -
993 -/***/ "./node_modules/jsonschema/lib/helpers.js":
994 -/*!************************************************!*\
995 - !*** ./node_modules/jsonschema/lib/helpers.js ***!
996 - \************************************************/
997 -/***/ (function(module, exports) {
998 -
999 -
1000 -
1001 -var ValidationError = exports.ValidationError = function ValidationError (message, instance, schema, path, name, argument) {
1002 - if(Array.isArray(path)){
1003 - this.path = path;
1004 - this.property = path.reduce(function(sum, item){
1005 - return sum + makeSuffix(item);
1006 - }, 'instance');
1007 - }else if(path !== undefined){
1008 - this.property = path;
1009 - }
1010 - if (message) {
1011 - this.message = message;
1012 - }
1013 - if (schema) {
1014 - var id = schema.$id || schema.id;
1015 - this.schema = id || schema;
1016 - }
1017 - if (instance !== undefined) {
1018 - this.instance = instance;
1019 - }
1020 - this.name = name;
1021 - this.argument = argument;
1022 - this.stack = this.toString();
1023 -};
1024 -
1025 -ValidationError.prototype.toString = function toString() {
1026 - return this.property + ' ' + this.message;
1027 -};
1028 -
1029 -var ValidatorResult = exports.ValidatorResult = function ValidatorResult(instance, schema, options, ctx) {
1030 - this.instance = instance;
1031 - this.schema = schema;
1032 - this.options = options;
1033 - this.path = ctx.path;
1034 - this.propertyPath = ctx.propertyPath;
1035 - this.errors = [];
1036 - this.throwError = options && options.throwError;
1037 - this.throwFirst = options && options.throwFirst;
1038 - this.throwAll = options && options.throwAll;
1039 - this.disableFormat = options && options.disableFormat === true;
1040 -};
1041 -
1042 -ValidatorResult.prototype.addError = function addError(detail) {
1043 - var err;
1044 - if (typeof detail == 'string') {
1045 - err = new ValidationError(detail, this.instance, this.schema, this.path);
1046 - } else {
1047 - if (!detail) throw new Error('Missing error detail');
1048 - if (!detail.message) throw new Error('Missing error message');
1049 - if (!detail.name) throw new Error('Missing validator type');
1050 - err = new ValidationError(detail.message, this.instance, this.schema, this.path, detail.name, detail.argument);
1051 - }
1052 -
1053 - this.errors.push(err);
1054 - if (this.throwFirst) {
1055 - throw new ValidatorResultError(this);
1056 - }else if(this.throwError){
1057 - throw err;
1058 - }
1059 - return err;
1060 -};
1061 -
1062 -ValidatorResult.prototype.importErrors = function importErrors(res) {
1063 - if (typeof res == 'string' || (res && res.validatorType)) {
1064 - this.addError(res);
1065 - } else if (res && res.errors) {
1066 - this.errors = this.errors.concat(res.errors);
1067 - }
1068 -};
1069 -
1070 -function stringizer (v,i){
1071 - return i+': '+v.toString()+'\n';
1072 -}
1073 -ValidatorResult.prototype.toString = function toString(res) {
1074 - return this.errors.map(stringizer).join('');
1075 -};
1076 -
1077 -Object.defineProperty(ValidatorResult.prototype, "valid", { get: function() {
1078 - return !this.errors.length;
1079 -} });
1080 -
1081 -module.exports.ValidatorResultError = ValidatorResultError;
1082 -function ValidatorResultError(result) {
1083 - if(typeof Error.captureStackTrace === 'function'){
1084 - Error.captureStackTrace(this, ValidatorResultError);
1085 - }
1086 - this.instance = result.instance;
1087 - this.schema = result.schema;
1088 - this.options = result.options;
1089 - this.errors = result.errors;
1090 -}
1091 -ValidatorResultError.prototype = new Error();
1092 -ValidatorResultError.prototype.constructor = ValidatorResultError;
1093 -ValidatorResultError.prototype.name = "Validation Error";
1094 -
1095 -/**
1096 - * Describes a problem with a Schema which prevents validation of an instance
1097 - * @name SchemaError
1098 - * @constructor
1099 - */
1100 -var SchemaError = exports.SchemaError = function SchemaError (msg, schema) {
1101 - this.message = msg;
1102 - this.schema = schema;
1103 - Error.call(this, msg);
1104 - if(typeof Error.captureStackTrace === 'function'){
1105 - Error.captureStackTrace(this, SchemaError);
1106 - }
1107 -};
1108 -SchemaError.prototype = Object.create(Error.prototype,
1109 - {
1110 - constructor: {value: SchemaError, enumerable: false},
1111 - name: {value: 'SchemaError', enumerable: false},
1112 - });
1113 -
1114 -var SchemaContext = exports.SchemaContext = function SchemaContext (schema, options, path, base, schemas) {
1115 - this.schema = schema;
1116 - this.options = options;
1117 - if(Array.isArray(path)){
1118 - this.path = path;
1119 - this.propertyPath = path.reduce(function(sum, item){
1120 - return sum + makeSuffix(item);
1121 - }, 'instance');
1122 - }else{
1123 - this.propertyPath = path;
1124 - }
1125 - this.base = base;
1126 - this.schemas = schemas;
1127 -};
1128 -
1129 -SchemaContext.prototype.resolve = function resolve (target) {
1130 - return (() => resolveUrl(this.base,target))();
1131 -};
1132 -
1133 -SchemaContext.prototype.makeChild = function makeChild(schema, propertyName){
1134 - var path = (propertyName===undefined) ? this.path : this.path.concat([propertyName]);
1135 - var id = schema.$id || schema.id;
1136 - let base = (() => resolveUrl(this.base,id||''))();
1137 - var ctx = new SchemaContext(schema, this.options, path, base, Object.create(this.schemas));
1138 - if(id && !ctx.schemas[base]){
1139 - ctx.schemas[base] = schema;
1140 - }
1141 - return ctx;
1142 -};
1143 -
1144 -var FORMAT_REGEXPS = exports.FORMAT_REGEXPS = {
1145 - // 7.3.1. Dates, Times, and Duration
1146 - 'date-time': /^\d{4}-(?:0[0-9]{1}|1[0-2]{1})-(3[01]|0[1-9]|[12][0-9])[tT ](2[0-4]|[01][0-9]):([0-5][0-9]):(60|[0-5][0-9])(\.\d+)?([zZ]|[+-]([0-5][0-9]):(60|[0-5][0-9]))$/,
1147 - 'date': /^\d{4}-(?:0[0-9]{1}|1[0-2]{1})-(3[01]|0[1-9]|[12][0-9])$/,
1148 - 'time': /^(2[0-4]|[01][0-9]):([0-5][0-9]):(60|[0-5][0-9])$/,
1149 - 'duration': /P(T\d+(H(\d+M(\d+S)?)?|M(\d+S)?|S)|\d+(D|M(\d+D)?|Y(\d+M(\d+D)?)?)(T\d+(H(\d+M(\d+S)?)?|M(\d+S)?|S))?|\d+W)/i,
1150 -
1151 - // 7.3.2. Email Addresses
1152 - // TODO: fix the email production
1153 - 'email': /^(?:[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@(?:(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9\-](?!\.)){0,61}[a-zA-Z0-9]?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9\-](?!$)){0,61}[a-zA-Z0-9]?)|(?:\[(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/,
1154 - 'idn-email': /^("(?:[!#-\[\]-\u{10FFFF}]|\\[\t -\u{10FFFF}])*"|[!#-'*+\-/-9=?A-Z\^-\u{10FFFF}](?:\.?[!#-'*+\-/-9=?A-Z\^-\u{10FFFF}])*)@([!#-'*+\-/-9=?A-Z\^-\u{10FFFF}](?:\.?[!#-'*+\-/-9=?A-Z\^-\u{10FFFF}])*|\[[!-Z\^-\u{10FFFF}]*\])$/u,
1155 -
1156 - // 7.3.3. Hostnames
1157 -
1158 - // 7.3.4. IP Addresses
1159 - 'ip-address': /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/,
1160 - // FIXME whitespace is invalid
1161 - 'ipv6': /^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/,
1162 -
1163 - // 7.3.5. Resource Identifiers
1164 - // TODO: A more accurate regular expression for "uri" goes:
1165 - // [A-Za-z][+\-.0-9A-Za-z]*:((/(/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?)?)?#(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|(/(/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~])|/?%[0-9A-Fa-f]{2}|[!$&-.0-;=?-Z_a-z~])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*(#(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*)?|/(/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+(:\d*)?|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?:\d*|\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)?)?
1166 - 'uri': /^[a-zA-Z][a-zA-Z0-9+.-]*:[^\s]*$/,
1167 - 'uri-reference': /^(((([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|([A-Za-z][+\-.0-9A-Za-z]*:?)?)|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|(\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?)?))#(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|(([A-Za-z][+\-.0-9A-Za-z]*)?%[0-9A-Fa-f]{2}|[!$&-.0-9;=@_~]|[A-Za-z][+\-.0-9A-Za-z]*[!$&-*,;=@_~])(%[0-9A-Fa-f]{2}|[!$&-.0-9;=@-Z_a-z~])*((([/?](%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*)?#|[/?])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*)?|([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+(:\d*)?|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?:\d*|\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)?|[A-Za-z][+\-.0-9A-Za-z]*:?)?$/,
1168 - 'iri': /^[a-zA-Z][a-zA-Z0-9+.-]*:[^\s]*$/,
1169 - 'iri-reference': /^(((([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~-\u{10FFFF}]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|([A-Za-z][+\-.0-9A-Za-z]*:?)?)|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~-\u{10FFFF}])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|(\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?)?))#(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|(([A-Za-z][+\-.0-9A-Za-z]*)?%[0-9A-Fa-f]{2}|[!$&-.0-9;=@_~-\u{10FFFF}]|[A-Za-z][+\-.0-9A-Za-z]*[!$&-*,;=@_~-\u{10FFFF}])(%[0-9A-Fa-f]{2}|[!$&-.0-9;=@-Z_a-z~-\u{10FFFF}])*((([/?](%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*)?#|[/?])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*)?|([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~-\u{10FFFF}]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~-\u{10FFFF}])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+(:\d*)?|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?:\d*|\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)?|[A-Za-z][+\-.0-9A-Za-z]*:?)?$/u,
1170 - 'uuid': /^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i,
1171 -
1172 - // 7.3.6. uri-template
1173 - 'uri-template': /(%[0-9a-f]{2}|[!#$&(-;=?@\[\]_a-z~]|\{[!#&+,./;=?@|]?(%[0-9a-f]{2}|[0-9_a-z])(\.?(%[0-9a-f]{2}|[0-9_a-z]))*(:[1-9]\d{0,3}|\*)?(,(%[0-9a-f]{2}|[0-9_a-z])(\.?(%[0-9a-f]{2}|[0-9_a-z]))*(:[1-9]\d{0,3}|\*)?)*\})*/iu,
1174 -
1175 - // 7.3.7. JSON Pointers
1176 - 'json-pointer': /^(\/([\x00-\x2e0-@\[-}\x7f]|~[01])*)*$/iu,
1177 - 'relative-json-pointer': /^\d+(#|(\/([\x00-\x2e0-@\[-}\x7f]|~[01])*)*)$/iu,
1178 -
1179 - // hostname regex from: http://stackoverflow.com/a/1420225/5628
1180 - 'hostname': /^(?=.{1,255}$)[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?(?:\.[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?)*\.?$/,
1181 - 'host-name': /^(?=.{1,255}$)[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?(?:\.[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?)*\.?$/,
1182 -
1183 - 'utc-millisec': function (input) {
1184 - return (typeof input === 'string') && parseFloat(input) === parseInt(input, 10) && !isNaN(input);
1185 - },
1186 -
1187 - // 7.3.8. regex
1188 - 'regex': function (input) {
1189 - var result = true;
1190 - try {
1191 - new RegExp(input);
1192 - } catch (e) {
1193 - result = false;
1194 - }
1195 - return result;
1196 - },
1197 -
1198 - // Other definitions
1199 - // "style" was removed from JSON Schema in draft-4 and is deprecated
1200 - 'style': /[\r\n\t ]*[^\r\n\t ][^:]*:[\r\n\t ]*[^\r\n\t ;]*[\r\n\t ]*;?/,
1201 - // "color" was removed from JSON Schema in draft-4 and is deprecated
1202 - 'color': /^(#?([0-9A-Fa-f]{3}){1,2}\b|aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow|(rgb\(\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*\))|(rgb\(\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*\)))$/,
1203 - 'phone': /^\+(?:[0-9] ?){6,14}[0-9]$/,
1204 - 'alpha': /^[a-zA-Z]+$/,
1205 - 'alphanumeric': /^[a-zA-Z0-9]+$/,
1206 -};
1207 -
1208 -FORMAT_REGEXPS.regexp = FORMAT_REGEXPS.regex;
1209 -FORMAT_REGEXPS.pattern = FORMAT_REGEXPS.regex;
1210 -FORMAT_REGEXPS.ipv4 = FORMAT_REGEXPS['ip-address'];
1211 -
1212 -exports.isFormat = function isFormat (input, format, validator) {
1213 - if (typeof input === 'string' && FORMAT_REGEXPS[format] !== undefined) {
1214 - if (FORMAT_REGEXPS[format] instanceof RegExp) {
1215 - return FORMAT_REGEXPS[format].test(input);
1216 - }
1217 - if (typeof FORMAT_REGEXPS[format] === 'function') {
1218 - return FORMAT_REGEXPS[format](input);
1219 - }
1220 - } else if (validator && validator.customFormats &&
1221 - typeof validator.customFormats[format] === 'function') {
1222 - return validator.customFormats[format](input);
1223 - }
1224 - return true;
1225 -};
1226 -
1227 -var makeSuffix = exports.makeSuffix = function makeSuffix (key) {
1228 - key = key.toString();
1229 - // This function could be capable of outputting valid a ECMAScript string, but the
1230 - // resulting code for testing which form to use would be tens of thousands of characters long
1231 - // That means this will use the name form for some illegal forms
1232 - if (!key.match(/[.\s\[\]]/) && !key.match(/^[\d]/)) {
1233 - return '.' + key;
1234 - }
1235 - if (key.match(/^\d+$/)) {
1236 - return '[' + key + ']';
1237 - }
1238 - return '[' + JSON.stringify(key) + ']';
1239 -};
1240 -
1241 -exports.deepCompareStrict = function deepCompareStrict (a, b) {
1242 - if (typeof a !== typeof b) {
1243 - return false;
1244 - }
1245 - if (Array.isArray(a)) {
1246 - if (!Array.isArray(b)) {
1247 - return false;
1248 - }
1249 - if (a.length !== b.length) {
1250 - return false;
1251 - }
1252 - return a.every(function (v, i) {
1253 - return deepCompareStrict(a[i], b[i]);
1254 - });
1255 - }
1256 - if (typeof a === 'object') {
1257 - if (!a || !b) {
1258 - return a === b;
1259 - }
1260 - var aKeys = Object.keys(a);
1261 - var bKeys = Object.keys(b);
1262 - if (aKeys.length !== bKeys.length) {
1263 - return false;
1264 - }
1265 - return aKeys.every(function (v) {
1266 - return deepCompareStrict(a[v], b[v]);
1267 - });
1268 - }
1269 - return a === b;
1270 -};
1271 -
1272 -function deepMerger (target, dst, e, i) {
1273 - if (typeof e === 'object') {
1274 - dst[i] = deepMerge(target[i], e);
1275 - } else {
1276 - if (target.indexOf(e) === -1) {
1277 - dst.push(e);
1278 - }
1279 - }
1280 -}
1281 -
1282 -function copyist (src, dst, key) {
1283 - dst[key] = src[key];
1284 -}
1285 -
1286 -function copyistWithDeepMerge (target, src, dst, key) {
1287 - if (typeof src[key] !== 'object' || !src[key]) {
1288 - dst[key] = src[key];
1289 - }
1290 - else {
1291 - if (!target[key]) {
1292 - dst[key] = src[key];
1293 - } else {
1294 - dst[key] = deepMerge(target[key], src[key]);
1295 - }
1296 - }
1297 -}
1298 -
1299 -function deepMerge (target, src) {
1300 - var array = Array.isArray(src);
1301 - var dst = array && [] || {};
1302 -
1303 - if (array) {
1304 - target = target || [];
1305 - dst = dst.concat(target);
1306 - src.forEach(deepMerger.bind(null, target, dst));
1307 - } else {
1308 - if (target && typeof target === 'object') {
1309 - Object.keys(target).forEach(copyist.bind(null, target, dst));
1310 - }
1311 - Object.keys(src).forEach(copyistWithDeepMerge.bind(null, target, src, dst));
1312 - }
1313 -
1314 - return dst;
1315 -}
1316 -
1317 -module.exports.deepMerge = deepMerge;
1318 -
1319 -/**
1320 - * Validates instance against the provided schema
1321 - * Implements URI+JSON Pointer encoding, e.g. "%7e"="~0"=>"~", "~1"="%2f"=>"/"
1322 - * @param o
1323 - * @param s The path to walk o along
1324 - * @return any
1325 - */
1326 -exports.objectGetPath = function objectGetPath(o, s) {
1327 - var parts = s.split('/').slice(1);
1328 - var k;
1329 - while (typeof (k=parts.shift()) == 'string') {
1330 - var n = decodeURIComponent(k.replace(/~0/,'~').replace(/~1/g,'/'));
1331 - if (!(n in o)) return;
1332 - o = o[n];
1333 - }
1334 - return o;
1335 -};
1336 -
1337 -function pathEncoder (v) {
1338 - return '/'+encodeURIComponent(v).replace(/~/g,'%7E');
1339 -}
1340 -/**
1341 - * Accept an Array of property names and return a JSON Pointer URI fragment
1342 - * @param Array a
1343 - * @return {String}
1344 - */
1345 -exports.encodePath = function encodePointer(a){
1346 - // ~ must be encoded explicitly because hacks
1347 - // the slash is encoded by encodeURIComponent
1348 - return a.map(pathEncoder).join('');
1349 -};
1350 -
1351 -
1352 -/**
1353 - * Calculate the number of decimal places a number uses
1354 - * We need this to get correct results out of multipleOf and divisibleBy
1355 - * when either figure is has decimal places, due to IEEE-754 float issues.
1356 - * @param number
1357 - * @returns {number}
1358 - */
1359 -exports.getDecimalPlaces = function getDecimalPlaces(number) {
1360 -
1361 - var decimalPlaces = 0;
1362 - if (isNaN(number)) return decimalPlaces;
1363 -
1364 - if (typeof number !== 'number') {
1365 - number = Number(number);
1366 - }
1367 -
1368 - var parts = number.toString().split('e');
1369 - if (parts.length === 2) {
1370 - if (parts[1][0] !== '-') {
1371 - return decimalPlaces;
1372 - } else {
1373 - decimalPlaces = Number(parts[1].slice(1));
1374 - }
1375 - }
1376 -
1377 - var decimalParts = parts[0].split('.');
1378 - if (decimalParts.length === 2) {
1379 - decimalPlaces += decimalParts[1].length;
1380 - }
1381 -
1382 - return decimalPlaces;
1383 -};
1384 -
1385 -exports.isSchema = function isSchema(val){
1386 - return (typeof val === 'object' && val) || (typeof val === 'boolean');
1387 -};
1388 -
1389 -/**
1390 - * Resolve target URL from a base and relative URL.
1391 - * Similar to Node's URL Lib's legacy resolve function.
1392 - * Code from example in deprecation note in said library.
1393 - * @param string
1394 - * @param string
1395 - * @returns {string}
1396 - */
1397 -var resolveUrl = exports.resolveUrl = function resolveUrl(from, to) {
1398 - const resolvedUrl = new URL(to, new URL(from, 'resolve://'));
1399 - if (resolvedUrl.protocol === 'resolve:') {
1400 - const { pathname, search, hash } = resolvedUrl;
1401 - return pathname + search + hash;
1402 - }
1403 - return resolvedUrl.toString();
1404 -}
1405 -
1406 -
1407 -/***/ }),
1408 -
1409 -/***/ "./node_modules/jsonschema/lib/index.js":
1410 -/*!**********************************************!*\
1411 - !*** ./node_modules/jsonschema/lib/index.js ***!
1412 - \**********************************************/
1413 -/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1414 -
1415 -
1416 -
1417 -var Validator = module.exports.Validator = __webpack_require__(/*! ./validator */ "./node_modules/jsonschema/lib/validator.js");
1418 -
1419 -module.exports.ValidatorResult = __webpack_require__(/*! ./helpers */ "./node_modules/jsonschema/lib/helpers.js").ValidatorResult;
1420 -module.exports.ValidatorResultError = __webpack_require__(/*! ./helpers */ "./node_modules/jsonschema/lib/helpers.js").ValidatorResultError;
1421 -module.exports.ValidationError = __webpack_require__(/*! ./helpers */ "./node_modules/jsonschema/lib/helpers.js").ValidationError;
1422 -module.exports.SchemaError = __webpack_require__(/*! ./helpers */ "./node_modules/jsonschema/lib/helpers.js").SchemaError;
1423 -module.exports.SchemaScanResult = __webpack_require__(/*! ./scan */ "./node_modules/jsonschema/lib/scan.js").SchemaScanResult;
1424 -module.exports.scan = __webpack_require__(/*! ./scan */ "./node_modules/jsonschema/lib/scan.js").scan;
1425 -
1426 -module.exports.validate = function (instance, schema, options) {
1427 - var v = new Validator();
1428 - return v.validate(instance, schema, options);
1429 -};
1430 -
1431 -
1432 -/***/ }),
1433 -
1434 -/***/ "./node_modules/jsonschema/lib/scan.js":
1435 -/*!*********************************************!*\
1436 - !*** ./node_modules/jsonschema/lib/scan.js ***!
1437 - \*********************************************/
1438 -/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1439 -
1440 -
1441 -
1442 -var helpers = __webpack_require__(/*! ./helpers */ "./node_modules/jsonschema/lib/helpers.js");
1443 -
1444 -module.exports.SchemaScanResult = SchemaScanResult;
1445 -function SchemaScanResult(found, ref){
1446 - this.id = found;
1447 - this.ref = ref;
1448 -}
1449 -
1450 -/**
1451 - * Adds a schema with a certain urn to the Validator instance.
1452 - * @param string uri
1453 - * @param object schema
1454 - * @return {Object}
1455 - */
1456 -module.exports.scan = function scan(base, schema){
1457 - function scanSchema(baseuri, schema){
1458 - if(!schema || typeof schema!='object') return;
1459 - // Mark all referenced schemas so we can tell later which schemas are referred to, but never defined
1460 - if(schema.$ref){
1461 - let resolvedUri = helpers.resolveUrl(baseuri,schema.$ref);
1462 - ref[resolvedUri] = ref[resolvedUri] ? ref[resolvedUri]+1 : 0;
1463 - return;
1464 - }
1465 - var id = schema.$id || schema.id;
1466 - let resolvedBase = helpers.resolveUrl(baseuri,id);
1467 - var ourBase = id ? resolvedBase : baseuri;
1468 - if (ourBase) {
1469 - // If there's no fragment, append an empty one
1470 - if(ourBase.indexOf('#')<0) ourBase += '#';
1471 - if(found[ourBase]){
1472 - if(!helpers.deepCompareStrict(found[ourBase], schema)){
1473 - throw new Error('Schema <'+ourBase+'> already exists with different definition');
1474 - }
1475 - return found[ourBase];
1476 - }
1477 - found[ourBase] = schema;
1478 - // strip trailing fragment
1479 - if(ourBase[ourBase.length-1]=='#'){
1480 - found[ourBase.substring(0, ourBase.length-1)] = schema;
1481 - }
1482 - }
1483 - scanArray(ourBase+'/items', (Array.isArray(schema.items)?schema.items:[schema.items]));
1484 - scanArray(ourBase+'/extends', (Array.isArray(schema.extends)?schema.extends:[schema.extends]));
1485 - scanSchema(ourBase+'/additionalItems', schema.additionalItems);
1486 - scanObject(ourBase+'/properties', schema.properties);
1487 - scanSchema(ourBase+'/additionalProperties', schema.additionalProperties);
1488 - scanObject(ourBase+'/definitions', schema.definitions);
1489 - scanObject(ourBase+'/patternProperties', schema.patternProperties);
1490 - scanObject(ourBase+'/dependencies', schema.dependencies);
1491 - scanArray(ourBase+'/disallow', schema.disallow);
1492 - scanArray(ourBase+'/allOf', schema.allOf);
1493 - scanArray(ourBase+'/anyOf', schema.anyOf);
1494 - scanArray(ourBase+'/oneOf', schema.oneOf);
1495 - scanSchema(ourBase+'/not', schema.not);
1496 - }
1497 - function scanArray(baseuri, schemas){
1498 - if(!Array.isArray(schemas)) return;
1499 - for(var i=0; i<schemas.length; i++){
1500 - scanSchema(baseuri+'/'+i, schemas[i]);
1501 - }
1502 - }
1503 - function scanObject(baseuri, schemas){
1504 - if(!schemas || typeof schemas!='object') return;
1505 - for(var p in schemas){
1506 - scanSchema(baseuri+'/'+p, schemas[p]);
1507 - }
1508 - }
1509 -
1510 - var found = {};
1511 - var ref = {};
1512 - scanSchema(base, schema);
1513 - return new SchemaScanResult(found, ref);
1514 -};
1515 -
1516 -
1517 -/***/ }),
1518 -
1519 -/***/ "./node_modules/jsonschema/lib/validator.js":
1520 -/*!**************************************************!*\
1521 - !*** ./node_modules/jsonschema/lib/validator.js ***!
1522 - \**************************************************/
1523 -/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1524 -
1525 -
1526 -
1527 -var attribute = __webpack_require__(/*! ./attribute */ "./node_modules/jsonschema/lib/attribute.js");
1528 -var helpers = __webpack_require__(/*! ./helpers */ "./node_modules/jsonschema/lib/helpers.js");
1529 -var scanSchema = (__webpack_require__(/*! ./scan */ "./node_modules/jsonschema/lib/scan.js").scan);
1530 -var ValidatorResult = helpers.ValidatorResult;
1531 -var ValidatorResultError = helpers.ValidatorResultError;
1532 -var SchemaError = helpers.SchemaError;
1533 -var SchemaContext = helpers.SchemaContext;
1534 -//var anonymousBase = 'vnd.jsonschema:///';
1535 -var anonymousBase = '/';
1536 -
1537 -/**
1538 - * Creates a new Validator object
1539 - * @name Validator
1540 - * @constructor
1541 - */
1542 -var Validator = function Validator () {
1543 - // Allow a validator instance to override global custom formats or to have their
1544 - // own custom formats.
1545 - this.customFormats = Object.create(Validator.prototype.customFormats);
1546 - this.schemas = {};
1547 - this.unresolvedRefs = [];
1548 -
1549 - // Use Object.create to make this extensible without Validator instances stepping on each other's toes.
1550 - this.types = Object.create(types);
1551 - this.attributes = Object.create(attribute.validators);
1552 -};
1553 -
1554 -// Allow formats to be registered globally.
1555 -Validator.prototype.customFormats = {};
1556 -
1557 -// Hint at the presence of a property
1558 -Validator.prototype.schemas = null;
1559 -Validator.prototype.types = null;
1560 -Validator.prototype.attributes = null;
1561 -Validator.prototype.unresolvedRefs = null;
1562 -
1563 -/**
1564 - * Adds a schema with a certain urn to the Validator instance.
1565 - * @param schema
1566 - * @param urn
1567 - * @return {Object}
1568 - */
1569 -Validator.prototype.addSchema = function addSchema (schema, base) {
1570 - var self = this;
1571 - if (!schema) {
1572 - return null;
1573 - }
1574 - var scan = scanSchema(base||anonymousBase, schema);
1575 - var ourUri = base || schema.$id || schema.id;
1576 - for(var uri in scan.id){
1577 - this.schemas[uri] = scan.id[uri];
1578 - }
1579 - for(var uri in scan.ref){
1580 - // If this schema is already defined, it will be filtered out by the next step
1581 - this.unresolvedRefs.push(uri);
1582 - }
1583 - // Remove newly defined schemas from unresolvedRefs
1584 - this.unresolvedRefs = this.unresolvedRefs.filter(function(uri){
1585 - return typeof self.schemas[uri]==='undefined';
1586 - });
1587 - return this.schemas[ourUri];
1588 -};
1589 -
1590 -Validator.prototype.addSubSchemaArray = function addSubSchemaArray(baseuri, schemas) {
1591 - if(!Array.isArray(schemas)) return;
1592 - for(var i=0; i<schemas.length; i++){
1593 - this.addSubSchema(baseuri, schemas[i]);
1594 - }
1595 -};
1596 -
1597 -Validator.prototype.addSubSchemaObject = function addSubSchemaArray(baseuri, schemas) {
1598 - if(!schemas || typeof schemas!='object') return;
1599 - for(var p in schemas){
1600 - this.addSubSchema(baseuri, schemas[p]);
1601 - }
1602 -};
1603 -
1604 -
1605 -
1606 -/**
1607 - * Sets all the schemas of the Validator instance.
1608 - * @param schemas
1609 - */
1610 -Validator.prototype.setSchemas = function setSchemas (schemas) {
1611 - this.schemas = schemas;
1612 -};
1613 -
1614 -/**
1615 - * Returns the schema of a certain urn
1616 - * @param urn
1617 - */
1618 -Validator.prototype.getSchema = function getSchema (urn) {
1619 - return this.schemas[urn];
1620 -};
1621 -
1622 -/**
1623 - * Validates instance against the provided schema
1624 - * @param instance
1625 - * @param schema
1626 - * @param [options]
1627 - * @param [ctx]
1628 - * @return {Array}
1629 - */
1630 -Validator.prototype.validate = function validate (instance, schema, options, ctx) {
1631 - if((typeof schema !== 'boolean' && typeof schema !== 'object') || schema === null){
1632 - throw new SchemaError('Expected `schema` to be an object or boolean');
1633 - }
1634 - if (!options) {
1635 - options = {};
1636 - }
1637 - // This section indexes subschemas in the provided schema, so they don't need to be added with Validator#addSchema
1638 - // This will work so long as the function at uri.resolve() will resolve a relative URI to a relative URI
1639 - var id = schema.$id || schema.id;
1640 - let base = helpers.resolveUrl(options.base,id||'');
1641 - if(!ctx){
1642 - ctx = new SchemaContext(schema, options, [], base, Object.create(this.schemas));
1643 - if (!ctx.schemas[base]) {
1644 - ctx.schemas[base] = schema;
1645 - }
1646 - var found = scanSchema(base, schema);
1647 - for(var n in found.id){
1648 - var sch = found.id[n];
1649 - ctx.schemas[n] = sch;
1650 - }
1651 - }
1652 - if(options.required && instance===undefined){
1653 - var result = new ValidatorResult(instance, schema, options, ctx);
1654 - result.addError('is required, but is undefined');
1655 - return result;
1656 - }
1657 - var result = this.validateSchema(instance, schema, options, ctx);
1658 - if (!result) {
1659 - throw new Error('Result undefined');
1660 - }else if(options.throwAll && result.errors.length){
1661 - throw new ValidatorResultError(result);
1662 - }
1663 - return result;
1664 -};
1665 -
1666 -/**
1667 -* @param Object schema
1668 -* @return mixed schema uri or false
1669 -*/
1670 -function shouldResolve(schema) {
1671 - var ref = (typeof schema === 'string') ? schema : schema.$ref;
1672 - if (typeof ref=='string') return ref;
1673 - return false;
1674 -}
1675 -
1676 -/**
1677 - * Validates an instance against the schema (the actual work horse)
1678 - * @param instance
1679 - * @param schema
1680 - * @param options
1681 - * @param ctx
1682 - * @private
1683 - * @return {ValidatorResult}
1684 - */
1685 -Validator.prototype.validateSchema = function validateSchema (instance, schema, options, ctx) {
1686 - var result = new ValidatorResult(instance, schema, options, ctx);
1687 -
1688 - // Support for the true/false schemas
1689 - if(typeof schema==='boolean') {
1690 - if(schema===true){
1691 - // `true` is always valid
1692 - schema = {};
1693 - }else if(schema===false){
1694 - // `false` is always invalid
1695 - schema = {type: []};
1696 - }
1697 - }else if(!schema){
1698 - // This might be a string
1699 - throw new Error("schema is undefined");
1700 - }
1701 -
1702 - if (schema['extends']) {
1703 - if (Array.isArray(schema['extends'])) {
1704 - var schemaobj = {schema: schema, ctx: ctx};
1705 - schema['extends'].forEach(this.schemaTraverser.bind(this, schemaobj));
1706 - schema = schemaobj.schema;
1707 - schemaobj.schema = null;
1708 - schemaobj.ctx = null;
1709 - schemaobj = null;
1710 - } else {
1711 - schema = helpers.deepMerge(schema, this.superResolve(schema['extends'], ctx));
1712 - }
1713 - }
1714 -
1715 - // If passed a string argument, load that schema URI
1716 - var switchSchema = shouldResolve(schema);
1717 - if (switchSchema) {
1718 - var resolved = this.resolve(schema, switchSchema, ctx);
1719 - var subctx = new SchemaContext(resolved.subschema, options, ctx.path, resolved.switchSchema, ctx.schemas);
1720 - return this.validateSchema(instance, resolved.subschema, options, subctx);
1721 - }
1722 -
1723 - var skipAttributes = options && options.skipAttributes || [];
1724 - // Validate each schema attribute against the instance
1725 - for (var key in schema) {
1726 - if (!attribute.ignoreProperties[key] && skipAttributes.indexOf(key) < 0) {
1727 - var validatorErr = null;
1728 - var validator = this.attributes[key];
1729 - if (validator) {
1730 - validatorErr = validator.call(this, instance, schema, options, ctx);
1731 - } else if (options.allowUnknownAttributes === false) {
1732 - // This represents an error with the schema itself, not an invalid instance
1733 - throw new SchemaError("Unsupported attribute: " + key, schema);
1734 - }
1735 - if (validatorErr) {
1736 - result.importErrors(validatorErr);
1737 - }
1738 - }
1739 - }
1740 -
1741 - if (typeof options.rewrite == 'function') {
1742 - var value = options.rewrite.call(this, instance, schema, options, ctx);
1743 - result.instance = value;
1744 - }
1745 - return result;
1746 -};
1747 -
1748 -/**
1749 -* @private
1750 -* @param Object schema
1751 -* @param SchemaContext ctx
1752 -* @returns Object schema or resolved schema
1753 -*/
1754 -Validator.prototype.schemaTraverser = function schemaTraverser (schemaobj, s) {
1755 - schemaobj.schema = helpers.deepMerge(schemaobj.schema, this.superResolve(s, schemaobj.ctx));
1756 -};
1757 -
1758 -/**
1759 -* @private
1760 -* @param Object schema
1761 -* @param SchemaContext ctx
1762 -* @returns Object schema or resolved schema
1763 -*/
1764 -Validator.prototype.superResolve = function superResolve (schema, ctx) {
1765 - var ref = shouldResolve(schema);
1766 - if(ref) {
1767 - return this.resolve(schema, ref, ctx).subschema;
1768 - }
1769 - return schema;
1770 -};
1771 -
1772 -/**
1773 -* @private
1774 -* @param Object schema
1775 -* @param Object switchSchema
1776 -* @param SchemaContext ctx
1777 -* @return Object resolved schemas {subschema:String, switchSchema: String}
1778 -* @throws SchemaError
1779 -*/
1780 -Validator.prototype.resolve = function resolve (schema, switchSchema, ctx) {
1781 - switchSchema = ctx.resolve(switchSchema);
1782 - // First see if the schema exists under the provided URI
1783 - if (ctx.schemas[switchSchema]) {
1784 - return {subschema: ctx.schemas[switchSchema], switchSchema: switchSchema};
1785 - }
1786 - // Else try walking the property pointer
1787 - let parsed = new URL(switchSchema,'thismessage::/');
1788 - let fragment = parsed.hash;
1789 - var document = fragment && fragment.length && switchSchema.substr(0, switchSchema.length - fragment.length);
1790 - if (!document || !ctx.schemas[document]) {
1791 - throw new SchemaError("no such schema <" + switchSchema + ">", schema);
1792 - }
1793 - var subschema = helpers.objectGetPath(ctx.schemas[document], fragment.substr(1));
1794 - if(subschema===undefined){
1795 - throw new SchemaError("no such schema " + fragment + " located in <" + document + ">", schema);
1796 - }
1797 - return {subschema: subschema, switchSchema: switchSchema};
1798 -};
1799 -
1800 -/**
1801 - * Tests whether the instance if of a certain type.
1802 - * @private
1803 - * @param instance
1804 - * @param schema
1805 - * @param options
1806 - * @param ctx
1807 - * @param type
1808 - * @return {boolean}
1809 - */
1810 -Validator.prototype.testType = function validateType (instance, schema, options, ctx, type) {
1811 - if(type===undefined){
1812 - return;
1813 - }else if(type===null){
1814 - throw new SchemaError('Unexpected null in "type" keyword');
1815 - }
1816 - if (typeof this.types[type] == 'function') {
1817 - return this.types[type].call(this, instance);
1818 - }
1819 - if (type && typeof type == 'object') {
1820 - var res = this.validateSchema(instance, type, options, ctx);
1821 - return res === undefined || !(res && res.errors.length);
1822 - }
1823 - // Undefined or properties not on the list are acceptable, same as not being defined
1824 - return true;
1825 -};
1826 -
1827 -var types = Validator.prototype.types = {};
1828 -types.string = function testString (instance) {
1829 - return typeof instance == 'string';
1830 -};
1831 -types.number = function testNumber (instance) {
1832 - // isFinite returns false for NaN, Infinity, and -Infinity
1833 - return typeof instance == 'number' && isFinite(instance);
1834 -};
1835 -types.integer = function testInteger (instance) {
1836 - return (typeof instance == 'number') && instance % 1 === 0;
1837 -};
1838 -types.boolean = function testBoolean (instance) {
1839 - return typeof instance == 'boolean';
1840 -};
1841 -types.array = function testArray (instance) {
1842 - return Array.isArray(instance);
1843 -};
1844 -types['null'] = function testNull (instance) {
1845 - return instance === null;
1846 -};
1847 -types.date = function testDate (instance) {
1848 - return instance instanceof Date;
1849 -};
1850 -types.any = function testAny (instance) {
1851 - return true;
1852 -};
1853 -types.object = function testObject (instance) {
1854 - // TODO: fix this - see #15
1855 - return instance && (typeof instance === 'object') && !(Array.isArray(instance)) && !(instance instanceof Date);
1856 -};
1857 -
1858 -module.exports = Validator;
1859 -
1860 -
1861 -/***/ }),
1862 -
1863 -/***/ "./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-color-overlay.ts":
1864 -/*!**************************************************************************************************************!*\
1865 - !*** ./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-color-overlay.ts ***!
1866 - \**************************************************************************************************************/
1867 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
1868 -
1869 -__webpack_require__.r(__webpack_exports__);
1870 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1871 -/* harmony export */ backgroundColorOverlayPropTypeUtil: function() { return /* binding */ backgroundColorOverlayPropTypeUtil; }
1872 -/* harmony export */ });
1873 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
1874 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
1875 -
1876 -
1877 -const backgroundColorOverlayPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_0__.createPropUtils)('background-color-overlay', _utils__WEBPACK_IMPORTED_MODULE_1__.unknownChildrenSchema);
1878 -
1879 -/***/ }),
1880 -
1881 -/***/ "./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-gradient-overlay.ts":
1882 -/*!*****************************************************************************************************************!*\
1883 - !*** ./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-gradient-overlay.ts ***!
1884 - \*****************************************************************************************************************/
1885 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
1886 -
1887 -__webpack_require__.r(__webpack_exports__);
1888 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1889 -/* harmony export */ backgroundGradientOverlayPropTypeUtil: function() { return /* binding */ backgroundGradientOverlayPropTypeUtil; }
1890 -/* harmony export */ });
1891 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
1892 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
1893 -
1894 -
1895 -const backgroundGradientOverlayPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_0__.createPropUtils)('background-gradient-overlay', _utils__WEBPACK_IMPORTED_MODULE_1__.unknownChildrenSchema);
1896 -
1897 -/***/ }),
1898 -
1899 -/***/ "./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-image-overlay.ts":
1900 -/*!**************************************************************************************************************!*\
1901 - !*** ./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-image-overlay.ts ***!
1902 - \**************************************************************************************************************/
1903 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
1904 -
1905 -__webpack_require__.r(__webpack_exports__);
1906 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1907 -/* harmony export */ backgroundImageOverlayPropTypeUtil: function() { return /* binding */ backgroundImageOverlayPropTypeUtil; }
1908 -/* harmony export */ });
1909 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
1910 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
1911 -
1912 -
1913 -const backgroundImageOverlayPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_0__.createPropUtils)('background-image-overlay', _utils__WEBPACK_IMPORTED_MODULE_1__.unknownChildrenSchema);
1914 -
1915 -/***/ }),
1916 -
1917 -/***/ "./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-image-position-offset.ts":
1918 -/*!**********************************************************************************************************************!*\
1919 - !*** ./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-image-position-offset.ts ***!
1920 - \**********************************************************************************************************************/
1921 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
1922 -
1923 -__webpack_require__.r(__webpack_exports__);
1924 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1925 -/* harmony export */ backgroundImagePositionOffsetPropTypeUtil: function() { return /* binding */ backgroundImagePositionOffsetPropTypeUtil; }
1926 -/* harmony export */ });
1927 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
1928 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
1929 -
1930 -
1931 -const backgroundImagePositionOffsetPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_0__.createPropUtils)('background-image-position-offset', _utils__WEBPACK_IMPORTED_MODULE_1__.unknownChildrenSchema);
1932 -
1933 -/***/ }),
1934 -
1935 -/***/ "./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-image-size-scale.ts":
1936 -/*!*****************************************************************************************************************!*\
1937 - !*** ./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-image-size-scale.ts ***!
1938 - \*****************************************************************************************************************/
1939 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
1940 -
1941 -__webpack_require__.r(__webpack_exports__);
1942 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1943 -/* harmony export */ backgroundImageSizeScalePropTypeUtil: function() { return /* binding */ backgroundImageSizeScalePropTypeUtil; }
1944 -/* harmony export */ });
1945 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
1946 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
1947 -
1948 -
1949 -const backgroundImageSizeScalePropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_0__.createPropUtils)('background-image-size-scale', _utils__WEBPACK_IMPORTED_MODULE_1__.unknownChildrenSchema);
1950 -
1951 -/***/ }),
1952 -
1953 -/***/ "./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-overlay.ts":
1954 -/*!********************************************************************************************************!*\
1955 - !*** ./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-overlay.ts ***!
1956 - \********************************************************************************************************/
1957 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
1958 -
1959 -__webpack_require__.r(__webpack_exports__);
1960 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1961 -/* harmony export */ backgroundOverlayItem: function() { return /* binding */ backgroundOverlayItem; },
1962 -/* harmony export */ backgroundOverlayPropTypeUtil: function() { return /* binding */ backgroundOverlayPropTypeUtil; }
1963 -/* harmony export */ });
1964 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
1965 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
1966 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
1967 -/* harmony import */ var _background_color_overlay__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./background-color-overlay */ "./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-color-overlay.ts");
1968 -/* harmony import */ var _background_gradient_overlay__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./background-gradient-overlay */ "./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-gradient-overlay.ts");
1969 -/* harmony import */ var _background_image_overlay__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./background-image-overlay */ "./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-image-overlay.ts");
1970 -
1971 -
1972 -
1973 -
1974 -
1975 -const backgroundOverlayItem = _background_color_overlay__WEBPACK_IMPORTED_MODULE_2__.backgroundColorOverlayPropTypeUtil.schema.or(_background_gradient_overlay__WEBPACK_IMPORTED_MODULE_3__.backgroundGradientOverlayPropTypeUtil.schema).or(_background_image_overlay__WEBPACK_IMPORTED_MODULE_4__.backgroundImageOverlayPropTypeUtil.schema);
1976 -const backgroundOverlayPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('background-overlay', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.array(backgroundOverlayItem));
1977 -
1978 -/***/ }),
1979 -
1980 -/***/ "./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background.ts":
1981 -/*!************************************************************************************************!*\
1982 - !*** ./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background.ts ***!
1983 - \************************************************************************************************/
1984 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
1985 -
1986 -__webpack_require__.r(__webpack_exports__);
1987 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1988 -/* harmony export */ backgroundPropTypeUtil: function() { return /* binding */ backgroundPropTypeUtil; }
1989 -/* harmony export */ });
1990 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
1991 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
1992 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
1993 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
1994 -
1995 -
1996 -
1997 -const backgroundPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('background', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
1998 - color: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
1999 - clip: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2000 - 'background-overlay': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
2001 -}));
2002 -
2003 -/***/ }),
2004 -
2005 -/***/ "./packages/packages/libs/editor-props/src/prop-types/boolean.ts":
2006 -/*!***********************************************************************!*\
2007 - !*** ./packages/packages/libs/editor-props/src/prop-types/boolean.ts ***!
2008 - \***********************************************************************/
2009 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2010 -
2011 -__webpack_require__.r(__webpack_exports__);
2012 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2013 -/* harmony export */ booleanPropTypeUtil: function() { return /* binding */ booleanPropTypeUtil; }
2014 -/* harmony export */ });
2015 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2016 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2017 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2018 -
2019 -
2020 -const booleanPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('boolean', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.boolean().nullable());
2021 -
2022 -/***/ }),
2023 -
2024 -/***/ "./packages/packages/libs/editor-props/src/prop-types/border-radius.ts":
2025 -/*!*****************************************************************************!*\
2026 - !*** ./packages/packages/libs/editor-props/src/prop-types/border-radius.ts ***!
2027 - \*****************************************************************************/
2028 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2029 -
2030 -__webpack_require__.r(__webpack_exports__);
2031 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2032 -/* harmony export */ borderRadiusPropTypeUtil: function() { return /* binding */ borderRadiusPropTypeUtil; }
2033 -/* harmony export */ });
2034 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2035 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2036 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2037 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
2038 -
2039 -
2040 -
2041 -const borderRadiusPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('border-radius-v2', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
2042 - 'start-start': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2043 - 'start-end': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2044 - 'end-start': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2045 - 'end-end': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
2046 -}));
2047 -
2048 -/***/ }),
2049 -
2050 -/***/ "./packages/packages/libs/editor-props/src/prop-types/border-width.ts":
2051 -/*!****************************************************************************!*\
2052 - !*** ./packages/packages/libs/editor-props/src/prop-types/border-width.ts ***!
2053 - \****************************************************************************/
2054 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2055 -
2056 -__webpack_require__.r(__webpack_exports__);
2057 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2058 -/* harmony export */ borderWidthPropTypeUtil: function() { return /* binding */ borderWidthPropTypeUtil; }
2059 -/* harmony export */ });
2060 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2061 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2062 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2063 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
2064 -
2065 -
2066 -
2067 -const borderWidthPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('border-width-v2', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
2068 - 'block-start': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2069 - 'block-end': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2070 - 'inline-start': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2071 - 'inline-end': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
2072 -}));
2073 -
2074 -/***/ }),
2075 -
2076 -/***/ "./packages/packages/libs/editor-props/src/prop-types/box-shadow.ts":
2077 -/*!**************************************************************************!*\
2078 - !*** ./packages/packages/libs/editor-props/src/prop-types/box-shadow.ts ***!
2079 - \**************************************************************************/
2080 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2081 -
2082 -__webpack_require__.r(__webpack_exports__);
2083 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2084 -/* harmony export */ boxShadowPropTypeUtil: function() { return /* binding */ boxShadowPropTypeUtil; }
2085 -/* harmony export */ });
2086 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2087 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2088 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2089 -/* harmony import */ var _shadow__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./shadow */ "./packages/packages/libs/editor-props/src/prop-types/shadow.ts");
2090 -
2091 -
2092 -
2093 -const boxShadowPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('box-shadow', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.array(_shadow__WEBPACK_IMPORTED_MODULE_2__.shadowPropTypeUtil.schema));
2094 -
2095 -/***/ }),
2096 -
2097 -/***/ "./packages/packages/libs/editor-props/src/prop-types/classes.ts":
2098 -/*!***********************************************************************!*\
2099 - !*** ./packages/packages/libs/editor-props/src/prop-types/classes.ts ***!
2100 - \***********************************************************************/
2101 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2102 -
2103 -__webpack_require__.r(__webpack_exports__);
2104 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2105 -/* harmony export */ CLASSES_PROP_KEY: function() { return /* binding */ CLASSES_PROP_KEY; },
2106 -/* harmony export */ classesPropTypeUtil: function() { return /* binding */ classesPropTypeUtil; }
2107 -/* harmony export */ });
2108 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2109 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2110 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2111 -
2112 -
2113 -const CLASSES_PROP_KEY = 'classes';
2114 -const classesPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)(CLASSES_PROP_KEY, _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.array(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.string().regex(/^[a-z][a-z-_0-9]*$/i)));
2115 -
2116 -/***/ }),
2117 -
2118 -/***/ "./packages/packages/libs/editor-props/src/prop-types/color-stop.ts":
2119 -/*!**************************************************************************!*\
2120 - !*** ./packages/packages/libs/editor-props/src/prop-types/color-stop.ts ***!
2121 - \**************************************************************************/
2122 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2123 -
2124 -__webpack_require__.r(__webpack_exports__);
2125 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2126 -/* harmony export */ colorStopPropTypeUtil: function() { return /* binding */ colorStopPropTypeUtil; }
2127 -/* harmony export */ });
2128 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2129 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2130 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2131 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
2132 -
2133 -
2134 -
2135 -const colorStopPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('color-stop', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
2136 - color: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2137 - offset: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
2138 -}));
2139 -
2140 -/***/ }),
2141 -
2142 -/***/ "./packages/packages/libs/editor-props/src/prop-types/color.ts":
2143 -/*!*********************************************************************!*\
2144 - !*** ./packages/packages/libs/editor-props/src/prop-types/color.ts ***!
2145 - \*********************************************************************/
2146 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2147 -
2148 -__webpack_require__.r(__webpack_exports__);
2149 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2150 -/* harmony export */ colorPropTypeUtil: function() { return /* binding */ colorPropTypeUtil; }
2151 -/* harmony export */ });
2152 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2153 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2154 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2155 -
2156 -
2157 -const colorPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('color', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.string());
2158 -
2159 -/***/ }),
2160 -
2161 -/***/ "./packages/packages/libs/editor-props/src/prop-types/date-range.ts":
2162 -/*!**************************************************************************!*\
2163 - !*** ./packages/packages/libs/editor-props/src/prop-types/date-range.ts ***!
2164 - \**************************************************************************/
2165 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2166 -
2167 -__webpack_require__.r(__webpack_exports__);
2168 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2169 -/* harmony export */ dateRangePropTypeUtil: function() { return /* binding */ dateRangePropTypeUtil; }
2170 -/* harmony export */ });
2171 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2172 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2173 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2174 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
2175 -
2176 -
2177 -
2178 -const dateRangePropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('date-range', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
2179 - min: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2180 - max: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
2181 -}));
2182 -
2183 -/***/ }),
2184 -
2185 -/***/ "./packages/packages/libs/editor-props/src/prop-types/date-string.ts":
2186 -/*!***************************************************************************!*\
2187 - !*** ./packages/packages/libs/editor-props/src/prop-types/date-string.ts ***!
2188 - \***************************************************************************/
2189 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2190 -
2191 -__webpack_require__.r(__webpack_exports__);
2192 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2193 -/* harmony export */ dateStringPropTypeUtil: function() { return /* binding */ dateStringPropTypeUtil; }
2194 -/* harmony export */ });
2195 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2196 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2197 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2198 -
2199 -
2200 -const dateStringPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('date-string', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.string());
2201 -
2202 -/***/ }),
2203 -
2204 -/***/ "./packages/packages/libs/editor-props/src/prop-types/date-time.ts":
2205 -/*!*************************************************************************!*\
2206 - !*** ./packages/packages/libs/editor-props/src/prop-types/date-time.ts ***!
2207 - \*************************************************************************/
2208 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2209 -
2210 -__webpack_require__.r(__webpack_exports__);
2211 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2212 -/* harmony export */ DateTimePropTypeUtil: function() { return /* binding */ DateTimePropTypeUtil; }
2213 -/* harmony export */ });
2214 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2215 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2216 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2217 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
2218 -
2219 -
2220 -
2221 -const DateTimePropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('date-time', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
2222 - date: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2223 - time: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
2224 -}));
2225 -
2226 -/***/ }),
2227 -
2228 -/***/ "./packages/packages/libs/editor-props/src/prop-types/dimensions.ts":
2229 -/*!**************************************************************************!*\
2230 - !*** ./packages/packages/libs/editor-props/src/prop-types/dimensions.ts ***!
2231 - \**************************************************************************/
2232 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2233 -
2234 -__webpack_require__.r(__webpack_exports__);
2235 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2236 -/* harmony export */ dimensionsPropTypeUtil: function() { return /* binding */ dimensionsPropTypeUtil; }
2237 -/* harmony export */ });
2238 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2239 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2240 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2241 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
2242 -
2243 -
2244 -
2245 -const dimensionsPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('dimensions', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
2246 - 'block-start': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2247 - 'block-end': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2248 - 'inline-start': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2249 - 'inline-end': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
2250 -}));
2251 -
2252 -/***/ }),
2253 -
2254 -/***/ "./packages/packages/libs/editor-props/src/prop-types/email.ts":
2255 -/*!*********************************************************************!*\
2256 - !*** ./packages/packages/libs/editor-props/src/prop-types/email.ts ***!
2257 - \*********************************************************************/
2258 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2259 -
2260 -__webpack_require__.r(__webpack_exports__);
2261 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2262 -/* harmony export */ emailPropTypeUtil: function() { return /* binding */ emailPropTypeUtil; }
2263 -/* harmony export */ });
2264 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2265 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2266 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2267 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
2268 -
2269 -
2270 -
2271 -const emailPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('email', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
2272 - to: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2273 - subject: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2274 - message: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2275 - from: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2276 - 'meta-data': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2277 - 'send-as': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2278 - 'from-name': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2279 - 'reply-to': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2280 - cc: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2281 - bcc: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
2282 -}));
2283 -
2284 -/***/ }),
2285 -
2286 -/***/ "./packages/packages/libs/editor-props/src/prop-types/emails.ts":
2287 -/*!**********************************************************************!*\
2288 - !*** ./packages/packages/libs/editor-props/src/prop-types/emails.ts ***!
2289 - \**********************************************************************/
2290 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2291 -
2292 -__webpack_require__.r(__webpack_exports__);
2293 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2294 -/* harmony export */ emailsPropTypeUtil: function() { return /* binding */ emailsPropTypeUtil; }
2295 -/* harmony export */ });
2296 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2297 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2298 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2299 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
2300 -
2301 -
2302 -
2303 -const emailsPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('emails', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
2304 - to: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2305 - subject: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2306 - message: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2307 - from: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2308 - 'meta-data': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2309 - 'send-as': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2310 - 'from-name': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2311 - 'reply-to': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2312 - cc: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2313 - bcc: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
2314 -}));
2315 -
2316 -/***/ }),
2317 -
2318 -/***/ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/backdrop-filter.ts":
2319 -/*!*************************************************************************************************!*\
2320 - !*** ./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/backdrop-filter.ts ***!
2321 - \*************************************************************************************************/
2322 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2323 -
2324 -__webpack_require__.r(__webpack_exports__);
2325 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2326 -/* harmony export */ backdropFilterPropTypeUtil: function() { return /* binding */ backdropFilterPropTypeUtil; }
2327 -/* harmony export */ });
2328 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2329 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2330 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2331 -/* harmony import */ var _filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./filter */ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter.ts");
2332 -
2333 -
2334 -
2335 -const backdropFilterPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('backdrop-filter', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.array(_filter__WEBPACK_IMPORTED_MODULE_2__.cssFilterFunctionPropUtil.schema));
2336 -
2337 -/***/ }),
2338 -
2339 -/***/ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/drop-shadow-filter.ts":
2340 -/*!****************************************************************************************************!*\
2341 - !*** ./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/drop-shadow-filter.ts ***!
2342 - \****************************************************************************************************/
2343 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2344 -
2345 -__webpack_require__.r(__webpack_exports__);
2346 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2347 -/* harmony export */ dropShadowFilterPropTypeUtil: function() { return /* binding */ dropShadowFilterPropTypeUtil; }
2348 -/* harmony export */ });
2349 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2350 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2351 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2352 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
2353 -
2354 -
2355 -
2356 -const dropShadowFilterPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('drop-shadow', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.object({
2357 - xAxis: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2358 - yAxis: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2359 - blur: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2360 - color: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
2361 -}));
2362 -
2363 -/***/ }),
2364 -
2365 -/***/ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/blur-filter.ts":
2366 -/*!**************************************************************************************************************!*\
2367 - !*** ./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/blur-filter.ts ***!
2368 - \**************************************************************************************************************/
2369 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2370 -
2371 -__webpack_require__.r(__webpack_exports__);
2372 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2373 -/* harmony export */ blurFilterPropTypeUtil: function() { return /* binding */ blurFilterPropTypeUtil; }
2374 -/* harmony export */ });
2375 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2376 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2377 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2378 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
2379 -
2380 -
2381 -
2382 -const blurFilterPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('blur', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
2383 - size: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
2384 -}));
2385 -
2386 -/***/ }),
2387 -
2388 -/***/ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/color-tone-filter.ts":
2389 -/*!********************************************************************************************************************!*\
2390 - !*** ./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/color-tone-filter.ts ***!
2391 - \********************************************************************************************************************/
2392 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2393 -
2394 -__webpack_require__.r(__webpack_exports__);
2395 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2396 -/* harmony export */ colorToneFilterPropTypeUtil: function() { return /* binding */ colorToneFilterPropTypeUtil; }
2397 -/* harmony export */ });
2398 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2399 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2400 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2401 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
2402 -
2403 -
2404 -
2405 -const colorToneFilterPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('color-tone', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
2406 - size: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
2407 -}));
2408 -
2409 -/***/ }),
2410 -
2411 -/***/ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/hue-rotate-filter.ts":
2412 -/*!********************************************************************************************************************!*\
2413 - !*** ./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/hue-rotate-filter.ts ***!
2414 - \********************************************************************************************************************/
2415 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2416 -
2417 -__webpack_require__.r(__webpack_exports__);
2418 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2419 -/* harmony export */ hueRotateFilterPropTypeUtil: function() { return /* binding */ hueRotateFilterPropTypeUtil; }
2420 -/* harmony export */ });
2421 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2422 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2423 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2424 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
2425 -
2426 -
2427 -
2428 -const hueRotateFilterPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('hue-rotate', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
2429 - size: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
2430 -}));
2431 -
2432 -/***/ }),
2433 -
2434 -/***/ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/intensity-filter.ts":
2435 -/*!*******************************************************************************************************************!*\
2436 - !*** ./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/intensity-filter.ts ***!
2437 - \*******************************************************************************************************************/
2438 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2439 -
2440 -__webpack_require__.r(__webpack_exports__);
2441 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2442 -/* harmony export */ intensityFilterPropTypeUtil: function() { return /* binding */ intensityFilterPropTypeUtil; }
2443 -/* harmony export */ });
2444 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2445 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2446 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2447 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
2448 -
2449 -
2450 -
2451 -const intensityFilterPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('intensity', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
2452 - size: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
2453 -}));
2454 -
2455 -/***/ }),
2456 -
2457 -/***/ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter.ts":
2458 -/*!****************************************************************************************!*\
2459 - !*** ./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter.ts ***!
2460 - \****************************************************************************************/
2461 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2462 -
2463 -__webpack_require__.r(__webpack_exports__);
2464 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2465 -/* harmony export */ cssFilterFunctionPropUtil: function() { return /* binding */ cssFilterFunctionPropUtil; },
2466 -/* harmony export */ filterPropTypeUtil: function() { return /* binding */ filterPropTypeUtil; }
2467 -/* harmony export */ });
2468 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2469 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2470 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2471 -/* harmony import */ var _string__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../string */ "./packages/packages/libs/editor-props/src/prop-types/string.ts");
2472 -/* harmony import */ var _drop_shadow_filter__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./drop-shadow-filter */ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/drop-shadow-filter.ts");
2473 -/* harmony import */ var _filter_functions_blur_filter__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./filter-functions/blur-filter */ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/blur-filter.ts");
2474 -/* harmony import */ var _filter_functions_color_tone_filter__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./filter-functions/color-tone-filter */ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/color-tone-filter.ts");
2475 -/* harmony import */ var _filter_functions_hue_rotate_filter__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./filter-functions/hue-rotate-filter */ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/hue-rotate-filter.ts");
2476 -/* harmony import */ var _filter_functions_intensity_filter__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./filter-functions/intensity-filter */ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/intensity-filter.ts");
2477 -
2478 -
2479 -
2480 -
2481 -
2482 -
2483 -
2484 -
2485 -const cssFilterFunctionPropUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('css-filter-func', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.object({
2486 - func: _string__WEBPACK_IMPORTED_MODULE_2__.stringPropTypeUtil.schema,
2487 - args: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.union([_filter_functions_blur_filter__WEBPACK_IMPORTED_MODULE_4__.blurFilterPropTypeUtil.schema, _filter_functions_intensity_filter__WEBPACK_IMPORTED_MODULE_7__.intensityFilterPropTypeUtil.schema, _filter_functions_color_tone_filter__WEBPACK_IMPORTED_MODULE_5__.colorToneFilterPropTypeUtil.schema, _filter_functions_hue_rotate_filter__WEBPACK_IMPORTED_MODULE_6__.hueRotateFilterPropTypeUtil.schema, _drop_shadow_filter__WEBPACK_IMPORTED_MODULE_3__.dropShadowFilterPropTypeUtil.schema])
2488 -}));
2489 -const filterPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('filter', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.array(cssFilterFunctionPropUtil.schema));
2490 -
2491 -/***/ }),
2492 -
2493 -/***/ "./packages/packages/libs/editor-props/src/prop-types/flex.ts":
2494 -/*!********************************************************************!*\
2495 - !*** ./packages/packages/libs/editor-props/src/prop-types/flex.ts ***!
2496 - \********************************************************************/
2497 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2498 -
2499 -__webpack_require__.r(__webpack_exports__);
2500 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2501 -/* harmony export */ flexPropTypeUtil: function() { return /* binding */ flexPropTypeUtil; }
2502 -/* harmony export */ });
2503 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2504 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2505 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2506 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
2507 -
2508 -
2509 -
2510 -const flexPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('flex', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
2511 - flexGrow: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2512 - flexShrink: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2513 - flexBasis: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
2514 -}));
2515 -
2516 -/***/ }),
2517 -
2518 -/***/ "./packages/packages/libs/editor-props/src/prop-types/font-family.ts":
2519 -/*!***************************************************************************!*\
2520 - !*** ./packages/packages/libs/editor-props/src/prop-types/font-family.ts ***!
2521 - \***************************************************************************/
2522 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2523 -
2524 -__webpack_require__.r(__webpack_exports__);
2525 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2526 -/* harmony export */ fontFamilyPropTypeUtil: function() { return /* binding */ fontFamilyPropTypeUtil; }
2527 -/* harmony export */ });
2528 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2529 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2530 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2531 -
2532 -
2533 -const baseUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('font-family', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.string().nullable());
2534 -const fontFamilyPropTypeUtil = Object.assign(baseUtil, {
2535 - getEnqueueFontFamily: value => {
2536 - const trimmed = value.trim();
2537 - if (trimmed.startsWith('"') && trimmed.endsWith('"') || trimmed.startsWith("'") && trimmed.endsWith("'")) {
2538 - return trimmed.slice(1, -1).trim();
2539 - }
2540 - return trimmed;
2541 - }
2542 -});
2543 -
2544 -/***/ }),
2545 -
2546 -/***/ "./packages/packages/libs/editor-props/src/prop-types/gradient-color-stop.ts":
2547 -/*!***********************************************************************************!*\
2548 - !*** ./packages/packages/libs/editor-props/src/prop-types/gradient-color-stop.ts ***!
2549 - \***********************************************************************************/
2550 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2551 -
2552 -__webpack_require__.r(__webpack_exports__);
2553 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2554 -/* harmony export */ gradientColorStopPropTypeUtil: function() { return /* binding */ gradientColorStopPropTypeUtil; }
2555 -/* harmony export */ });
2556 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2557 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2558 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2559 -/* harmony import */ var _color_stop__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./color-stop */ "./packages/packages/libs/editor-props/src/prop-types/color-stop.ts");
2560 -
2561 -
2562 -
2563 -const gradientColorStopPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('gradient-color-stop', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.array(_color_stop__WEBPACK_IMPORTED_MODULE_2__.colorStopPropTypeUtil.schema));
2564 -
2565 -/***/ }),
2566 -
2567 -/***/ "./packages/packages/libs/editor-props/src/prop-types/grid-track-size.ts":
2568 -/*!*******************************************************************************!*\
2569 - !*** ./packages/packages/libs/editor-props/src/prop-types/grid-track-size.ts ***!
2570 - \*******************************************************************************/
2571 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2572 -
2573 -__webpack_require__.r(__webpack_exports__);
2574 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2575 -/* harmony export */ gridTrackSizePropTypeUtil: function() { return /* binding */ gridTrackSizePropTypeUtil; }
2576 -/* harmony export */ });
2577 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2578 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2579 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2580 -
2581 -
2582 -const gridTrackSizePropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('grid-track-size', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
2583 - unit: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.literal('fr'),
2584 - size: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.union([_elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.number(), _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.literal('')])
2585 -}).or(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
2586 - unit: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.literal('custom'),
2587 - size: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.string()
2588 -})));
2589 -
2590 -/***/ }),
2591 -
2592 -/***/ "./packages/packages/libs/editor-props/src/prop-types/html-v2.ts":
2593 -/*!***********************************************************************!*\
2594 - !*** ./packages/packages/libs/editor-props/src/prop-types/html-v2.ts ***!
2595 - \***********************************************************************/
2596 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2597 -
2598 -__webpack_require__.r(__webpack_exports__);
2599 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2600 -/* harmony export */ htmlV2PropTypeUtil: function() { return /* binding */ htmlV2PropTypeUtil; }
2601 -/* harmony export */ });
2602 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2603 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2604 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2605 -
2606 -
2607 -const childElementSchema = _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.lazy(() => _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.object({
2608 - id: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.string(),
2609 - type: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.string(),
2610 - content: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.string().optional(),
2611 - children: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.array(childElementSchema).optional()
2612 -}));
2613 -const htmlV2ValueSchema = _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.object({
2614 - content: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.string().nullable(),
2615 - children: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.array(childElementSchema)
2616 -});
2617 -const htmlV2PropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('html-v2', htmlV2ValueSchema);
2618 -
2619 -/***/ }),
2620 -
2621 -/***/ "./packages/packages/libs/editor-props/src/prop-types/html-v3.ts":
2622 -/*!***********************************************************************!*\
2623 - !*** ./packages/packages/libs/editor-props/src/prop-types/html-v3.ts ***!
2624 - \***********************************************************************/
2625 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2626 -
2627 -__webpack_require__.r(__webpack_exports__);
2628 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2629 -/* harmony export */ htmlV3PropTypeUtil: function() { return /* binding */ htmlV3PropTypeUtil; }
2630 -/* harmony export */ });
2631 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2632 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2633 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2634 -/* harmony import */ var _string__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./string */ "./packages/packages/libs/editor-props/src/prop-types/string.ts");
2635 -
2636 -
2637 -
2638 -const htmlV3ValueSchema = _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.object({
2639 - content: _string__WEBPACK_IMPORTED_MODULE_2__.stringPropTypeUtil.schema.nullable(),
2640 - children: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.array(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.unknown())
2641 -});
2642 -const htmlV3PropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('html-v3', htmlV3ValueSchema);
2643 -
2644 -/***/ }),
2645 -
2646 -/***/ "./packages/packages/libs/editor-props/src/prop-types/html.ts":
2647 -/*!********************************************************************!*\
2648 - !*** ./packages/packages/libs/editor-props/src/prop-types/html.ts ***!
2649 - \********************************************************************/
2650 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2651 -
2652 -__webpack_require__.r(__webpack_exports__);
2653 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2654 -/* harmony export */ htmlPropTypeUtil: function() { return /* binding */ htmlPropTypeUtil; }
2655 -/* harmony export */ });
2656 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2657 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2658 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2659 -
2660 -
2661 -const htmlPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('html', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.string().nullable());
2662 -
2663 -/***/ }),
2664 -
2665 -/***/ "./packages/packages/libs/editor-props/src/prop-types/image-attachment-id.ts":
2666 -/*!***********************************************************************************!*\
2667 - !*** ./packages/packages/libs/editor-props/src/prop-types/image-attachment-id.ts ***!
2668 - \***********************************************************************************/
2669 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2670 -
2671 -__webpack_require__.r(__webpack_exports__);
2672 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2673 -/* harmony export */ imageAttachmentIdPropType: function() { return /* binding */ imageAttachmentIdPropType; }
2674 -/* harmony export */ });
2675 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2676 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2677 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2678 -
2679 -
2680 -const imageAttachmentIdPropType = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('image-attachment-id', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.number());
2681 -
2682 -/***/ }),
2683 -
2684 -/***/ "./packages/packages/libs/editor-props/src/prop-types/image-src.ts":
2685 -/*!*************************************************************************!*\
2686 - !*** ./packages/packages/libs/editor-props/src/prop-types/image-src.ts ***!
2687 - \*************************************************************************/
2688 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2689 -
2690 -__webpack_require__.r(__webpack_exports__);
2691 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2692 -/* harmony export */ imageSrcPropTypeUtil: function() { return /* binding */ imageSrcPropTypeUtil; }
2693 -/* harmony export */ });
2694 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2695 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2696 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2697 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
2698 -
2699 -
2700 -
2701 -const imageSrcPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('image-src', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
2702 - id: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2703 - url: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.null(),
2704 - alt: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema.optional().default(null)
2705 -}).or(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
2706 - id: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema.optional().default(null),
2707 - url: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2708 - alt: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema.optional().default(null)
2709 -})));
2710 -
2711 -/***/ }),
2712 -
2713 -/***/ "./packages/packages/libs/editor-props/src/prop-types/image.ts":
2714 -/*!*********************************************************************!*\
2715 - !*** ./packages/packages/libs/editor-props/src/prop-types/image.ts ***!
2716 - \*********************************************************************/
2717 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2718 -
2719 -__webpack_require__.r(__webpack_exports__);
2720 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2721 -/* harmony export */ imagePropTypeUtil: function() { return /* binding */ imagePropTypeUtil; }
2722 -/* harmony export */ });
2723 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2724 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2725 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2726 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
2727 -
2728 -
2729 -
2730 -const imagePropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('image', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
2731 - src: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2732 - size: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
2733 -}));
2734 -
2735 -/***/ }),
2736 -
2737 -/***/ "./packages/packages/libs/editor-props/src/prop-types/index.ts":
2738 -/*!*********************************************************************!*\
2739 - !*** ./packages/packages/libs/editor-props/src/prop-types/index.ts ***!
2740 - \*********************************************************************/
2741 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2742 -
2743 -__webpack_require__.r(__webpack_exports__);
2744 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2745 -/* harmony export */ CLASSES_PROP_KEY: function() { return /* reexport safe */ _classes__WEBPACK_IMPORTED_MODULE_3__.CLASSES_PROP_KEY; },
2746 -/* harmony export */ DateTimePropTypeUtil: function() { return /* reexport safe */ _date_time__WEBPACK_IMPORTED_MODULE_40__.DateTimePropTypeUtil; },
2747 -/* harmony export */ backdropFilterPropTypeUtil: function() { return /* reexport safe */ _filter_prop_types_backdrop_filter__WEBPACK_IMPORTED_MODULE_56__.backdropFilterPropTypeUtil; },
2748 -/* harmony export */ backgroundColorOverlayPropTypeUtil: function() { return /* reexport safe */ _background_prop_types_background_color_overlay__WEBPACK_IMPORTED_MODULE_30__.backgroundColorOverlayPropTypeUtil; },
2749 -/* harmony export */ backgroundGradientOverlayPropTypeUtil: function() { return /* reexport safe */ _background_prop_types_background_gradient_overlay__WEBPACK_IMPORTED_MODULE_32__.backgroundGradientOverlayPropTypeUtil; },
2750 -/* harmony export */ backgroundImageOverlayPropTypeUtil: function() { return /* reexport safe */ _background_prop_types_background_image_overlay__WEBPACK_IMPORTED_MODULE_31__.backgroundImageOverlayPropTypeUtil; },
2751 -/* harmony export */ backgroundImagePositionOffsetPropTypeUtil: function() { return /* reexport safe */ _background_prop_types_background_image_position_offset__WEBPACK_IMPORTED_MODULE_33__.backgroundImagePositionOffsetPropTypeUtil; },
2752 -/* harmony export */ backgroundImageSizeScalePropTypeUtil: function() { return /* reexport safe */ _background_prop_types_background_image_size_scale__WEBPACK_IMPORTED_MODULE_34__.backgroundImageSizeScalePropTypeUtil; },
2753 -/* harmony export */ backgroundOverlayItem: function() { return /* reexport safe */ _background_prop_types_background_overlay__WEBPACK_IMPORTED_MODULE_29__.backgroundOverlayItem; },
2754 -/* harmony export */ backgroundOverlayPropTypeUtil: function() { return /* reexport safe */ _background_prop_types_background_overlay__WEBPACK_IMPORTED_MODULE_29__.backgroundOverlayPropTypeUtil; },
2755 -/* harmony export */ backgroundPropTypeUtil: function() { return /* reexport safe */ _background_prop_types_background__WEBPACK_IMPORTED_MODULE_28__.backgroundPropTypeUtil; },
2756 -/* harmony export */ blurFilterPropTypeUtil: function() { return /* reexport safe */ _filter_prop_types_filter_functions_blur_filter__WEBPACK_IMPORTED_MODULE_58__.blurFilterPropTypeUtil; },
2757 -/* harmony export */ booleanPropTypeUtil: function() { return /* reexport safe */ _boolean__WEBPACK_IMPORTED_MODULE_35__.booleanPropTypeUtil; },
2758 -/* harmony export */ borderRadiusPropTypeUtil: function() { return /* reexport safe */ _border_radius__WEBPACK_IMPORTED_MODULE_1__.borderRadiusPropTypeUtil; },
2759 -/* harmony export */ borderWidthPropTypeUtil: function() { return /* reexport safe */ _border_width__WEBPACK_IMPORTED_MODULE_2__.borderWidthPropTypeUtil; },
2760 -/* harmony export */ boxShadowPropTypeUtil: function() { return /* reexport safe */ _box_shadow__WEBPACK_IMPORTED_MODULE_0__.boxShadowPropTypeUtil; },
2761 -/* harmony export */ classesPropTypeUtil: function() { return /* reexport safe */ _classes__WEBPACK_IMPORTED_MODULE_3__.classesPropTypeUtil; },
2762 -/* harmony export */ colorPropTypeUtil: function() { return /* reexport safe */ _color__WEBPACK_IMPORTED_MODULE_4__.colorPropTypeUtil; },
2763 -/* harmony export */ colorStopPropTypeUtil: function() { return /* reexport safe */ _color_stop__WEBPACK_IMPORTED_MODULE_36__.colorStopPropTypeUtil; },
2764 -/* harmony export */ colorToneFilterPropTypeUtil: function() { return /* reexport safe */ _filter_prop_types_filter_functions_color_tone_filter__WEBPACK_IMPORTED_MODULE_60__.colorToneFilterPropTypeUtil; },
2765 -/* harmony export */ cssFilterFunctionPropUtil: function() { return /* reexport safe */ _filter_prop_types_filter__WEBPACK_IMPORTED_MODULE_47__.cssFilterFunctionPropUtil; },
2766 -/* harmony export */ dateRangePropTypeUtil: function() { return /* reexport safe */ _date_range__WEBPACK_IMPORTED_MODULE_62__.dateRangePropTypeUtil; },
2767 -/* harmony export */ dateStringPropTypeUtil: function() { return /* reexport safe */ _date_string__WEBPACK_IMPORTED_MODULE_63__.dateStringPropTypeUtil; },
2768 -/* harmony export */ dimensionsPropTypeUtil: function() { return /* reexport safe */ _dimensions__WEBPACK_IMPORTED_MODULE_13__.dimensionsPropTypeUtil; },
2769 -/* harmony export */ dropShadowFilterPropTypeUtil: function() { return /* reexport safe */ _filter_prop_types_drop_shadow_filter__WEBPACK_IMPORTED_MODULE_57__.dropShadowFilterPropTypeUtil; },
2770 -/* harmony export */ emailPropTypeUtil: function() { return /* reexport safe */ _email__WEBPACK_IMPORTED_MODULE_25__.emailPropTypeUtil; },
2771 -/* harmony export */ emailsPropTypeUtil: function() { return /* reexport safe */ _emails__WEBPACK_IMPORTED_MODULE_26__.emailsPropTypeUtil; },
2772 -/* harmony export */ filterPropTypeUtil: function() { return /* reexport safe */ _filter_prop_types_filter__WEBPACK_IMPORTED_MODULE_47__.filterPropTypeUtil; },
2773 -/* harmony export */ flexPropTypeUtil: function() { return /* reexport safe */ _flex__WEBPACK_IMPORTED_MODULE_5__.flexPropTypeUtil; },
2774 -/* harmony export */ fontFamilyPropTypeUtil: function() { return /* reexport safe */ _font_family__WEBPACK_IMPORTED_MODULE_6__.fontFamilyPropTypeUtil; },
2775 -/* harmony export */ gradientColorStopPropTypeUtil: function() { return /* reexport safe */ _gradient_color_stop__WEBPACK_IMPORTED_MODULE_37__.gradientColorStopPropTypeUtil; },
2776 -/* harmony export */ gridTrackSizePropTypeUtil: function() { return /* reexport safe */ _grid_track_size__WEBPACK_IMPORTED_MODULE_17__.gridTrackSizePropTypeUtil; },
2777 -/* harmony export */ htmlPropTypeUtil: function() { return /* reexport safe */ _html__WEBPACK_IMPORTED_MODULE_44__.htmlPropTypeUtil; },
2778 -/* harmony export */ htmlV2PropTypeUtil: function() { return /* reexport safe */ _html_v2__WEBPACK_IMPORTED_MODULE_45__.htmlV2PropTypeUtil; },
2779 -/* harmony export */ htmlV3PropTypeUtil: function() { return /* reexport safe */ _html_v3__WEBPACK_IMPORTED_MODULE_46__.htmlV3PropTypeUtil; },
2780 -/* harmony export */ hueRotateFilterPropTypeUtil: function() { return /* reexport safe */ _filter_prop_types_filter_functions_hue_rotate_filter__WEBPACK_IMPORTED_MODULE_61__.hueRotateFilterPropTypeUtil; },
2781 -/* harmony export */ imageAttachmentIdPropType: function() { return /* reexport safe */ _image_attachment_id__WEBPACK_IMPORTED_MODULE_8__.imageAttachmentIdPropType; },
2782 -/* harmony export */ imagePropTypeUtil: function() { return /* reexport safe */ _image__WEBPACK_IMPORTED_MODULE_7__.imagePropTypeUtil; },
2783 -/* harmony export */ imageSrcPropTypeUtil: function() { return /* reexport safe */ _image_src__WEBPACK_IMPORTED_MODULE_9__.imageSrcPropTypeUtil; },
2784 -/* harmony export */ intensityFilterPropTypeUtil: function() { return /* reexport safe */ _filter_prop_types_filter_functions_intensity_filter__WEBPACK_IMPORTED_MODULE_59__.intensityFilterPropTypeUtil; },
2785 -/* harmony export */ keyValuePropTypeUtil: function() { return /* reexport safe */ _key_value__WEBPACK_IMPORTED_MODULE_38__.keyValuePropTypeUtil; },
2786 -/* harmony export */ layoutDirectionPropTypeUtil: function() { return /* reexport safe */ _layout_direction__WEBPACK_IMPORTED_MODULE_23__.layoutDirectionPropTypeUtil; },
2787 -/* harmony export */ linkPropTypeUtil: function() { return /* reexport safe */ _link__WEBPACK_IMPORTED_MODULE_24__.linkPropTypeUtil; },
2788 -/* harmony export */ moveTransformPropTypeUtil: function() { return /* reexport safe */ _transform_prop_types_transform_functions_move_transform__WEBPACK_IMPORTED_MODULE_50__.moveTransformPropTypeUtil; },
2789 -/* harmony export */ numberPropTypeUtil: function() { return /* reexport safe */ _number__WEBPACK_IMPORTED_MODULE_14__.numberPropTypeUtil; },
2790 -/* harmony export */ numberRangePropTypeUtil: function() { return /* reexport safe */ _number_range__WEBPACK_IMPORTED_MODULE_39__.numberRangePropTypeUtil; },
2791 -/* harmony export */ perspectiveOriginPropTypeUtil: function() { return /* reexport safe */ _transform_prop_types_perspective_origin__WEBPACK_IMPORTED_MODULE_55__.perspectiveOriginPropTypeUtil; },
2792 -/* harmony export */ positionPropTypeUtil: function() { return /* reexport safe */ _position__WEBPACK_IMPORTED_MODULE_41__.positionPropTypeUtil; },
2793 -/* harmony export */ queryFilterArrayPropTypeUtil: function() { return /* reexport safe */ _query_filter__WEBPACK_IMPORTED_MODULE_43__.queryFilterArrayPropTypeUtil; },
2794 -/* harmony export */ queryFilterPropTypeUtil: function() { return /* reexport safe */ _query_filter__WEBPACK_IMPORTED_MODULE_43__.queryFilterPropTypeUtil; },
2795 -/* harmony export */ queryPropTypeUtil: function() { return /* reexport safe */ _query__WEBPACK_IMPORTED_MODULE_42__.queryPropTypeUtil; },
2796 -/* harmony export */ rotateTransformPropTypeUtil: function() { return /* reexport safe */ _transform_prop_types_transform_functions_rotate_transform__WEBPACK_IMPORTED_MODULE_52__.rotateTransformPropTypeUtil; },
2797 -/* harmony export */ scaleTransformPropTypeUtil: function() { return /* reexport safe */ _transform_prop_types_transform_functions_scale_transform__WEBPACK_IMPORTED_MODULE_51__.scaleTransformPropTypeUtil; },
2798 -/* harmony export */ selectionSizePropTypeUtil: function() { return /* reexport safe */ _selection_size__WEBPACK_IMPORTED_MODULE_27__.selectionSizePropTypeUtil; },
2799 -/* harmony export */ shadowPropTypeUtil: function() { return /* reexport safe */ _shadow__WEBPACK_IMPORTED_MODULE_15__.shadowPropTypeUtil; },
2800 -/* harmony export */ sizePropTypeUtil: function() { return /* reexport safe */ _size__WEBPACK_IMPORTED_MODULE_16__.sizePropTypeUtil; },
2801 -/* harmony export */ skewTransformPropTypeUtil: function() { return /* reexport safe */ _transform_prop_types_transform_functions_skew_transform__WEBPACK_IMPORTED_MODULE_53__.skewTransformPropTypeUtil; },
2802 -/* harmony export */ spanPropTypeUtil: function() { return /* reexport safe */ _span__WEBPACK_IMPORTED_MODULE_18__.spanPropTypeUtil; },
2803 -/* harmony export */ stringArrayPropTypeUtil: function() { return /* reexport safe */ _string_array__WEBPACK_IMPORTED_MODULE_20__.stringArrayPropTypeUtil; },
2804 -/* harmony export */ stringPropTypeUtil: function() { return /* reexport safe */ _string__WEBPACK_IMPORTED_MODULE_19__.stringPropTypeUtil; },
2805 -/* harmony export */ strokePropTypeUtil: function() { return /* reexport safe */ _stroke__WEBPACK_IMPORTED_MODULE_21__.strokePropTypeUtil; },
2806 -/* harmony export */ svgSrcPropTypeUtil: function() { return /* reexport safe */ _svg_src__WEBPACK_IMPORTED_MODULE_10__.svgSrcPropTypeUtil; },
2807 -/* harmony export */ timeRangePropTypeUtil: function() { return /* reexport safe */ _time_range__WEBPACK_IMPORTED_MODULE_64__.timeRangePropTypeUtil; },
2808 -/* harmony export */ timeStringPropTypeUtil: function() { return /* reexport safe */ _time_string__WEBPACK_IMPORTED_MODULE_65__.timeStringPropTypeUtil; },
2809 -/* harmony export */ transformFunctionsPropTypeUtil: function() { return /* reexport safe */ _transform_prop_types_transform_functions__WEBPACK_IMPORTED_MODULE_49__.transformFunctionsPropTypeUtil; },
2810 -/* harmony export */ transformOriginPropTypeUtil: function() { return /* reexport safe */ _transform_prop_types_transform_origin__WEBPACK_IMPORTED_MODULE_54__.transformOriginPropTypeUtil; },
2811 -/* harmony export */ transformPropTypeUtil: function() { return /* reexport safe */ _transform_prop_types_transform__WEBPACK_IMPORTED_MODULE_48__.transformPropTypeUtil; },
2812 -/* harmony export */ urlPropTypeUtil: function() { return /* reexport safe */ _url__WEBPACK_IMPORTED_MODULE_22__.urlPropTypeUtil; },
2813 -/* harmony export */ videoAttachmentIdPropType: function() { return /* reexport safe */ _video_attachment_id__WEBPACK_IMPORTED_MODULE_11__.videoAttachmentIdPropType; },
2814 -/* harmony export */ videoSrcPropTypeUtil: function() { return /* reexport safe */ _video_src__WEBPACK_IMPORTED_MODULE_12__.videoSrcPropTypeUtil; }
2815 -/* harmony export */ });
2816 -/* harmony import */ var _box_shadow__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./box-shadow */ "./packages/packages/libs/editor-props/src/prop-types/box-shadow.ts");
2817 -/* harmony import */ var _border_radius__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./border-radius */ "./packages/packages/libs/editor-props/src/prop-types/border-radius.ts");
2818 -/* harmony import */ var _border_width__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./border-width */ "./packages/packages/libs/editor-props/src/prop-types/border-width.ts");
2819 -/* harmony import */ var _classes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./classes */ "./packages/packages/libs/editor-props/src/prop-types/classes.ts");
2820 -/* harmony import */ var _color__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./color */ "./packages/packages/libs/editor-props/src/prop-types/color.ts");
2821 -/* harmony import */ var _flex__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./flex */ "./packages/packages/libs/editor-props/src/prop-types/flex.ts");
2822 -/* harmony import */ var _font_family__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./font-family */ "./packages/packages/libs/editor-props/src/prop-types/font-family.ts");
2823 -/* harmony import */ var _image__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./image */ "./packages/packages/libs/editor-props/src/prop-types/image.ts");
2824 -/* harmony import */ var _image_attachment_id__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./image-attachment-id */ "./packages/packages/libs/editor-props/src/prop-types/image-attachment-id.ts");
2825 -/* harmony import */ var _image_src__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./image-src */ "./packages/packages/libs/editor-props/src/prop-types/image-src.ts");
2826 -/* harmony import */ var _svg_src__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./svg-src */ "./packages/packages/libs/editor-props/src/prop-types/svg-src.ts");
2827 -/* harmony import */ var _video_attachment_id__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./video-attachment-id */ "./packages/packages/libs/editor-props/src/prop-types/video-attachment-id.ts");
2828 -/* harmony import */ var _video_src__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./video-src */ "./packages/packages/libs/editor-props/src/prop-types/video-src.ts");
2829 -/* harmony import */ var _dimensions__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./dimensions */ "./packages/packages/libs/editor-props/src/prop-types/dimensions.ts");
2830 -/* harmony import */ var _number__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./number */ "./packages/packages/libs/editor-props/src/prop-types/number.ts");
2831 -/* harmony import */ var _shadow__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./shadow */ "./packages/packages/libs/editor-props/src/prop-types/shadow.ts");
2832 -/* harmony import */ var _size__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./size */ "./packages/packages/libs/editor-props/src/prop-types/size.ts");
2833 -/* harmony import */ var _grid_track_size__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./grid-track-size */ "./packages/packages/libs/editor-props/src/prop-types/grid-track-size.ts");
2834 -/* harmony import */ var _span__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./span */ "./packages/packages/libs/editor-props/src/prop-types/span.ts");
2835 -/* harmony import */ var _string__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./string */ "./packages/packages/libs/editor-props/src/prop-types/string.ts");
2836 -/* harmony import */ var _string_array__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./string-array */ "./packages/packages/libs/editor-props/src/prop-types/string-array.ts");
2837 -/* harmony import */ var _stroke__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./stroke */ "./packages/packages/libs/editor-props/src/prop-types/stroke.ts");
2838 -/* harmony import */ var _url__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./url */ "./packages/packages/libs/editor-props/src/prop-types/url.ts");
2839 -/* harmony import */ var _layout_direction__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./layout-direction */ "./packages/packages/libs/editor-props/src/prop-types/layout-direction.ts");
2840 -/* harmony import */ var _link__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./link */ "./packages/packages/libs/editor-props/src/prop-types/link.ts");
2841 -/* harmony import */ var _email__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./email */ "./packages/packages/libs/editor-props/src/prop-types/email.ts");
2842 -/* harmony import */ var _emails__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./emails */ "./packages/packages/libs/editor-props/src/prop-types/emails.ts");
2843 -/* harmony import */ var _selection_size__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./selection-size */ "./packages/packages/libs/editor-props/src/prop-types/selection-size.ts");
2844 -/* harmony import */ var _background_prop_types_background__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./background-prop-types/background */ "./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background.ts");
2845 -/* harmony import */ var _background_prop_types_background_overlay__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./background-prop-types/background-overlay */ "./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-overlay.ts");
2846 -/* harmony import */ var _background_prop_types_background_color_overlay__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./background-prop-types/background-color-overlay */ "./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-color-overlay.ts");
2847 -/* harmony import */ var _background_prop_types_background_image_overlay__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./background-prop-types/background-image-overlay */ "./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-image-overlay.ts");
2848 -/* harmony import */ var _background_prop_types_background_gradient_overlay__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./background-prop-types/background-gradient-overlay */ "./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-gradient-overlay.ts");
2849 -/* harmony import */ var _background_prop_types_background_image_position_offset__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./background-prop-types/background-image-position-offset */ "./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-image-position-offset.ts");
2850 -/* harmony import */ var _background_prop_types_background_image_size_scale__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./background-prop-types/background-image-size-scale */ "./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-image-size-scale.ts");
2851 -/* harmony import */ var _boolean__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./boolean */ "./packages/packages/libs/editor-props/src/prop-types/boolean.ts");
2852 -/* harmony import */ var _color_stop__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./color-stop */ "./packages/packages/libs/editor-props/src/prop-types/color-stop.ts");
2853 -/* harmony import */ var _gradient_color_stop__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./gradient-color-stop */ "./packages/packages/libs/editor-props/src/prop-types/gradient-color-stop.ts");
2854 -/* harmony import */ var _key_value__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./key-value */ "./packages/packages/libs/editor-props/src/prop-types/key-value.ts");
2855 -/* harmony import */ var _number_range__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./number-range */ "./packages/packages/libs/editor-props/src/prop-types/number-range.ts");
2856 -/* harmony import */ var _date_time__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./date-time */ "./packages/packages/libs/editor-props/src/prop-types/date-time.ts");
2857 -/* harmony import */ var _position__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./position */ "./packages/packages/libs/editor-props/src/prop-types/position.ts");
2858 -/* harmony import */ var _query__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./query */ "./packages/packages/libs/editor-props/src/prop-types/query.ts");
2859 -/* harmony import */ var _query_filter__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./query-filter */ "./packages/packages/libs/editor-props/src/prop-types/query-filter.ts");
2860 -/* harmony import */ var _html__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./html */ "./packages/packages/libs/editor-props/src/prop-types/html.ts");
2861 -/* harmony import */ var _html_v2__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./html-v2 */ "./packages/packages/libs/editor-props/src/prop-types/html-v2.ts");
2862 -/* harmony import */ var _html_v3__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./html-v3 */ "./packages/packages/libs/editor-props/src/prop-types/html-v3.ts");
2863 -/* harmony import */ var _filter_prop_types_filter__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./filter-prop-types/filter */ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter.ts");
2864 -/* harmony import */ var _transform_prop_types_transform__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./transform-prop-types/transform */ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform.ts");
2865 -/* harmony import */ var _transform_prop_types_transform_functions__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ./transform-prop-types/transform-functions */ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions.ts");
2866 -/* harmony import */ var _transform_prop_types_transform_functions_move_transform__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ./transform-prop-types/transform-functions/move-transform */ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/move-transform.ts");
2867 -/* harmony import */ var _transform_prop_types_transform_functions_scale_transform__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ./transform-prop-types/transform-functions/scale-transform */ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/scale-transform.ts");
2868 -/* harmony import */ var _transform_prop_types_transform_functions_rotate_transform__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./transform-prop-types/transform-functions/rotate-transform */ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/rotate-transform.ts");
2869 -/* harmony import */ var _transform_prop_types_transform_functions_skew_transform__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ./transform-prop-types/transform-functions/skew-transform */ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/skew-transform.ts");
2870 -/* harmony import */ var _transform_prop_types_transform_origin__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ./transform-prop-types/transform-origin */ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-origin.ts");
2871 -/* harmony import */ var _transform_prop_types_perspective_origin__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ./transform-prop-types/perspective-origin */ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/perspective-origin.ts");
2872 -/* harmony import */ var _filter_prop_types_backdrop_filter__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ./filter-prop-types/backdrop-filter */ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/backdrop-filter.ts");
2873 -/* harmony import */ var _filter_prop_types_drop_shadow_filter__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ./filter-prop-types/drop-shadow-filter */ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/drop-shadow-filter.ts");
2874 -/* harmony import */ var _filter_prop_types_filter_functions_blur_filter__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(/*! ./filter-prop-types/filter-functions/blur-filter */ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/blur-filter.ts");
2875 -/* harmony import */ var _filter_prop_types_filter_functions_intensity_filter__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! ./filter-prop-types/filter-functions/intensity-filter */ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/intensity-filter.ts");
2876 -/* harmony import */ var _filter_prop_types_filter_functions_color_tone_filter__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(/*! ./filter-prop-types/filter-functions/color-tone-filter */ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/color-tone-filter.ts");
2877 -/* harmony import */ var _filter_prop_types_filter_functions_hue_rotate_filter__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(/*! ./filter-prop-types/filter-functions/hue-rotate-filter */ "./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/hue-rotate-filter.ts");
2878 -/* harmony import */ var _date_range__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(/*! ./date-range */ "./packages/packages/libs/editor-props/src/prop-types/date-range.ts");
2879 -/* harmony import */ var _date_string__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(/*! ./date-string */ "./packages/packages/libs/editor-props/src/prop-types/date-string.ts");
2880 -/* harmony import */ var _time_range__WEBPACK_IMPORTED_MODULE_64__ = __webpack_require__(/*! ./time-range */ "./packages/packages/libs/editor-props/src/prop-types/time-range.ts");
2881 -/* harmony import */ var _time_string__WEBPACK_IMPORTED_MODULE_65__ = __webpack_require__(/*! ./time-string */ "./packages/packages/libs/editor-props/src/prop-types/time-string.ts");
2882 -
2883 -
2884 -
2885 -
2886 -
2887 -
2888 -
2889 -
2890 -
2891 -
2892 -
2893 -
2894 -
2895 -
2896 -
2897 -
2898 -
2899 -
2900 -
2901 -
2902 -
2903 -
2904 -
2905 -
2906 -
2907 -
2908 -
2909 -
2910 -
2911 -
2912 -
2913 -
2914 -
2915 -
2916 -
2917 -
2918 -
2919 -
2920 -
2921 -
2922 -
2923 -
2924 -
2925 -
2926 -
2927 -
2928 -
2929 -
2930 -
2931 -
2932 -
2933 -
2934 -
2935 -
2936 -
2937 -
2938 -
2939 -
2940 -
2941 -
2942 -
2943 -
2944 -
2945 -
2946 -
2947 -
2948 -
2949 -
2950 -/***/ }),
2951 -
2952 -/***/ "./packages/packages/libs/editor-props/src/prop-types/key-value.ts":
2953 -/*!*************************************************************************!*\
2954 - !*** ./packages/packages/libs/editor-props/src/prop-types/key-value.ts ***!
2955 - \*************************************************************************/
2956 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2957 -
2958 -__webpack_require__.r(__webpack_exports__);
2959 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2960 -/* harmony export */ keyValuePropTypeUtil: function() { return /* binding */ keyValuePropTypeUtil; }
2961 -/* harmony export */ });
2962 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2963 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2964 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2965 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
2966 -
2967 -
2968 -
2969 -const keyValuePropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('key-value', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
2970 - key: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
2971 - value: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
2972 -}));
2973 -
2974 -/***/ }),
2975 -
2976 -/***/ "./packages/packages/libs/editor-props/src/prop-types/layout-direction.ts":
2977 -/*!********************************************************************************!*\
2978 - !*** ./packages/packages/libs/editor-props/src/prop-types/layout-direction.ts ***!
2979 - \********************************************************************************/
2980 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2981 -
2982 -__webpack_require__.r(__webpack_exports__);
2983 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2984 -/* harmony export */ layoutDirectionPropTypeUtil: function() { return /* binding */ layoutDirectionPropTypeUtil; }
2985 -/* harmony export */ });
2986 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
2987 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
2988 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
2989 -
2990 -
2991 -const layoutDirectionPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('layout-direction', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.object({
2992 - row: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.any(),
2993 - column: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.any()
2994 -}));
2995 -
2996 -/***/ }),
2997 -
2998 -/***/ "./packages/packages/libs/editor-props/src/prop-types/link.ts":
2999 -/*!********************************************************************!*\
3000 - !*** ./packages/packages/libs/editor-props/src/prop-types/link.ts ***!
3001 - \********************************************************************/
3002 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3003 -
3004 -__webpack_require__.r(__webpack_exports__);
3005 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3006 -/* harmony export */ linkPropTypeUtil: function() { return /* binding */ linkPropTypeUtil; }
3007 -/* harmony export */ });
3008 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3009 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3010 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3011 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
3012 -
3013 -
3014 -
3015 -const linkPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('link', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3016 - destination: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3017 - isTargetBlank: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3018 - tag: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
3019 -}));
3020 -
3021 -/***/ }),
3022 -
3023 -/***/ "./packages/packages/libs/editor-props/src/prop-types/number-range.ts":
3024 -/*!****************************************************************************!*\
3025 - !*** ./packages/packages/libs/editor-props/src/prop-types/number-range.ts ***!
3026 - \****************************************************************************/
3027 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3028 -
3029 -__webpack_require__.r(__webpack_exports__);
3030 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3031 -/* harmony export */ numberRangePropTypeUtil: function() { return /* binding */ numberRangePropTypeUtil; }
3032 -/* harmony export */ });
3033 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3034 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3035 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3036 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
3037 -
3038 -
3039 -
3040 -const numberRangePropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('number-range', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3041 - min: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3042 - max: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
3043 -}));
3044 -
3045 -/***/ }),
3046 -
3047 -/***/ "./packages/packages/libs/editor-props/src/prop-types/number.ts":
3048 -/*!**********************************************************************!*\
3049 - !*** ./packages/packages/libs/editor-props/src/prop-types/number.ts ***!
3050 - \**********************************************************************/
3051 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3052 -
3053 -__webpack_require__.r(__webpack_exports__);
3054 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3055 -/* harmony export */ numberPropTypeUtil: function() { return /* binding */ numberPropTypeUtil; }
3056 -/* harmony export */ });
3057 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3058 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3059 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3060 -
3061 -
3062 -const numberPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('number', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.number().nullable());
3063 -
3064 -/***/ }),
3065 -
3066 -/***/ "./packages/packages/libs/editor-props/src/prop-types/position.ts":
3067 -/*!************************************************************************!*\
3068 - !*** ./packages/packages/libs/editor-props/src/prop-types/position.ts ***!
3069 - \************************************************************************/
3070 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3071 -
3072 -__webpack_require__.r(__webpack_exports__);
3073 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3074 -/* harmony export */ positionPropTypeUtil: function() { return /* binding */ positionPropTypeUtil; }
3075 -/* harmony export */ });
3076 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3077 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3078 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3079 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
3080 -
3081 -
3082 -
3083 -const positionPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('object-position', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3084 - x: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3085 - y: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
3086 -}));
3087 -
3088 -/***/ }),
3089 -
3090 -/***/ "./packages/packages/libs/editor-props/src/prop-types/query-filter.ts":
3091 -/*!****************************************************************************!*\
3092 - !*** ./packages/packages/libs/editor-props/src/prop-types/query-filter.ts ***!
3093 - \****************************************************************************/
3094 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3095 -
3096 -__webpack_require__.r(__webpack_exports__);
3097 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3098 -/* harmony export */ queryFilterArrayPropTypeUtil: function() { return /* binding */ queryFilterArrayPropTypeUtil; },
3099 -/* harmony export */ queryFilterPropTypeUtil: function() { return /* binding */ queryFilterPropTypeUtil; }
3100 -/* harmony export */ });
3101 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3102 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3103 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3104 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
3105 -
3106 -
3107 -
3108 -const queryFilterPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('query-filter', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3109 - key: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3110 - values: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3111 - taxonomies: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
3112 -}));
3113 -const queryFilterArrayPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createArrayPropUtils)(queryFilterPropTypeUtil.key, queryFilterPropTypeUtil.schema);
3114 -
3115 -/***/ }),
3116 -
3117 -/***/ "./packages/packages/libs/editor-props/src/prop-types/query.ts":
3118 -/*!*********************************************************************!*\
3119 - !*** ./packages/packages/libs/editor-props/src/prop-types/query.ts ***!
3120 - \*********************************************************************/
3121 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3122 -
3123 -__webpack_require__.r(__webpack_exports__);
3124 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3125 -/* harmony export */ queryPropTypeUtil: function() { return /* binding */ queryPropTypeUtil; }
3126 -/* harmony export */ });
3127 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3128 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3129 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3130 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
3131 -
3132 -
3133 -
3134 -const queryPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('query', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3135 - id: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3136 - label: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
3137 -}));
3138 -
3139 -/***/ }),
3140 -
3141 -/***/ "./packages/packages/libs/editor-props/src/prop-types/selection-size.ts":
3142 -/*!******************************************************************************!*\
3143 - !*** ./packages/packages/libs/editor-props/src/prop-types/selection-size.ts ***!
3144 - \******************************************************************************/
3145 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3146 -
3147 -__webpack_require__.r(__webpack_exports__);
3148 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3149 -/* harmony export */ selectionSizePropTypeUtil: function() { return /* binding */ selectionSizePropTypeUtil; }
3150 -/* harmony export */ });
3151 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3152 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3153 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3154 -/* harmony import */ var _key_value__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./key-value */ "./packages/packages/libs/editor-props/src/prop-types/key-value.ts");
3155 -/* harmony import */ var _string__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./string */ "./packages/packages/libs/editor-props/src/prop-types/string.ts");
3156 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
3157 -
3158 -
3159 -
3160 -
3161 -
3162 -const selectionSizePropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('selection-size', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3163 - selection: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.union([_key_value__WEBPACK_IMPORTED_MODULE_2__.keyValuePropTypeUtil.schema, _string__WEBPACK_IMPORTED_MODULE_3__.stringPropTypeUtil.schema]),
3164 - size: _utils__WEBPACK_IMPORTED_MODULE_4__.unknownChildrenSchema
3165 -}));
3166 -
3167 -/***/ }),
3168 -
3169 -/***/ "./packages/packages/libs/editor-props/src/prop-types/shadow.ts":
3170 -/*!**********************************************************************!*\
3171 - !*** ./packages/packages/libs/editor-props/src/prop-types/shadow.ts ***!
3172 - \**********************************************************************/
3173 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3174 -
3175 -__webpack_require__.r(__webpack_exports__);
3176 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3177 -/* harmony export */ shadowPropTypeUtil: function() { return /* binding */ shadowPropTypeUtil; }
3178 -/* harmony export */ });
3179 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3180 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3181 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3182 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
3183 -
3184 -
3185 -
3186 -const shadowPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('shadow', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3187 - position: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3188 - hOffset: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3189 - vOffset: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3190 - blur: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3191 - spread: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3192 - color: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
3193 -}));
3194 -
3195 -/***/ }),
3196 -
3197 -/***/ "./packages/packages/libs/editor-props/src/prop-types/size.ts":
3198 -/*!********************************************************************!*\
3199 - !*** ./packages/packages/libs/editor-props/src/prop-types/size.ts ***!
3200 - \********************************************************************/
3201 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3202 -
3203 -__webpack_require__.r(__webpack_exports__);
3204 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3205 -/* harmony export */ sizePropTypeUtil: function() { return /* binding */ sizePropTypeUtil; }
3206 -/* harmony export */ });
3207 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3208 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3209 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3210 -
3211 -
3212 -const sizeNumberOrEmpty = _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.union([_elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.number(), _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.literal('')]);
3213 -
3214 -// NOTE: The schema differs from the PHP schema, check size-prop-type.php for the actual schema.
3215 -const sizePropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('size', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3216 - unit: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.enum(['px', 'em', 'rem', '%', 'vw', 'vh', 'ch', 'fr']),
3217 - size: sizeNumberOrEmpty
3218 -}).or(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3219 - unit: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.enum(['deg', 'rad', 'grad', 'turn']),
3220 - size: sizeNumberOrEmpty
3221 -})).or(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3222 - unit: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.enum(['s', 'ms']),
3223 - size: sizeNumberOrEmpty
3224 -})).or(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3225 - unit: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.literal('auto'),
3226 - size: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.literal('')
3227 -})).or(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3228 - unit: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.literal('custom'),
3229 - size: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.string()
3230 -})));
3231 -
3232 -/***/ }),
3233 -
3234 -/***/ "./packages/packages/libs/editor-props/src/prop-types/span.ts":
3235 -/*!********************************************************************!*\
3236 - !*** ./packages/packages/libs/editor-props/src/prop-types/span.ts ***!
3237 - \********************************************************************/
3238 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3239 -
3240 -__webpack_require__.r(__webpack_exports__);
3241 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3242 -/* harmony export */ spanPropTypeUtil: function() { return /* binding */ spanPropTypeUtil; }
3243 -/* harmony export */ });
3244 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3245 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3246 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3247 -
3248 -
3249 -const spanPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('span', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.string().nullable());
3250 -
3251 -/***/ }),
3252 -
3253 -/***/ "./packages/packages/libs/editor-props/src/prop-types/string-array.ts":
3254 -/*!****************************************************************************!*\
3255 - !*** ./packages/packages/libs/editor-props/src/prop-types/string-array.ts ***!
3256 - \****************************************************************************/
3257 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3258 -
3259 -__webpack_require__.r(__webpack_exports__);
3260 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3261 -/* harmony export */ stringArrayPropTypeUtil: function() { return /* binding */ stringArrayPropTypeUtil; }
3262 -/* harmony export */ });
3263 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3264 -/* harmony import */ var _string__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./string */ "./packages/packages/libs/editor-props/src/prop-types/string.ts");
3265 -
3266 -
3267 -const stringArrayPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_0__.createArrayPropUtils)(_string__WEBPACK_IMPORTED_MODULE_1__.stringPropTypeUtil.key, _string__WEBPACK_IMPORTED_MODULE_1__.stringPropTypeUtil.schema);
3268 -
3269 -/***/ }),
3270 -
3271 -/***/ "./packages/packages/libs/editor-props/src/prop-types/string.ts":
3272 -/*!**********************************************************************!*\
3273 - !*** ./packages/packages/libs/editor-props/src/prop-types/string.ts ***!
3274 - \**********************************************************************/
3275 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3276 -
3277 -__webpack_require__.r(__webpack_exports__);
3278 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3279 -/* harmony export */ stringPropTypeUtil: function() { return /* binding */ stringPropTypeUtil; }
3280 -/* harmony export */ });
3281 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3282 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3283 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3284 -
3285 -
3286 -const stringPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('string', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.string().nullable());
3287 -
3288 -/***/ }),
3289 -
3290 -/***/ "./packages/packages/libs/editor-props/src/prop-types/stroke.ts":
3291 -/*!**********************************************************************!*\
3292 - !*** ./packages/packages/libs/editor-props/src/prop-types/stroke.ts ***!
3293 - \**********************************************************************/
3294 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3295 -
3296 -__webpack_require__.r(__webpack_exports__);
3297 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3298 -/* harmony export */ strokePropTypeUtil: function() { return /* binding */ strokePropTypeUtil; }
3299 -/* harmony export */ });
3300 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3301 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3302 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3303 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
3304 -
3305 -
3306 -
3307 -const strokePropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('stroke', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3308 - color: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3309 - width: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
3310 -}));
3311 -
3312 -/***/ }),
3313 -
3314 -/***/ "./packages/packages/libs/editor-props/src/prop-types/svg-src.ts":
3315 -/*!***********************************************************************!*\
3316 - !*** ./packages/packages/libs/editor-props/src/prop-types/svg-src.ts ***!
3317 - \***********************************************************************/
3318 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3319 -
3320 -__webpack_require__.r(__webpack_exports__);
3321 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3322 -/* harmony export */ svgSrcPropTypeUtil: function() { return /* binding */ svgSrcPropTypeUtil; }
3323 -/* harmony export */ });
3324 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3325 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3326 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3327 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
3328 -
3329 -
3330 -
3331 -const svgSrcValueSchema = _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3332 - id: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3333 - url: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.null()
3334 -}).or(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3335 - id: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.null(),
3336 - url: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
3337 -})).or(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3338 - id: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3339 - url: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
3340 -}));
3341 -const svgSrcPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('svg-src', svgSrcValueSchema);
3342 -
3343 -/***/ }),
3344 -
3345 -/***/ "./packages/packages/libs/editor-props/src/prop-types/time-range.ts":
3346 -/*!**************************************************************************!*\
3347 - !*** ./packages/packages/libs/editor-props/src/prop-types/time-range.ts ***!
3348 - \**************************************************************************/
3349 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3350 -
3351 -__webpack_require__.r(__webpack_exports__);
3352 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3353 -/* harmony export */ timeRangePropTypeUtil: function() { return /* binding */ timeRangePropTypeUtil; }
3354 -/* harmony export */ });
3355 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3356 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3357 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3358 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
3359 -
3360 -
3361 -
3362 -const timeRangePropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('time-range', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3363 - min: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3364 - max: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
3365 -}));
3366 -
3367 -/***/ }),
3368 -
3369 -/***/ "./packages/packages/libs/editor-props/src/prop-types/time-string.ts":
3370 -/*!***************************************************************************!*\
3371 - !*** ./packages/packages/libs/editor-props/src/prop-types/time-string.ts ***!
3372 - \***************************************************************************/
3373 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3374 -
3375 -__webpack_require__.r(__webpack_exports__);
3376 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3377 -/* harmony export */ timeStringPropTypeUtil: function() { return /* binding */ timeStringPropTypeUtil; }
3378 -/* harmony export */ });
3379 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3380 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3381 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3382 -
3383 -
3384 -const timeStringPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('time-string', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.string());
3385 -
3386 -/***/ }),
3387 -
3388 -/***/ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/perspective-origin.ts":
3389 -/*!*******************************************************************************************************!*\
3390 - !*** ./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/perspective-origin.ts ***!
3391 - \*******************************************************************************************************/
3392 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3393 -
3394 -__webpack_require__.r(__webpack_exports__);
3395 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3396 -/* harmony export */ perspectiveOriginPropTypeUtil: function() { return /* binding */ perspectiveOriginPropTypeUtil; }
3397 -/* harmony export */ });
3398 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3399 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3400 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3401 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
3402 -
3403 -
3404 -
3405 -const perspectiveOriginPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('perspective-origin', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3406 - x: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3407 - y: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
3408 -}));
3409 -
3410 -/***/ }),
3411 -
3412 -/***/ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions.ts":
3413 -/*!********************************************************************************************************!*\
3414 - !*** ./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions.ts ***!
3415 - \********************************************************************************************************/
3416 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3417 -
3418 -__webpack_require__.r(__webpack_exports__);
3419 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3420 -/* harmony export */ transformFunctionsPropTypeUtil: function() { return /* binding */ transformFunctionsPropTypeUtil; }
3421 -/* harmony export */ });
3422 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3423 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3424 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3425 -/* harmony import */ var _transform_functions_move_transform__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./transform-functions/move-transform */ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/move-transform.ts");
3426 -/* harmony import */ var _transform_functions_rotate_transform__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./transform-functions/rotate-transform */ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/rotate-transform.ts");
3427 -/* harmony import */ var _transform_functions_scale_transform__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./transform-functions/scale-transform */ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/scale-transform.ts");
3428 -/* harmony import */ var _transform_functions_skew_transform__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./transform-functions/skew-transform */ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/skew-transform.ts");
3429 -
3430 -
3431 -
3432 -
3433 -
3434 -
3435 -const filterTypes = _transform_functions_move_transform__WEBPACK_IMPORTED_MODULE_2__.moveTransformPropTypeUtil.schema.or(_transform_functions_scale_transform__WEBPACK_IMPORTED_MODULE_4__.scaleTransformPropTypeUtil.schema).or(_transform_functions_rotate_transform__WEBPACK_IMPORTED_MODULE_3__.rotateTransformPropTypeUtil.schema).or(_transform_functions_skew_transform__WEBPACK_IMPORTED_MODULE_5__.skewTransformPropTypeUtil.schema);
3436 -const transformFunctionsPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('transform-functions', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.array(filterTypes));
3437 -
3438 -/***/ }),
3439 -
3440 -/***/ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/move-transform.ts":
3441 -/*!***********************************************************************************************************************!*\
3442 - !*** ./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/move-transform.ts ***!
3443 - \***********************************************************************************************************************/
3444 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3445 -
3446 -__webpack_require__.r(__webpack_exports__);
3447 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3448 -/* harmony export */ moveTransformPropTypeUtil: function() { return /* binding */ moveTransformPropTypeUtil; }
3449 -/* harmony export */ });
3450 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3451 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3452 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3453 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
3454 -/* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../types */ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/types.ts");
3455 -
3456 -
3457 -
3458 -
3459 -const moveTransformPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)(_types__WEBPACK_IMPORTED_MODULE_3__.TransformFunctionKeys.move, _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3460 - x: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3461 - y: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3462 - z: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
3463 -}));
3464 -
3465 -/***/ }),
3466 -
3467 -/***/ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/rotate-transform.ts":
3468 -/*!*************************************************************************************************************************!*\
3469 - !*** ./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/rotate-transform.ts ***!
3470 - \*************************************************************************************************************************/
3471 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3472 -
3473 -__webpack_require__.r(__webpack_exports__);
3474 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3475 -/* harmony export */ rotateTransformPropTypeUtil: function() { return /* binding */ rotateTransformPropTypeUtil; }
3476 -/* harmony export */ });
3477 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3478 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3479 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3480 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
3481 -/* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../types */ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/types.ts");
3482 -
3483 -
3484 -
3485 -
3486 -const rotateTransformPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)(_types__WEBPACK_IMPORTED_MODULE_3__.TransformFunctionKeys.rotate, _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3487 - x: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3488 - y: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3489 - z: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
3490 -}));
3491 -
3492 -/***/ }),
3493 -
3494 -/***/ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/scale-transform.ts":
3495 -/*!************************************************************************************************************************!*\
3496 - !*** ./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/scale-transform.ts ***!
3497 - \************************************************************************************************************************/
3498 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3499 -
3500 -__webpack_require__.r(__webpack_exports__);
3501 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3502 -/* harmony export */ scaleTransformPropTypeUtil: function() { return /* binding */ scaleTransformPropTypeUtil; }
3503 -/* harmony export */ });
3504 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3505 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3506 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3507 -/* harmony import */ var _number__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../number */ "./packages/packages/libs/editor-props/src/prop-types/number.ts");
3508 -/* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../types */ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/types.ts");
3509 -
3510 -
3511 -
3512 -
3513 -const scaleTransformPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)(_types__WEBPACK_IMPORTED_MODULE_3__.TransformFunctionKeys.scale, _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3514 - x: _number__WEBPACK_IMPORTED_MODULE_2__.numberPropTypeUtil.schema.nullable(),
3515 - y: _number__WEBPACK_IMPORTED_MODULE_2__.numberPropTypeUtil.schema.nullable(),
3516 - z: _number__WEBPACK_IMPORTED_MODULE_2__.numberPropTypeUtil.schema.nullable()
3517 -}));
3518 -
3519 -/***/ }),
3520 -
3521 -/***/ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/skew-transform.ts":
3522 -/*!***********************************************************************************************************************!*\
3523 - !*** ./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/skew-transform.ts ***!
3524 - \***********************************************************************************************************************/
3525 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3526 -
3527 -__webpack_require__.r(__webpack_exports__);
3528 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3529 -/* harmony export */ skewTransformPropTypeUtil: function() { return /* binding */ skewTransformPropTypeUtil; }
3530 -/* harmony export */ });
3531 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3532 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3533 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3534 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
3535 -/* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../types */ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/types.ts");
3536 -
3537 -
3538 -
3539 -
3540 -const skewTransformPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)(_types__WEBPACK_IMPORTED_MODULE_3__.TransformFunctionKeys.skew, _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3541 - x: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3542 - y: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
3543 -}));
3544 -
3545 -/***/ }),
3546 -
3547 -/***/ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-origin.ts":
3548 -/*!*****************************************************************************************************!*\
3549 - !*** ./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-origin.ts ***!
3550 - \*****************************************************************************************************/
3551 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3552 -
3553 -__webpack_require__.r(__webpack_exports__);
3554 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3555 -/* harmony export */ transformOriginPropTypeUtil: function() { return /* binding */ transformOriginPropTypeUtil; }
3556 -/* harmony export */ });
3557 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3558 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3559 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3560 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
3561 -
3562 -
3563 -
3564 -const transformOriginPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('transform-origin', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3565 - x: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3566 - y: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3567 - z: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
3568 -}));
3569 -
3570 -/***/ }),
3571 -
3572 -/***/ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform.ts":
3573 -/*!**********************************************************************************************!*\
3574 - !*** ./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform.ts ***!
3575 - \**********************************************************************************************/
3576 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3577 -
3578 -__webpack_require__.r(__webpack_exports__);
3579 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3580 -/* harmony export */ transformPropTypeUtil: function() { return /* binding */ transformPropTypeUtil; }
3581 -/* harmony export */ });
3582 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3583 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3584 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3585 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
3586 -
3587 -
3588 -
3589 -const transformPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('transform', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3590 - 'transform-functions': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3591 - 'transform-origin': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3592 - perspective: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3593 - 'perspective-origin': _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
3594 -}));
3595 -
3596 -/***/ }),
3597 -
3598 -/***/ "./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/types.ts":
3599 -/*!******************************************************************************************!*\
3600 - !*** ./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/types.ts ***!
3601 - \******************************************************************************************/
3602 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3603 -
3604 -__webpack_require__.r(__webpack_exports__);
3605 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3606 -/* harmony export */ TransformFunctionKeys: function() { return /* binding */ TransformFunctionKeys; }
3607 -/* harmony export */ });
3608 -const TransformFunctionKeys = {
3609 - move: 'transform-move',
3610 - scale: 'transform-scale',
3611 - rotate: 'transform-rotate',
3612 - skew: 'transform-skew'
3613 -};
3614 -
3615 -/***/ }),
3616 -
3617 -/***/ "./packages/packages/libs/editor-props/src/prop-types/url.ts":
3618 -/*!*******************************************************************!*\
3619 - !*** ./packages/packages/libs/editor-props/src/prop-types/url.ts ***!
3620 - \*******************************************************************/
3621 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3622 -
3623 -__webpack_require__.r(__webpack_exports__);
3624 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3625 -/* harmony export */ urlPropTypeUtil: function() { return /* binding */ urlPropTypeUtil; }
3626 -/* harmony export */ });
3627 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3628 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3629 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3630 -
3631 -
3632 -const urlPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('url', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.string().nullable());
3633 -
3634 -/***/ }),
3635 -
3636 -/***/ "./packages/packages/libs/editor-props/src/prop-types/utils.ts":
3637 -/*!*********************************************************************!*\
3638 - !*** ./packages/packages/libs/editor-props/src/prop-types/utils.ts ***!
3639 - \*********************************************************************/
3640 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3641 -
3642 -__webpack_require__.r(__webpack_exports__);
3643 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3644 -/* harmony export */ unknownChildrenSchema: function() { return /* binding */ unknownChildrenSchema; }
3645 -/* harmony export */ });
3646 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3647 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3648 -
3649 -const unknownChildrenSchema = _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.any().nullable();
3650 -
3651 -/***/ }),
3652 -
3653 -/***/ "./packages/packages/libs/editor-props/src/prop-types/video-attachment-id.ts":
3654 -/*!***********************************************************************************!*\
3655 - !*** ./packages/packages/libs/editor-props/src/prop-types/video-attachment-id.ts ***!
3656 - \***********************************************************************************/
3657 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3658 -
3659 -__webpack_require__.r(__webpack_exports__);
3660 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3661 -/* harmony export */ videoAttachmentIdPropType: function() { return /* binding */ videoAttachmentIdPropType; }
3662 -/* harmony export */ });
3663 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3664 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3665 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3666 -
3667 -
3668 -const videoAttachmentIdPropType = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('video-attachment-id', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.number());
3669 -
3670 -/***/ }),
3671 -
3672 -/***/ "./packages/packages/libs/editor-props/src/prop-types/video-src.ts":
3673 -/*!*************************************************************************!*\
3674 - !*** ./packages/packages/libs/editor-props/src/prop-types/video-src.ts ***!
3675 - \*************************************************************************/
3676 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3677 -
3678 -__webpack_require__.r(__webpack_exports__);
3679 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3680 -/* harmony export */ videoSrcPropTypeUtil: function() { return /* binding */ videoSrcPropTypeUtil; }
3681 -/* harmony export */ });
3682 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3683 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3684 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
3685 -/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./packages/packages/libs/editor-props/src/prop-types/utils.ts");
3686 -
3687 -
3688 -
3689 -const videoSrcPropTypeUtil = (0,_utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_1__.createPropUtils)('video-src', _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3690 - id: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema,
3691 - url: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.null()
3692 -}).or(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3693 - id: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.null(),
3694 - url: _utils__WEBPACK_IMPORTED_MODULE_2__.unknownChildrenSchema
3695 -})));
3696 -
3697 -/***/ }),
3698 -
3699 -/***/ "./packages/packages/libs/editor-props/src/types.ts":
3700 -/*!**********************************************************!*\
3701 - !*** ./packages/packages/libs/editor-props/src/types.ts ***!
3702 - \**********************************************************/
3703 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3704 -
3705 -__webpack_require__.r(__webpack_exports__);
3706 -
3707 -
3708 -/***/ }),
3709 -
3710 -/***/ "./packages/packages/libs/editor-props/src/utils/adjust-llm-prop-value-schema.ts":
3711 -/*!***************************************************************************************!*\
3712 - !*** ./packages/packages/libs/editor-props/src/utils/adjust-llm-prop-value-schema.ts ***!
3713 - \***************************************************************************************/
3714 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3715 -
3716 -__webpack_require__.r(__webpack_exports__);
3717 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3718 -/* harmony export */ adjustLlmPropValueSchema: function() { return /* binding */ adjustLlmPropValueSchema; }
3719 -/* harmony export */ });
3720 -/* harmony import */ var _prop_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../prop-types */ "./packages/packages/libs/editor-props/src/prop-types/index.ts");
3721 -
3722 -const ensureNotNull = (v, fallback) => v === null ? fallback : v;
3723 -const defaultOptions = {
3724 - transformers: {}
3725 -};
3726 -const adjustLlmPropValueSchema = (value, {
3727 - transformers = {},
3728 - forceKey = undefined
3729 -} = defaultOptions) => {
3730 - const clone = structuredClone(value);
3731 - if (typeof clone !== 'object' || clone === null) {
3732 - return null;
3733 - }
3734 - // Check for transformable types
3735 - if (Array.isArray(clone)) {
3736 - return clone.map(item => adjustLlmPropValueSchema(item, {
3737 - forceKey,
3738 - transformers
3739 - }));
3740 - }
3741 - const transformablePropValue = clone;
3742 - if ('$intention' in transformablePropValue) {
3743 - delete transformablePropValue.$intention;
3744 - }
3745 - if (forceKey) {
3746 - transformablePropValue.$$type = forceKey;
3747 - }
3748 -
3749 - // fix by type - Size is the only case where we have a non-valid structure
3750 - switch (transformablePropValue.$$type) {
3751 - case 'size':
3752 - {
3753 - const {
3754 - value: rawSizePropValue
3755 - } = transformablePropValue;
3756 - const unit = typeof rawSizePropValue.unit === 'string' ? rawSizePropValue.unit : ensureNotNull(_prop_types__WEBPACK_IMPORTED_MODULE_0__.stringPropTypeUtil.extract(rawSizePropValue.unit), 'px');
3757 - const size = typeof rawSizePropValue.size === 'string' || typeof rawSizePropValue.size === 'number' ? rawSizePropValue.size : ensureNotNull(_prop_types__WEBPACK_IMPORTED_MODULE_0__.stringPropTypeUtil.extract(rawSizePropValue.size), _prop_types__WEBPACK_IMPORTED_MODULE_0__.numberPropTypeUtil.extract(rawSizePropValue.size));
3758 - return {
3759 - $$type: 'size',
3760 - value: {
3761 - unit,
3762 - size
3763 - }
3764 - };
3765 - }
3766 - case 'html-v3':
3767 - {
3768 - const {
3769 - value: rawHtmlV3PropValue
3770 - } = transformablePropValue;
3771 - return {
3772 - $$type: 'html-v3',
3773 - value: {
3774 - ...rawHtmlV3PropValue,
3775 - children: Array.isArray(rawHtmlV3PropValue.children) ? rawHtmlV3PropValue.children : []
3776 - }
3777 - };
3778 - }
3779 - default:
3780 - const transformer = transformers?.[transformablePropValue.$$type];
3781 - if (transformer) {
3782 - return transformer(transformablePropValue.value);
3783 - }
3784 - }
3785 - if (typeof transformablePropValue.value === 'object') {
3786 - if (Array.isArray(transformablePropValue.value)) {
3787 - transformablePropValue.value = adjustLlmPropValueSchema(transformablePropValue.value, {
3788 - transformers
3789 - });
3790 - } else {
3791 - const {
3792 - value: objectValue
3793 - } = transformablePropValue;
3794 - const clonedObject = clone;
3795 - clonedObject.value = {}; // Record< string, PropValue >;
3796 - Object.entries(objectValue).forEach(([key, childProp]) => {
3797 - clonedObject.value[key] = adjustLlmPropValueSchema(childProp, {
3798 - transformers
3799 - });
3800 - });
3801 - }
3802 - }
3803 - return clone;
3804 -};
3805 -
3806 -/***/ }),
3807 -
3808 -/***/ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts":
3809 -/*!****************************************************************************!*\
3810 - !*** ./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts ***!
3811 - \****************************************************************************/
3812 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3813 -
3814 -__webpack_require__.r(__webpack_exports__);
3815 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3816 -/* harmony export */ createArrayPropUtils: function() { return /* binding */ createArrayPropUtils; },
3817 -/* harmony export */ createPropUtils: function() { return /* binding */ createPropUtils; },
3818 -/* harmony export */ getPropSchemaFromCache: function() { return /* binding */ getPropSchemaFromCache; }
3819 -/* harmony export */ });
3820 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3821 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3822 -
3823 -const SCHEMA_CACHE = new Map();
3824 -/**
3825 - * Usage example:
3826 - *
3827 - * ```ts
3828 - * const elementsPropUtils = createPropUtils( 'elements', z.array( z.string() ) );
3829 - *
3830 - * elementsPropUtils.isValid( element.props?.children );
3831 - * elementsPropUtils.create( [ 'a', 'b' ] );
3832 - * elementsPropUtils.create( ( prev = [] ) => [ ...prev, 'c' ], { base: element.props?.children } );
3833 - * elementsPropUtils.create( ( prev = [] ) => [ ...prev, 'c' ], { disabled: true } );
3834 - * elementsPropUtils.extract( element.props?.children );
3835 - *
3836 - * ```
3837 - */
3838 -
3839 -function getPropSchemaFromCache(key) {
3840 - return SCHEMA_CACHE.get(key);
3841 -}
3842 -function createPropUtils(key, valueSchema) {
3843 - const schema = _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.strictObject({
3844 - $$type: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.literal(key),
3845 - value: valueSchema,
3846 - disabled: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.boolean().optional()
3847 - });
3848 - function isValid(prop) {
3849 - return schema.safeParse(prop).success;
3850 - }
3851 - function create(value, createOptions) {
3852 - const fn = typeof value === 'function' ? value : () => value;
3853 - const {
3854 - base,
3855 - disabled
3856 - } = createOptions || {};
3857 - if (!base) {
3858 - return {
3859 - $$type: key,
3860 - value: fn(),
3861 - ...(disabled && {
3862 - disabled
3863 - })
3864 - };
3865 - }
3866 - if (!isValid(base)) {
3867 - throw new Error(`Cannot create prop based on invalid value: ${JSON.stringify(base)}`);
3868 - }
3869 - return {
3870 - $$type: key,
3871 - value: fn(base.value),
3872 - ...(disabled && {
3873 - disabled
3874 - })
3875 - };
3876 - }
3877 - function extract(prop) {
3878 - if (!isValid(prop)) {
3879 - return null;
3880 - }
3881 - return prop.value;
3882 - }
3883 - const propUtil = {
3884 - extract,
3885 - isValid,
3886 - create,
3887 - schema,
3888 - key: key
3889 - };
3890 - SCHEMA_CACHE.set(key, propUtil);
3891 - return propUtil;
3892 -}
3893 -function createArrayPropUtils(key, valueSchema, overrideKey) {
3894 - return createPropUtils(overrideKey || `${key}-array`, _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.array(valueSchema));
3895 -}
3896 -
3897 -/***/ }),
3898 -
3899 -/***/ "./packages/packages/libs/editor-props/src/utils/filter-empty-values.ts":
3900 -/*!******************************************************************************!*\
3901 - !*** ./packages/packages/libs/editor-props/src/utils/filter-empty-values.ts ***!
3902 - \******************************************************************************/
3903 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3904 -
3905 -__webpack_require__.r(__webpack_exports__);
3906 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3907 -/* harmony export */ filterEmptyValues: function() { return /* binding */ filterEmptyValues; },
3908 -/* harmony export */ isEmpty: function() { return /* binding */ isEmpty; }
3909 -/* harmony export */ });
3910 -/* harmony import */ var _utils_is_transformable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/is-transformable */ "./packages/packages/libs/editor-props/src/utils/is-transformable.ts");
3911 -
3912 -const filterEmptyValues = value => {
3913 - if (isEmpty(value)) {
3914 - return null;
3915 - }
3916 - if (Array.isArray(value)) {
3917 - return value.map(filterEmptyValues).filter(item => !isEmpty(item));
3918 - }
3919 - if (typeof value === 'object') {
3920 - return Object.fromEntries(Object.entries(value).map(([key, val]) => [key, filterEmptyValues(val)]).filter(([, val]) => !isEmpty(val)));
3921 - }
3922 - return value;
3923 -};
3924 -const isEmpty = value => {
3925 - if (value && (0,_utils_is_transformable__WEBPACK_IMPORTED_MODULE_0__.isTransformable)(value)) {
3926 - return isEmpty(value.value);
3927 - }
3928 - return isNullish(value) || isNullishArray(value) || isNullishObject(value);
3929 -};
3930 -const isNullish = value => value === null || value === undefined || value === '';
3931 -const isNullishArray = value => Array.isArray(value) && value.every(isEmpty);
3932 -const isNullishObject = value => {
3933 - return typeof value === 'object' && isNullishArray(Object.values(value));
3934 -};
3935 -
3936 -/***/ }),
3937 -
3938 -/***/ "./packages/packages/libs/editor-props/src/utils/is-overridable.ts":
3939 -/*!*************************************************************************!*\
3940 - !*** ./packages/packages/libs/editor-props/src/utils/is-overridable.ts ***!
3941 - \*************************************************************************/
3942 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3943 -
3944 -__webpack_require__.r(__webpack_exports__);
3945 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3946 -/* harmony export */ isOverridable: function() { return /* binding */ isOverridable; },
3947 -/* harmony export */ rewrapOverridableValue: function() { return /* binding */ rewrapOverridableValue; }
3948 -/* harmony export */ });
3949 -/* harmony import */ var _is_transformable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./is-transformable */ "./packages/packages/libs/editor-props/src/utils/is-transformable.ts");
3950 -
3951 -function isOverridable(value) {
3952 - return (0,_is_transformable__WEBPACK_IMPORTED_MODULE_0__.isTransformable)(value) && value.$$type === 'overridable';
3953 -}
3954 -function rewrapOverridableValue(existing, newInner) {
3955 - return {
3956 - ...existing,
3957 - value: {
3958 - ...existing.value,
3959 - origin_value: newInner
3960 - }
3961 - };
3962 -}
3963 -
3964 -/***/ }),
3965 -
3966 -/***/ "./packages/packages/libs/editor-props/src/utils/is-transformable.ts":
3967 -/*!***************************************************************************!*\
3968 - !*** ./packages/packages/libs/editor-props/src/utils/is-transformable.ts ***!
3969 - \***************************************************************************/
3970 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3971 -
3972 -__webpack_require__.r(__webpack_exports__);
3973 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3974 -/* harmony export */ isTransformable: function() { return /* binding */ isTransformable; }
3975 -/* harmony export */ });
3976 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/schema */ "@elementor/schema");
3977 -/* harmony import */ var _elementor_schema__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_schema__WEBPACK_IMPORTED_MODULE_0__);
3978 -
3979 -const transformableSchema = _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.object({
3980 - $$type: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.string(),
3981 - value: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.any(),
3982 - disabled: _elementor_schema__WEBPACK_IMPORTED_MODULE_0__.z.boolean().optional()
3983 -});
3984 -const isTransformable = value => {
3985 - return transformableSchema.safeParse(value).success;
3986 -};
3987 -
3988 -/***/ }),
3989 -
3990 -/***/ "./packages/packages/libs/editor-props/src/utils/llm-schema-to-props.ts":
3991 -/*!******************************************************************************!*\
3992 - !*** ./packages/packages/libs/editor-props/src/utils/llm-schema-to-props.ts ***!
3993 - \******************************************************************************/
3994 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3995 -
3996 -__webpack_require__.r(__webpack_exports__);
3997 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3998 -/* harmony export */ jsonSchemaToPropType: function() { return /* binding */ jsonSchemaToPropType; },
3999 -/* harmony export */ jsonSchemaToPropsSchema: function() { return /* binding */ jsonSchemaToPropsSchema; }
4000 -/* harmony export */ });
4001 -function jsonSchemaToPropType(schema, key = schema.key) {
4002 - const meta = {};
4003 - if (schema.description) {
4004 - meta.description = schema.description;
4005 - }
4006 -
4007 - // Handle union types (anyOf)
4008 - if (schema.anyOf && Array.isArray(schema.anyOf)) {
4009 - return convertJsonSchemaToUnionPropType(schema, meta);
4010 - }
4011 -
4012 - // Handle object types
4013 - if (schema.type === 'object' && schema.properties) {
4014 - return convertJsonSchemaToObjectPropType(schema, meta, key);
4015 - }
4016 -
4017 - // Handle array types
4018 - if (schema.type === 'array' && schema.items) {
4019 - return convertJsonSchemaToArrayPropType(schema, meta, key);
4020 - }
4021 -
4022 - // Handle plain types (string, number, boolean)
4023 - return convertJsonSchemaToPlainPropType(schema, meta, key);
4024 -}
4025 -function convertJsonSchemaToPlainPropType(schema, meta, key = schema.key) {
4026 - const settings = {};
4027 -
4028 - // Determine the key based on type
4029 - let propKey = key || 'string';
4030 - if (schema.type === 'number') {
4031 - propKey = 'number';
4032 - } else if (schema.type === 'boolean') {
4033 - propKey = 'boolean';
4034 - } else if (schema.type === 'string') {
4035 - propKey = 'string';
4036 - }
4037 -
4038 - // Handle enum values
4039 - if (Array.isArray(schema.enum)) {
4040 - settings.enum = schema.enum;
4041 - }
4042 - return {
4043 - kind: 'plain',
4044 - key: propKey,
4045 - settings,
4046 - meta
4047 - };
4048 -}
4049 -
4050 -/**
4051 - * Converts a JSON Schema anyOf to a union PropType
4052 - * @param schema
4053 - * @param meta
4054 - */
4055 -function convertJsonSchemaToUnionPropType(schema, meta) {
4056 - const propTypes = {};
4057 - if (!schema.anyOf || !Array.isArray(schema.anyOf)) {
4058 - throw new Error('Invalid anyOf schema');
4059 - }
4060 -
4061 - // Process each variant in the anyOf array
4062 - for (const variantSchema of schema.anyOf) {
4063 - // Each variant should be an object with $$type and value properties
4064 - if (variantSchema.type === 'object' && variantSchema.properties && variantSchema.properties.$$type && variantSchema.properties.value) {
4065 - const typeProperty = variantSchema.properties.$$type;
4066 -
4067 - // Extract the type key from the enum
4068 - let typeKey;
4069 - if (typeProperty.enum && Array.isArray(typeProperty.enum) && typeProperty.enum.length > 0) {
4070 - typeKey = typeProperty.enum[0];
4071 - } else {
4072 - continue;
4073 - }
4074 -
4075 - // Convert the value schema to a PropType
4076 - const valuePropType = convertJsonSchemaToPropType(variantSchema.properties.value);
4077 - propTypes[typeKey] = valuePropType;
4078 - }
4079 - }
4080 - return {
4081 - kind: 'union',
4082 - prop_types: propTypes,
4083 - settings: {},
4084 - meta
4085 - };
4086 -}
4087 -function convertJsonSchemaToObjectPropType(schema, meta, key = schema.key) {
4088 - const shape = {};
4089 - if (!schema.properties) {
4090 - return {
4091 - kind: 'object',
4092 - key,
4093 - shape: {},
4094 - settings: {},
4095 - meta
4096 - };
4097 - }
4098 - const requiredFields = Array.isArray(schema.required) ? schema.required : [];
4099 -
4100 - // Convert each property
4101 - for (const [propKey, propSchema] of Object.entries(schema.properties)) {
4102 - const subPropType = convertJsonSchemaToPropType(propSchema, key);
4103 -
4104 - // Mark as required if it's in the required array
4105 - if (requiredFields.includes(propKey)) {
4106 - subPropType.settings = {
4107 - ...subPropType.settings,
4108 - required: true
4109 - };
4110 - }
4111 - shape[propKey] = subPropType;
4112 - }
4113 - return {
4114 - kind: 'object',
4115 - key: key || 'object',
4116 - shape,
4117 - settings: {},
4118 - meta
4119 - };
4120 -}
4121 -function convertJsonSchemaToArrayPropType(schema, meta, key = schema.key) {
4122 - if (!schema.items) {
4123 - throw new Error('Array schema must have items property');
4124 - }
4125 - const itemPropType = convertJsonSchemaToPropType(schema.items);
4126 - return {
4127 - kind: 'array',
4128 - key: key || 'array',
4129 - item_prop_type: itemPropType,
4130 - settings: {},
4131 - meta
4132 - };
4133 -}
4134 -function convertJsonSchemaToPropType(schema, key) {
4135 - return jsonSchemaToPropType(schema, key);
4136 -}
4137 -
4138 -/**
4139 - * Converts a complete JSON Schema object back to a PropsSchema
4140 - *
4141 - * @param jsonSchema The JSON Schema to convert
4142 - */
4143 -function jsonSchemaToPropsSchema(jsonSchema) {
4144 - const propsSchema = {};
4145 - if (jsonSchema.type !== 'object' || !jsonSchema.properties) {
4146 - throw new Error('Root schema must be an object with properties');
4147 - }
4148 - for (const [key, propSchema] of Object.entries(jsonSchema.properties)) {
4149 - propsSchema[key] = convertJsonSchemaToPropType(propSchema, key);
4150 - }
4151 - return propsSchema;
4152 -}
4153 -
4154 -/***/ }),
4155 -
4156 -/***/ "./packages/packages/libs/editor-props/src/utils/merge-props.ts":
4157 -/*!**********************************************************************!*\
4158 - !*** ./packages/packages/libs/editor-props/src/utils/merge-props.ts ***!
4159 - \**********************************************************************/
4160 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
4161 -
4162 -__webpack_require__.r(__webpack_exports__);
4163 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4164 -/* harmony export */ mergeProps: function() { return /* binding */ mergeProps; }
4165 -/* harmony export */ });
4166 -function mergeProps(current, updates) {
4167 - // edge case, the server returns an array instead of an object when empty props because of PHP array / object conversion
4168 - let props = {};
4169 - if (!Array.isArray(current)) {
4170 - props = structuredClone(current);
4171 - }
4172 - Object.entries(updates).forEach(([key, value]) => {
4173 - if (value === null || value === undefined) {
4174 - // eslint-disable-next-line @typescript-eslint/no-dynamic-delete
4175 - delete props[key];
4176 - } else {
4177 - props[key] = value;
4178 - }
4179 - });
4180 - return props;
4181 -}
4182 -
4183 -/***/ }),
4184 -
4185 -/***/ "./packages/packages/libs/editor-props/src/utils/parse-html-children.ts":
4186 -/*!******************************************************************************!*\
4187 - !*** ./packages/packages/libs/editor-props/src/utils/parse-html-children.ts ***!
4188 - \******************************************************************************/
4189 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
4190 -
4191 -__webpack_require__.r(__webpack_exports__);
4192 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4193 -/* harmony export */ parseHtmlChildren: function() { return /* binding */ parseHtmlChildren; }
4194 -/* harmony export */ });
4195 -const INLINE_ELEMENTS = new Set(['span', 'b', 'strong', 'i', 'em', 'u', 'a', 'del', 'sup', 'sub', 's']);
4196 -function generateElementId() {
4197 - const timestamp = Date.now().toString(36);
4198 - const randomPart = Math.random().toString(36).substring(2, 9);
4199 - return `e-${timestamp}-${randomPart}`;
4200 -}
4201 -function traverseChildren(node) {
4202 - const result = [];
4203 - for (const child of Array.from(node.children)) {
4204 - const tagName = child.tagName.toLowerCase();
4205 - if (!INLINE_ELEMENTS.has(tagName)) {
4206 - result.push(...traverseChildren(child));
4207 - continue;
4208 - }
4209 - let id = child.getAttribute('id');
4210 - if (!id) {
4211 - id = generateElementId();
4212 - child.setAttribute('id', id);
4213 - }
4214 - const childElement = {
4215 - id,
4216 - type: tagName
4217 - };
4218 - const textContent = child.textContent?.trim();
4219 - if (textContent) {
4220 - childElement.content = textContent;
4221 - }
4222 - const nestedChildren = traverseChildren(child);
4223 - if (nestedChildren.length > 0) {
4224 - childElement.children = nestedChildren;
4225 - }
4226 - result.push(childElement);
4227 - }
4228 - return result;
4229 -}
4230 -function parseHtmlChildren(html) {
4231 - if (!html) {
4232 - return {
4233 - content: html,
4234 - children: []
4235 - };
4236 - }
4237 - const parser = new DOMParser();
4238 - const doc = parser.parseFromString(`<body>${html}</body>`, 'text/html');
4239 - const parserError = doc.querySelector('parsererror');
4240 - if (parserError) {
4241 - // eslint-disable-next-line no-console
4242 - console.warn('HTML parsing error, returning original content:', parserError.textContent);
4243 - return {
4244 - content: html,
4245 - children: []
4246 - };
4247 - }
4248 - const body = doc.body;
4249 - const children = traverseChildren(body);
4250 - return {
4251 - content: body.innerHTML,
4252 - children
4253 - };
4254 -}
4255 -
4256 -/***/ }),
4257 -
4258 -/***/ "./packages/packages/libs/editor-props/src/utils/prop-dependency-utils.ts":
4259 -/*!********************************************************************************!*\
4260 - !*** ./packages/packages/libs/editor-props/src/utils/prop-dependency-utils.ts ***!
4261 - \********************************************************************************/
4262 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
4263 -
4264 -__webpack_require__.r(__webpack_exports__);
4265 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4266 -/* harmony export */ evaluateTerm: function() { return /* binding */ evaluateTerm; },
4267 -/* harmony export */ extractValue: function() { return /* binding */ extractValue; },
4268 -/* harmony export */ isDependency: function() { return /* binding */ isDependency; },
4269 -/* harmony export */ isDependencyMet: function() { return /* binding */ isDependencyMet; }
4270 -/* harmony export */ });
4271 -/* harmony import */ var _is_overridable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./is-overridable */ "./packages/packages/libs/editor-props/src/utils/is-overridable.ts");
4272 -/* harmony import */ var _is_transformable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./is-transformable */ "./packages/packages/libs/editor-props/src/utils/is-transformable.ts");
4273 -
4274 -
4275 -function isDependencyMet(dependency, values) {
4276 - if (!dependency?.terms.length) {
4277 - return {
4278 - isMet: true
4279 - };
4280 - }
4281 - const {
4282 - relation,
4283 - terms
4284 - } = dependency;
4285 - const method = getRelationMethod(relation);
4286 - const failingDependencies = [];
4287 - const isMet = terms[method](term => {
4288 - const isNestedDependency = isDependency(term);
4289 - const result = isNestedDependency ? isDependencyMet(term, values).isMet : evaluateTerm(term, extractValue(term.path, values, term.nestedPath)?.value);
4290 - if (!result) {
4291 - failingDependencies.push(term);
4292 - }
4293 - return result;
4294 - });
4295 - return {
4296 - isMet,
4297 - failingDependencies
4298 - };
4299 -}
4300 -function evaluateTerm(term, actualValue) {
4301 - const {
4302 - value: valueToCompare,
4303 - operator
4304 - } = term;
4305 - switch (operator) {
4306 - case 'eq':
4307 - case 'ne':
4308 - return actualValue === valueToCompare === ('eq' === operator);
4309 - case 'gt':
4310 - case 'lte':
4311 - if (!isNumber(actualValue) || !isNumber(valueToCompare)) {
4312 - return false;
4313 - }
4314 - return Number(actualValue) > Number(valueToCompare) === ('gt' === operator);
4315 - case 'lt':
4316 - case 'gte':
4317 - if (!isNumber(actualValue) || !isNumber(valueToCompare)) {
4318 - return false;
4319 - }
4320 - return Number(actualValue) < Number(valueToCompare) === ('lt' === operator);
4321 - case 'in':
4322 - case 'nin':
4323 - if (!Array.isArray(valueToCompare)) {
4324 - return false;
4325 - }
4326 - return valueToCompare.includes(actualValue) === ('in' === operator);
4327 - case 'contains':
4328 - case 'ncontains':
4329 - if (('string' !== typeof actualValue || 'string' !== typeof valueToCompare) && !Array.isArray(actualValue)) {
4330 - return false;
4331 - }
4332 - const transformedValue = Array.isArray(actualValue) ? actualValue.map(item => (0,_is_transformable__WEBPACK_IMPORTED_MODULE_1__.isTransformable)(item) ? item.value : item) : actualValue;
4333 - return 'contains' === operator === transformedValue.includes(valueToCompare);
4334 - case 'exists':
4335 - case 'not_exist':
4336 - const evaluation = !!actualValue || 0 === actualValue || false === actualValue;
4337 - return 'exists' === operator === evaluation;
4338 - default:
4339 - return true;
4340 - }
4341 -}
4342 -function isNumber(value) {
4343 - return typeof value === 'number' && !isNaN(value);
4344 -}
4345 -function getRelationMethod(relation) {
4346 - switch (relation) {
4347 - case 'or':
4348 - return 'some';
4349 - case 'and':
4350 - return 'every';
4351 - default:
4352 - throw new Error(`Relation not supported ${relation}`);
4353 - }
4354 -}
4355 -function extractValue(path, elementValues, nestedPath = [], options = {}) {
4356 - const {
4357 - unwrapOverridableLeaf = true
4358 - } = options;
4359 - const extractedValue = path.reduce((acc, key, index) => {
4360 - const value = acc?.[key];
4361 - if (index === path.length - 1) {
4362 - return value;
4363 - }
4364 - if ((0,_is_overridable__WEBPACK_IMPORTED_MODULE_0__.isOverridable)(value)) {
4365 - const inner = value.value.origin_value;
4366 - return (0,_is_transformable__WEBPACK_IMPORTED_MODULE_1__.isTransformable)(inner) ? inner.value ?? null : inner;
4367 - }
4368 - if ((0,_is_transformable__WEBPACK_IMPORTED_MODULE_1__.isTransformable)(value)) {
4369 - return value.value ?? null;
4370 - }
4371 - return value;
4372 - }, elementValues);
4373 - let resolved = extractedValue;
4374 - if (unwrapOverridableLeaf && resolved && (0,_is_overridable__WEBPACK_IMPORTED_MODULE_0__.isOverridable)(resolved)) {
4375 - resolved = resolved.value.origin_value ?? null;
4376 - }
4377 - if (!nestedPath?.length) {
4378 - return resolved;
4379 - }
4380 - const nestedValue = nestedPath.reduce((acc, key) => acc?.[key], resolved?.value);
4381 - return {
4382 - $$type: 'unknown',
4383 - value: nestedValue
4384 - };
4385 -}
4386 -function isDependency(term) {
4387 - return 'terms' in term;
4388 -}
4389 -
4390 -/***/ }),
4391 -
4392 -/***/ "./packages/packages/libs/editor-props/src/utils/props-to-llm-schema.ts":
4393 -/*!******************************************************************************!*\
4394 - !*** ./packages/packages/libs/editor-props/src/utils/props-to-llm-schema.ts ***!
4395 - \******************************************************************************/
4396 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
4397 -
4398 -__webpack_require__.r(__webpack_exports__);
4399 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4400 -/* harmony export */ configurableKeys: function() { return /* binding */ configurableKeys; },
4401 -/* harmony export */ enrichWithIntention: function() { return /* binding */ enrichWithIntention; },
4402 -/* harmony export */ isPropKeyConfigurable: function() { return /* binding */ isPropKeyConfigurable; },
4403 -/* harmony export */ nonConfigurablePropKeys: function() { return /* binding */ nonConfigurablePropKeys; },
4404 -/* harmony export */ propTypeToJsonSchema: function() { return /* binding */ propTypeToJsonSchema; },
4405 -/* harmony export */ removeIntention: function() { return /* binding */ removeIntention; },
4406 -/* harmony export */ setDynamicTagNamesResolver: function() { return /* binding */ setDynamicTagNamesResolver; }
4407 -/* harmony export */ });
4408 -const DYNAMIC_PROP_TYPE_KEY = 'dynamic';
4409 -const OVERRIDABLE_PROP_TYPE_KEY = 'overridable';
4410 -// Host (editor-canvas) injects a resolver that maps a prop's accepted categories to the names of the
4411 -// dynamic tags allowed for it. Keeping it injectable preserves this lib's purity: without a host the
4412 -// `name` field stays an open string instead of an enum.
4413 -let dynamicTagNamesResolver = null;
4414 -function setDynamicTagNamesResolver(resolver) {
4415 - dynamicTagNamesResolver = resolver;
4416 -}
4417 -
4418 -// A dynamic value replaces the value of the exact node it is attached to, which may be a nested
4419 -// field (e.g. an image's `src`) rather than the property root. It is advertised once per branch, at
4420 -// the outermost prop type that supports it, and suppressed for descendants of that node to avoid
4421 -// offering the same dynamic option twice on a single branch.
4422 -function propTypeToJsonSchema(propType, suppressDynamic = false) {
4423 - const description = propType.meta?.description;
4424 - const schema = {};
4425 - if (description) {
4426 - schema.description = description;
4427 - }
4428 -
4429 - // Add example from initial_value if it exists
4430 - if (propType.initial_value !== null && propType.initial_value !== undefined) {
4431 - schema.examples = [propType.initial_value];
4432 - }
4433 -
4434 - // Handle different kinds of prop types
4435 - switch (propType.kind) {
4436 - case 'union':
4437 - return convertUnionPropType(propType, schema, suppressDynamic);
4438 - case 'object':
4439 - return convertObjectPropType(propType, schema, suppressDynamic);
4440 - case 'array':
4441 - return convertArrayPropType(propType, schema, suppressDynamic);
4442 - default:
4443 - return convertPlainPropType(propType, schema);
4444 - }
4445 -}
4446 -function convertPlainPropType(propType, baseSchema) {
4447 - const schema = {
4448 - ...baseSchema
4449 - };
4450 -
4451 - // This could happen when data is malformed due to a bug, added this as a safeguard.
4452 - if (!Object.hasOwn(propType, 'kind')) {
4453 - throw new Error(`PropType kind is undefined for propType with key: ${propType.key ?? '[unknown key]'}`);
4454 - }
4455 - const enumValues = propType.settings?.enum || [];
4456 - switch (propType.kind) {
4457 - case 'string':
4458 - case 'number':
4459 - case 'boolean':
4460 - return {
4461 - ...schema,
4462 - type: 'object',
4463 - properties: {
4464 - $$type: {
4465 - type: 'string',
4466 - const: propType.key ?? propType.kind
4467 - },
4468 - value: {
4469 - type: propType.kind,
4470 - ...(enumValues.length > 0 ? {
4471 - enum: enumValues
4472 - } : {})
4473 - }
4474 - },
4475 - required: ['$$type', 'value']
4476 - };
4477 - // @ts-expect-error: 'unknown' is a possible value at runtime - treat as "any"
4478 - case 'unknown':
4479 - return {};
4480 - default:
4481 - return {
4482 - ...schema,
4483 - type: 'object',
4484 - $$type: propType.kind,
4485 - value: {
4486 - type: propType.kind
4487 - }
4488 - };
4489 - }
4490 -}
4491 -
4492 -/**
4493 - * Converts a union prop type to JSON Schema (anyOf).
4494 - *
4495 - * @param propType The union prop type to convert
4496 - * @param baseSchema Base schema to extend
4497 - * @param suppressDynamic When true, an ancestor already offered the dynamic option for this branch
4498 - */
4499 -function convertUnionPropType(propType, baseSchema, suppressDynamic) {
4500 - const schema = structuredClone(baseSchema);
4501 - const propTypes = propType.prop_types || {};
4502 - const offersDynamic = !suppressDynamic && Boolean(propTypes[DYNAMIC_PROP_TYPE_KEY]);
4503 - const suppressNestedDynamic = suppressDynamic || offersDynamic;
4504 - const schemas = [];
4505 -
4506 - // Convert each prop type in the union
4507 - for (const [typeKey, subPropType] of Object.entries(propTypes)) {
4508 - if (typeKey === OVERRIDABLE_PROP_TYPE_KEY) {
4509 - continue;
4510 - }
4511 - if (typeKey === DYNAMIC_PROP_TYPE_KEY) {
4512 - if (offersDynamic) {
4513 - schemas.push(convertDynamicPropType(subPropType));
4514 - }
4515 - continue;
4516 - }
4517 - schemas.push(propTypeToJsonSchema(subPropType, suppressNestedDynamic));
4518 - }
4519 - if (schemas.length > 0) {
4520 - schema.anyOf = schemas;
4521 - }
4522 - const propTypeDescription = propType.meta?.description;
4523 - if (propTypeDescription) {
4524 - schema.description = propTypeDescription;
4525 - }
4526 - return schema;
4527 -}
4528 -
4529 -// Emits a compact representation of the `dynamic` union member. It is offered as one option of THIS
4530 -// node's value (e.g. a property root, or a nested field such as an image's `src`): put the dynamic
4531 -// object exactly here, in place of the sibling static variant. Only `name` is required from the LLM
4532 -// (constrained to the tags allowed here); `group` is filled by the host resolver, and `settings` are
4533 -// described per-tag in the dynamic-tags resource, so the full tag catalog is never inlined.
4534 -function convertDynamicPropType(propType) {
4535 - const categories = Array.isArray(propType.settings?.categories) ? propType.settings.categories : [];
4536 - const allowedTagNames = dynamicTagNamesResolver?.(categories) ?? [];
4537 - return {
4538 - type: 'object',
4539 - description: 'Bind THIS value to a dynamic tag instead of a static value (this may be a nested field, ' + 'e.g. an image\'s "src"). Look up the chosen tag in the "elementor://dynamic-tags" resource ' + 'and populate "settings" exactly as its schema requires.',
4540 - properties: {
4541 - $$type: {
4542 - type: 'string',
4543 - const: DYNAMIC_PROP_TYPE_KEY
4544 - },
4545 - value: {
4546 - type: 'object',
4547 - properties: {
4548 - name: {
4549 - type: 'string',
4550 - description: 'Dynamic tag name from "elementor://dynamic-tags".',
4551 - ...(allowedTagNames.length ? {
4552 - enum: allowedTagNames
4553 - } : {})
4554 - },
4555 - settings: {
4556 - type: 'object',
4557 - description: "Tag settings matching the chosen tag's schema in the resource."
4558 - }
4559 - },
4560 - required: ['name']
4561 - }
4562 - },
4563 - required: ['$$type', 'value']
4564 - };
4565 -}
4566 -function convertObjectPropType(propType, baseSchema, suppressDynamic) {
4567 - const schema = structuredClone(baseSchema);
4568 - schema.type = 'object';
4569 - const internalStructure = {
4570 - properties: {
4571 - $$type: {
4572 - type: 'string',
4573 - const: propType.key
4574 - },
4575 - value: {
4576 - type: 'object',
4577 - properties: {},
4578 - additionalProperties: false
4579 - }
4580 - }
4581 - };
4582 - const required = ['$$type', 'value'];
4583 - const valueRequired = [];
4584 - const shape = propType.shape || {};
4585 -
4586 - // Convert each property in the object shape
4587 - for (const [key, subPropType] of Object.entries(shape)) {
4588 - const propSchema = propTypeToJsonSchema(subPropType, suppressDynamic);
4589 -
4590 - // Check if this property is required
4591 - if (subPropType.settings?.required === true) {
4592 - valueRequired.push(key);
4593 - }
4594 - if (internalStructure.properties.value.properties) {
4595 - internalStructure.properties.value.properties[key] = propSchema;
4596 - }
4597 - }
4598 - schema.required = required;
4599 - if (valueRequired.length > 0) {
4600 - internalStructure.properties.value.required = valueRequired;
4601 - }
4602 - return {
4603 - ...schema,
4604 - ...internalStructure
4605 - };
4606 -}
4607 -function convertArrayPropType(propType, baseSchema, suppressDynamic) {
4608 - const schema = structuredClone(baseSchema);
4609 - schema.type = 'object';
4610 - let items;
4611 - const itemPropType = propType.item_prop_type;
4612 - if (itemPropType) {
4613 - items = propTypeToJsonSchema(itemPropType, suppressDynamic);
4614 - }
4615 - schema.properties = {
4616 - $$type: {
4617 - type: 'string',
4618 - const: propType.key
4619 - },
4620 - value: {
4621 - type: 'array',
4622 - ...(items ? {
4623 - items
4624 - } : {})
4625 - }
4626 - };
4627 - return schema;
4628 -}
4629 -const nonConfigurablePropKeys = ['_cssid', 'classes', 'attributes'];
4630 -function isPropKeyConfigurable(propKey, propType) {
4631 - if (!nonConfigurablePropKeys.includes(propKey)) {
4632 - return true;
4633 - }
4634 - return !!(!Array.isArray(propType?.meta) && propType?.meta?.llm_configurable);
4635 -}
4636 -function configurableKeys(schema) {
4637 - return Object.keys(schema).filter(key => isPropKeyConfigurable(key, schema[key]));
4638 -}
4639 -function enrichWithIntention(jsonSchema, text = 'Describe the desired outcome') {
4640 - const result = structuredClone(jsonSchema);
4641 - if (!result.properties) {
4642 - return jsonSchema;
4643 - }
4644 - result.properties.$intention = {
4645 - type: 'string',
4646 - description: text
4647 - };
4648 - result.required = [...(result.required || []), '$intention'];
4649 - return result;
4650 -}
4651 -function removeIntention(jsonSchema) {
4652 - const result = structuredClone(jsonSchema);
4653 - if (!result.properties) {
4654 - return jsonSchema;
4655 - }
4656 - delete result.properties.$intention;
4657 - if (result.required) {
4658 - result.required = result.required.filter(req => req !== '$intention');
4659 - }
4660 - return result;
4661 -}
4662 -
4663 -/***/ }),
4664 -
4665 -/***/ "./packages/packages/libs/editor-props/src/utils/validate-prop-value.ts":
4666 -/*!******************************************************************************!*\
4667 - !*** ./packages/packages/libs/editor-props/src/utils/validate-prop-value.ts ***!
4668 - \******************************************************************************/
4669 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
4670 -
4671 -__webpack_require__.r(__webpack_exports__);
4672 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4673 -/* harmony export */ validatePropValue: function() { return /* binding */ validatePropValue; },
4674 -/* harmony export */ validatePropValueDetailed: function() { return /* binding */ validatePropValueDetailed; }
4675 -/* harmony export */ });
4676 -/* harmony import */ var jsonschema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jsonschema */ "./node_modules/jsonschema/lib/index.js");
4677 -/* harmony import */ var _props_to_llm_schema__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./props-to-llm-schema */ "./packages/packages/libs/editor-props/src/utils/props-to-llm-schema.ts");
4678 -
4679 -
4680 -
4681 -/**
4682 - * Detailed error information with nested anyOf variant errors
4683 - */
4684 -
4685 -/**
4686 - * Recursively processes validation errors to provide detailed information about anyOf failures
4687 - *
4688 - * @param error The validation error to process
4689 - */
4690 -function processValidationError(error) {
4691 - const detailed = {
4692 - path: error.path,
4693 - message: error.message,
4694 - schema: error.schema,
4695 - instance: error.instance,
4696 - name: error.name
4697 - };
4698 -
4699 - // If this is an anyOf error, re-validate against each variant to get nested errors
4700 - if (error.name === 'anyOf' && error.schema && typeof error.schema === 'object' && 'anyOf' in error.schema) {
4701 - const anyOfSchema = error.schema;
4702 - const variants = (anyOfSchema.anyOf || []).map((variantSchema, idx) => {
4703 - // Re-validate the instance against this specific variant
4704 - const variantResult = (0,jsonschema__WEBPACK_IMPORTED_MODULE_0__.validate)(error.instance, variantSchema);
4705 -
4706 - // Get discriminator from schema if available
4707 - let discriminator = `variant-${idx}`;
4708 - if (variantSchema && typeof variantSchema === 'object' && 'properties' in variantSchema && variantSchema.properties && typeof variantSchema.properties === 'object' && '$$type' in variantSchema.properties) {
4709 - const typeProperty = variantSchema.properties.$$type;
4710 - if (typeProperty && typeof typeProperty === 'object' && 'const' in typeProperty && typeof typeProperty.const === 'string') {
4711 - discriminator = typeProperty.const;
4712 - }
4713 - }
4714 - return {
4715 - discriminator,
4716 - errors: variantResult.errors.map(processValidationError)
4717 - };
4718 - });
4719 - detailed.variants = variants;
4720 - }
4721 - return detailed;
4722 -}
4723 -
4724 -/**
4725 - * Formats detailed errors into a human-readable string
4726 - * @param errors
4727 - * @param indent
4728 - */
4729 -function formatDetailedErrors(errors, indent = '') {
4730 - const lines = [];
4731 - for (const error of errors) {
4732 - const pathStr = error.path.length > 0 ? error.path.join('.') : 'root';
4733 - lines.push(`${indent}Error at ${pathStr}: ${error.message}`);
4734 - if (error.variants && error.variants.length > 0) {
4735 - lines.push(`${indent} Tried ${error.variants.length} variant(s):`);
4736 - for (const variant of error.variants) {
4737 - lines.push(`${indent} - ${variant.discriminator}:`);
4738 - if (variant.errors.length === 0) {
4739 - lines.push(`${indent} (no errors - this variant matched!)`);
4740 - } else {
4741 - for (const nestedError of variant.errors) {
4742 - const nestedPathStr = nestedError.path.length > 0 ? nestedError.path.join('.') : 'root';
4743 - lines.push(`${indent} ${nestedPathStr}: ${nestedError.message}`);
4744 -
4745 - // Recursively format nested variant errors
4746 - if (nestedError.variants && nestedError.variants.length > 0) {
4747 - lines.push(formatDetailedErrors([nestedError], `${indent} `));
4748 - }
4749 - }
4750 - }
4751 - }
4752 - }
4753 - }
4754 - return lines.join('\n');
4755 -}
4756 -const validatePropValue = (schema, value) => {
4757 - const jsonSchema = (0,_props_to_llm_schema__WEBPACK_IMPORTED_MODULE_1__.propTypeToJsonSchema)(schema);
4758 - if (value === null) {
4759 - return {
4760 - valid: true,
4761 - errors: [],
4762 - errorMessages: [],
4763 - jsonSchema: JSON.stringify((0,_props_to_llm_schema__WEBPACK_IMPORTED_MODULE_1__.propTypeToJsonSchema)(schema))
4764 - };
4765 - }
4766 - const result = (0,jsonschema__WEBPACK_IMPORTED_MODULE_0__.validate)(value, jsonSchema);
4767 - const detailedErrors = result.errors.map(processValidationError);
4768 - return {
4769 - valid: result.valid,
4770 - errors: result.errors,
4771 - errorMessages: formatDetailedErrors(detailedErrors),
4772 - jsonSchema: JSON.stringify(jsonSchema)
4773 - };
4774 -};
4775 -
4776 -/**
4777 - * Validates a prop value with detailed error reporting for anyOf failures
4778 - *
4779 - * This function provides enhanced error messages that show exactly which nested
4780 - * properties failed validation in anyOf schemas, making debugging much easier.
4781 - *
4782 - * @param schema The PropType schema to validate against
4783 - * @param value The value to validate
4784 - * @return Validation result with detailed error information
4785 - */
4786 -const validatePropValueDetailed = (schema, value) => {
4787 - const jsonSchema = (0,_props_to_llm_schema__WEBPACK_IMPORTED_MODULE_1__.propTypeToJsonSchema)(schema);
4788 - const result = (0,jsonschema__WEBPACK_IMPORTED_MODULE_0__.validate)(value, jsonSchema);
4789 -
4790 - // Process all errors to add detailed anyOf information
4791 - const detailedErrors = result.errors.map(processValidationError);
4792 - return {
4793 - valid: result.valid,
4794 - errors: detailedErrors,
4795 - errorMessages: detailedErrors.map(err => err.message),
4796 - formattedErrors: formatDetailedErrors(detailedErrors),
4797 - jsonSchema: JSON.stringify(jsonSchema)
4798 - };
4799 -};
4800 -
4801 -/***/ }),
4802 -
4803 -/***/ "@elementor/schema":
4804 -/*!*****************************************!*\
4805 - !*** external ["elementorV2","schema"] ***!
4806 - \*****************************************/
4807 -/***/ (function(module) {
4808 -
4809 -module.exports = window["elementorV2"]["schema"];
4810 -
4811 -/***/ })
4812 -
4813 -/******/ });
4814 -/************************************************************************/
4815 -/******/ // The module cache
4816 -/******/ var __webpack_module_cache__ = {};
4817 -/******/
4818 -/******/ // The require function
4819 -/******/ function __webpack_require__(moduleId) {
4820 -/******/ // Check if module is in cache
4821 -/******/ var cachedModule = __webpack_module_cache__[moduleId];
4822 -/******/ if (cachedModule !== undefined) {
4823 -/******/ return cachedModule.exports;
4824 -/******/ }
4825 -/******/ // Create a new module (and put it into the cache)
4826 -/******/ var module = __webpack_module_cache__[moduleId] = {
4827 -/******/ // no module.id needed
4828 -/******/ // no module.loaded needed
4829 -/******/ exports: {}
4830 -/******/ };
4831 -/******/
4832 -/******/ // Execute the module function
4833 -/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
4834 -/******/
4835 -/******/ // Return the exports of the module
4836 -/******/ return module.exports;
4837 -/******/ }
4838 -/******/
4839 -/************************************************************************/
4840 -/******/ /* webpack/runtime/compat get default export */
4841 -/******/ !function() {
4842 -/******/ // getDefaultExport function for compatibility with non-harmony modules
4843 -/******/ __webpack_require__.n = function(module) {
4844 -/******/ var getter = module && module.__esModule ?
4845 -/******/ function() { return module['default']; } :
4846 -/******/ function() { return module; };
4847 -/******/ __webpack_require__.d(getter, { a: getter });
4848 -/******/ return getter;
4849 -/******/ };
4850 -/******/ }();
4851 -/******/
4852 -/******/ /* webpack/runtime/define property getters */
4853 -/******/ !function() {
4854 -/******/ // define getter functions for harmony exports
4855 -/******/ __webpack_require__.d = function(exports, definition) {
4856 -/******/ for(var key in definition) {
4857 -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
4858 -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
4859 -/******/ }
4860 -/******/ }
4861 -/******/ };
4862 -/******/ }();
4863 -/******/
4864 -/******/ /* webpack/runtime/hasOwnProperty shorthand */
4865 -/******/ !function() {
4866 -/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
4867 -/******/ }();
4868 -/******/
4869 -/******/ /* webpack/runtime/make namespace object */
4870 -/******/ !function() {
4871 -/******/ // define __esModule on exports
4872 -/******/ __webpack_require__.r = function(exports) {
4873 -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
4874 -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
4875 -/******/ }
4876 -/******/ Object.defineProperty(exports, '__esModule', { value: true });
4877 -/******/ };
4878 -/******/ }();
4879 -/******/
4880 -/************************************************************************/
4881 -var __webpack_exports__ = {};
4882 -// This entry needs to be wrapped in an IIFE because it needs to be isolated against other modules in the chunk.
4883 -!function() {
4884 -/*!**********************************************************!*\
4885 - !*** ./packages/packages/libs/editor-props/src/index.ts ***!
4886 - \**********************************************************/
4887 -__webpack_require__.r(__webpack_exports__);
4888 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4889 -/* harmony export */ CLASSES_PROP_KEY: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.CLASSES_PROP_KEY; },
4890 -/* harmony export */ DateTimePropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.DateTimePropTypeUtil; },
4891 -/* harmony export */ Schema: function() { return /* binding */ Schema; },
4892 -/* harmony export */ backdropFilterPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.backdropFilterPropTypeUtil; },
4893 -/* harmony export */ backgroundColorOverlayPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.backgroundColorOverlayPropTypeUtil; },
4894 -/* harmony export */ backgroundGradientOverlayPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.backgroundGradientOverlayPropTypeUtil; },
4895 -/* harmony export */ backgroundImageOverlayPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.backgroundImageOverlayPropTypeUtil; },
4896 -/* harmony export */ backgroundImagePositionOffsetPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.backgroundImagePositionOffsetPropTypeUtil; },
4897 -/* harmony export */ backgroundImageSizeScalePropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.backgroundImageSizeScalePropTypeUtil; },
4898 -/* harmony export */ backgroundOverlayItem: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.backgroundOverlayItem; },
4899 -/* harmony export */ backgroundOverlayPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.backgroundOverlayPropTypeUtil; },
4900 -/* harmony export */ backgroundPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.backgroundPropTypeUtil; },
4901 -/* harmony export */ blurFilterPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.blurFilterPropTypeUtil; },
4902 -/* harmony export */ booleanPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.booleanPropTypeUtil; },
4903 -/* harmony export */ borderRadiusPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.borderRadiusPropTypeUtil; },
4904 -/* harmony export */ borderWidthPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.borderWidthPropTypeUtil; },
4905 -/* harmony export */ boxShadowPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.boxShadowPropTypeUtil; },
4906 -/* harmony export */ classesPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.classesPropTypeUtil; },
4907 -/* harmony export */ colorPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.colorPropTypeUtil; },
4908 -/* harmony export */ colorStopPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.colorStopPropTypeUtil; },
4909 -/* harmony export */ colorToneFilterPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.colorToneFilterPropTypeUtil; },
4910 -/* harmony export */ createArrayPropUtils: function() { return /* reexport safe */ _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_6__.createArrayPropUtils; },
4911 -/* harmony export */ createPropUtils: function() { return /* reexport safe */ _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_6__.createPropUtils; },
4912 -/* harmony export */ cssFilterFunctionPropUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.cssFilterFunctionPropUtil; },
4913 -/* harmony export */ dateRangePropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.dateRangePropTypeUtil; },
4914 -/* harmony export */ dateStringPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.dateStringPropTypeUtil; },
4915 -/* harmony export */ dimensionsPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.dimensionsPropTypeUtil; },
4916 -/* harmony export */ dropShadowFilterPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.dropShadowFilterPropTypeUtil; },
4917 -/* harmony export */ emailPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.emailPropTypeUtil; },
4918 -/* harmony export */ emailsPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.emailsPropTypeUtil; },
4919 -/* harmony export */ evaluateTerm: function() { return /* reexport safe */ _utils_prop_dependency_utils__WEBPACK_IMPORTED_MODULE_11__.evaluateTerm; },
4920 -/* harmony export */ extractValue: function() { return /* reexport safe */ _utils_prop_dependency_utils__WEBPACK_IMPORTED_MODULE_11__.extractValue; },
4921 -/* harmony export */ filterEmptyValues: function() { return /* reexport safe */ _utils_filter_empty_values__WEBPACK_IMPORTED_MODULE_7__.filterEmptyValues; },
4922 -/* harmony export */ filterPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.filterPropTypeUtil; },
4923 -/* harmony export */ flexPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.flexPropTypeUtil; },
4924 -/* harmony export */ fontFamilyPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.fontFamilyPropTypeUtil; },
4925 -/* harmony export */ getPropSchemaFromCache: function() { return /* reexport safe */ _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_6__.getPropSchemaFromCache; },
4926 -/* harmony export */ gradientColorStopPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.gradientColorStopPropTypeUtil; },
4927 -/* harmony export */ gridTrackSizePropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.gridTrackSizePropTypeUtil; },
4928 -/* harmony export */ htmlPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.htmlPropTypeUtil; },
4929 -/* harmony export */ htmlV2PropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.htmlV2PropTypeUtil; },
4930 -/* harmony export */ htmlV3PropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.htmlV3PropTypeUtil; },
4931 -/* harmony export */ hueRotateFilterPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.hueRotateFilterPropTypeUtil; },
4932 -/* harmony export */ imageAttachmentIdPropType: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.imageAttachmentIdPropType; },
4933 -/* harmony export */ imagePropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.imagePropTypeUtil; },
4934 -/* harmony export */ imageSrcPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.imageSrcPropTypeUtil; },
4935 -/* harmony export */ intensityFilterPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.intensityFilterPropTypeUtil; },
4936 -/* harmony export */ isDependency: function() { return /* reexport safe */ _utils_prop_dependency_utils__WEBPACK_IMPORTED_MODULE_11__.isDependency; },
4937 -/* harmony export */ isDependencyMet: function() { return /* reexport safe */ _utils_prop_dependency_utils__WEBPACK_IMPORTED_MODULE_11__.isDependencyMet; },
4938 -/* harmony export */ isEmpty: function() { return /* reexport safe */ _utils_filter_empty_values__WEBPACK_IMPORTED_MODULE_7__.isEmpty; },
4939 -/* harmony export */ isOverridable: function() { return /* reexport safe */ _utils_is_overridable__WEBPACK_IMPORTED_MODULE_8__.isOverridable; },
4940 -/* harmony export */ isTransformable: function() { return /* reexport safe */ _utils_is_transformable__WEBPACK_IMPORTED_MODULE_9__.isTransformable; },
4941 -/* harmony export */ keyValuePropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.keyValuePropTypeUtil; },
4942 -/* harmony export */ layoutDirectionPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.layoutDirectionPropTypeUtil; },
4943 -/* harmony export */ linkPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.linkPropTypeUtil; },
4944 -/* harmony export */ mergeProps: function() { return /* reexport safe */ _utils_merge_props__WEBPACK_IMPORTED_MODULE_10__.mergeProps; },
4945 -/* harmony export */ moveTransformPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.moveTransformPropTypeUtil; },
4946 -/* harmony export */ numberPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.numberPropTypeUtil; },
4947 -/* harmony export */ numberRangePropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.numberRangePropTypeUtil; },
4948 -/* harmony export */ parseHtmlChildren: function() { return /* reexport safe */ _utils_parse_html_children__WEBPACK_IMPORTED_MODULE_12__.parseHtmlChildren; },
4949 -/* harmony export */ perspectiveOriginPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.perspectiveOriginPropTypeUtil; },
4950 -/* harmony export */ positionPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.positionPropTypeUtil; },
4951 -/* harmony export */ queryFilterArrayPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.queryFilterArrayPropTypeUtil; },
4952 -/* harmony export */ queryFilterPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.queryFilterPropTypeUtil; },
4953 -/* harmony export */ queryPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.queryPropTypeUtil; },
4954 -/* harmony export */ rewrapOverridableValue: function() { return /* reexport safe */ _utils_is_overridable__WEBPACK_IMPORTED_MODULE_8__.rewrapOverridableValue; },
4955 -/* harmony export */ rotateTransformPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.rotateTransformPropTypeUtil; },
4956 -/* harmony export */ scaleTransformPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.scaleTransformPropTypeUtil; },
4957 -/* harmony export */ selectionSizePropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.selectionSizePropTypeUtil; },
4958 -/* harmony export */ shadowPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.shadowPropTypeUtil; },
4959 -/* harmony export */ sizePropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.sizePropTypeUtil; },
4960 -/* harmony export */ skewTransformPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.skewTransformPropTypeUtil; },
4961 -/* harmony export */ spanPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.spanPropTypeUtil; },
4962 -/* harmony export */ stringArrayPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.stringArrayPropTypeUtil; },
4963 -/* harmony export */ stringPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.stringPropTypeUtil; },
4964 -/* harmony export */ strokePropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.strokePropTypeUtil; },
4965 -/* harmony export */ svgSrcPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.svgSrcPropTypeUtil; },
4966 -/* harmony export */ timeRangePropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.timeRangePropTypeUtil; },
4967 -/* harmony export */ timeStringPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.timeStringPropTypeUtil; },
4968 -/* harmony export */ transformFunctionsPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.transformFunctionsPropTypeUtil; },
4969 -/* harmony export */ transformOriginPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.transformOriginPropTypeUtil; },
4970 -/* harmony export */ transformPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.transformPropTypeUtil; },
4971 -/* harmony export */ urlPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.urlPropTypeUtil; },
4972 -/* harmony export */ videoAttachmentIdPropType: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.videoAttachmentIdPropType; },
4973 -/* harmony export */ videoSrcPropTypeUtil: function() { return /* reexport safe */ _prop_types__WEBPACK_IMPORTED_MODULE_5__.videoSrcPropTypeUtil; }
4974 -/* harmony export */ });
4975 -/* harmony import */ var _utils_adjust_llm_prop_value_schema__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils/adjust-llm-prop-value-schema */ "./packages/packages/libs/editor-props/src/utils/adjust-llm-prop-value-schema.ts");
4976 -/* harmony import */ var _utils_llm_schema_to_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils/llm-schema-to-props */ "./packages/packages/libs/editor-props/src/utils/llm-schema-to-props.ts");
4977 -/* harmony import */ var _utils_props_to_llm_schema__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils/props-to-llm-schema */ "./packages/packages/libs/editor-props/src/utils/props-to-llm-schema.ts");
4978 -/* harmony import */ var _utils_validate_prop_value__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils/validate-prop-value */ "./packages/packages/libs/editor-props/src/utils/validate-prop-value.ts");
4979 -/* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./types */ "./packages/packages/libs/editor-props/src/types.ts");
4980 -/* harmony import */ var _prop_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./prop-types */ "./packages/packages/libs/editor-props/src/prop-types/index.ts");
4981 -/* harmony import */ var _utils_create_prop_utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils/create-prop-utils */ "./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");
4982 -/* harmony import */ var _utils_filter_empty_values__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./utils/filter-empty-values */ "./packages/packages/libs/editor-props/src/utils/filter-empty-values.ts");
4983 -/* harmony import */ var _utils_is_overridable__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./utils/is-overridable */ "./packages/packages/libs/editor-props/src/utils/is-overridable.ts");
4984 -/* harmony import */ var _utils_is_transformable__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./utils/is-transformable */ "./packages/packages/libs/editor-props/src/utils/is-transformable.ts");
4985 -/* harmony import */ var _utils_merge_props__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./utils/merge-props */ "./packages/packages/libs/editor-props/src/utils/merge-props.ts");
4986 -/* harmony import */ var _utils_prop_dependency_utils__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./utils/prop-dependency-utils */ "./packages/packages/libs/editor-props/src/utils/prop-dependency-utils.ts");
4987 -/* harmony import */ var _utils_parse_html_children__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./utils/parse-html-children */ "./packages/packages/libs/editor-props/src/utils/parse-html-children.ts");
4988 -
4989 -
4990 -
4991 -
4992 -// types
4993 -
4994 -// prop types
4995 -
4996 -
4997 -// utils
4998 -
4999 -
5000 -
5001 -
5002 -
5003 -
5004 -
5005 -const Schema = {
5006 - jsonSchemaToPropType: _utils_llm_schema_to_props__WEBPACK_IMPORTED_MODULE_1__.jsonSchemaToPropType,
5007 - propTypeToJsonSchema: _utils_props_to_llm_schema__WEBPACK_IMPORTED_MODULE_2__.propTypeToJsonSchema,
5008 - adjustLlmPropValueSchema: _utils_adjust_llm_prop_value_schema__WEBPACK_IMPORTED_MODULE_0__.adjustLlmPropValueSchema,
5009 - isPropKeyConfigurable: _utils_props_to_llm_schema__WEBPACK_IMPORTED_MODULE_2__.isPropKeyConfigurable,
5010 - nonConfigurablePropKeys: _utils_props_to_llm_schema__WEBPACK_IMPORTED_MODULE_2__.nonConfigurablePropKeys,
5011 - configurableKeys: _utils_props_to_llm_schema__WEBPACK_IMPORTED_MODULE_2__.configurableKeys,
5012 - validatePropValue: _utils_validate_prop_value__WEBPACK_IMPORTED_MODULE_3__.validatePropValue,
5013 - enrichWithIntention: _utils_props_to_llm_schema__WEBPACK_IMPORTED_MODULE_2__.enrichWithIntention,
5014 - removeIntention: _utils_props_to_llm_schema__WEBPACK_IMPORTED_MODULE_2__.removeIntention,
5015 - setDynamicTagNamesResolver: _utils_props_to_llm_schema__WEBPACK_IMPORTED_MODULE_2__.setDynamicTagNamesResolver
5016 -};
5017 -}();
5018 -(window.elementorV2 = window.elementorV2 || {}).editorProps = __webpack_exports__;
5019 -/******/ })()
5020 -;
5021 -window.elementorV2.editorProps?.init?.();
1 +/*! For license information please see editor-props.js.LICENSE.txt */
2 +!function(){"use strict";var e={"./node_modules/jsonschema/lib/attribute.js":function(e,r,t){var s=t("./node_modules/jsonschema/lib/helpers.js"),o=s.ValidatorResult,a=s.SchemaError,i={ignoreProperties:{id:!0,default:!0,description:!0,title:!0,additionalItems:!0,then:!0,else:!0,$schema:!0,$ref:!0,extends:!0}},n=i.validators={};function testSchemaNoThrow(e,r,t,s,o){var a=r.throwError,i=r.throwAll;r.throwError=!1,r.throwAll=!1;var n=this.validateSchema(e,o,r,t);return r.throwError=a,r.throwAll=i,!n.valid&&s instanceof Function&&s(n),n.valid}function getEnumerableProperty(e,r){if(Object.hasOwnProperty.call(e,r))return e[r];if(r in e)for(;e=Object.getPrototypeOf(e);)if(Object.propertyIsEnumerable.call(e,r))return e[r]}function testAdditionalProperty(e,r,t,s,o,a){if(this.types.object(e)&&(!r.properties||void 0===r.properties[o]))if(!1===r.additionalProperties)a.addError({name:"additionalProperties",argument:o,message:"is not allowed to have the additional property "+JSON.stringify(o)});else{var i=r.additionalProperties||{};"function"==typeof t.preValidateProperty&&t.preValidateProperty(e,o,i,t,s);var n=this.validateSchema(e[o],i,t,s.makeChild(i,o));n.instance!==a.instance[o]&&(a.instance[o]=n.instance),a.importErrors(n)}}n.type=function validateType(e,r,t,s){if(void 0===e)return null;var a=new o(e,r,t,s),i=Array.isArray(r.type)?r.type:[r.type];if(!i.some(this.testType.bind(this,e,r,t,s))){var n=i.map(function(e){if(e){var r=e.$id||e.id;return r?"<"+r+">":e+""}});a.addError({name:"type",argument:n,message:"is not of a type(s) "+n})}return a},n.anyOf=function validateAnyOf(e,r,t,s){if(void 0===e)return null;var i=new o(e,r,t,s),n=new o(e,r,t,s);if(!Array.isArray(r.anyOf))throw new a("anyOf must be an array");if(!r.anyOf.some(testSchemaNoThrow.bind(this,e,t,s,function(e){n.importErrors(e)}))){var p=r.anyOf.map(function(e,r){var t=e.$id||e.id;return t?"<"+t+">":e.title&&JSON.stringify(e.title)||e.$ref&&"<"+e.$ref+">"||"[subschema "+r+"]"});t.nestedErrors&&i.importErrors(n),i.addError({name:"anyOf",argument:p,message:"is not any of "+p.join(",")})}return i},n.allOf=function validateAllOf(e,r,t,s){if(void 0===e)return null;if(!Array.isArray(r.allOf))throw new a("allOf must be an array");var i=new o(e,r,t,s),n=this;return r.allOf.forEach(function(r,o){var a=n.validateSchema(e,r,t,s);if(!a.valid){var p=r.$id||r.id||r.title&&JSON.stringify(r.title)||r.$ref&&"<"+r.$ref+">"||"[subschema "+o+"]";i.addError({name:"allOf",argument:{id:p,length:a.errors.length,valid:a},message:"does not match allOf schema "+p+" with "+a.errors.length+" error[s]:"}),i.importErrors(a)}}),i},n.oneOf=function validateOneOf(e,r,t,s){if(void 0===e)return null;if(!Array.isArray(r.oneOf))throw new a("oneOf must be an array");var i=new o(e,r,t,s),n=new o(e,r,t,s),p=r.oneOf.filter(testSchemaNoThrow.bind(this,e,t,s,function(e){n.importErrors(e)})).length,c=r.oneOf.map(function(e,r){return e.$id||e.id||e.title&&JSON.stringify(e.title)||e.$ref&&"<"+e.$ref+">"||"[subschema "+r+"]"});return 1!==p&&(t.nestedErrors&&i.importErrors(n),i.addError({name:"oneOf",argument:c,message:"is not exactly one from "+c.join(",")})),i},n.if=function validateIf(e,r,t,a){if(void 0===e)return null;if(!s.isSchema(r.if))throw new Error('Expected "if" keyword to be a schema');var i,n=testSchemaNoThrow.call(this,e,t,a,null,r.if),p=new o(e,r,t,a);if(n){if(void 0===r.then)return;if(!s.isSchema(r.then))throw new Error('Expected "then" keyword to be a schema');i=this.validateSchema(e,r.then,t,a.makeChild(r.then)),p.importErrors(i)}else{if(void 0===r.else)return;if(!s.isSchema(r.else))throw new Error('Expected "else" keyword to be a schema');i=this.validateSchema(e,r.else,t,a.makeChild(r.else)),p.importErrors(i)}return p},n.propertyNames=function validatePropertyNames(e,r,t,i){if(this.types.object(e)){var n=new o(e,r,t,i),p=void 0!==r.propertyNames?r.propertyNames:{};if(!s.isSchema(p))throw new a('Expected "propertyNames" to be a schema (object or boolean)');for(var c in e)if(void 0!==getEnumerableProperty(e,c)){var l=this.validateSchema(c,p,t,i.makeChild(p));n.importErrors(l)}return n}},n.properties=function validateProperties(e,r,t,s){if(this.types.object(e)){var i=new o(e,r,t,s),n=r.properties||{};for(var p in n){var c=n[p];if(void 0!==c){if(null===c)throw new a('Unexpected null, expected schema in "properties"');"function"==typeof t.preValidateProperty&&t.preValidateProperty(e,p,c,t,s);var l=getEnumerableProperty(e,p),u=this.validateSchema(l,c,t,s.makeChild(c,p));u.instance!==i.instance[p]&&(i.instance[p]=u.instance),i.importErrors(u)}}return i}},n.patternProperties=function validatePatternProperties(e,r,t,s){if(this.types.object(e)){var i=new o(e,r,t,s),n=r.patternProperties||{};for(var p in e){var c=!0;for(var l in n){var u=n[l];if(void 0!==u){if(null===u)throw new a('Unexpected null, expected schema in "patternProperties"');try{var d=new RegExp(l,"u")}catch(e){d=new RegExp(l)}if(d.test(p)){c=!1,"function"==typeof t.preValidateProperty&&t.preValidateProperty(e,p,u,t,s);var m=this.validateSchema(e[p],u,t,s.makeChild(u,p));m.instance!==i.instance[p]&&(i.instance[p]=m.instance),i.importErrors(m)}}}c&&testAdditionalProperty.call(this,e,r,t,s,p,i)}return i}},n.additionalProperties=function validateAdditionalProperties(e,r,t,s){if(this.types.object(e)){if(r.patternProperties)return null;var a=new o(e,r,t,s);for(var i in e)testAdditionalProperty.call(this,e,r,t,s,i,a);return a}},n.minProperties=function validateMinProperties(e,r,t,s){if(this.types.object(e)){var a=new o(e,r,t,s);return Object.keys(e).length>=r.minProperties||a.addError({name:"minProperties",argument:r.minProperties,message:"does not meet minimum property length of "+r.minProperties}),a}},n.maxProperties=function validateMaxProperties(e,r,t,s){if(this.types.object(e)){var a=new o(e,r,t,s);return Object.keys(e).length<=r.maxProperties||a.addError({name:"maxProperties",argument:r.maxProperties,message:"does not meet maximum property length of "+r.maxProperties}),a}},n.items=function validateItems(e,r,t,s){var a=this;if(this.types.array(e)&&void 0!==r.items){var i=new o(e,r,t,s);return e.every(function(e,o){if(Array.isArray(r.items))var n=void 0===r.items[o]?r.additionalItems:r.items[o];else n=r.items;if(void 0===n)return!0;if(!1===n)return i.addError({name:"items",message:"additionalItems not permitted"}),!1;var p=a.validateSchema(e,n,t,s.makeChild(n,o));return p.instance!==i.instance[o]&&(i.instance[o]=p.instance),i.importErrors(p),!0}),i}},n.contains=function validateContains(e,r,t,a){var i=this;if(this.types.array(e)&&void 0!==r.contains){if(!s.isSchema(r.contains))throw new Error('Expected "contains" keyword to be a schema');var n=new o(e,r,t,a);return!1===e.some(function(e,s){return 0===i.validateSchema(e,r.contains,t,a.makeChild(r.contains,s)).errors.length})&&n.addError({name:"contains",argument:r.contains,message:"must contain an item matching given schema"}),n}},n.minimum=function validateMinimum(e,r,t,s){if(this.types.number(e)){var a=new o(e,r,t,s);return r.exclusiveMinimum&&!0===r.exclusiveMinimum?e>r.minimum||a.addError({name:"minimum",argument:r.minimum,message:"must be greater than "+r.minimum}):e>=r.minimum||a.addError({name:"minimum",argument:r.minimum,message:"must be greater than or equal to "+r.minimum}),a}},n.maximum=function validateMaximum(e,r,t,s){if(this.types.number(e)){var a=new o(e,r,t,s);return r.exclusiveMaximum&&!0===r.exclusiveMaximum?e<r.maximum||a.addError({name:"maximum",argument:r.maximum,message:"must be less than "+r.maximum}):e<=r.maximum||a.addError({name:"maximum",argument:r.maximum,message:"must be less than or equal to "+r.maximum}),a}},n.exclusiveMinimum=function validateExclusiveMinimum(e,r,t,s){if("boolean"!=typeof r.exclusiveMinimum&&this.types.number(e)){var a=new o(e,r,t,s);return e>r.exclusiveMinimum||a.addError({name:"exclusiveMinimum",argument:r.exclusiveMinimum,message:"must be strictly greater than "+r.exclusiveMinimum}),a}},n.exclusiveMaximum=function validateExclusiveMaximum(e,r,t,s){if("boolean"!=typeof r.exclusiveMaximum&&this.types.number(e)){var a=new o(e,r,t,s);return e<r.exclusiveMaximum||a.addError({name:"exclusiveMaximum",argument:r.exclusiveMaximum,message:"must be strictly less than "+r.exclusiveMaximum}),a}};var p=function validateMultipleOfOrDivisbleBy(e,r,t,i,n,p){if(this.types.number(e)){var c=r[n];if(0==c)throw new a(n+" cannot be zero");var l=new o(e,r,t,i),u=s.getDecimalPlaces(e),d=s.getDecimalPlaces(c),m=Math.max(u,d),f=Math.pow(10,m);return Math.round(e*f)%Math.round(c*f)!==0&&l.addError({name:n,argument:c,message:p+JSON.stringify(c)}),l}};function testArrays(e,r,t){var o,a=t.length;for(o=r+1;o<a;o++)if(s.deepCompareStrict(e,t[o]))return!1;return!0}n.multipleOf=function validateMultipleOf(e,r,t,s){return p.call(this,e,r,t,s,"multipleOf","is not a multiple of (divisible by) ")},n.divisibleBy=function validateDivisibleBy(e,r,t,s){return p.call(this,e,r,t,s,"divisibleBy","is not divisible by (multiple of) ")},n.required=function validateRequired(e,r,t,s){var a=new o(e,r,t,s);return void 0===e&&!0===r.required?a.addError({name:"required",message:"is required"}):this.types.object(e)&&Array.isArray(r.required)&&r.required.forEach(function(r){void 0===getEnumerableProperty(e,r)&&a.addError({name:"required",argument:r,message:"requires property "+JSON.stringify(r)})}),a},n.pattern=function validatePattern(e,r,t,s){if(this.types.string(e)){var a=new o(e,r,t,s),i=r.pattern;try{var n=new RegExp(i,"u")}catch(e){n=new RegExp(i)}return e.match(n)||a.addError({name:"pattern",argument:r.pattern,message:"does not match pattern "+JSON.stringify(r.pattern.toString())}),a}},n.format=function validateFormat(e,r,t,a){if(void 0!==e){var i=new o(e,r,t,a);return i.disableFormat||s.isFormat(e,r.format,this)||i.addError({name:"format",argument:r.format,message:"does not conform to the "+JSON.stringify(r.format)+" format"}),i}},n.minLength=function validateMinLength(e,r,t,s){if(this.types.string(e)){var a=new o(e,r,t,s),i=e.match(/[\uDC00-\uDFFF]/g);return e.length-(i?i.length:0)>=r.minLength||a.addError({name:"minLength",argument:r.minLength,message:"does not meet minimum length of "+r.minLength}),a}},n.maxLength=function validateMaxLength(e,r,t,s){if(this.types.string(e)){var a=new o(e,r,t,s),i=e.match(/[\uDC00-\uDFFF]/g);return e.length-(i?i.length:0)<=r.maxLength||a.addError({name:"maxLength",argument:r.maxLength,message:"does not meet maximum length of "+r.maxLength}),a}},n.minItems=function validateMinItems(e,r,t,s){if(this.types.array(e)){var a=new o(e,r,t,s);return e.length>=r.minItems||a.addError({name:"minItems",argument:r.minItems,message:"does not meet minimum length of "+r.minItems}),a}},n.maxItems=function validateMaxItems(e,r,t,s){if(this.types.array(e)){var a=new o(e,r,t,s);return e.length<=r.maxItems||a.addError({name:"maxItems",argument:r.maxItems,message:"does not meet maximum length of "+r.maxItems}),a}},n.uniqueItems=function validateUniqueItems(e,r,t,s){if(!0===r.uniqueItems&&this.types.array(e)){var a=new o(e,r,t,s);return e.every(testArrays)||a.addError({name:"uniqueItems",message:"contains duplicate item"}),a}},n.dependencies=function validateDependencies(e,r,t,s){if(this.types.object(e)){var a=new o(e,r,t,s);for(var i in r.dependencies)if(void 0!==e[i]){var n=r.dependencies[i],p=s.makeChild(n,i);if("string"==typeof n&&(n=[n]),Array.isArray(n))n.forEach(function(r){void 0===e[r]&&a.addError({name:"dependencies",argument:p.propertyPath,message:"property "+r+" not found, required by "+p.propertyPath})});else{var c=this.validateSchema(e,n,t,p);a.instance!==c.instance&&(a.instance=c.instance),c&&c.errors.length&&(a.addError({name:"dependencies",argument:p.propertyPath,message:"does not meet dependency required by "+p.propertyPath}),a.importErrors(c))}}return a}},n.enum=function validateEnum(e,r,t,i){if(void 0===e)return null;if(!Array.isArray(r.enum))throw new a("enum expects an array",r);var n=new o(e,r,t,i);return r.enum.some(s.deepCompareStrict.bind(null,e))||n.addError({name:"enum",argument:r.enum,message:"is not one of enum values: "+r.enum.map(String).join(",")}),n},n.const=function validateEnum(e,r,t,a){if(void 0===e)return null;var i=new o(e,r,t,a);return s.deepCompareStrict(r.const,e)||i.addError({name:"const",argument:r.const,message:"does not exactly match expected constant: "+r.const}),i},n.not=n.disallow=function validateNot(e,r,t,s){var a=this;if(void 0===e)return null;var i=new o(e,r,t,s),n=r.not||r.disallow;return n?(Array.isArray(n)||(n=[n]),n.forEach(function(o){if(a.testType(e,r,t,s,o)){var n=o&&(o.$id||o.id)||o;i.addError({name:"not",argument:n,message:"is of prohibited type "+n})}}),i):null},e.exports=i},"./node_modules/jsonschema/lib/helpers.js":function(e,r){var t=r.ValidationError=function ValidationError(e,r,t,s,o,a){if(Array.isArray(s)?(this.path=s,this.property=s.reduce(function(e,r){return e+n(r)},"instance")):void 0!==s&&(this.property=s),e&&(this.message=e),t){var i=t.$id||t.id;this.schema=i||t}void 0!==r&&(this.instance=r),this.name=o,this.argument=a,this.stack=this.toString()};t.prototype.toString=function toString(){return this.property+" "+this.message};var s=r.ValidatorResult=function ValidatorResult(e,r,t,s){this.instance=e,this.schema=r,this.options=t,this.path=s.path,this.propertyPath=s.propertyPath,this.errors=[],this.throwError=t&&t.throwError,this.throwFirst=t&&t.throwFirst,this.throwAll=t&&t.throwAll,this.disableFormat=t&&!0===t.disableFormat};function stringizer(e,r){return r+": "+e.toString()+"\n"}function ValidatorResultError(e){"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,ValidatorResultError),this.instance=e.instance,this.schema=e.schema,this.options=e.options,this.errors=e.errors}s.prototype.addError=function addError(e){var r;if("string"==typeof e)r=new t(e,this.instance,this.schema,this.path);else{if(!e)throw new Error("Missing error detail");if(!e.message)throw new Error("Missing error message");if(!e.name)throw new Error("Missing validator type");r=new t(e.message,this.instance,this.schema,this.path,e.name,e.argument)}if(this.errors.push(r),this.throwFirst)throw new ValidatorResultError(this);if(this.throwError)throw r;return r},s.prototype.importErrors=function importErrors(e){"string"==typeof e||e&&e.validatorType?this.addError(e):e&&e.errors&&(this.errors=this.errors.concat(e.errors))},s.prototype.toString=function toString(e){return this.errors.map(stringizer).join("")},Object.defineProperty(s.prototype,"valid",{get:function(){return!this.errors.length}}),e.exports.ValidatorResultError=ValidatorResultError,ValidatorResultError.prototype=new Error,ValidatorResultError.prototype.constructor=ValidatorResultError,ValidatorResultError.prototype.name="Validation Error";var o=r.SchemaError=function SchemaError(e,r){this.message=e,this.schema=r,Error.call(this,e),"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,SchemaError)};o.prototype=Object.create(Error.prototype,{constructor:{value:o,enumerable:!1},name:{value:"SchemaError",enumerable:!1}});var a=r.SchemaContext=function SchemaContext(e,r,t,s,o){this.schema=e,this.options=r,Array.isArray(t)?(this.path=t,this.propertyPath=t.reduce(function(e,r){return e+n(r)},"instance")):this.propertyPath=t,this.base=s,this.schemas=o};a.prototype.resolve=function resolve(e){return(()=>p(this.base,e))()},a.prototype.makeChild=function makeChild(e,r){var t=void 0===r?this.path:this.path.concat([r]),s=e.$id||e.id;let o=(()=>p(this.base,s||""))();var i=new a(e,this.options,t,o,Object.create(this.schemas));return s&&!i.schemas[o]&&(i.schemas[o]=e),i};var i=r.FORMAT_REGEXPS={"date-time":/^\d{4}-(?:0[0-9]{1}|1[0-2]{1})-(3[01]|0[1-9]|[12][0-9])[tT ](2[0-4]|[01][0-9]):([0-5][0-9]):(60|[0-5][0-9])(\.\d+)?([zZ]|[+-]([0-5][0-9]):(60|[0-5][0-9]))$/,date:/^\d{4}-(?:0[0-9]{1}|1[0-2]{1})-(3[01]|0[1-9]|[12][0-9])$/,time:/^(2[0-4]|[01][0-9]):([0-5][0-9]):(60|[0-5][0-9])$/,duration:/P(T\d+(H(\d+M(\d+S)?)?|M(\d+S)?|S)|\d+(D|M(\d+D)?|Y(\d+M(\d+D)?)?)(T\d+(H(\d+M(\d+S)?)?|M(\d+S)?|S))?|\d+W)/i,email:/^(?:[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@(?:(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9\-](?!\.)){0,61}[a-zA-Z0-9]?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9\-](?!$)){0,61}[a-zA-Z0-9]?)|(?:\[(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/,"idn-email":/^("(?:[!#-\[\]-\u{10FFFF}]|\\[\t -\u{10FFFF}])*"|[!#-'*+\-/-9=?A-Z\^-\u{10FFFF}](?:\.?[!#-'*+\-/-9=?A-Z\^-\u{10FFFF}])*)@([!#-'*+\-/-9=?A-Z\^-\u{10FFFF}](?:\.?[!#-'*+\-/-9=?A-Z\^-\u{10FFFF}])*|\[[!-Z\^-\u{10FFFF}]*\])$/u,"ip-address":/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/,ipv6:/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/,uri:/^[a-zA-Z][a-zA-Z0-9+.-]*:[^\s]*$/,"uri-reference":/^(((([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|([A-Za-z][+\-.0-9A-Za-z]*:?)?)|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|(\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?)?))#(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|(([A-Za-z][+\-.0-9A-Za-z]*)?%[0-9A-Fa-f]{2}|[!$&-.0-9;=@_~]|[A-Za-z][+\-.0-9A-Za-z]*[!$&-*,;=@_~])(%[0-9A-Fa-f]{2}|[!$&-.0-9;=@-Z_a-z~])*((([/?](%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*)?#|[/?])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*)?|([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+(:\d*)?|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?:\d*|\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)?|[A-Za-z][+\-.0-9A-Za-z]*:?)?$/,iri:/^[a-zA-Z][a-zA-Z0-9+.-]*:[^\s]*$/,"iri-reference":/^(((([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~-\u{10FFFF}]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|([A-Za-z][+\-.0-9A-Za-z]*:?)?)|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~-\u{10FFFF}])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|(\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?)?))#(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|(([A-Za-z][+\-.0-9A-Za-z]*)?%[0-9A-Fa-f]{2}|[!$&-.0-9;=@_~-\u{10FFFF}]|[A-Za-z][+\-.0-9A-Za-z]*[!$&-*,;=@_~-\u{10FFFF}])(%[0-9A-Fa-f]{2}|[!$&-.0-9;=@-Z_a-z~-\u{10FFFF}])*((([/?](%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*)?#|[/?])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*)?|([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~-\u{10FFFF}]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~-\u{10FFFF}])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+(:\d*)?|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?:\d*|\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)?|[A-Za-z][+\-.0-9A-Za-z]*:?)?$/u,uuid:/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i,"uri-template":/(%[0-9a-f]{2}|[!#$&(-;=?@\[\]_a-z~]|\{[!#&+,./;=?@|]?(%[0-9a-f]{2}|[0-9_a-z])(\.?(%[0-9a-f]{2}|[0-9_a-z]))*(:[1-9]\d{0,3}|\*)?(,(%[0-9a-f]{2}|[0-9_a-z])(\.?(%[0-9a-f]{2}|[0-9_a-z]))*(:[1-9]\d{0,3}|\*)?)*\})*/iu,"json-pointer":/^(\/([\x00-\x2e0-@\[-}\x7f]|~[01])*)*$/iu,"relative-json-pointer":/^\d+(#|(\/([\x00-\x2e0-@\[-}\x7f]|~[01])*)*)$/iu,hostname:/^(?=.{1,255}$)[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?(?:\.[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?)*\.?$/,"host-name":/^(?=.{1,255}$)[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?(?:\.[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?)*\.?$/,"utc-millisec":function(e){return"string"==typeof e&&parseFloat(e)===parseInt(e,10)&&!isNaN(e)},regex:function(e){var r=!0;try{new RegExp(e)}catch(e){r=!1}return r},style:/[\r\n\t ]*[^\r\n\t ][^:]*:[\r\n\t ]*[^\r\n\t ;]*[\r\n\t ]*;?/,color:/^(#?([0-9A-Fa-f]{3}){1,2}\b|aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow|(rgb\(\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*\))|(rgb\(\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*\)))$/,phone:/^\+(?:[0-9] ?){6,14}[0-9]$/,alpha:/^[a-zA-Z]+$/,alphanumeric:/^[a-zA-Z0-9]+$/};i.regexp=i.regex,i.pattern=i.regex,i.ipv4=i["ip-address"],r.isFormat=function isFormat(e,r,t){if("string"==typeof e&&void 0!==i[r]){if(i[r]instanceof RegExp)return i[r].test(e);if("function"==typeof i[r])return i[r](e)}else if(t&&t.customFormats&&"function"==typeof t.customFormats[r])return t.customFormats[r](e);return!0};var n=r.makeSuffix=function makeSuffix(e){return(e=e.toString()).match(/[.\s\[\]]/)||e.match(/^[\d]/)?e.match(/^\d+$/)?"["+e+"]":"["+JSON.stringify(e)+"]":"."+e};function deepMerger(e,r,t,s){"object"==typeof t?r[s]=deepMerge(e[s],t):-1===e.indexOf(t)&&r.push(t)}function copyist(e,r,t){r[t]=e[t]}function copyistWithDeepMerge(e,r,t,s){"object"==typeof r[s]&&r[s]&&e[s]?t[s]=deepMerge(e[s],r[s]):t[s]=r[s]}function deepMerge(e,r){var t=Array.isArray(r),s=t&&[]||{};return t?(e=e||[],s=s.concat(e),r.forEach(deepMerger.bind(null,e,s))):(e&&"object"==typeof e&&Object.keys(e).forEach(copyist.bind(null,e,s)),Object.keys(r).forEach(copyistWithDeepMerge.bind(null,e,r,s))),s}function pathEncoder(e){return"/"+encodeURIComponent(e).replace(/~/g,"%7E")}r.deepCompareStrict=function deepCompareStrict(e,r){if(typeof e!=typeof r)return!1;if(Array.isArray(e))return!!Array.isArray(r)&&(e.length===r.length&&e.every(function(t,s){return deepCompareStrict(e[s],r[s])}));if("object"==typeof e){if(!e||!r)return e===r;var t=Object.keys(e),s=Object.keys(r);return t.length===s.length&&t.every(function(t){return deepCompareStrict(e[t],r[t])})}return e===r},e.exports.deepMerge=deepMerge,r.objectGetPath=function objectGetPath(e,r){for(var t,s=r.split("/").slice(1);"string"==typeof(t=s.shift());){var o=decodeURIComponent(t.replace(/~0/,"~").replace(/~1/g,"/"));if(!(o in e))return;e=e[o]}return e},r.encodePath=function encodePointer(e){return e.map(pathEncoder).join("")},r.getDecimalPlaces=function getDecimalPlaces(e){var r=0;if(isNaN(e))return r;"number"!=typeof e&&(e=Number(e));var t=e.toString().split("e");if(2===t.length){if("-"!==t[1][0])return r;r=Number(t[1].slice(1))}var s=t[0].split(".");return 2===s.length&&(r+=s[1].length),r},r.isSchema=function isSchema(e){return"object"==typeof e&&e||"boolean"==typeof e};var p=r.resolveUrl=function resolveUrl(e,r){const t=new URL(r,new URL(e,"resolve://"));if("resolve:"===t.protocol){const{pathname:e,search:r,hash:s}=t;return e+r+s}return t.toString()}},"./node_modules/jsonschema/lib/index.js":function(e,r,t){var s=e.exports.Validator=t("./node_modules/jsonschema/lib/validator.js");e.exports.ValidatorResult=t("./node_modules/jsonschema/lib/helpers.js").ValidatorResult,e.exports.ValidatorResultError=t("./node_modules/jsonschema/lib/helpers.js").ValidatorResultError,e.exports.ValidationError=t("./node_modules/jsonschema/lib/helpers.js").ValidationError,e.exports.SchemaError=t("./node_modules/jsonschema/lib/helpers.js").SchemaError,e.exports.SchemaScanResult=t("./node_modules/jsonschema/lib/scan.js").SchemaScanResult,e.exports.scan=t("./node_modules/jsonschema/lib/scan.js").scan,e.exports.validate=function(e,r,t){return(new s).validate(e,r,t)}},"./node_modules/jsonschema/lib/scan.js":function(e,r,t){var s=t("./node_modules/jsonschema/lib/helpers.js");function SchemaScanResult(e,r){this.id=e,this.ref=r}e.exports.SchemaScanResult=SchemaScanResult,e.exports.scan=function scan(e,r){function scanSchema(e,r){if(!r||"object"!=typeof r)return;if(r.$ref){let t=s.resolveUrl(e,r.$ref);return void(o[t]=o[t]?o[t]+1:0)}var a=r.$id||r.id;let i=s.resolveUrl(e,a);var n=a?i:e;if(n){if(n.indexOf("#")<0&&(n+="#"),t[n]){if(!s.deepCompareStrict(t[n],r))throw new Error("Schema <"+n+"> already exists with different definition");return t[n]}t[n]=r,"#"==n[n.length-1]&&(t[n.substring(0,n.length-1)]=r)}scanArray(n+"/items",Array.isArray(r.items)?r.items:[r.items]),scanArray(n+"/extends",Array.isArray(r.extends)?r.extends:[r.extends]),scanSchema(n+"/additionalItems",r.additionalItems),scanObject(n+"/properties",r.properties),scanSchema(n+"/additionalProperties",r.additionalProperties),scanObject(n+"/definitions",r.definitions),scanObject(n+"/patternProperties",r.patternProperties),scanObject(n+"/dependencies",r.dependencies),scanArray(n+"/disallow",r.disallow),scanArray(n+"/allOf",r.allOf),scanArray(n+"/anyOf",r.anyOf),scanArray(n+"/oneOf",r.oneOf),scanSchema(n+"/not",r.not)}function scanArray(e,r){if(Array.isArray(r))for(var t=0;t<r.length;t++)scanSchema(e+"/"+t,r[t])}function scanObject(e,r){if(r&&"object"==typeof r)for(var t in r)scanSchema(e+"/"+t,r[t])}var t={},o={};return scanSchema(e,r),new SchemaScanResult(t,o)}},"./node_modules/jsonschema/lib/validator.js":function(e,r,t){var s=t("./node_modules/jsonschema/lib/attribute.js"),o=t("./node_modules/jsonschema/lib/helpers.js"),a=t("./node_modules/jsonschema/lib/scan.js").scan,i=o.ValidatorResult,n=o.ValidatorResultError,p=o.SchemaError,c=o.SchemaContext,l=function Validator(){this.customFormats=Object.create(Validator.prototype.customFormats),this.schemas={},this.unresolvedRefs=[],this.types=Object.create(u),this.attributes=Object.create(s.validators)};function shouldResolve(e){var r="string"==typeof e?e:e.$ref;return"string"==typeof r&&r}l.prototype.customFormats={},l.prototype.schemas=null,l.prototype.types=null,l.prototype.attributes=null,l.prototype.unresolvedRefs=null,l.prototype.addSchema=function addSchema(e,r){var t=this;if(!e)return null;var s=a(r||"/",e),o=r||e.$id||e.id;for(var i in s.id)this.schemas[i]=s.id[i];for(var i in s.ref)this.unresolvedRefs.push(i);return this.unresolvedRefs=this.unresolvedRefs.filter(function(e){return void 0===t.schemas[e]}),this.schemas[o]},l.prototype.addSubSchemaArray=function addSubSchemaArray(e,r){if(Array.isArray(r))for(var t=0;t<r.length;t++)this.addSubSchema(e,r[t])},l.prototype.addSubSchemaObject=function addSubSchemaArray(e,r){if(r&&"object"==typeof r)for(var t in r)this.addSubSchema(e,r[t])},l.prototype.setSchemas=function setSchemas(e){this.schemas=e},l.prototype.getSchema=function getSchema(e){return this.schemas[e]},l.prototype.validate=function validate(e,r,t,s){if("boolean"!=typeof r&&"object"!=typeof r||null===r)throw new p("Expected `schema` to be an object or boolean");t||(t={});var l=r.$id||r.id;let u=o.resolveUrl(t.base,l||"");if(!s){(s=new c(r,t,[],u,Object.create(this.schemas))).schemas[u]||(s.schemas[u]=r);var d=a(u,r);for(var m in d.id){var f=d.id[m];s.schemas[m]=f}}var y;if(t.required&&void 0===e)return(y=new i(e,r,t,s)).addError("is required, but is undefined"),y;if(!(y=this.validateSchema(e,r,t,s)))throw new Error("Result undefined");if(t.throwAll&&y.errors.length)throw new n(y);return y},l.prototype.validateSchema=function validateSchema(e,r,t,a){var n=new i(e,r,t,a);if("boolean"==typeof r)!0===r?r={}:!1===r&&(r={type:[]});else if(!r)throw new Error("schema is undefined");if(r.extends)if(Array.isArray(r.extends)){var l={schema:r,ctx:a};r.extends.forEach(this.schemaTraverser.bind(this,l)),r=l.schema,l.schema=null,l.ctx=null,l=null}else r=o.deepMerge(r,this.superResolve(r.extends,a));var u=shouldResolve(r);if(u){var d=this.resolve(r,u,a),m=new c(d.subschema,t,a.path,d.switchSchema,a.schemas);return this.validateSchema(e,d.subschema,t,m)}var f=t&&t.skipAttributes||[];for(var y in r)if(!s.ignoreProperties[y]&&f.indexOf(y)<0){var g=null,h=this.attributes[y];if(h)g=h.call(this,e,r,t,a);else if(!1===t.allowUnknownAttributes)throw new p("Unsupported attribute: "+y,r);g&&n.importErrors(g)}if("function"==typeof t.rewrite){var k=t.rewrite.call(this,e,r,t,a);n.instance=k}return n},l.prototype.schemaTraverser=function schemaTraverser(e,r){e.schema=o.deepMerge(e.schema,this.superResolve(r,e.ctx))},l.prototype.superResolve=function superResolve(e,r){var t=shouldResolve(e);return t?this.resolve(e,t,r).subschema:e},l.prototype.resolve=function resolve(e,r,t){if(r=t.resolve(r),t.schemas[r])return{subschema:t.schemas[r],switchSchema:r};let s=new URL(r,"thismessage::/").hash;var a=s&&s.length&&r.substr(0,r.length-s.length);if(!a||!t.schemas[a])throw new p("no such schema <"+r+">",e);var i=o.objectGetPath(t.schemas[a],s.substr(1));if(void 0===i)throw new p("no such schema "+s+" located in <"+a+">",e);return{subschema:i,switchSchema:r}},l.prototype.testType=function validateType(e,r,t,s,o){if(void 0!==o){if(null===o)throw new p('Unexpected null in "type" keyword');if("function"==typeof this.types[o])return this.types[o].call(this,e);if(o&&"object"==typeof o){var a=this.validateSchema(e,o,t,s);return void 0===a||!(a&&a.errors.length)}return!0}};var u=l.prototype.types={};u.string=function testString(e){return"string"==typeof e},u.number=function testNumber(e){return"number"==typeof e&&isFinite(e)},u.integer=function testInteger(e){return"number"==typeof e&&e%1==0},u.boolean=function testBoolean(e){return"boolean"==typeof e},u.array=function testArray(e){return Array.isArray(e)},u.null=function testNull(e){return null===e},u.date=function testDate(e){return e instanceof Date},u.any=function testAny(e){return!0},u.object=function testObject(e){return e&&"object"==typeof e&&!Array.isArray(e)&&!(e instanceof Date)},e.exports=l},"./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-color-overlay.ts":function(e,r,t){t.r(r),t.d(r,{backgroundColorOverlayPropTypeUtil:function(){return a}});var s=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),o=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const a=(0,s.createPropUtils)("background-color-overlay",o.unknownChildrenSchema)},"./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-gradient-overlay.ts":function(e,r,t){t.r(r),t.d(r,{backgroundGradientOverlayPropTypeUtil:function(){return a}});var s=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),o=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const a=(0,s.createPropUtils)("background-gradient-overlay",o.unknownChildrenSchema)},"./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-image-overlay.ts":function(e,r,t){t.r(r),t.d(r,{backgroundImageOverlayPropTypeUtil:function(){return a}});var s=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),o=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const a=(0,s.createPropUtils)("background-image-overlay",o.unknownChildrenSchema)},"./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-image-position-offset.ts":function(e,r,t){t.r(r),t.d(r,{backgroundImagePositionOffsetPropTypeUtil:function(){return a}});var s=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),o=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const a=(0,s.createPropUtils)("background-image-position-offset",o.unknownChildrenSchema)},"./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-image-size-scale.ts":function(e,r,t){t.r(r),t.d(r,{backgroundImageSizeScalePropTypeUtil:function(){return a}});var s=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),o=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const a=(0,s.createPropUtils)("background-image-size-scale",o.unknownChildrenSchema)},"./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-overlay.ts":function(e,r,t){t.r(r),t.d(r,{backgroundOverlayItem:function(){return p},backgroundOverlayPropTypeUtil:function(){return c}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-color-overlay.ts"),i=t("./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-gradient-overlay.ts"),n=t("./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-image-overlay.ts");const p=a.backgroundColorOverlayPropTypeUtil.schema.or(i.backgroundGradientOverlayPropTypeUtil.schema).or(n.backgroundImageOverlayPropTypeUtil.schema),c=(0,o.createPropUtils)("background-overlay",s.z.array(p))},"./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background.ts":function(e,r,t){t.r(r),t.d(r,{backgroundPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("background",s.z.strictObject({color:a.unknownChildrenSchema,clip:a.unknownChildrenSchema,"background-overlay":a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/boolean.ts":function(e,r,t){t.r(r),t.d(r,{booleanPropTypeUtil:function(){return o}});var s=t("@elementor/schema");const o=(0,t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts").createPropUtils)("boolean",s.z.boolean().nullable())},"./packages/packages/libs/editor-props/src/prop-types/border-radius.ts":function(e,r,t){t.r(r),t.d(r,{borderRadiusPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("border-radius",s.z.strictObject({"start-start":a.unknownChildrenSchema,"start-end":a.unknownChildrenSchema,"end-start":a.unknownChildrenSchema,"end-end":a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/border-width.ts":function(e,r,t){t.r(r),t.d(r,{borderWidthPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("border-width",s.z.strictObject({"block-start":a.unknownChildrenSchema,"block-end":a.unknownChildrenSchema,"inline-start":a.unknownChildrenSchema,"inline-end":a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/box-shadow.ts":function(e,r,t){t.r(r),t.d(r,{boxShadowPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/shadow.ts");const i=(0,o.createPropUtils)("box-shadow",s.z.array(a.shadowPropTypeUtil.schema))},"./packages/packages/libs/editor-props/src/prop-types/classes.ts":function(e,r,t){t.r(r),t.d(r,{CLASSES_PROP_KEY:function(){return a},classesPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");const a="classes",i=(0,o.createPropUtils)(a,s.z.array(s.z.string().regex(/^[a-z][a-z-_0-9]*$/i)))},"./packages/packages/libs/editor-props/src/prop-types/color-stop.ts":function(e,r,t){t.r(r),t.d(r,{colorStopPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("color-stop",s.z.strictObject({color:a.unknownChildrenSchema,offset:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/color.ts":function(e,r,t){t.r(r),t.d(r,{colorPropTypeUtil:function(){return o}});var s=t("@elementor/schema");const o=(0,t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts").createPropUtils)("color",s.z.string())},"./packages/packages/libs/editor-props/src/prop-types/date-range.ts":function(e,r,t){t.r(r),t.d(r,{dateRangePropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("date-range",s.z.strictObject({min:a.unknownChildrenSchema,max:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/date-string.ts":function(e,r,t){t.r(r),t.d(r,{dateStringPropTypeUtil:function(){return o}});var s=t("@elementor/schema");const o=(0,t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts").createPropUtils)("date-string",s.z.string())},"./packages/packages/libs/editor-props/src/prop-types/date-time.ts":function(e,r,t){t.r(r),t.d(r,{DateTimePropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("date-time",s.z.strictObject({date:a.unknownChildrenSchema,time:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/dimensions.ts":function(e,r,t){t.r(r),t.d(r,{dimensionsPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("dimensions",s.z.strictObject({"block-start":a.unknownChildrenSchema,"block-end":a.unknownChildrenSchema,"inline-start":a.unknownChildrenSchema,"inline-end":a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/email.ts":function(e,r,t){t.r(r),t.d(r,{emailPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("email",s.z.strictObject({to:a.unknownChildrenSchema,subject:a.unknownChildrenSchema,message:a.unknownChildrenSchema,from:a.unknownChildrenSchema,"meta-data":a.unknownChildrenSchema,"send-as":a.unknownChildrenSchema,"from-name":a.unknownChildrenSchema,"reply-to":a.unknownChildrenSchema,cc:a.unknownChildrenSchema,bcc:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/backdrop-filter.ts":function(e,r,t){t.r(r),t.d(r,{backdropFilterPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter.ts");const i=(0,o.createPropUtils)("backdrop-filter",s.z.array(a.cssFilterFunctionPropUtil.schema))},"./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/drop-shadow-filter.ts":function(e,r,t){t.r(r),t.d(r,{dropShadowFilterPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("drop-shadow",s.z.object({xAxis:a.unknownChildrenSchema,yAxis:a.unknownChildrenSchema,blur:a.unknownChildrenSchema,color:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/blur-filter.ts":function(e,r,t){t.r(r),t.d(r,{blurFilterPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("blur",s.z.strictObject({size:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/color-tone-filter.ts":function(e,r,t){t.r(r),t.d(r,{colorToneFilterPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("color-tone",s.z.strictObject({size:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/hue-rotate-filter.ts":function(e,r,t){t.r(r),t.d(r,{hueRotateFilterPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("hue-rotate",s.z.strictObject({size:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/intensity-filter.ts":function(e,r,t){t.r(r),t.d(r,{intensityFilterPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("intensity",s.z.strictObject({size:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter.ts":function(e,r,t){t.r(r),t.d(r,{cssFilterFunctionPropUtil:function(){return u},filterPropTypeUtil:function(){return d}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/string.ts"),i=t("./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/drop-shadow-filter.ts"),n=t("./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/blur-filter.ts"),p=t("./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/color-tone-filter.ts"),c=t("./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/hue-rotate-filter.ts"),l=t("./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/intensity-filter.ts");const u=(0,o.createPropUtils)("css-filter-func",s.z.object({func:a.stringPropTypeUtil.schema,args:s.z.union([n.blurFilterPropTypeUtil.schema,l.intensityFilterPropTypeUtil.schema,p.colorToneFilterPropTypeUtil.schema,c.hueRotateFilterPropTypeUtil.schema,i.dropShadowFilterPropTypeUtil.schema])})),d=(0,o.createPropUtils)("filter",s.z.array(u.schema))},"./packages/packages/libs/editor-props/src/prop-types/flex.ts":function(e,r,t){t.r(r),t.d(r,{flexPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("flex",s.z.strictObject({flexGrow:a.unknownChildrenSchema,flexShrink:a.unknownChildrenSchema,flexBasis:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/gradient-color-stop.ts":function(e,r,t){t.r(r),t.d(r,{gradientColorStopPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/color-stop.ts");const i=(0,o.createPropUtils)("gradient-color-stop",s.z.array(a.colorStopPropTypeUtil.schema))},"./packages/packages/libs/editor-props/src/prop-types/html-v2.ts":function(e,r,t){t.r(r),t.d(r,{htmlV2PropTypeUtil:function(){return n}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");const a=s.z.lazy(()=>s.z.object({id:s.z.string(),type:s.z.string(),content:s.z.string().optional(),children:s.z.array(a).optional()})),i=s.z.object({content:s.z.string().nullable(),children:s.z.array(a)}),n=(0,o.createPropUtils)("html-v2",i)},"./packages/packages/libs/editor-props/src/prop-types/html-v3.ts":function(e,r,t){t.r(r),t.d(r,{htmlV3PropTypeUtil:function(){return n}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/string.ts");const i=s.z.object({content:a.stringPropTypeUtil.schema.nullable(),children:s.z.array(s.z.unknown())}),n=(0,o.createPropUtils)("html-v3",i)},"./packages/packages/libs/editor-props/src/prop-types/html.ts":function(e,r,t){t.r(r),t.d(r,{htmlPropTypeUtil:function(){return o}});var s=t("@elementor/schema");const o=(0,t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts").createPropUtils)("html",s.z.string().nullable())},"./packages/packages/libs/editor-props/src/prop-types/image-attachment-id.ts":function(e,r,t){t.r(r),t.d(r,{imageAttachmentIdPropType:function(){return o}});var s=t("@elementor/schema");const o=(0,t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts").createPropUtils)("image-attachment-id",s.z.number())},"./packages/packages/libs/editor-props/src/prop-types/image-src.ts":function(e,r,t){t.r(r),t.d(r,{imageSrcPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("image-src",s.z.strictObject({id:a.unknownChildrenSchema,url:s.z.null()}).or(s.z.strictObject({id:s.z.null(),url:a.unknownChildrenSchema,alt:a.unknownChildrenSchema})))},"./packages/packages/libs/editor-props/src/prop-types/image.ts":function(e,r,t){t.r(r),t.d(r,{imagePropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("image",s.z.strictObject({src:a.unknownChildrenSchema,size:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/index.ts":function(e,r,t){t.r(r),t.d(r,{CLASSES_PROP_KEY:function(){return i.CLASSES_PROP_KEY},DateTimePropTypeUtil:function(){return I.DateTimePropTypeUtil},backdropFilterPropTypeUtil:function(){return re.backdropFilterPropTypeUtil},backgroundColorOverlayPropTypeUtil:function(){return O.backgroundColorOverlayPropTypeUtil},backgroundGradientOverlayPropTypeUtil:function(){return x.backgroundGradientOverlayPropTypeUtil},backgroundImageOverlayPropTypeUtil:function(){return j.backgroundImageOverlayPropTypeUtil},backgroundImagePositionOffsetPropTypeUtil:function(){return C.backgroundImagePositionOffsetPropTypeUtil},backgroundImageSizeScalePropTypeUtil:function(){return E.backgroundImageSizeScalePropTypeUtil},backgroundOverlayItem:function(){return _.backgroundOverlayItem},backgroundOverlayPropTypeUtil:function(){return _.backgroundOverlayPropTypeUtil},backgroundPropTypeUtil:function(){return z.backgroundPropTypeUtil},blurFilterPropTypeUtil:function(){return se.blurFilterPropTypeUtil},booleanPropTypeUtil:function(){return $.booleanPropTypeUtil},borderRadiusPropTypeUtil:function(){return o.borderRadiusPropTypeUtil},borderWidthPropTypeUtil:function(){return a.borderWidthPropTypeUtil},boxShadowPropTypeUtil:function(){return s.boxShadowPropTypeUtil},classesPropTypeUtil:function(){return i.classesPropTypeUtil},colorPropTypeUtil:function(){return n.colorPropTypeUtil},colorStopPropTypeUtil:function(){return Z.colorStopPropTypeUtil},colorToneFilterPropTypeUtil:function(){return ae.colorToneFilterPropTypeUtil},cssFilterFunctionPropUtil:function(){return K.cssFilterFunctionPropUtil},dateRangePropTypeUtil:function(){return ne.dateRangePropTypeUtil},dateStringPropTypeUtil:function(){return pe.dateStringPropTypeUtil},dimensionsPropTypeUtil:function(){return y.dimensionsPropTypeUtil},dropShadowFilterPropTypeUtil:function(){return te.dropShadowFilterPropTypeUtil},emailPropTypeUtil:function(){return A.emailPropTypeUtil},filterPropTypeUtil:function(){return K.filterPropTypeUtil},flexPropTypeUtil:function(){return p.flexPropTypeUtil},gradientColorStopPropTypeUtil:function(){return V.gradientColorStopPropTypeUtil},htmlPropTypeUtil:function(){return N.htmlPropTypeUtil},htmlV2PropTypeUtil:function(){return J.htmlV2PropTypeUtil},htmlV3PropTypeUtil:function(){return L.htmlV3PropTypeUtil},hueRotateFilterPropTypeUtil:function(){return ie.hueRotateFilterPropTypeUtil},imageAttachmentIdPropType:function(){return l.imageAttachmentIdPropType},imagePropTypeUtil:function(){return c.imagePropTypeUtil},imageSrcPropTypeUtil:function(){return u.imageSrcPropTypeUtil},intensityFilterPropTypeUtil:function(){return oe.intensityFilterPropTypeUtil},keyValuePropTypeUtil:function(){return R.keyValuePropTypeUtil},layoutDirectionPropTypeUtil:function(){return w.layoutDirectionPropTypeUtil},linkPropTypeUtil:function(){return S.linkPropTypeUtil},moveTransformPropTypeUtil:function(){return H.moveTransformPropTypeUtil},numberPropTypeUtil:function(){return g.numberPropTypeUtil},numberRangePropTypeUtil:function(){return M.numberRangePropTypeUtil},perspectiveOriginPropTypeUtil:function(){return ee.perspectiveOriginPropTypeUtil},positionPropTypeUtil:function(){return q.positionPropTypeUtil},queryPropTypeUtil:function(){return D.queryPropTypeUtil},rotateTransformPropTypeUtil:function(){return Y.rotateTransformPropTypeUtil},scaleTransformPropTypeUtil:function(){return B.scaleTransformPropTypeUtil},selectionSizePropTypeUtil:function(){return F.selectionSizePropTypeUtil},shadowPropTypeUtil:function(){return h.shadowPropTypeUtil},sizePropTypeUtil:function(){return k.sizePropTypeUtil},skewTransformPropTypeUtil:function(){return X.skewTransformPropTypeUtil},spanPropTypeUtil:function(){return b.spanPropTypeUtil},stringArrayPropTypeUtil:function(){return P.stringArrayPropTypeUtil},stringPropTypeUtil:function(){return v.stringPropTypeUtil},strokePropTypeUtil:function(){return T.strokePropTypeUtil},svgSrcPropTypeUtil:function(){return d.svgSrcPropTypeUtil},timeRangePropTypeUtil:function(){return ce.timeRangePropTypeUtil},timeStringPropTypeUtil:function(){return le.timeStringPropTypeUtil},transformFunctionsPropTypeUtil:function(){return G.transformFunctionsPropTypeUtil},transformOriginPropTypeUtil:function(){return Q.transformOriginPropTypeUtil},transformPropTypeUtil:function(){return W.transformPropTypeUtil},urlPropTypeUtil:function(){return U.urlPropTypeUtil},videoAttachmentIdPropType:function(){return m.videoAttachmentIdPropType},videoSrcPropTypeUtil:function(){return f.videoSrcPropTypeUtil}});var s=t("./packages/packages/libs/editor-props/src/prop-types/box-shadow.ts"),o=t("./packages/packages/libs/editor-props/src/prop-types/border-radius.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/border-width.ts"),i=t("./packages/packages/libs/editor-props/src/prop-types/classes.ts"),n=t("./packages/packages/libs/editor-props/src/prop-types/color.ts"),p=t("./packages/packages/libs/editor-props/src/prop-types/flex.ts"),c=t("./packages/packages/libs/editor-props/src/prop-types/image.ts"),l=t("./packages/packages/libs/editor-props/src/prop-types/image-attachment-id.ts"),u=t("./packages/packages/libs/editor-props/src/prop-types/image-src.ts"),d=t("./packages/packages/libs/editor-props/src/prop-types/svg-src.ts"),m=t("./packages/packages/libs/editor-props/src/prop-types/video-attachment-id.ts"),f=t("./packages/packages/libs/editor-props/src/prop-types/video-src.ts"),y=t("./packages/packages/libs/editor-props/src/prop-types/dimensions.ts"),g=t("./packages/packages/libs/editor-props/src/prop-types/number.ts"),h=t("./packages/packages/libs/editor-props/src/prop-types/shadow.ts"),k=t("./packages/packages/libs/editor-props/src/prop-types/size.ts"),b=t("./packages/packages/libs/editor-props/src/prop-types/span.ts"),v=t("./packages/packages/libs/editor-props/src/prop-types/string.ts"),P=t("./packages/packages/libs/editor-props/src/prop-types/string-array.ts"),T=t("./packages/packages/libs/editor-props/src/prop-types/stroke.ts"),U=t("./packages/packages/libs/editor-props/src/prop-types/url.ts"),w=t("./packages/packages/libs/editor-props/src/prop-types/layout-direction.ts"),S=t("./packages/packages/libs/editor-props/src/prop-types/link.ts"),A=t("./packages/packages/libs/editor-props/src/prop-types/email.ts"),F=t("./packages/packages/libs/editor-props/src/prop-types/selection-size.ts"),z=t("./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background.ts"),_=t("./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-overlay.ts"),O=t("./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-color-overlay.ts"),j=t("./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-image-overlay.ts"),x=t("./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-gradient-overlay.ts"),C=t("./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-image-position-offset.ts"),E=t("./packages/packages/libs/editor-props/src/prop-types/background-prop-types/background-image-size-scale.ts"),$=t("./packages/packages/libs/editor-props/src/prop-types/boolean.ts"),Z=t("./packages/packages/libs/editor-props/src/prop-types/color-stop.ts"),V=t("./packages/packages/libs/editor-props/src/prop-types/gradient-color-stop.ts"),R=t("./packages/packages/libs/editor-props/src/prop-types/key-value.ts"),M=t("./packages/packages/libs/editor-props/src/prop-types/number-range.ts"),I=t("./packages/packages/libs/editor-props/src/prop-types/date-time.ts"),q=t("./packages/packages/libs/editor-props/src/prop-types/position.ts"),D=t("./packages/packages/libs/editor-props/src/prop-types/query.ts"),N=t("./packages/packages/libs/editor-props/src/prop-types/html.ts"),J=t("./packages/packages/libs/editor-props/src/prop-types/html-v2.ts"),L=t("./packages/packages/libs/editor-props/src/prop-types/html-v3.ts"),K=t("./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter.ts"),W=t("./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform.ts"),G=t("./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions.ts"),H=t("./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/move-transform.ts"),B=t("./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/scale-transform.ts"),Y=t("./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/rotate-transform.ts"),X=t("./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/skew-transform.ts"),Q=t("./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-origin.ts"),ee=t("./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/perspective-origin.ts"),re=t("./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/backdrop-filter.ts"),te=t("./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/drop-shadow-filter.ts"),se=t("./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/blur-filter.ts"),oe=t("./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/intensity-filter.ts"),ae=t("./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/color-tone-filter.ts"),ie=t("./packages/packages/libs/editor-props/src/prop-types/filter-prop-types/filter-functions/hue-rotate-filter.ts"),ne=t("./packages/packages/libs/editor-props/src/prop-types/date-range.ts"),pe=t("./packages/packages/libs/editor-props/src/prop-types/date-string.ts"),ce=t("./packages/packages/libs/editor-props/src/prop-types/time-range.ts"),le=t("./packages/packages/libs/editor-props/src/prop-types/time-string.ts")},"./packages/packages/libs/editor-props/src/prop-types/key-value.ts":function(e,r,t){t.r(r),t.d(r,{keyValuePropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("key-value",s.z.strictObject({key:a.unknownChildrenSchema,value:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/layout-direction.ts":function(e,r,t){t.r(r),t.d(r,{layoutDirectionPropTypeUtil:function(){return o}});var s=t("@elementor/schema");const o=(0,t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts").createPropUtils)("layout-direction",s.z.object({row:s.z.any(),column:s.z.any()}))},"./packages/packages/libs/editor-props/src/prop-types/link.ts":function(e,r,t){t.r(r),t.d(r,{linkPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("link",s.z.strictObject({destination:a.unknownChildrenSchema,isTargetBlank:a.unknownChildrenSchema,tag:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/number-range.ts":function(e,r,t){t.r(r),t.d(r,{numberRangePropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("number-range",s.z.strictObject({min:a.unknownChildrenSchema,max:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/number.ts":function(e,r,t){t.r(r),t.d(r,{numberPropTypeUtil:function(){return o}});var s=t("@elementor/schema");const o=(0,t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts").createPropUtils)("number",s.z.number().nullable())},"./packages/packages/libs/editor-props/src/prop-types/position.ts":function(e,r,t){t.r(r),t.d(r,{positionPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("object-position",s.z.strictObject({x:a.unknownChildrenSchema,y:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/query.ts":function(e,r,t){t.r(r),t.d(r,{queryPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("query",s.z.strictObject({id:a.unknownChildrenSchema,label:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/selection-size.ts":function(e,r,t){t.r(r),t.d(r,{selectionSizePropTypeUtil:function(){return p}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/key-value.ts"),i=t("./packages/packages/libs/editor-props/src/prop-types/string.ts"),n=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const p=(0,o.createPropUtils)("selection-size",s.z.strictObject({selection:s.z.union([a.keyValuePropTypeUtil.schema,i.stringPropTypeUtil.schema]),size:n.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/shadow.ts":function(e,r,t){t.r(r),t.d(r,{shadowPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("shadow",s.z.strictObject({position:a.unknownChildrenSchema,hOffset:a.unknownChildrenSchema,vOffset:a.unknownChildrenSchema,blur:a.unknownChildrenSchema,spread:a.unknownChildrenSchema,color:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/size.ts":function(e,r,t){t.r(r),t.d(r,{sizePropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts");const a=s.z.union([s.z.number(),s.z.literal("")]),i=(0,o.createPropUtils)("size",s.z.strictObject({unit:s.z.enum(["px","em","rem","%","vw","vh","ch"]),size:a}).or(s.z.strictObject({unit:s.z.enum(["deg","rad","grad","turn"]),size:a})).or(s.z.strictObject({unit:s.z.enum(["s","ms"]),size:a})).or(s.z.strictObject({unit:s.z.literal("auto"),size:s.z.literal("")})).or(s.z.strictObject({unit:s.z.literal("custom"),size:s.z.string()})))},"./packages/packages/libs/editor-props/src/prop-types/span.ts":function(e,r,t){t.r(r),t.d(r,{spanPropTypeUtil:function(){return o}});var s=t("@elementor/schema");const o=(0,t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts").createPropUtils)("span",s.z.number().nullable())},"./packages/packages/libs/editor-props/src/prop-types/string-array.ts":function(e,r,t){t.r(r),t.d(r,{stringArrayPropTypeUtil:function(){return a}});var s=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),o=t("./packages/packages/libs/editor-props/src/prop-types/string.ts");const a=(0,s.createArrayPropUtils)(o.stringPropTypeUtil.key,o.stringPropTypeUtil.schema)},"./packages/packages/libs/editor-props/src/prop-types/string.ts":function(e,r,t){t.r(r),t.d(r,{stringPropTypeUtil:function(){return o}});var s=t("@elementor/schema");const o=(0,t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts").createPropUtils)("string",s.z.string().nullable())},"./packages/packages/libs/editor-props/src/prop-types/stroke.ts":function(e,r,t){t.r(r),t.d(r,{strokePropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("stroke",s.z.strictObject({color:a.unknownChildrenSchema,width:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/svg-src.ts":function(e,r,t){t.r(r),t.d(r,{svgSrcPropTypeUtil:function(){return n}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=s.z.strictObject({id:a.unknownChildrenSchema,url:s.z.null()}).or(s.z.strictObject({id:s.z.null(),url:a.unknownChildrenSchema})).or(s.z.strictObject({id:a.unknownChildrenSchema,url:a.unknownChildrenSchema})),n=(0,o.createPropUtils)("svg-src",i)},"./packages/packages/libs/editor-props/src/prop-types/time-range.ts":function(e,r,t){t.r(r),t.d(r,{timeRangePropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("time-range",s.z.strictObject({min:a.unknownChildrenSchema,max:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/time-string.ts":function(e,r,t){t.r(r),t.d(r,{timeStringPropTypeUtil:function(){return o}});var s=t("@elementor/schema");const o=(0,t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts").createPropUtils)("time-string",s.z.string())},"./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/perspective-origin.ts":function(e,r,t){t.r(r),t.d(r,{perspectiveOriginPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("perspective-origin",s.z.strictObject({x:a.unknownChildrenSchema,y:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions.ts":function(e,r,t){t.r(r),t.d(r,{transformFunctionsPropTypeUtil:function(){return l}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/move-transform.ts"),i=t("./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/rotate-transform.ts"),n=t("./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/scale-transform.ts"),p=t("./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/skew-transform.ts");const c=a.moveTransformPropTypeUtil.schema.or(n.scaleTransformPropTypeUtil.schema).or(i.rotateTransformPropTypeUtil.schema).or(p.skewTransformPropTypeUtil.schema),l=(0,o.createPropUtils)("transform-functions",s.z.array(c))},"./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/move-transform.ts":function(e,r,t){t.r(r),t.d(r,{moveTransformPropTypeUtil:function(){return n}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts"),i=t("./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/types.ts");const n=(0,o.createPropUtils)(i.TransformFunctionKeys.move,s.z.strictObject({x:a.unknownChildrenSchema,y:a.unknownChildrenSchema,z:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/rotate-transform.ts":function(e,r,t){t.r(r),t.d(r,{rotateTransformPropTypeUtil:function(){return n}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts"),i=t("./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/types.ts");const n=(0,o.createPropUtils)(i.TransformFunctionKeys.rotate,s.z.strictObject({x:a.unknownChildrenSchema,y:a.unknownChildrenSchema,z:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/scale-transform.ts":function(e,r,t){t.r(r),t.d(r,{scaleTransformPropTypeUtil:function(){return n}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/number.ts"),i=t("./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/types.ts");const n=(0,o.createPropUtils)(i.TransformFunctionKeys.scale,s.z.strictObject({x:a.numberPropTypeUtil.schema.nullable(),y:a.numberPropTypeUtil.schema.nullable(),z:a.numberPropTypeUtil.schema.nullable()}))},"./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-functions/skew-transform.ts":function(e,r,t){t.r(r),t.d(r,{skewTransformPropTypeUtil:function(){return n}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts"),i=t("./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/types.ts");const n=(0,o.createPropUtils)(i.TransformFunctionKeys.skew,s.z.strictObject({x:a.unknownChildrenSchema,y:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform-origin.ts":function(e,r,t){t.r(r),t.d(r,{transformOriginPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("transform-origin",s.z.strictObject({x:a.unknownChildrenSchema,y:a.unknownChildrenSchema,z:a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/transform.ts":function(e,r,t){t.r(r),t.d(r,{transformPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("transform",s.z.strictObject({"transform-functions":a.unknownChildrenSchema,"transform-origin":a.unknownChildrenSchema,perspective:a.unknownChildrenSchema,"perspective-origin":a.unknownChildrenSchema}))},"./packages/packages/libs/editor-props/src/prop-types/transform-prop-types/types.ts":function(e,r,t){t.r(r),t.d(r,{TransformFunctionKeys:function(){return s}});const s={move:"transform-move",scale:"transform-scale",rotate:"transform-rotate",skew:"transform-skew"}},"./packages/packages/libs/editor-props/src/prop-types/url.ts":function(e,r,t){t.r(r),t.d(r,{urlPropTypeUtil:function(){return o}});var s=t("@elementor/schema");const o=(0,t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts").createPropUtils)("url",s.z.string().nullable())},"./packages/packages/libs/editor-props/src/prop-types/utils.ts":function(e,r,t){t.r(r),t.d(r,{unknownChildrenSchema:function(){return o}});var s=t("@elementor/schema");const o=s.z.any().nullable()},"./packages/packages/libs/editor-props/src/prop-types/video-attachment-id.ts":function(e,r,t){t.r(r),t.d(r,{videoAttachmentIdPropType:function(){return o}});var s=t("@elementor/schema");const o=(0,t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts").createPropUtils)("video-attachment-id",s.z.number())},"./packages/packages/libs/editor-props/src/prop-types/video-src.ts":function(e,r,t){t.r(r),t.d(r,{videoSrcPropTypeUtil:function(){return i}});var s=t("@elementor/schema"),o=t("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),a=t("./packages/packages/libs/editor-props/src/prop-types/utils.ts");const i=(0,o.createPropUtils)("video-src",s.z.strictObject({id:a.unknownChildrenSchema,url:s.z.null()}).or(s.z.strictObject({id:s.z.null(),url:a.unknownChildrenSchema})))},"./packages/packages/libs/editor-props/src/types.ts":function(e,r,t){t.r(r)},"./packages/packages/libs/editor-props/src/utils/adjust-llm-prop-value-schema.ts":function(e,r,t){t.r(r),t.d(r,{adjustLlmPropValueSchema:function(){return adjustLlmPropValueSchema}});var s=t("./packages/packages/libs/editor-props/src/prop-types/index.ts");const ensureNotNull=(e,r)=>null===e?r:e,o={transformers:{}},adjustLlmPropValueSchema=(e,{transformers:r={},forceKey:t}=o)=>{const a=structuredClone(e);if("object"!=typeof a||null===a)return null;if(Array.isArray(a))return a.map(e=>adjustLlmPropValueSchema(e,{forceKey:t,transformers:r}));const i=a;switch("$intention"in i&&delete i.$intention,t&&(i.$$type=t),i.$$type){case"size":{const{value:e}=i;return{$$type:"size",value:{unit:"string"==typeof e.unit?e.unit:ensureNotNull(s.stringPropTypeUtil.extract(e.unit),"px"),size:"string"==typeof e.size||"number"==typeof e.size?e.size:ensureNotNull(s.stringPropTypeUtil.extract(e.size),s.numberPropTypeUtil.extract(e.size))}}}case"html-v3":{const{value:e}=i;return{$$type:"html-v3",value:{content:e.content,children:e.children??[]}}}default:const e=r?.[i.$$type];if(e)return e(i.value)}if("object"==typeof i.value)if(Array.isArray(i.value))i.value=adjustLlmPropValueSchema(i.value,{transformers:r});else{const{value:e}=i,t=a;t.value={},Object.entries(e).forEach(([e,s])=>{t.value[e]=adjustLlmPropValueSchema(s,{transformers:r})})}return a}},"./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts":function(e,r,t){t.r(r),t.d(r,{createArrayPropUtils:function(){return createArrayPropUtils},createPropUtils:function(){return createPropUtils},getPropSchemaFromCache:function(){return getPropSchemaFromCache}});var s=t("@elementor/schema");const o=new Map;function getPropSchemaFromCache(e){return o.get(e)}function createPropUtils(e,r){const t=s.z.strictObject({$$type:s.z.literal(e),value:r,disabled:s.z.boolean().optional()});function isValid(e){return t.safeParse(e).success}const a={extract:function extract(e){return isValid(e)?e.value:null},isValid:isValid,create:function create(r,t){const s="function"==typeof r?r:()=>r,{base:o,disabled:a}=t||{};if(!o)return{$$type:e,value:s(),...a&&{disabled:a}};if(!isValid(o))throw new Error(`Cannot create prop based on invalid value: ${JSON.stringify(o)}`);return{$$type:e,value:s(o.value),...a&&{disabled:a}}},schema:t,key:e};return o.set(e,a),a}function createArrayPropUtils(e,r,t){return createPropUtils(t||`${e}-array`,s.z.array(r))}},"./packages/packages/libs/editor-props/src/utils/filter-empty-values.ts":function(e,r,t){t.r(r),t.d(r,{filterEmptyValues:function(){return filterEmptyValues},isEmpty:function(){return isEmpty}});var s=t("./packages/packages/libs/editor-props/src/utils/is-transformable.ts");const filterEmptyValues=e=>isEmpty(e)?null:Array.isArray(e)?e.map(filterEmptyValues).filter(e=>!isEmpty(e)):"object"==typeof e?Object.fromEntries(Object.entries(e).map(([e,r])=>[e,filterEmptyValues(r)]).filter(([,e])=>!isEmpty(e))):e,isEmpty=e=>e&&(0,s.isTransformable)(e)?isEmpty(e.value):isNullish(e)||isNullishArray(e)||isNullishObject(e),isNullish=e=>null==e||""===e,isNullishArray=e=>Array.isArray(e)&&e.every(isEmpty),isNullishObject=e=>"object"==typeof e&&isNullishArray(Object.values(e))},"./packages/packages/libs/editor-props/src/utils/is-overridable.ts":function(e,r,t){t.r(r),t.d(r,{isOverridable:function(){return isOverridable},rewrapOverridableValue:function(){return rewrapOverridableValue}});var s=t("./packages/packages/libs/editor-props/src/utils/is-transformable.ts");function isOverridable(e){return(0,s.isTransformable)(e)&&"overridable"===e.$$type}function rewrapOverridableValue(e,r){return{...e,value:{...e.value,origin_value:r}}}},"./packages/packages/libs/editor-props/src/utils/is-transformable.ts":function(e,r,t){t.r(r),t.d(r,{isTransformable:function(){return isTransformable}});var s=t("@elementor/schema");const o=s.z.object({$$type:s.z.string(),value:s.z.any(),disabled:s.z.boolean().optional()}),isTransformable=e=>o.safeParse(e).success},"./packages/packages/libs/editor-props/src/utils/llm-schema-to-props.ts":function(e,r,t){function jsonSchemaToPropType(e,r=e.key){const t={};return e.description&&(t.description=e.description),e.anyOf&&Array.isArray(e.anyOf)?function convertJsonSchemaToUnionPropType(e,r){const t={};if(!e.anyOf||!Array.isArray(e.anyOf))throw new Error("Invalid anyOf schema");for(const r of e.anyOf)if("object"===r.type&&r.properties&&r.properties.$$type&&r.properties.value){const e=r.properties.$$type;let s;if(!(e.enum&&Array.isArray(e.enum)&&e.enum.length>0))continue;s=e.enum[0];const o=convertJsonSchemaToPropType(r.properties.value);t[s]=o}return{kind:"union",prop_types:t,settings:{},meta:r}}(e,t):"object"===e.type&&e.properties?function convertJsonSchemaToObjectPropType(e,r,t=e.key){const s={};if(!e.properties)return{kind:"object",key:t,shape:{},settings:{},meta:r};const o=Array.isArray(e.required)?e.required:[];for(const[r,a]of Object.entries(e.properties)){const e=convertJsonSchemaToPropType(a,t);o.includes(r)&&(e.settings={...e.settings,required:!0}),s[r]=e}return{kind:"object",key:t||"object",shape:s,settings:{},meta:r}}(e,t,r):"array"===e.type&&e.items?function convertJsonSchemaToArrayPropType(e,r,t=e.key){if(!e.items)throw new Error("Array schema must have items property");const s=convertJsonSchemaToPropType(e.items);return{kind:"array",key:t||"array",item_prop_type:s,settings:{},meta:r}}(e,t,r):function convertJsonSchemaToPlainPropType(e,r,t=e.key){const s={};let o=t||"string";"number"===e.type?o="number":"boolean"===e.type?o="boolean":"string"===e.type&&(o="string");Array.isArray(e.enum)&&(s.enum=e.enum);return{kind:"plain",key:o,settings:s,meta:r}}(e,t,r)}function convertJsonSchemaToPropType(e,r){return jsonSchemaToPropType(e,r)}function jsonSchemaToPropsSchema(e){const r={};if("object"!==e.type||!e.properties)throw new Error("Root schema must be an object with properties");for(const[t,s]of Object.entries(e.properties))r[t]=convertJsonSchemaToPropType(s,t);return r}t.r(r),t.d(r,{jsonSchemaToPropType:function(){return jsonSchemaToPropType},jsonSchemaToPropsSchema:function(){return jsonSchemaToPropsSchema}})},"./packages/packages/libs/editor-props/src/utils/merge-props.ts":function(e,r,t){function mergeProps(e,r){let t={};return Array.isArray(e)||(t=structuredClone(e)),Object.entries(r).forEach(([e,r])=>{null==r?delete t[e]:t[e]=r}),t}t.r(r),t.d(r,{mergeProps:function(){return mergeProps}})},"./packages/packages/libs/editor-props/src/utils/parse-html-children.ts":function(e,r,t){t.r(r),t.d(r,{parseHtmlChildren:function(){return parseHtmlChildren}});const s=new Set(["span","b","strong","i","em","u","a","del","sup","sub","s"]);function generateElementId(){return`e-${Date.now().toString(36)}-${Math.random().toString(36).substring(2,9)}`}function traverseChildren(e){const r=[];for(const t of Array.from(e.children)){const e=t.tagName.toLowerCase();if(!s.has(e)){r.push(...traverseChildren(t));continue}let o=t.getAttribute("id");o||(o=generateElementId(),t.setAttribute("id",o));const a={id:o,type:e},i=t.textContent?.trim();i&&(a.content=i);const n=traverseChildren(t);n.length>0&&(a.children=n),r.push(a)}return r}function parseHtmlChildren(e){if(!e)return{content:e,children:[]};const r=(new DOMParser).parseFromString(`<body>${e}</body>`,"text/html"),t=r.querySelector("parsererror");if(t)return console.warn("HTML parsing error, returning original content:",t.textContent),{content:e,children:[]};const s=r.body,o=traverseChildren(s);return{content:s.innerHTML,children:o}}},"./packages/packages/libs/editor-props/src/utils/prop-dependency-utils.ts":function(e,r,t){t.r(r),t.d(r,{evaluateTerm:function(){return evaluateTerm},extractValue:function(){return extractValue},isDependency:function(){return isDependency},isDependencyMet:function(){return isDependencyMet}});var s=t("./packages/packages/libs/editor-props/src/utils/is-overridable.ts"),o=t("./packages/packages/libs/editor-props/src/utils/is-transformable.ts");function isDependencyMet(e,r){if(!e?.terms.length)return{isMet:!0};const{relation:t,terms:s}=e,o=function getRelationMethod(e){switch(e){case"or":return"some";case"and":return"every";default:throw new Error(`Relation not supported ${e}`)}}(t),a=[];return{isMet:s[o](e=>{const t=isDependency(e)?isDependencyMet(e,r).isMet:evaluateTerm(e,extractValue(e.path,r,e.nestedPath)?.value);return t||a.push(e),t}),failingDependencies:a}}function evaluateTerm(e,r){const{value:t,operator:s}=e;switch(s){case"eq":case"ne":return r===t==("eq"===s);case"gt":case"lte":return!(!isNumber(r)||!isNumber(t))&&Number(r)>Number(t)==("gt"===s);case"lt":case"gte":return!(!isNumber(r)||!isNumber(t))&&Number(r)<Number(t)==("lt"===s);case"in":case"nin":return!!Array.isArray(t)&&t.includes(r)===("in"===s);case"contains":case"ncontains":if(("string"!=typeof r||"string"!=typeof t)&&!Array.isArray(r))return!1;return"contains"===s===(Array.isArray(r)?r.map(e=>(0,o.isTransformable)(e)?e.value:e):r).includes(t);case"exists":case"not_exist":return"exists"===s===(!!r||0===r||!1===r);default:return!0}}function isNumber(e){return"number"==typeof e&&!isNaN(e)}function extractValue(e,r,t=[],a={}){const{unwrapOverridableLeaf:i=!0}=a;let n=e.reduce((r,t,a)=>{const i=r?.[t];if(a===e.length-1)return i;if((0,s.isOverridable)(i)){const e=i.value.origin_value;return(0,o.isTransformable)(e)?e.value??null:e}return(0,o.isTransformable)(i)?i.value??null:i},r);if(i&&n&&(0,s.isOverridable)(n)&&(n=n.value.origin_value??null),!t?.length)return n;return{$$type:"unknown",value:t.reduce((e,r)=>e?.[r],n?.value)}}function isDependency(e){return"terms"in e}},"./packages/packages/libs/editor-props/src/utils/props-to-llm-schema.ts":function(e,r,t){function propTypeToJsonSchema(e){const r=e.meta?.description,t={};switch(r&&(t.description=r),null!==e.initial_value&&void 0!==e.initial_value&&(t.examples=[e.initial_value]),e.kind){case"union":return function convertUnionPropType(e,r){const t=structuredClone(r),s=e.prop_types||{},o=[];for(const[e,r]of Object.entries(s)){if("dynamic"===e||"overridable"===e)continue;const t=convertPropTypeToJsonSchema(r);o.push(t)}o.length>0&&(t.anyOf=o);const a=e.meta?.description;a&&(t.description=a);return t}(e,t);case"object":return function convertObjectPropType(e,r){const t=structuredClone(r);t.type="object";const s={properties:{$$type:{type:"string",const:e.key},value:{type:"object",properties:{},additionalProperties:!1}}},o=["$$type","value"],a=[],i=e.shape||{};for(const[e,r]of Object.entries(i)){const t=propTypeToJsonSchema(r);!0===r.settings?.required&&a.push(e),s.properties.value.properties&&(s.properties.value.properties[e]=t)}t.required=o,a.length>0&&(s.properties.value.required=a);return{...t,...s}}(e,t);case"array":return function convertArrayPropType(e,r){const t=structuredClone(r);let s;t.type="object";const o=e.item_prop_type;o&&(s=convertPropTypeToJsonSchema(o));return t.properties={$$type:{type:"string",const:e.key},value:{type:"array",...s?{items:s}:{}}},t}(e,t);default:return function convertPlainPropType(e,r){const t={...r};if(!Object.hasOwn(e,"kind"))throw new Error(`PropType kind is undefined for propType with key: ${e.key??"[unknown key]"}`);const s=e.settings?.enum||[];switch(e.kind){case"string":case"number":case"boolean":return{...t,type:"object",properties:{$$type:{type:"string",const:e.key??e.kind},value:{type:e.kind,...s.length>0?{enum:s}:{}}},required:["$$type","value"]};default:return{...t,type:"object",$$type:e.kind,value:{type:e.kind}}}}(e,t)}}function convertPropTypeToJsonSchema(e){return propTypeToJsonSchema(e)}t.r(r),t.d(r,{configurableKeys:function(){return configurableKeys},enrichWithIntention:function(){return enrichWithIntention},isPropKeyConfigurable:function(){return isPropKeyConfigurable},nonConfigurablePropKeys:function(){return s},propTypeToJsonSchema:function(){return propTypeToJsonSchema},removeIntention:function(){return removeIntention}});const s=["_cssid","classes","attributes"];function isPropKeyConfigurable(e,r){return!s.includes(e)||!(Array.isArray(r?.meta)||!r?.meta?.llm_configurable)}function configurableKeys(e){return Object.keys(e).filter(r=>isPropKeyConfigurable(r,e[r]))}function enrichWithIntention(e,r="Describe the desired outcome"){const t=structuredClone(e);return t.properties?(t.properties.$intention={type:"string",description:r},t.required=[...t.required||[],"$intention"],t):e}function removeIntention(e){const r=structuredClone(e);return r.properties?(delete r.properties.$intention,r.required&&(r.required=r.required.filter(e=>"$intention"!==e)),r):e}},"./packages/packages/libs/editor-props/src/utils/validate-prop-value.ts":function(e,r,t){t.r(r),t.d(r,{validatePropValue:function(){return validatePropValue},validatePropValueDetailed:function(){return validatePropValueDetailed}});var s=t("./node_modules/jsonschema/lib/index.js"),o=t("./packages/packages/libs/editor-props/src/utils/props-to-llm-schema.ts");function processValidationError(e){const r={path:e.path,message:e.message,schema:e.schema,instance:e.instance,name:e.name};if("anyOf"===e.name&&e.schema&&"object"==typeof e.schema&&"anyOf"in e.schema){const t=(e.schema.anyOf||[]).map((r,t)=>{const o=(0,s.validate)(e.instance,r);let a=`variant-${t}`;if(r&&"object"==typeof r&&"properties"in r&&r.properties&&"object"==typeof r.properties&&"$$type"in r.properties){const e=r.properties.$$type;e&&"object"==typeof e&&"const"in e&&"string"==typeof e.const&&(a=e.const)}return{discriminator:a,errors:o.errors.map(processValidationError)}});r.variants=t}return r}function formatDetailedErrors(e,r=""){const t=[];for(const s of e){const e=s.path.length>0?s.path.join("."):"root";if(t.push(`${r}Error at ${e}: ${s.message}`),s.variants&&s.variants.length>0){t.push(`${r} Tried ${s.variants.length} variant(s):`);for(const e of s.variants)if(t.push(`${r} - ${e.discriminator}:`),0===e.errors.length)t.push(`${r} (no errors - this variant matched!)`);else for(const s of e.errors){const e=s.path.length>0?s.path.join("."):"root";t.push(`${r} ${e}: ${s.message}`),s.variants&&s.variants.length>0&&t.push(formatDetailedErrors([s],`${r} `))}}}return t.join("\n")}const validatePropValue=(e,r)=>{const t=(0,o.propTypeToJsonSchema)(e);if(null===r)return{valid:!0,errors:[],errorMessages:[],jsonSchema:JSON.stringify((0,o.propTypeToJsonSchema)(e))};const a=(0,s.validate)(r,t),i=a.errors.map(processValidationError);return{valid:a.valid,errors:a.errors,errorMessages:formatDetailedErrors(i),jsonSchema:JSON.stringify(t)}},validatePropValueDetailed=(e,r)=>{const t=(0,o.propTypeToJsonSchema)(e),a=(0,s.validate)(r,t),i=a.errors.map(processValidationError);return{valid:a.valid,errors:i,errorMessages:i.map(e=>e.message),formattedErrors:formatDetailedErrors(i),jsonSchema:JSON.stringify(t)}}},"@elementor/schema":function(e){e.exports=window.elementorV2.schema}},r={};function __webpack_require__(t){var s=r[t];if(void 0!==s)return s.exports;var o=r[t]={exports:{}};return e[t](o,o.exports,__webpack_require__),o.exports}__webpack_require__.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(r,{a:r}),r},__webpack_require__.d=function(e,r){for(var t in r)__webpack_require__.o(r,t)&&!__webpack_require__.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},__webpack_require__.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var t={};!function(){__webpack_require__.r(t),__webpack_require__.d(t,{CLASSES_PROP_KEY:function(){return a.CLASSES_PROP_KEY},DateTimePropTypeUtil:function(){return a.DateTimePropTypeUtil},Schema:function(){return m},backdropFilterPropTypeUtil:function(){return a.backdropFilterPropTypeUtil},backgroundColorOverlayPropTypeUtil:function(){return a.backgroundColorOverlayPropTypeUtil},backgroundGradientOverlayPropTypeUtil:function(){return a.backgroundGradientOverlayPropTypeUtil},backgroundImageOverlayPropTypeUtil:function(){return a.backgroundImageOverlayPropTypeUtil},backgroundImagePositionOffsetPropTypeUtil:function(){return a.backgroundImagePositionOffsetPropTypeUtil},backgroundImageSizeScalePropTypeUtil:function(){return a.backgroundImageSizeScalePropTypeUtil},backgroundOverlayItem:function(){return a.backgroundOverlayItem},backgroundOverlayPropTypeUtil:function(){return a.backgroundOverlayPropTypeUtil},backgroundPropTypeUtil:function(){return a.backgroundPropTypeUtil},blurFilterPropTypeUtil:function(){return a.blurFilterPropTypeUtil},booleanPropTypeUtil:function(){return a.booleanPropTypeUtil},borderRadiusPropTypeUtil:function(){return a.borderRadiusPropTypeUtil},borderWidthPropTypeUtil:function(){return a.borderWidthPropTypeUtil},boxShadowPropTypeUtil:function(){return a.boxShadowPropTypeUtil},classesPropTypeUtil:function(){return a.classesPropTypeUtil},colorPropTypeUtil:function(){return a.colorPropTypeUtil},colorStopPropTypeUtil:function(){return a.colorStopPropTypeUtil},colorToneFilterPropTypeUtil:function(){return a.colorToneFilterPropTypeUtil},createArrayPropUtils:function(){return i.createArrayPropUtils},createPropUtils:function(){return i.createPropUtils},cssFilterFunctionPropUtil:function(){return a.cssFilterFunctionPropUtil},dateRangePropTypeUtil:function(){return a.dateRangePropTypeUtil},dateStringPropTypeUtil:function(){return a.dateStringPropTypeUtil},dimensionsPropTypeUtil:function(){return a.dimensionsPropTypeUtil},dropShadowFilterPropTypeUtil:function(){return a.dropShadowFilterPropTypeUtil},emailPropTypeUtil:function(){return a.emailPropTypeUtil},evaluateTerm:function(){return u.evaluateTerm},extractValue:function(){return u.extractValue},filterEmptyValues:function(){return n.filterEmptyValues},filterPropTypeUtil:function(){return a.filterPropTypeUtil},flexPropTypeUtil:function(){return a.flexPropTypeUtil},getPropSchemaFromCache:function(){return i.getPropSchemaFromCache},gradientColorStopPropTypeUtil:function(){return a.gradientColorStopPropTypeUtil},htmlPropTypeUtil:function(){return a.htmlPropTypeUtil},htmlV2PropTypeUtil:function(){return a.htmlV2PropTypeUtil},htmlV3PropTypeUtil:function(){return a.htmlV3PropTypeUtil},hueRotateFilterPropTypeUtil:function(){return a.hueRotateFilterPropTypeUtil},imageAttachmentIdPropType:function(){return a.imageAttachmentIdPropType},imagePropTypeUtil:function(){return a.imagePropTypeUtil},imageSrcPropTypeUtil:function(){return a.imageSrcPropTypeUtil},intensityFilterPropTypeUtil:function(){return a.intensityFilterPropTypeUtil},isDependency:function(){return u.isDependency},isDependencyMet:function(){return u.isDependencyMet},isEmpty:function(){return n.isEmpty},isOverridable:function(){return p.isOverridable},isTransformable:function(){return c.isTransformable},keyValuePropTypeUtil:function(){return a.keyValuePropTypeUtil},layoutDirectionPropTypeUtil:function(){return a.layoutDirectionPropTypeUtil},linkPropTypeUtil:function(){return a.linkPropTypeUtil},mergeProps:function(){return l.mergeProps},moveTransformPropTypeUtil:function(){return a.moveTransformPropTypeUtil},numberPropTypeUtil:function(){return a.numberPropTypeUtil},numberRangePropTypeUtil:function(){return a.numberRangePropTypeUtil},parseHtmlChildren:function(){return d.parseHtmlChildren},perspectiveOriginPropTypeUtil:function(){return a.perspectiveOriginPropTypeUtil},positionPropTypeUtil:function(){return a.positionPropTypeUtil},queryPropTypeUtil:function(){return a.queryPropTypeUtil},rewrapOverridableValue:function(){return p.rewrapOverridableValue},rotateTransformPropTypeUtil:function(){return a.rotateTransformPropTypeUtil},scaleTransformPropTypeUtil:function(){return a.scaleTransformPropTypeUtil},selectionSizePropTypeUtil:function(){return a.selectionSizePropTypeUtil},shadowPropTypeUtil:function(){return a.shadowPropTypeUtil},sizePropTypeUtil:function(){return a.sizePropTypeUtil},skewTransformPropTypeUtil:function(){return a.skewTransformPropTypeUtil},spanPropTypeUtil:function(){return a.spanPropTypeUtil},stringArrayPropTypeUtil:function(){return a.stringArrayPropTypeUtil},stringPropTypeUtil:function(){return a.stringPropTypeUtil},strokePropTypeUtil:function(){return a.strokePropTypeUtil},svgSrcPropTypeUtil:function(){return a.svgSrcPropTypeUtil},timeRangePropTypeUtil:function(){return a.timeRangePropTypeUtil},timeStringPropTypeUtil:function(){return a.timeStringPropTypeUtil},transformFunctionsPropTypeUtil:function(){return a.transformFunctionsPropTypeUtil},transformOriginPropTypeUtil:function(){return a.transformOriginPropTypeUtil},transformPropTypeUtil:function(){return a.transformPropTypeUtil},urlPropTypeUtil:function(){return a.urlPropTypeUtil},videoAttachmentIdPropType:function(){return a.videoAttachmentIdPropType},videoSrcPropTypeUtil:function(){return a.videoSrcPropTypeUtil}});var e=__webpack_require__("./packages/packages/libs/editor-props/src/utils/adjust-llm-prop-value-schema.ts"),r=__webpack_require__("./packages/packages/libs/editor-props/src/utils/llm-schema-to-props.ts"),s=__webpack_require__("./packages/packages/libs/editor-props/src/utils/props-to-llm-schema.ts"),o=__webpack_require__("./packages/packages/libs/editor-props/src/utils/validate-prop-value.ts"),a=(__webpack_require__("./packages/packages/libs/editor-props/src/types.ts"),__webpack_require__("./packages/packages/libs/editor-props/src/prop-types/index.ts")),i=__webpack_require__("./packages/packages/libs/editor-props/src/utils/create-prop-utils.ts"),n=__webpack_require__("./packages/packages/libs/editor-props/src/utils/filter-empty-values.ts"),p=__webpack_require__("./packages/packages/libs/editor-props/src/utils/is-overridable.ts"),c=__webpack_require__("./packages/packages/libs/editor-props/src/utils/is-transformable.ts"),l=__webpack_require__("./packages/packages/libs/editor-props/src/utils/merge-props.ts"),u=__webpack_require__("./packages/packages/libs/editor-props/src/utils/prop-dependency-utils.ts"),d=__webpack_require__("./packages/packages/libs/editor-props/src/utils/parse-html-children.ts");const m={jsonSchemaToPropType:r.jsonSchemaToPropType,propTypeToJsonSchema:s.propTypeToJsonSchema,adjustLlmPropValueSchema:e.adjustLlmPropValueSchema,isPropKeyConfigurable:s.isPropKeyConfigurable,nonConfigurablePropKeys:s.nonConfigurablePropKeys,configurableKeys:s.configurableKeys,validatePropValue:o.validatePropValue,enrichWithIntention:s.enrichWithIntention,removeIntention:s.removeIntention}}(),(window.elementorV2=window.elementorV2||{}).editorProps=t}(),window.elementorV2.editorProps?.init?.();
5022 3 //# sourceMappingURL=editor-props.js.map