| 123456789101112131415161718192021222324252627282930313233 | {{# def.definitions }}{{# def.errors }}{{# def.setupKeyword }}{{  var $key = 'key' + $lvl    , $idx = 'idx' + $lvl    , $matched = 'patternMatched' + $lvl    , $dataProperties = 'dataProperties' + $lvl    , $closingBraces = ''    , $ownProperties = it.opts.ownProperties;}}var {{=$valid}} = true;{{? $ownProperties }}  var {{=$dataProperties}} = undefined;{{?}}{{~ $schema:$pProperty }}  var {{=$matched}} = false;  {{# def.iterateProperties }}    {{=$matched}} = {{= it.usePattern($pProperty) }}.test({{=$key}});    if ({{=$matched}}) break;  }  {{ var $missingPattern = it.util.escapeQuotes($pProperty); }}  if (!{{=$matched}}) {    {{=$valid}} = false;    {{# def.addError:'patternRequired' }}  } {{# def.elseIfValid }}{{~}}{{= $closingBraces }}
 |