{
  "type": "Program",
  "body": [
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "tryCatch",
            "range": [
              9,
              17
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 9
              },
              "end": {
                "line": 1,
                "column": 17
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "tryCatch",
            "range": [
              9,
              17
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 9
              },
              "end": {
                "line": 1,
                "column": 17
              }
            }
          },
          "range": [
            9,
            17
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 9
            },
            "end": {
              "line": 1,
              "column": 17
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../util/tryCatch",
        "raw": "'../util/tryCatch'",
        "range": [
          25,
          43
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 25
          },
          "end": {
            "line": 1,
            "column": 43
          }
        }
      },
      "range": [
        0,
        44
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 44
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "errorObject",
            "range": [
              54,
              65
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 20
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "errorObject",
            "range": [
              54,
              65
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 20
              }
            }
          },
          "range": [
            54,
            65
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 9
            },
            "end": {
              "line": 2,
              "column": 20
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../util/errorObject",
        "raw": "'../util/errorObject'",
        "range": [
          73,
          94
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 28
          },
          "end": {
            "line": 2,
            "column": 49
          }
        }
      },
      "range": [
        45,
        95
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 50
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "OuterSubscriber",
            "range": [
              105,
              120
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 24
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "OuterSubscriber",
            "range": [
              105,
              120
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 24
              }
            }
          },
          "range": [
            105,
            120
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 9
            },
            "end": {
              "line": 3,
              "column": 24
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../OuterSubscriber",
        "raw": "'../OuterSubscriber'",
        "range": [
          128,
          148
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 32
          },
          "end": {
            "line": 3,
            "column": 52
          }
        }
      },
      "range": [
        96,
        149
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 53
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "subscribeToResult",
            "range": [
              159,
              176
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 9
              },
              "end": {
                "line": 4,
                "column": 26
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "subscribeToResult",
            "range": [
              159,
              176
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 9
              },
              "end": {
                "line": 4,
                "column": 26
              }
            }
          },
          "range": [
            159,
            176
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 9
            },
            "end": {
              "line": 4,
              "column": 26
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../util/subscribeToResult",
        "raw": "'../util/subscribeToResult'",
        "range": [
          184,
          211
        ],
        "loc": {
          "start": {
            "line": 4,
            "column": 34
          },
          "end": {
            "line": 4,
            "column": 61
          }
        }
      },
      "range": [
        150,
        212
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 62
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Ignores source values for a duration determined by another Observable, then\n * emits the most recent value from the source Observable, then repeats this\n * process.\n *\n * <span class=\"informal\">It's like {@link auditTime}, but the silencing\n * duration is determined by a second Observable.</span>\n *\n * <img src=\"./img/audit.png\" width=\"100%\">\n *\n * `audit` is similar to `throttle`, but emits the last value from the silenced\n * time window, instead of the first value. `audit` emits the most recent value\n * from the source Observable on the output Observable as soon as its internal\n * timer becomes disabled, and ignores source values while the timer is enabled.\n * Initially, the timer is disabled. As soon as the first source value arrives,\n * the timer is enabled by calling the `durationSelector` function with the\n * source value, which returns the \"duration\" Observable. When the duration\n * Observable emits a value or completes, the timer is disabled, then the most\n * recent source value is emitted on the output Observable, and this process\n * repeats for the next source value.\n *\n * @example <caption>Emit clicks at a rate of at most one click per second</caption>\n * var clicks = Rx.Observable.fromEvent(document, 'click');\n * var result = clicks.audit(ev => Rx.Observable.interval(1000));\n * result.subscribe(x => console.log(x));\n *\n * @see {@link auditTime}\n * @see {@link debounce}\n * @see {@link delayWhen}\n * @see {@link sample}\n * @see {@link throttle}\n *\n * @param {function(value: T): Observable|Promise} durationSelector A function\n * that receives a value from the source Observable, for computing the silencing\n * duration, returned as an Observable or a Promise.\n * @return {Observable<T>} An Observable that performs rate-limiting of\n * emissions from the source Observable.\n * @method audit\n * @owner Observable\n ",
          "range": [
            213,
            2068
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 44,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "FunctionDeclaration",
        "id": {
          "type": "Identifier",
          "name": "audit",
          "range": [
            2085,
            2090
          ],
          "loc": {
            "start": {
              "line": 45,
              "column": 16
            },
            "end": {
              "line": 45,
              "column": 21
            }
          }
        },
        "params": [
          {
            "type": "Identifier",
            "name": "durationSelector",
            "range": [
              2091,
              2107
            ],
            "loc": {
              "start": {
                "line": 45,
                "column": 22
              },
              "end": {
                "line": 45,
                "column": 38
              }
            }
          }
        ],
        "body": {
          "type": "BlockStatement",
          "body": [
            {
              "type": "ReturnStatement",
              "argument": {
                "type": "CallExpression",
                "callee": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "ThisExpression",
                    "range": [
                      2122,
                      2126
                    ],
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 11
                      },
                      "end": {
                        "line": 46,
                        "column": 15
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "lift",
                    "range": [
                      2127,
                      2131
                    ],
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 16
                      },
                      "end": {
                        "line": 46,
                        "column": 20
                      }
                    }
                  },
                  "range": [
                    2122,
                    2131
                  ],
                  "loc": {
                    "start": {
                      "line": 46,
                      "column": 11
                    },
                    "end": {
                      "line": 46,
                      "column": 20
                    }
                  }
                },
                "arguments": [
                  {
                    "type": "NewExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "AuditOperator",
                      "range": [
                        2136,
                        2149
                      ],
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 25
                        },
                        "end": {
                          "line": 46,
                          "column": 38
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "name": "durationSelector",
                        "range": [
                          2150,
                          2166
                        ],
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 39
                          },
                          "end": {
                            "line": 46,
                            "column": 55
                          }
                        }
                      }
                    ],
                    "range": [
                      2132,
                      2167
                    ],
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 21
                      },
                      "end": {
                        "line": 46,
                        "column": 56
                      }
                    }
                  }
                ],
                "range": [
                  2122,
                  2168
                ],
                "loc": {
                  "start": {
                    "line": 46,
                    "column": 11
                  },
                  "end": {
                    "line": 46,
                    "column": 57
                  }
                }
              },
              "range": [
                2115,
                2169
              ],
              "loc": {
                "start": {
                  "line": 46,
                  "column": 4
                },
                "end": {
                  "line": 46,
                  "column": 58
                }
              }
            }
          ],
          "range": [
            2109,
            2171
          ],
          "loc": {
            "start": {
              "line": 45,
              "column": 40
            },
            "end": {
              "line": 47,
              "column": 1
            }
          }
        },
        "generator": false,
        "expression": false,
        "range": [
          2076,
          2171
        ],
        "loc": {
          "start": {
            "line": 45,
            "column": 7
          },
          "end": {
            "line": 47,
            "column": 1
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Ignores source values for a duration determined by another Observable, then\n * emits the most recent value from the source Observable, then repeats this\n * process.\n *\n * <span class=\"informal\">It's like {@link auditTime}, but the silencing\n * duration is determined by a second Observable.</span>\n *\n * <img src=\"./img/audit.png\" width=\"100%\">\n *\n * `audit` is similar to `throttle`, but emits the last value from the silenced\n * time window, instead of the first value. `audit` emits the most recent value\n * from the source Observable on the output Observable as soon as its internal\n * timer becomes disabled, and ignores source values while the timer is enabled.\n * Initially, the timer is disabled. As soon as the first source value arrives,\n * the timer is enabled by calling the `durationSelector` function with the\n * source value, which returns the \"duration\" Observable. When the duration\n * Observable emits a value or completes, the timer is disabled, then the most\n * recent source value is emitted on the output Observable, and this process\n * repeats for the next source value.\n *\n * @example <caption>Emit clicks at a rate of at most one click per second</caption>\n * var clicks = Rx.Observable.fromEvent(document, 'click');\n * var result = clicks.audit(ev => Rx.Observable.interval(1000));\n * result.subscribe(x => console.log(x));\n *\n * @see {@link auditTime}\n * @see {@link debounce}\n * @see {@link delayWhen}\n * @see {@link sample}\n * @see {@link throttle}\n *\n * @param {function(value: T): Observable|Promise} durationSelector A function\n * that receives a value from the source Observable, for computing the silencing\n * duration, returned as an Observable or a Promise.\n * @return {Observable<T>} An Observable that performs rate-limiting of\n * emissions from the source Observable.\n * @method audit\n * @owner Observable\n ",
            "range": [
              213,
              2068
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 0
              },
              "end": {
                "line": 44,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": []
      },
      "specifiers": [],
      "source": null,
      "range": [
        2069,
        2171
      ],
      "loc": {
        "start": {
          "line": 45,
          "column": 0
        },
        "end": {
          "line": 47,
          "column": 1
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Ignores source values for a duration determined by another Observable, then\n * emits the most recent value from the source Observable, then repeats this\n * process.\n *\n * <span class=\"informal\">It's like {@link auditTime}, but the silencing\n * duration is determined by a second Observable.</span>\n *\n * <img src=\"./img/audit.png\" width=\"100%\">\n *\n * `audit` is similar to `throttle`, but emits the last value from the silenced\n * time window, instead of the first value. `audit` emits the most recent value\n * from the source Observable on the output Observable as soon as its internal\n * timer becomes disabled, and ignores source values while the timer is enabled.\n * Initially, the timer is disabled. As soon as the first source value arrives,\n * the timer is enabled by calling the `durationSelector` function with the\n * source value, which returns the \"duration\" Observable. When the duration\n * Observable emits a value or completes, the timer is disabled, then the most\n * recent source value is emitted on the output Observable, and this process\n * repeats for the next source value.\n *\n * @example <caption>Emit clicks at a rate of at most one click per second</caption>\n * var clicks = Rx.Observable.fromEvent(document, 'click');\n * var result = clicks.audit(ev => Rx.Observable.interval(1000));\n * result.subscribe(x => console.log(x));\n *\n * @see {@link auditTime}\n * @see {@link debounce}\n * @see {@link delayWhen}\n * @see {@link sample}\n * @see {@link throttle}\n *\n * @param {function(value: T): Observable|Promise} durationSelector A function\n * that receives a value from the source Observable, for computing the silencing\n * duration, returned as an Observable or a Promise.\n * @return {Observable<T>} An Observable that performs rate-limiting of\n * emissions from the source Observable.\n * @method audit\n * @owner Observable\n ",
          "range": [
            213,
            2068
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 44,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "AuditOperator",
            "range": [
              2176,
              2189
            ],
            "loc": {
              "start": {
                "line": 48,
                "column": 4
              },
              "end": {
                "line": 48,
                "column": 17
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "FunctionDeclaration",
                    "id": {
                      "type": "Identifier",
                      "name": "AuditOperator",
                      "range": [
                        2220,
                        2233
                      ],
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 13
                        },
                        "end": {
                          "line": 49,
                          "column": 26
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "durationSelector",
                        "range": [
                          2234,
                          2250
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 27
                          },
                          "end": {
                            "line": 49,
                            "column": 43
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2262,
                                  2266
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "durationSelector",
                                "range": [
                                  2267,
                                  2283
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                2262,
                                2283
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 29
                                }
                              }
                            },
                            "right": {
                              "type": "Identifier",
                              "name": "durationSelector",
                              "range": [
                                2286,
                                2302
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 32
                                },
                                "end": {
                                  "line": 50,
                                  "column": 48
                                }
                              }
                            },
                            "range": [
                              2262,
                              2302
                            ],
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 8
                              },
                              "end": {
                                "line": 50,
                                "column": 48
                              }
                            }
                          },
                          "range": [
                            2262,
                            2303
                          ],
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 8
                            },
                            "end": {
                              "line": 50,
                              "column": 49
                            }
                          }
                        }
                      ],
                      "range": [
                        2252,
                        2309
                      ],
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 45
                        },
                        "end": {
                          "line": 51,
                          "column": 5
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      2211,
                      2309
                    ],
                    "loc": {
                      "start": {
                        "line": 49,
                        "column": 4
                      },
                      "end": {
                        "line": 51,
                        "column": 5
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "AuditOperator",
                            "range": [
                              2314,
                              2327
                            ],
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 4
                              },
                              "end": {
                                "line": 52,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              2328,
                              2337
                            ],
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 18
                              },
                              "end": {
                                "line": 52,
                                "column": 27
                              }
                            }
                          },
                          "range": [
                            2314,
                            2337
                          ],
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 4
                            },
                            "end": {
                              "line": 52,
                              "column": 27
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "call",
                          "range": [
                            2338,
                            2342
                          ],
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 28
                            },
                            "end": {
                              "line": 52,
                              "column": 32
                            }
                          }
                        },
                        "range": [
                          2314,
                          2342
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 4
                          },
                          "end": {
                            "line": 52,
                            "column": 32
                          }
                        }
                      },
                      "right": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "subscriber",
                            "range": [
                              2355,
                              2365
                            ],
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 45
                              },
                              "end": {
                                "line": 52,
                                "column": 55
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "source",
                            "range": [
                              2367,
                              2373
                            ],
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 57
                              },
                              "end": {
                                "line": 52,
                                "column": 63
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "argument": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2392,
                                      2398
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_subscribe",
                                    "range": [
                                      2399,
                                      2409
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    2392,
                                    2409
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 32
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "AuditSubscriber",
                                      "range": [
                                        2414,
                                        2429
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 52
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber",
                                        "range": [
                                          2430,
                                          2440
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 63
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            2442,
                                            2446
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 65
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 69
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "durationSelector",
                                          "range": [
                                            2447,
                                            2463
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 86
                                            }
                                          }
                                        },
                                        "range": [
                                          2442,
                                          2463
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 65
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 86
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2410,
                                      2464
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 87
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2392,
                                  2465
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 88
                                  }
                                }
                              },
                              "range": [
                                2385,
                                2466
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 89
                                }
                              }
                            }
                          ],
                          "range": [
                            2375,
                            2472
                          ],
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 65
                            },
                            "end": {
                              "line": 54,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2345,
                          2472
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 35
                          },
                          "end": {
                            "line": 54,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        2314,
                        2472
                      ],
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 4
                        },
                        "end": {
                          "line": 54,
                          "column": 5
                        }
                      }
                    },
                    "range": [
                      2314,
                      2473
                    ],
                    "loc": {
                      "start": {
                        "line": 52,
                        "column": 4
                      },
                      "end": {
                        "line": 54,
                        "column": 6
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "Identifier",
                      "name": "AuditOperator",
                      "range": [
                        2485,
                        2498
                      ],
                      "loc": {
                        "start": {
                          "line": 55,
                          "column": 11
                        },
                        "end": {
                          "line": 55,
                          "column": 24
                        }
                      }
                    },
                    "range": [
                      2478,
                      2499
                    ],
                    "loc": {
                      "start": {
                        "line": 55,
                        "column": 4
                      },
                      "end": {
                        "line": 55,
                        "column": 25
                      }
                    }
                  }
                ],
                "range": [
                  2205,
                  2501
                ],
                "loc": {
                  "start": {
                    "line": 48,
                    "column": 33
                  },
                  "end": {
                    "line": 56,
                    "column": 1
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                2193,
                2501
              ],
              "loc": {
                "start": {
                  "line": 48,
                  "column": 21
                },
                "end": {
                  "line": 56,
                  "column": 1
                }
              }
            },
            "arguments": [],
            "range": [
              2193,
              2503
            ],
            "loc": {
              "start": {
                "line": 48,
                "column": 21
              },
              "end": {
                "line": 56,
                "column": 3
              }
            }
          },
          "range": [
            2176,
            2504
          ],
          "loc": {
            "start": {
              "line": 48,
              "column": 4
            },
            "end": {
              "line": 56,
              "column": 4
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        2172,
        2505
      ],
      "loc": {
        "start": {
          "line": 48,
          "column": 0
        },
        "end": {
          "line": 56,
          "column": 5
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * We need this JSDoc comment for affecting ESDoc.\n * @ignore\n * @extends {Ignored}\n ",
          "range": [
            2506,
            2597
          ],
          "loc": {
            "start": {
              "line": 57,
              "column": 0
            },
            "end": {
              "line": 61,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "AuditSubscriber",
            "range": [
              2602,
              2617
            ],
            "loc": {
              "start": {
                "line": 62,
                "column": 4
              },
              "end": {
                "line": 62,
                "column": 19
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "_super",
                  "range": [
                    2631,
                    2637
                  ],
                  "loc": {
                    "start": {
                      "line": 62,
                      "column": 33
                    },
                    "end": {
                      "line": 62,
                      "column": 39
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "__extends",
                        "range": [
                          2645,
                          2654
                        ],
                        "loc": {
                          "start": {
                            "line": 63,
                            "column": 4
                          },
                          "end": {
                            "line": 63,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "name": "AuditSubscriber",
                          "range": [
                            2655,
                            2670
                          ],
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 14
                            },
                            "end": {
                              "line": 63,
                              "column": 29
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "_super",
                          "range": [
                            2672,
                            2678
                          ],
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 31
                            },
                            "end": {
                              "line": 63,
                              "column": 37
                            }
                          }
                        }
                      ],
                      "range": [
                        2645,
                        2679
                      ],
                      "loc": {
                        "start": {
                          "line": 63,
                          "column": 4
                        },
                        "end": {
                          "line": 63,
                          "column": 38
                        }
                      }
                    },
                    "range": [
                      2645,
                      2680
                    ],
                    "loc": {
                      "start": {
                        "line": 63,
                        "column": 4
                      },
                      "end": {
                        "line": 63,
                        "column": 39
                      }
                    }
                  },
                  {
                    "type": "FunctionDeclaration",
                    "id": {
                      "type": "Identifier",
                      "name": "AuditSubscriber",
                      "range": [
                        2694,
                        2709
                      ],
                      "loc": {
                        "start": {
                          "line": 64,
                          "column": 13
                        },
                        "end": {
                          "line": 64,
                          "column": 28
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "destination",
                        "range": [
                          2710,
                          2721
                        ],
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 29
                          },
                          "end": {
                            "line": 64,
                            "column": 40
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "durationSelector",
                        "range": [
                          2723,
                          2739
                        ],
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 42
                          },
                          "end": {
                            "line": 64,
                            "column": 58
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_super",
                                "range": [
                                  2751,
                                  2757
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 14
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "call",
                                "range": [
                                  2758,
                                  2762
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 19
                                  }
                                }
                              },
                              "range": [
                                2751,
                                2762
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 19
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "ThisExpression",
                                "range": [
                                  2763,
                                  2767
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 24
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "destination",
                                "range": [
                                  2769,
                                  2780
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 37
                                  }
                                }
                              }
                            ],
                            "range": [
                              2751,
                              2781
                            ],
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 8
                              },
                              "end": {
                                "line": 65,
                                "column": 38
                              }
                            }
                          },
                          "range": [
                            2751,
                            2782
                          ],
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 8
                            },
                            "end": {
                              "line": 65,
                              "column": 39
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2791,
                                  2795
                                ],
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 66,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "durationSelector",
                                "range": [
                                  2796,
                                  2812
                                ],
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 66,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                2791,
                                2812
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 29
                                }
                              }
                            },
                            "right": {
                              "type": "Identifier",
                              "name": "durationSelector",
                              "range": [
                                2815,
                                2831
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 32
                                },
                                "end": {
                                  "line": 66,
                                  "column": 48
                                }
                              }
                            },
                            "range": [
                              2791,
                              2831
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 8
                              },
                              "end": {
                                "line": 66,
                                "column": 48
                              }
                            }
                          },
                          "range": [
                            2791,
                            2832
                          ],
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 8
                            },
                            "end": {
                              "line": 66,
                              "column": 49
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  2841,
                                  2845
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "hasValue",
                                "range": [
                                  2846,
                                  2854
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 21
                                  }
                                }
                              },
                              "range": [
                                2841,
                                2854
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 21
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": false,
                              "raw": "false",
                              "range": [
                                2857,
                                2862
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 24
                                },
                                "end": {
                                  "line": 67,
                                  "column": 29
                                }
                              }
                            },
                            "range": [
                              2841,
                              2862
                            ],
                            "loc": {
                              "start": {
                                "line": 67,
                                "column": 8
                              },
                              "end": {
                                "line": 67,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            2841,
                            2863
                          ],
                          "loc": {
                            "start": {
                              "line": 67,
                              "column": 8
                            },
                            "end": {
                              "line": 67,
                              "column": 30
                            }
                          }
                        }
                      ],
                      "range": [
                        2741,
                        2869
                      ],
                      "loc": {
                        "start": {
                          "line": 64,
                          "column": 60
                        },
                        "end": {
                          "line": 68,
                          "column": 5
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      2685,
                      2869
                    ],
                    "loc": {
                      "start": {
                        "line": 64,
                        "column": 4
                      },
                      "end": {
                        "line": 68,
                        "column": 5
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "AuditSubscriber",
                            "range": [
                              2874,
                              2889
                            ],
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 4
                              },
                              "end": {
                                "line": 69,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              2890,
                              2899
                            ],
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 20
                              },
                              "end": {
                                "line": 69,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            2874,
                            2899
                          ],
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 4
                            },
                            "end": {
                              "line": 69,
                              "column": 29
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_next",
                          "range": [
                            2900,
                            2905
                          ],
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 30
                            },
                            "end": {
                              "line": 69,
                              "column": 35
                            }
                          }
                        },
                        "range": [
                          2874,
                          2905
                        ],
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 4
                          },
                          "end": {
                            "line": 69,
                            "column": 35
                          }
                        }
                      },
                      "right": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "value",
                            "range": [
                              2918,
                              2923
                            ],
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 48
                              },
                              "end": {
                                "line": 69,
                                "column": 53
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2935,
                                      2939
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "value",
                                    "range": [
                                      2940,
                                      2945
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "range": [
                                    2935,
                                    2945
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 18
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "value",
                                  "range": [
                                    2948,
                                    2953
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  2935,
                                  2953
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                2935,
                                2954
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2963,
                                      2967
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "hasValue",
                                    "range": [
                                      2968,
                                      2976
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    2963,
                                    2976
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 21
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Literal",
                                  "value": true,
                                  "raw": "true",
                                  "range": [
                                    2979,
                                    2983
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 28
                                    }
                                  }
                                },
                                "range": [
                                  2963,
                                  2983
                                ],
                                "loc": {
                                  "start": {
                                    "line": 71,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                2963,
                                2984
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "IfStatement",
                              "test": {
                                "type": "UnaryExpression",
                                "operator": "!",
                                "argument": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2998,
                                      3002
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throttled",
                                    "range": [
                                      3003,
                                      3012
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    2998,
                                    3012
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 27
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  2997,
                                  3012
                                ],
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 27
                                  }
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "duration",
                                          "range": [
                                            3032,
                                            3040
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "tryCatch",
                                              "range": [
                                                3043,
                                                3051
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "range": [
                                                    3052,
                                                    3056
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 73,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 73,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "durationSelector",
                                                  "range": [
                                                    3057,
                                                    3073
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 73,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 73,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3052,
                                                  3073
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 73,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 73,
                                                    "column": 57
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3043,
                                              3074
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 73,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 73,
                                                "column": 58
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                3075,
                                                3080
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 64
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3043,
                                            3081
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 65
                                            }
                                          }
                                        },
                                        "range": [
                                          3032,
                                          3081
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 65
                                          }
                                        }
                                      }
                                    ],
                                    "kind": "var",
                                    "range": [
                                      3028,
                                      3082
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 66
                                      }
                                    }
                                  },
                                  {
                                    "type": "IfStatement",
                                    "test": {
                                      "type": "BinaryExpression",
                                      "operator": "===",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "duration",
                                        "range": [
                                          3099,
                                          3107
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "errorObject",
                                        "range": [
                                          3112,
                                          3123
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "range": [
                                        3099,
                                        3123
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "range": [
                                                    3143,
                                                    3147
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 75,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 75,
                                                      "column": 20
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "destination",
                                                  "range": [
                                                    3148,
                                                    3159
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 75,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 75,
                                                      "column": 32
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3143,
                                                  3159
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 75,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 75,
                                                    "column": 32
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "error",
                                                "range": [
                                                  3160,
                                                  3165
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 75,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 75,
                                                    "column": 38
                                                  }
                                                }
                                              },
                                              "range": [
                                                3143,
                                                3165
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 75,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 75,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "errorObject",
                                                  "range": [
                                                    3166,
                                                    3177
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 75,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 75,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "e",
                                                  "range": [
                                                    3178,
                                                    3179
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 75,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 75,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3166,
                                                  3179
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 75,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 75,
                                                    "column": 52
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3143,
                                              3180
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 53
                                              }
                                            }
                                          },
                                          "range": [
                                            3143,
                                            3181
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 54
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3125,
                                        3195
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "alternate": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  3231,
                                                  3235
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 78,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 78,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "add",
                                                "range": [
                                                  3236,
                                                  3239
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 78,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 78,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "range": [
                                                3231,
                                                3239
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 78,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 78,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "AssignmentExpression",
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      3240,
                                                      3244
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 78,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 78,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "throttled",
                                                    "range": [
                                                      3245,
                                                      3254
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 78,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 78,
                                                        "column": 39
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3240,
                                                    3254
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 78,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 78,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "subscribeToResult",
                                                    "range": [
                                                      3257,
                                                      3274
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 78,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 78,
                                                        "column": 59
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        3275,
                                                        3279
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 78,
                                                          "column": 60
                                                        },
                                                        "end": {
                                                          "line": 78,
                                                          "column": 64
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "name": "duration",
                                                      "range": [
                                                        3281,
                                                        3289
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 78,
                                                          "column": 66
                                                        },
                                                        "end": {
                                                          "line": 78,
                                                          "column": 74
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3257,
                                                    3290
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 78,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 78,
                                                      "column": 75
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3240,
                                                  3290
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 78,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 78,
                                                    "column": 75
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3231,
                                              3291
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 78,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 78,
                                                "column": 76
                                              }
                                            }
                                          },
                                          "range": [
                                            3231,
                                            3292
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 77
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3213,
                                        3306
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "range": [
                                      3095,
                                      3306
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 13
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3014,
                                  3316
                                ],
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 9
                                  }
                                }
                              },
                              "alternate": null,
                              "range": [
                                2993,
                                3316
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            2925,
                            3322
                          ],
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 55
                            },
                            "end": {
                              "line": 81,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2908,
                          3322
                        ],
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 38
                          },
                          "end": {
                            "line": 81,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        2874,
                        3322
                      ],
                      "loc": {
                        "start": {
                          "line": 69,
                          "column": 4
                        },
                        "end": {
                          "line": 81,
                          "column": 5
                        }
                      }
                    },
                    "range": [
                      2874,
                      3323
                    ],
                    "loc": {
                      "start": {
                        "line": 69,
                        "column": 4
                      },
                      "end": {
                        "line": 81,
                        "column": 6
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "AuditSubscriber",
                            "range": [
                              3328,
                              3343
                            ],
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 4
                              },
                              "end": {
                                "line": 82,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              3344,
                              3353
                            ],
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 20
                              },
                              "end": {
                                "line": 82,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            3328,
                            3353
                          ],
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 4
                            },
                            "end": {
                              "line": 82,
                              "column": 29
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "clearThrottle",
                          "range": [
                            3354,
                            3367
                          ],
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 30
                            },
                            "end": {
                              "line": 82,
                              "column": 43
                            }
                          }
                        },
                        "range": [
                          3328,
                          3367
                        ],
                        "loc": {
                          "start": {
                            "line": 82,
                            "column": 4
                          },
                          "end": {
                            "line": 82,
                            "column": 43
                          }
                        }
                      },
                      "right": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "_a",
                                    "range": [
                                      3396,
                                      3398
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3401,
                                      3405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    3396,
                                    3405
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 21
                                    }
                                  }
                                },
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "value",
                                    "range": [
                                      3407,
                                      3412
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_a",
                                      "range": [
                                        3415,
                                        3417
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "value",
                                      "range": [
                                        3418,
                                        3423
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      3415,
                                      3423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3407,
                                    3423
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 39
                                    }
                                  }
                                },
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "hasValue",
                                    "range": [
                                      3425,
                                      3433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_a",
                                      "range": [
                                        3436,
                                        3438
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "hasValue",
                                      "range": [
                                        3439,
                                        3447
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 63
                                        }
                                      }
                                    },
                                    "range": [
                                      3436,
                                      3447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    3425,
                                    3447
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 63
                                    }
                                  }
                                },
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "throttled",
                                    "range": [
                                      3449,
                                      3458
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 74
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_a",
                                      "range": [
                                        3461,
                                        3463
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 77
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 79
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "throttled",
                                      "range": [
                                        3464,
                                        3473
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 80
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 89
                                        }
                                      }
                                    },
                                    "range": [
                                      3461,
                                      3473
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 77
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 89
                                      }
                                    }
                                  },
                                  "range": [
                                    3449,
                                    3473
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 89
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3392,
                                3474
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 90
                                }
                              }
                            },
                            {
                              "type": "IfStatement",
                              "test": {
                                "type": "Identifier",
                                "name": "throttled",
                                "range": [
                                  3487,
                                  3496
                                ],
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 21
                                  }
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            3512,
                                            3516
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "remove",
                                          "range": [
                                            3517,
                                            3523
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 23
                                            }
                                          }
                                        },
                                        "range": [
                                          3512,
                                          3523
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "throttled",
                                          "range": [
                                            3524,
                                            3533
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 33
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3512,
                                        3534
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "range": [
                                      3512,
                                      3535
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 35
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            3548,
                                            3552
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "throttled",
                                          "range": [
                                            3553,
                                            3562
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 26
                                            }
                                          }
                                        },
                                        "range": [
                                          3548,
                                          3562
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          3565,
                                          3569
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        3548,
                                        3569
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "range": [
                                      3548,
                                      3570
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 34
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "throttled",
                                          "range": [
                                            3583,
                                            3592
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "unsubscribe",
                                          "range": [
                                            3593,
                                            3604
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "range": [
                                          3583,
                                          3604
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "arguments": [],
                                      "range": [
                                        3583,
                                        3606
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "range": [
                                      3583,
                                      3607
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 36
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3498,
                                  3617
                                ],
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 9
                                  }
                                }
                              },
                              "alternate": null,
                              "range": [
                                3483,
                                3617
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "IfStatement",
                              "test": {
                                "type": "Identifier",
                                "name": "hasValue",
                                "range": [
                                  3630,
                                  3638
                                ],
                                "loc": {
                                  "start": {
                                    "line": 89,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 89,
                                    "column": 20
                                  }
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            3654,
                                            3658
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "value",
                                          "range": [
                                            3659,
                                            3664
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "range": [
                                          3654,
                                          3664
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          3667,
                                          3671
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        3654,
                                        3671
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "range": [
                                      3654,
                                      3672
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 30
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            3685,
                                            3689
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "hasValue",
                                          "range": [
                                            3690,
                                            3698
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "range": [
                                          3685,
                                          3698
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": false,
                                        "raw": "false",
                                        "range": [
                                          3701,
                                          3706
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        3685,
                                        3706
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "range": [
                                      3685,
                                      3707
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 34
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              3720,
                                              3724
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 92,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 92,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "destination",
                                            "range": [
                                              3725,
                                              3736
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 92,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 92,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            3720,
                                            3736
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 92,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "next",
                                          "range": [
                                            3737,
                                            3741
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 92,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "range": [
                                          3720,
                                          3741
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "value",
                                          "range": [
                                            3742,
                                            3747
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 92,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 39
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3720,
                                        3748
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 92,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "range": [
                                      3720,
                                      3749
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 41
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3640,
                                  3759
                                ],
                                "loc": {
                                  "start": {
                                    "line": 89,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 9
                                  }
                                }
                              },
                              "alternate": null,
                              "range": [
                                3626,
                                3759
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            3382,
                            3765
                          ],
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 58
                            },
                            "end": {
                              "line": 94,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3370,
                          3765
                        ],
                        "loc": {
                          "start": {
                            "line": 82,
                            "column": 46
                          },
                          "end": {
                            "line": 94,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        3328,
                        3765
                      ],
                      "loc": {
                        "start": {
                          "line": 82,
                          "column": 4
                        },
                        "end": {
                          "line": 94,
                          "column": 5
                        }
                      }
                    },
                    "range": [
                      3328,
                      3766
                    ],
                    "loc": {
                      "start": {
                        "line": 82,
                        "column": 4
                      },
                      "end": {
                        "line": 94,
                        "column": 6
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "AuditSubscriber",
                            "range": [
                              3771,
                              3786
                            ],
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 4
                              },
                              "end": {
                                "line": 95,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              3787,
                              3796
                            ],
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 20
                              },
                              "end": {
                                "line": 95,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            3771,
                            3796
                          ],
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 4
                            },
                            "end": {
                              "line": 95,
                              "column": 29
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "notifyNext",
                          "range": [
                            3797,
                            3807
                          ],
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 30
                            },
                            "end": {
                              "line": 95,
                              "column": 40
                            }
                          }
                        },
                        "range": [
                          3771,
                          3807
                        ],
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 4
                          },
                          "end": {
                            "line": 95,
                            "column": 40
                          }
                        }
                      },
                      "right": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "outerValue",
                            "range": [
                              3820,
                              3830
                            ],
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 53
                              },
                              "end": {
                                "line": 95,
                                "column": 63
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "innerValue",
                            "range": [
                              3832,
                              3842
                            ],
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 65
                              },
                              "end": {
                                "line": 95,
                                "column": 75
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "outerIndex",
                            "range": [
                              3844,
                              3854
                            ],
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 77
                              },
                              "end": {
                                "line": 95,
                                "column": 87
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "innerIndex",
                            "range": [
                              3856,
                              3866
                            ],
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 89
                              },
                              "end": {
                                "line": 95,
                                "column": 99
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3878,
                                      3882
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "clearThrottle",
                                    "range": [
                                      3883,
                                      3896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3878,
                                    3896
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 26
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  3878,
                                  3898
                                ],
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                3878,
                                3899
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 29
                                }
                              }
                            }
                          ],
                          "range": [
                            3868,
                            3905
                          ],
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 101
                            },
                            "end": {
                              "line": 97,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3810,
                          3905
                        ],
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 43
                          },
                          "end": {
                            "line": 97,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        3771,
                        3905
                      ],
                      "loc": {
                        "start": {
                          "line": 95,
                          "column": 4
                        },
                        "end": {
                          "line": 97,
                          "column": 5
                        }
                      }
                    },
                    "range": [
                      3771,
                      3906
                    ],
                    "loc": {
                      "start": {
                        "line": 95,
                        "column": 4
                      },
                      "end": {
                        "line": 97,
                        "column": 6
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "AuditSubscriber",
                            "range": [
                              3911,
                              3926
                            ],
                            "loc": {
                              "start": {
                                "line": 98,
                                "column": 4
                              },
                              "end": {
                                "line": 98,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              3927,
                              3936
                            ],
                            "loc": {
                              "start": {
                                "line": 98,
                                "column": 20
                              },
                              "end": {
                                "line": 98,
                                "column": 29
                              }
                            }
                          },
                          "range": [
                            3911,
                            3936
                          ],
                          "loc": {
                            "start": {
                              "line": 98,
                              "column": 4
                            },
                            "end": {
                              "line": 98,
                              "column": 29
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "notifyComplete",
                          "range": [
                            3937,
                            3951
                          ],
                          "loc": {
                            "start": {
                              "line": 98,
                              "column": 30
                            },
                            "end": {
                              "line": 98,
                              "column": 44
                            }
                          }
                        },
                        "range": [
                          3911,
                          3951
                        ],
                        "loc": {
                          "start": {
                            "line": 98,
                            "column": 4
                          },
                          "end": {
                            "line": 98,
                            "column": 44
                          }
                        }
                      },
                      "right": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3976,
                                      3980
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "clearThrottle",
                                    "range": [
                                      3981,
                                      3994
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3976,
                                    3994
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 26
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  3976,
                                  3996
                                ],
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                3976,
                                3997
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 29
                                }
                              }
                            }
                          ],
                          "range": [
                            3966,
                            4003
                          ],
                          "loc": {
                            "start": {
                              "line": 98,
                              "column": 59
                            },
                            "end": {
                              "line": 100,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3954,
                          4003
                        ],
                        "loc": {
                          "start": {
                            "line": 98,
                            "column": 47
                          },
                          "end": {
                            "line": 100,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        3911,
                        4003
                      ],
                      "loc": {
                        "start": {
                          "line": 98,
                          "column": 4
                        },
                        "end": {
                          "line": 100,
                          "column": 5
                        }
                      }
                    },
                    "range": [
                      3911,
                      4004
                    ],
                    "loc": {
                      "start": {
                        "line": 98,
                        "column": 4
                      },
                      "end": {
                        "line": 100,
                        "column": 6
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "Identifier",
                      "name": "AuditSubscriber",
                      "range": [
                        4016,
                        4031
                      ],
                      "loc": {
                        "start": {
                          "line": 101,
                          "column": 11
                        },
                        "end": {
                          "line": 101,
                          "column": 26
                        }
                      }
                    },
                    "range": [
                      4009,
                      4032
                    ],
                    "loc": {
                      "start": {
                        "line": 101,
                        "column": 4
                      },
                      "end": {
                        "line": 101,
                        "column": 27
                      }
                    }
                  }
                ],
                "range": [
                  2639,
                  4034
                ],
                "loc": {
                  "start": {
                    "line": 62,
                    "column": 41
                  },
                  "end": {
                    "line": 102,
                    "column": 1
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                2621,
                4034
              ],
              "loc": {
                "start": {
                  "line": 62,
                  "column": 23
                },
                "end": {
                  "line": 102,
                  "column": 1
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "OuterSubscriber",
                "range": [
                  4035,
                  4050
                ],
                "loc": {
                  "start": {
                    "line": 102,
                    "column": 2
                  },
                  "end": {
                    "line": 102,
                    "column": 17
                  }
                }
              }
            ],
            "range": [
              2621,
              4051
            ],
            "loc": {
              "start": {
                "line": 62,
                "column": 23
              },
              "end": {
                "line": 102,
                "column": 18
              }
            }
          },
          "range": [
            2602,
            4052
          ],
          "loc": {
            "start": {
              "line": 62,
              "column": 4
            },
            "end": {
              "line": 102,
              "column": 19
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        2598,
        4053
      ],
      "loc": {
        "start": {
          "line": 62,
          "column": 0
        },
        "end": {
          "line": 102,
          "column": 20
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * We need this JSDoc comment for affecting ESDoc.\n * @ignore\n * @extends {Ignored}\n ",
          "range": [
            2506,
            2597
          ],
          "loc": {
            "start": {
              "line": 57,
              "column": 0
            },
            "end": {
              "line": 61,
              "column": 3
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=audit.js.map",
          "range": [
            4054,
            4087
          ],
          "loc": {
            "start": {
              "line": 103,
              "column": 0
            },
            "end": {
              "line": 103,
              "column": 33
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    4053
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 102,
      "column": 20
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "*\n * Ignores source values for a duration determined by another Observable, then\n * emits the most recent value from the source Observable, then repeats this\n * process.\n *\n * <span class=\"informal\">It's like {@link auditTime}, but the silencing\n * duration is determined by a second Observable.</span>\n *\n * <img src=\"./img/audit.png\" width=\"100%\">\n *\n * `audit` is similar to `throttle`, but emits the last value from the silenced\n * time window, instead of the first value. `audit` emits the most recent value\n * from the source Observable on the output Observable as soon as its internal\n * timer becomes disabled, and ignores source values while the timer is enabled.\n * Initially, the timer is disabled. As soon as the first source value arrives,\n * the timer is enabled by calling the `durationSelector` function with the\n * source value, which returns the \"duration\" Observable. When the duration\n * Observable emits a value or completes, the timer is disabled, then the most\n * recent source value is emitted on the output Observable, and this process\n * repeats for the next source value.\n *\n * @example <caption>Emit clicks at a rate of at most one click per second</caption>\n * var clicks = Rx.Observable.fromEvent(document, 'click');\n * var result = clicks.audit(ev => Rx.Observable.interval(1000));\n * result.subscribe(x => console.log(x));\n *\n * @see {@link auditTime}\n * @see {@link debounce}\n * @see {@link delayWhen}\n * @see {@link sample}\n * @see {@link throttle}\n *\n * @param {function(value: T): Observable|Promise} durationSelector A function\n * that receives a value from the source Observable, for computing the silencing\n * duration, returned as an Observable or a Promise.\n * @return {Observable<T>} An Observable that performs rate-limiting of\n * emissions from the source Observable.\n * @method audit\n * @owner Observable\n ",
      "range": [
        213,
        2068
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 44,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n * We need this JSDoc comment for affecting ESDoc.\n * @ignore\n * @extends {Ignored}\n ",
      "range": [
        2506,
        2597
      ],
      "loc": {
        "start": {
          "line": 57,
          "column": 0
        },
        "end": {
          "line": 61,
          "column": 3
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=audit.js.map",
      "range": [
        4054,
        4087
      ],
      "loc": {
        "start": {
          "line": 103,
          "column": 0
        },
        "end": {
          "line": 103,
          "column": 33
        }
      }
    }
  ]
}