var terndefs_f6783a0a_522d_417e_8407_94c67b692e50 = [
    {
        '!name': 'browser',
        Node: {
            '!type': 'fn()',
            prototype: {
                nextSibling: {
                    '!type': '+Element',
                    '!doc': '返回紧接其父节点的childNodes列表中指定节点之后的节点;如果指定节点是该列表中的最后一个节点,则返回null.'
                },
                previousSibling: {
                    '!type': '+Element',
                    '!doc': '返回紧接其父节点的childNodes列表中指定节点之前的节点,如果指定节点是该列表中的第一个节点,则返回null.'
                },
                lastChild: {
                    '!type': '+Element',
                    '!doc': '返回节点的最后一个孩子.'
                },
                firstChild: {
                    '!type': '+Element',
                    '!doc': '返回树中该节点的第一个子节点;如果该节点为无子节点,则返回null.如果该节点是Document,则返回其直接子节点列表中的第一个节点.'
                },
                childNodes: {
                    '!type': '+NodeList',
                    '!doc': '返回给定元素的子节点的集合.'
                },
                parentNode: {
                    '!type': '+Element',
                    '!doc': '返回DOM树中指定节点的父级.'
                },
                tagName: {
                    '!type': 'string',
                    '!doc': '将当前节点的名称作为字符串返回.'
                },
                insertBefore: {
                    '!type':
                        'fn(newElt: +Element, before: +Element) -> +Element',
                    '!doc': '将指定的节点插入到参考元素之前,作为当前节点的子级.'
                },
                removeChild: {
                    '!type': 'fn(oldNode: +Element) -> +Element',
                    '!doc': '从DOM中删除一个子节点.返回已删除的节点.'
                },
                appendChild: {
                    '!type': 'fn(newNode: +Element) -> +Element',
                    '!doc': '将一个节点添加到指定父节点的子节点列表的末尾.如果该节点已经存在,则将其从当前父节点中删除,然后添加到新的父节点中.'
                },
                cloneNode: {
                    '!type': 'fn(deep: bool) -> +Element',
                    '!doc': '返回在其上调用此方法的节点的副本.'
                },
                addEventListener: {
                    '!type':
                        'fn(type: string, listener: fn(e: +Event), capture: bool)',
                    '!doc': '在单个目标上注册单个事件侦听器.事件目标可以是文档中的单个元素,文档本身,窗口或XMLHttpRequest.'
                },
                removeEventListener: {
                    '!type': 'fn(type: string, listener: fn(), capture: bool)',
                    '!doc': '允许从事件目标中删除事件侦听器.'
                },
                innerText: {
                    '!type': 'string',
                    '!doc': '获取或设置节点及其后代的文本内容.'
                }
            },
            '!doc': '节点是一个接口,许多DOM类型都从该接口继承,并允许类似地对待(或测试)这些各种类型.'
        },
        Element: {
            '!type': 'fn()',
            prototype: {
                '!proto': 'Node.prototype',
                getAttribute: {
                    '!type': 'fn(name: string) -> string',
                    '!doc': '返回指定元素上的命名属性的值.如果命名属性不存在,则返回的值将为null或" "(空字符串).'
                },
                setAttribute: {
                    '!type': 'fn(name: string, value: string)',
                    '!doc': '在指定元素上添加新属性或更改现有属性的值.'
                },
                removeAttribute: {
                    '!type': 'fn(name: string)',
                    '!doc': '从指定元素中删除属性.'
                },
                getElementsByTagName: {
                    '!type': 'fn(tagName: string) -> +NodeList',
                    '!doc': '返回具有给定标签名的元素列表.搜索指定元素下面的子树,不包括元素本身.返回的列表是活动的,这意味着它将自动使用DOM树进行更新.因此,无需使用相同的元素和参数多次调用element.getElementsByTagName.'
                },
                getElementsByClassName: {
                    '!type': 'fn(name: string) -> +NodeList',
                    '!doc': '返回具有所有给定类名称的一组元素.在文档对象上调用时,将搜索整个文档,包括根节点.您还可以在任何元素上调用getElementsByClassName;它将仅返回元素,它们是具有给定类名的指定根元素的后代.'
                },
                children: {
                    '!type': '+HTMLCollection',
                    '!doc': '返回给定元素的子元素的集合.'
                },
                className: {
                    '!type': 'string',
                    '!doc': '获取并设置指定元素的class属性的值.'
                },
                style: {
                    cssText: 'string',
                    alignmentBaseline: 'string',
                    background: 'string',
                    backgroundAttachment: 'string',
                    backgroundClip: 'string',
                    backgroundColor: 'string',
                    backgroundImage: 'string',
                    backgroundOrigin: 'string',
                    backgroundPosition: 'string',
                    backgroundPositionX: 'string',
                    backgroundPositionY: 'string',
                    backgroundRepeat: 'string',
                    backgroundRepeatX: 'string',
                    backgroundRepeatY: 'string',
                    backgroundSize: 'string',
                    baselineShift: 'string',
                    border: 'string',
                    borderBottom: 'string',
                    borderBottomColor: 'string',
                    borderBottomLeftRadius: 'string',
                    borderBottomRightRadius: 'string',
                    borderBottomStyle: 'string',
                    borderBottomWidth: 'string',
                    borderCollapse: 'string',
                    borderColor: 'string',
                    borderImage: 'string',
                    borderImageOutset: 'string',
                    borderImageRepeat: 'string',
                    borderImageSlice: 'string',
                    borderImageSource: 'string',
                    borderImageWidth: 'string',
                    borderLeft: 'string',
                    borderLeftColor: 'string',
                    borderLeftStyle: 'string',
                    borderLeftWidth: 'string',
                    borderRadius: 'string',
                    borderRight: 'string',
                    borderRightColor: 'string',
                    borderRightStyle: 'string',
                    borderRightWidth: 'string',
                    borderSpacing: 'string',
                    borderStyle: 'string',
                    borderTop: 'string',
                    borderTopColor: 'string',
                    borderTopLeftRadius: 'string',
                    borderTopRightRadius: 'string',
                    borderTopStyle: 'string',
                    borderTopWidth: 'string',
                    borderWidth: 'string',
                    bottom: 'string',
                    boxShadow: 'string',
                    boxSizing: 'string',
                    captionSide: 'string',
                    clear: 'string',
                    clip: 'string',
                    clipPath: 'string',
                    clipRule: 'string',
                    color: 'string',
                    colorInterpolation: 'string',
                    colorInterpolationFilters: 'string',
                    colorProfile: 'string',
                    colorRendering: 'string',
                    content: 'string',
                    counterIncrement: 'string',
                    counterReset: 'string',
                    cursor: 'string',
                    direction: 'string',
                    display: 'string',
                    dominantBaseline: 'string',
                    emptyCells: 'string',
                    enableBackground: 'string',
                    fill: 'string',
                    fillOpacity: 'string',
                    fillRule: 'string',
                    filter: 'string',
                    float: 'string',
                    floodColor: 'string',
                    floodOpacity: 'string',
                    font: 'string',
                    fontFamily: 'string',
                    fontSize: 'string',
                    fontStretch: 'string',
                    fontStyle: 'string',
                    fontVariant: 'string',
                    fontWeight: 'string',
                    glyphOrientationHorizontal: 'string',
                    glyphOrientationVertical: 'string',
                    height: 'string',
                    imageRendering: 'string',
                    kerning: 'string',
                    left: 'string',
                    letterSpacing: 'string',
                    lightingColor: 'string',
                    lineHeight: 'string',
                    listStyle: 'string',
                    listStyleImage: 'string',
                    listStylePosition: 'string',
                    listStyleType: 'string',
                    margin: 'string',
                    marginBottom: 'string',
                    marginLeft: 'string',
                    marginRight: 'string',
                    marginTop: 'string',
                    marker: 'string',
                    markerEnd: 'string',
                    markerMid: 'string',
                    markerStart: 'string',
                    mask: 'string',
                    maxHeight: 'string',
                    maxWidth: 'string',
                    minHeight: 'string',
                    minWidth: 'string',
                    opacity: 'string',
                    orphans: 'string',
                    outline: 'string',
                    outlineColor: 'string',
                    outlineOffset: 'string',
                    outlineStyle: 'string',
                    outlineWidth: 'string',
                    overflow: 'string',
                    overflowWrap: 'string',
                    overflowX: 'string',
                    overflowY: 'string',
                    padding: 'string',
                    paddingBottom: 'string',
                    paddingLeft: 'string',
                    paddingRight: 'string',
                    paddingTop: 'string',
                    page: 'string',
                    pageBreakAfter: 'string',
                    pageBreakBefore: 'string',
                    pageBreakInside: 'string',
                    pointerEvents: 'string',
                    position: 'string',
                    quotes: 'string',
                    resize: 'string',
                    right: 'string',
                    shapeRendering: 'string',
                    size: 'string',
                    speak: 'string',
                    src: 'string',
                    stopColor: 'string',
                    stopOpacity: 'string',
                    stroke: 'string',
                    strokeDasharray: 'string',
                    strokeDashoffset: 'string',
                    strokeLinecap: 'string',
                    strokeLinejoin: 'string',
                    strokeMiterlimit: 'string',
                    strokeOpacity: 'string',
                    strokeWidth: 'string',
                    tabSize: 'string',
                    tableLayout: 'string',
                    textAlign: 'string',
                    textAnchor: 'string',
                    textDecoration: 'string',
                    textIndent: 'string',
                    textLineThrough: 'string',
                    textLineThroughColor: 'string',
                    textLineThroughMode: 'string',
                    textLineThroughStyle: 'string',
                    textLineThroughWidth: 'string',
                    textOverflow: 'string',
                    textOverline: 'string',
                    textOverlineColor: 'string',
                    textOverlineMode: 'string',
                    textOverlineStyle: 'string',
                    textOverlineWidth: 'string',
                    textRendering: 'string',
                    textShadow: 'string',
                    textTransform: 'string',
                    textUnderline: 'string',
                    textUnderlineColor: 'string',
                    textUnderlineMode: 'string',
                    textUnderlineStyle: 'string',
                    textUnderlineWidth: 'string',
                    top: 'string',
                    unicodeBidi: 'string',
                    unicodeRange: 'string',
                    vectorEffect: 'string',
                    verticalAlign: 'string',
                    visibility: 'string',
                    whiteSpace: 'string',
                    width: 'string',
                    wordBreak: 'string',
                    wordSpacing: 'string',
                    wordWrap: 'string',
                    writingMode: 'string',
                    zIndex: 'string',
                    zoom: 'string',
                    '!doc': '返回一个表示元素的style属性的对象.'
                },
                classList: {
                    '!type': '+DOMTokenList',
                    '!doc': '返回元素的class属性的标记列表.'
                },
                title: {
                    '!type': 'string',
                    '!doc': ' "\u5efa\u7acb\u5f53\u9f20\u6807\u60ac\u505c\u5728\u663e\u793a\u7684\u8282\u70b9\u4e0a\u65f6\u5728"\u5de5\u5177\u63d0\u793a"\u5f39\u51fa\u7a97\u53e3\u4e2d\u663e\u793a\u7684\u6587\u672c.",'
                },
                width: {
                    '!type': 'number',
                    '!doc': '返回元素的布局宽度.'
                },
                height: {
                    '!type': 'number',
                    '!doc': '元素相对于元素的offsetParent的高度.'
                },
                getContext: {
                    '!type': 'fn(id: string) -> CanvasRenderingContext2D',
                    '!doc': ' DOM画布元素公开了HTMLCanvasElement接口,该接口提供了用于操纵画布元素的布局和表示的属性和方法.HTMLCanvasElement接口继承了元素对象接口的属性和方法.'
                },
                innerHTML: {
                    '!type': 'string',
                    '!doc': '设置或获取描述元素后代的HTML语法.'
                }
            },
            '!doc': '表示HTML或XML文档中的元素.'
        },
        Document: {
            '!type': 'fn()',
            prototype: {
                '!proto': 'Node.prototype',
                height: {
                    '!type': 'number',
                    '!doc': '返回当前文档的
元素的高度.'
                },
                width: {
                    '!type': 'number',
                    '!doc': '以像素为单位返回当前文档的元素的宽度.'
                },
                body: {
                    '!type': '+Element',
                    '!doc': '返回当前文档的或