{{{import "./header.html"}}}
    <a name="{{escapeLink class.name}}"></a>
    {{{import "./class-nav"}}}

    <p>{{{replaceLinksAndParse class.description}}}</p>
    {{#each class.examples}}
        <em>Example</em>
            <pre class="prettyprint linenums lang-js">
{{code}}
            </pre>
    {{/each}}

    {{#if class.augments.length}}
        <em>Extends</em>
        <ul>
            {{#each class.augments}}
                <li> <a href="{{link augments}}">{{augments}}</a></li>
            {{/each}}
        </ul>
    {{/if}}

    {{#if class.staticProperties}}
        <a name="staticProperties"></a>
        <em>Static Properties</em>
        {{{propertyTable class.staticProperties}}}
    {{/if}}
    {{#if class.instanceProperties}}
        <a name="instanceProperties"></a>
        <em>Instance Properties</em>
        {{{propertyTable class.instanceProperties}}}
    {{/if}}

    <a name="constructor"></a>
    <h3>Constructor</h3>

    <em>Defined {{class.file}}</em>
    {{#if params.length}}
        <em>Arguments</em>
        <ul>
        {{#each params}}
            <li> <em>{{{formatParamName class.name}}}</em> {{#if class.types}}{{{joinTypes class.types}}}{{/if}} : {{{replaceLinksAndParse class.description}}}</li>
        {{/each}}
        </ul>
     {{/if}}
    {{#if class.throws.length}}
        <em>Throws</em>
        <ul>
            {{#each class.throws}}
                <li>{{#if types}}{{{joinTypes types}}}{{/if}} {{{replaceLinksAndParse description}}}</li>
            {{/each}}
        </ul>
    {{/if}}
    {{#if class.code}}
        {{#unless class.ignoreCode}}
            <em>Source</em>
            <pre class="prettyprint linenums lang-js">
{{class.code}}
            </pre>
      {{/unless}}
    {{/if}}

  {{#each class.staticMethods}}
    {{{import "./symbol"}}}
  {{/each}}
  {{#each class.instanceMethods}}
    {{{import "./symbol"}}}
  {{/each}}
{{{import "./footer.html"}}}