function anonymous(self,scope ) { const schema27 = scope.schema[14];return function validate18(data, {instancePath="", parentData, parentDataProperty, rootData=data, dynamicAnchors={}}={}){let vErrors = null;let errors = 0;const evaluated0 = validate18.evaluated;if(evaluated0.dynamicProps){evaluated0.props = undefined;}if(evaluated0.dynamicItems){evaluated0.items = undefined;}if((!(data && typeof data == "object" && !Array.isArray(data))) && (typeof data !== "boolean")){validate18.errors = [{instancePath,schemaPath:"#/type",keyword:"type",params:{type: schema27.type},message:"must be object,boolean"}];return false;}if(!dynamicAnchors.meta){dynamicAnchors.meta = validate18;}if(errors === 0){if(data && typeof data == "object" && !Array.isArray(data)){if(data.contentEncoding !== undefined){const _errs1 = errors;if(typeof data.contentEncoding !== "string"){validate18.errors = [{instancePath:instancePath+"/contentEncoding",schemaPath:"#/properties/contentEncoding/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid0 = _errs1 === errors;}else {var valid0 = true;}if(valid0){if(data.contentMediaType !== undefined){const _errs3 = errors;if(typeof data.contentMediaType !== "string"){validate18.errors = [{instancePath:instancePath+"/contentMediaType",schemaPath:"#/properties/contentMediaType/type",keyword:"type",params:{type: "string"},message:"must be string"}];return false;}var valid0 = _errs3 === errors;}else {var valid0 = true;}if(valid0){if(data.contentSchema !== undefined){let data2 = data.contentSchema;const _errs5 = errors;let _v0 = dynamicAnchors.meta;if(_v0){if(!(_v0(data2, {instancePath:instancePath+"/contentSchema",parentData:data,parentDataProperty:"contentSchema",rootData,dynamicAnchors}))){vErrors = vErrors === null ? _v0.errors : vErrors.concat(_v0.errors);errors = vErrors.length;}else {var props0 = _v0.evaluated.props;var items0 = _v0.evaluated.items;}}else {if(!(validate18(data2, {instancePath:instancePath+"/contentSchema",parentData:data,parentDataProperty:"contentSchema",rootData,dynamicAnchors}))){vErrors = vErrors === null ? validate18.errors : vErrors.concat(validate18.errors);errors = vErrors.length;}else {var props1 = validate18.evaluated.props;if(props0 !== true && props1 !== undefined){if(props1 === true){props0 = true;}else {props0 = props0 || {};Object.assign(props0, props1);}}var items1 = validate18.evaluated.items;if(items0 !== true && items1 !== undefined){items0 = items1 === true ? true : items0 > items1 ? items0 : items1;}}}var valid0 = _errs5 === errors;}else {var valid0 = true;}}}}}validate18.errors = vErrors;return errors === 0;} }