UNPKG

dina-agi

Version:

DINA AGI - Dynamic Intelligence Network Architecture. 128 Autonomous Agents with Claude Flow, Swarms, and 300+ MCPs. True AGI System.

182 lines (181 loc) 7.94 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var elementHandlerDispatcher_exports = {}; __export(elementHandlerDispatcher_exports, { ElementHandleDispatcher: () => ElementHandleDispatcher }); module.exports = __toCommonJS(elementHandlerDispatcher_exports); var import_browserContextDispatcher = require("./browserContextDispatcher"); var import_frameDispatcher = require("./frameDispatcher"); var import_jsHandleDispatcher = require("./jsHandleDispatcher"); class ElementHandleDispatcher extends import_jsHandleDispatcher.JSHandleDispatcher { constructor(scope, elementHandle) { super(scope, elementHandle); this._type_ElementHandle = true; this._elementHandle = elementHandle; } static from(scope, handle) { return scope.connection.existingDispatcher(handle) || new ElementHandleDispatcher(scope, handle); } static fromNullable(scope, handle) { if (!handle) return void 0; return scope.connection.existingDispatcher(handle) || new ElementHandleDispatcher(scope, handle); } static fromJSOrElementHandle(scope, handle) { const result = scope.connection.existingDispatcher(handle); if (result) return result; const elementHandle = handle.asElement(); if (!elementHandle) return new import_jsHandleDispatcher.JSHandleDispatcher(scope, handle); return new ElementHandleDispatcher(scope, elementHandle); } async ownerFrame(params, progress) { const frame = await this._elementHandle.ownerFrame(); return { frame: frame ? import_frameDispatcher.FrameDispatcher.from(this._browserContextDispatcher(), frame) : void 0 }; } async contentFrame(params, progress) { const frame = await progress.race(this._elementHandle.contentFrame()); return { frame: frame ? import_frameDispatcher.FrameDispatcher.from(this._browserContextDispatcher(), frame) : void 0 }; } async getAttribute(params, progress) { const value = await this._elementHandle.getAttribute(progress, params.name); return { value: value === null ? void 0 : value }; } async inputValue(params, progress) { const value = await this._elementHandle.inputValue(progress); return { value }; } async textContent(params, progress) { const value = await this._elementHandle.textContent(progress); return { value: value === null ? void 0 : value }; } async innerText(params, progress) { return { value: await this._elementHandle.innerText(progress) }; } async innerHTML(params, progress) { return { value: await this._elementHandle.innerHTML(progress) }; } async isChecked(params, progress) { return { value: await this._elementHandle.isChecked(progress) }; } async isDisabled(params, progress) { return { value: await this._elementHandle.isDisabled(progress) }; } async isEditable(params, progress) { return { value: await this._elementHandle.isEditable(progress) }; } async isEnabled(params, progress) { return { value: await this._elementHandle.isEnabled(progress) }; } async isHidden(params, progress) { return { value: await this._elementHandle.isHidden(progress) }; } async isVisible(params, progress) { return { value: await this._elementHandle.isVisible(progress) }; } async dispatchEvent(params, progress) { await this._elementHandle.dispatchEvent(progress, params.type, (0, import_jsHandleDispatcher.parseArgument)(params.eventInit)); } async scrollIntoViewIfNeeded(params, progress) { await this._elementHandle.scrollIntoViewIfNeeded(progress); } async hover(params, progress) { return await this._elementHandle.hover(progress, params); } async click(params, progress) { return await this._elementHandle.click(progress, params); } async dblclick(params, progress) { return await this._elementHandle.dblclick(progress, params); } async tap(params, progress) { return await this._elementHandle.tap(progress, params); } async selectOption(params, progress) { const elements = (params.elements || []).map((e) => e._elementHandle); return { values: await this._elementHandle.selectOption(progress, elements, params.options || [], params) }; } async fill(params, progress) { return await this._elementHandle.fill(progress, params.value, params); } async selectText(params, progress) { await this._elementHandle.selectText(progress, params); } async setInputFiles(params, progress) { return await this._elementHandle.setInputFiles(progress, params); } async focus(params, progress) { await this._elementHandle.focus(progress); } async type(params, progress) { return await this._elementHandle.type(progress, params.text, params); } async press(params, progress) { return await this._elementHandle.press(progress, params.key, params); } async check(params, progress) { return await this._elementHandle.check(progress, params); } async uncheck(params, progress) { return await this._elementHandle.uncheck(progress, params); } async boundingBox(params, progress) { const value = await progress.race(this._elementHandle.boundingBox()); return { value: value || void 0 }; } async screenshot(params, progress) { const mask = (params.mask || []).map(({ frame, selector }) => ({ frame: frame._object, selector })); return { binary: await this._elementHandle.screenshot(progress, { ...params, mask }) }; } async querySelector(params, progress) { const handle = await progress.race(this._elementHandle.querySelector(params.selector, params)); return { element: ElementHandleDispatcher.fromNullable(this.parentScope(), handle) }; } async querySelectorAll(params, progress) { const elements = await progress.race(this._elementHandle.querySelectorAll(params.selector)); return { elements: elements.map((e) => ElementHandleDispatcher.from(this.parentScope(), e)) }; } async evalOnSelector(params, progress) { return { value: (0, import_jsHandleDispatcher.serializeResult)(await progress.race(this._elementHandle.evalOnSelector(params.selector, !!params.strict, params.expression, params.isFunction, (0, import_jsHandleDispatcher.parseArgument)(params.arg)))) }; } async evalOnSelectorAll(params, progress) { return { value: (0, import_jsHandleDispatcher.serializeResult)(await progress.race(this._elementHandle.evalOnSelectorAll(params.selector, params.expression, params.isFunction, (0, import_jsHandleDispatcher.parseArgument)(params.arg)))) }; } async waitForElementState(params, progress) { await this._elementHandle.waitForElementState(progress, params.state); } async waitForSelector(params, progress) { return { element: ElementHandleDispatcher.fromNullable(this.parentScope(), await this._elementHandle.waitForSelector(progress, params.selector, params)) }; } _browserContextDispatcher() { const parentScope = this.parentScope().parentScope(); if (parentScope instanceof import_browserContextDispatcher.BrowserContextDispatcher) return parentScope; return parentScope.parentScope(); } } // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { ElementHandleDispatcher });