{
  "python_version": "3.12.14",
  "unicode_database_version": "15.0.0",
  "authored": {
    "sha256": "181f666d55a96276264f0350631919ac545166e02f82acd7e214564856647368",
    "original_text_json_escaped": "\"\\ud83d\\ude42\\u0627\\u0654\\u0645\\u06cc\\u200c\\u0631\\u0648\\u06cc\\u0645|\\u0627\\u0644\\u0641\\u00a0\\u0628|x\\u200by|\\u2067ID-7\\u2069|A\\u200eB|\\u2764\\ufe0f|x\\u2060y\"",
    "codepoints": 38,
    "utf8_bytes": 70,
    "selected_occurrences": [
      {
        "codepoint_index_zero_based": 5,
        "utf8_byte_start_zero_based": 12,
        "utf16_unit_start_zero_based": 6,
        "code": "U+200C",
        "escaped": "\"\\u200c\"",
        "name": "ZERO WIDTH NON-JOINER",
        "category": "Cf",
        "bidi_class": "BN"
      },
      {
        "codepoint_index_zero_based": 14,
        "utf8_byte_start_zero_based": 30,
        "utf16_unit_start_zero_based": 15,
        "code": "U+00A0",
        "escaped": "\"\\u00a0\"",
        "name": "NO-BREAK SPACE",
        "category": "Zs",
        "bidi_class": "CS"
      },
      {
        "codepoint_index_zero_based": 18,
        "utf8_byte_start_zero_based": 36,
        "utf16_unit_start_zero_based": 19,
        "code": "U+200B",
        "escaped": "\"\\u200b\"",
        "name": "ZERO WIDTH SPACE",
        "category": "Cf",
        "bidi_class": "BN"
      },
      {
        "codepoint_index_zero_based": 21,
        "utf8_byte_start_zero_based": 41,
        "utf16_unit_start_zero_based": 22,
        "code": "U+2067",
        "escaped": "\"\\u2067\"",
        "name": "RIGHT-TO-LEFT ISOLATE",
        "category": "Cf",
        "bidi_class": "RLI"
      },
      {
        "codepoint_index_zero_based": 26,
        "utf8_byte_start_zero_based": 48,
        "utf16_unit_start_zero_based": 27,
        "code": "U+2069",
        "escaped": "\"\\u2069\"",
        "name": "POP DIRECTIONAL ISOLATE",
        "category": "Cf",
        "bidi_class": "PDI"
      },
      {
        "codepoint_index_zero_based": 29,
        "utf8_byte_start_zero_based": 53,
        "utf16_unit_start_zero_based": 30,
        "code": "U+200E",
        "escaped": "\"\\u200e\"",
        "name": "LEFT-TO-RIGHT MARK",
        "category": "Cf",
        "bidi_class": "L"
      },
      {
        "codepoint_index_zero_based": 33,
        "utf8_byte_start_zero_based": 61,
        "utf16_unit_start_zero_based": 34,
        "code": "U+FE0F",
        "escaped": "\"\\ufe0f\"",
        "name": "VARIATION SELECTOR-16",
        "category": "Mn",
        "bidi_class": "NSM"
      },
      {
        "codepoint_index_zero_based": 36,
        "utf8_byte_start_zero_based": 66,
        "utf16_unit_start_zero_based": 37,
        "code": "U+2060",
        "escaped": "\"\\u2060\"",
        "name": "WORD JOINER",
        "category": "Cf",
        "bidi_class": "BN"
      }
    ]
  },
  "repeated_same_codepoint": {
    "sha256": "82884a6fb9ef56effe783b0d84215e7dd734f4c4372518e96c4a9dc58cdd9bf2",
    "original_text_json_escaped": "\"x\\u200cy\\u200cz\"",
    "codepoints": 5,
    "utf8_bytes": 9,
    "selected_occurrences": [
      {
        "codepoint_index_zero_based": 1,
        "utf8_byte_start_zero_based": 1,
        "utf16_unit_start_zero_based": 1,
        "code": "U+200C",
        "escaped": "\"\\u200c\"",
        "name": "ZERO WIDTH NON-JOINER",
        "category": "Cf",
        "bidi_class": "BN"
      },
      {
        "codepoint_index_zero_based": 3,
        "utf8_byte_start_zero_based": 5,
        "utf16_unit_start_zero_based": 3,
        "code": "U+200C",
        "escaped": "\"\\u200c\"",
        "name": "ZERO WIDTH NON-JOINER",
        "category": "Cf",
        "bidi_class": "BN"
      }
    ]
  },
  "empty_and_ordinary_space_newline_no_match": true,
  "original_bytes_unchanged": true,
  "scope": "Small explicit20-codepoint set, not all invisible/default-ignorable/whitespace characters or visual bidi/security/semantic checker. Names/properties from actual runtimeUCD. Positions zero-based codepoint/UTF8/UTF16; combining/nonBMP before match tested. Output uses escaped notation for controls; no normalization or auto-delete."
}
