From ef12be70caa0e6091eb188350a993236d6084427 Mon Sep 17 00:00:00 2001 From: "Hanson.xyz Dev" Date: Sun, 30 Nov 2025 18:38:49 -0600 Subject: [PATCH] Add Agent CPT with single-agent profile template MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Created Agent custom post type with ACF fields (phone, email, website, title, license, bio, gallery, social links repeater) - Added single-agent.php template with modern profile layout: header with photo/contact buttons/social links, biography section, photo gallery, current listings, sidebar contact card - Created single-agent.scss with responsive styling matching HomeProz dark theme - Updated single-property.php sidebar: moved property header widget, added document downloads with primary button styling - Imported 4 agents from homeprozrealestate.com with profile images - Added agent scrape scripts for reference 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .beads/issues.jsonl | 3 +- .../_scratch/agent_scrape/attach-images.php | 74 + .../_scratch/agent_scrape/images/anna.webp | Bin 0 -> 14806 bytes .../_scratch/agent_scrape/images/davy.webp | Bin 0 -> 18764 bytes .../_scratch/agent_scrape/images/jordan.webp | Bin 0 -> 13484 bytes .../_scratch/agent_scrape/images/lily.webp | Bin 0 -> 12788 bytes .../_scratch/agent_scrape/import-agents.php | 86 + .../landproz-agent-screenshot.png | Bin 0 -> 5287015 bytes .../_scratch/agent_scrape/landproz-agent.html | 3666 +++ .../agent_scrape/node_modules/.bin/playwright | 1 + .../node_modules/.bin/playwright-core | 1 + .../node_modules/.package-lock.json | 38 + .../node_modules/playwright-core/LICENSE | 202 + .../node_modules/playwright-core/NOTICE | 5 + .../node_modules/playwright-core/README.md | 3 + .../playwright-core/ThirdPartyNotices.txt | 1161 + .../bin/install_media_pack.ps1 | 5 + .../bin/install_webkit_wsl.ps1 | 33 + .../bin/reinstall_chrome_beta_linux.sh | 42 + .../bin/reinstall_chrome_beta_mac.sh | 13 + .../bin/reinstall_chrome_beta_win.ps1 | 24 + .../bin/reinstall_chrome_stable_linux.sh | 42 + .../bin/reinstall_chrome_stable_mac.sh | 12 + .../bin/reinstall_chrome_stable_win.ps1 | 24 + .../bin/reinstall_msedge_beta_linux.sh | 48 + .../bin/reinstall_msedge_beta_mac.sh | 11 + .../bin/reinstall_msedge_beta_win.ps1 | 23 + .../bin/reinstall_msedge_dev_linux.sh | 48 + .../bin/reinstall_msedge_dev_mac.sh | 11 + .../bin/reinstall_msedge_dev_win.ps1 | 23 + .../bin/reinstall_msedge_stable_linux.sh | 48 + .../bin/reinstall_msedge_stable_mac.sh | 11 + .../bin/reinstall_msedge_stable_win.ps1 | 24 + .../playwright-core/browsers.json | 80 + .../node_modules/playwright-core/cli.js | 18 + .../node_modules/playwright-core/index.d.ts | 17 + .../node_modules/playwright-core/index.js | 32 + .../node_modules/playwright-core/index.mjs | 28 + .../playwright-core/lib/androidServerImpl.js | 65 + .../playwright-core/lib/browserServerImpl.js | 120 + .../playwright-core/lib/cli/driver.js | 97 + .../playwright-core/lib/cli/program.js | 590 + .../lib/cli/programWithTestStub.js | 74 + .../playwright-core/lib/client/android.js | 361 + .../playwright-core/lib/client/api.js | 134 + .../playwright-core/lib/client/artifact.js | 79 + .../playwright-core/lib/client/browser.js | 163 + .../lib/client/browserContext.js | 547 + .../playwright-core/lib/client/browserType.js | 184 + .../playwright-core/lib/client/cdpSession.js | 51 + .../lib/client/channelOwner.js | 194 + .../lib/client/clientHelper.js | 64 + .../lib/client/clientInstrumentation.js | 55 + .../lib/client/clientStackTrace.js | 69 + .../playwright-core/lib/client/clock.js | 68 + .../playwright-core/lib/client/connection.js | 314 + .../lib/client/consoleMessage.js | 58 + .../playwright-core/lib/client/coverage.js | 44 + .../playwright-core/lib/client/dialog.js | 56 + .../playwright-core/lib/client/download.js | 62 + .../playwright-core/lib/client/electron.js | 138 + .../lib/client/elementHandle.js | 281 + .../playwright-core/lib/client/errors.js | 77 + .../lib/client/eventEmitter.js | 314 + .../playwright-core/lib/client/events.js | 100 + .../playwright-core/lib/client/fetch.js | 369 + .../playwright-core/lib/client/fileChooser.js | 46 + .../playwright-core/lib/client/fileUtils.js | 34 + .../playwright-core/lib/client/frame.js | 408 + .../playwright-core/lib/client/harRouter.js | 87 + .../playwright-core/lib/client/input.js | 84 + .../playwright-core/lib/client/jsHandle.js | 109 + .../playwright-core/lib/client/jsonPipe.js | 39 + .../playwright-core/lib/client/localUtils.js | 60 + .../playwright-core/lib/client/locator.js | 369 + .../playwright-core/lib/client/network.js | 747 + .../playwright-core/lib/client/page.js | 718 + .../playwright-core/lib/client/platform.js | 74 + .../playwright-core/lib/client/playwright.js | 71 + .../playwright-core/lib/client/selectors.js | 55 + .../playwright-core/lib/client/stream.js | 39 + .../lib/client/timeoutSettings.js | 79 + .../playwright-core/lib/client/tracing.js | 119 + .../playwright-core/lib/client/types.js | 28 + .../playwright-core/lib/client/video.js | 59 + .../playwright-core/lib/client/waiter.js | 142 + .../playwright-core/lib/client/webError.js | 39 + .../playwright-core/lib/client/webSocket.js | 93 + .../playwright-core/lib/client/worker.js | 85 + .../lib/client/writableStream.js | 39 + .../lib/generated/bindingsControllerSource.js | 28 + .../lib/generated/clockSource.js | 28 + .../lib/generated/injectedScriptSource.js | 28 + .../lib/generated/pollingRecorderSource.js | 28 + .../lib/generated/storageScriptSource.js | 28 + .../lib/generated/utilityScriptSource.js | 28 + .../lib/generated/webSocketMockSource.js | 336 + .../playwright-core/lib/inProcessFactory.js | 60 + .../playwright-core/lib/inprocess.js | 3 + .../playwright-core/lib/outofprocess.js | 76 + .../lib/protocol/serializers.js | 192 + .../playwright-core/lib/protocol/validator.js | 2890 ++ .../lib/protocol/validatorPrimitives.js | 193 + .../lib/remote/playwrightConnection.js | 129 + .../lib/remote/playwrightServer.js | 335 + .../lib/server/android/android.js | 465 + .../lib/server/android/backendAdb.js | 177 + .../playwright-core/lib/server/artifact.js | 127 + .../lib/server/bidi/bidiBrowser.js | 505 + .../lib/server/bidi/bidiChromium.js | 153 + .../lib/server/bidi/bidiConnection.js | 212 + .../lib/server/bidi/bidiExecutionContext.js | 221 + .../lib/server/bidi/bidiFirefox.js | 130 + .../lib/server/bidi/bidiInput.js | 146 + .../lib/server/bidi/bidiNetworkManager.js | 383 + .../lib/server/bidi/bidiOverCdp.js | 102 + .../lib/server/bidi/bidiPage.js | 572 + .../lib/server/bidi/bidiPdf.js | 106 + .../server/bidi/third_party/bidiCommands.d.js | 22 + .../bidi/third_party/bidiDeserializer.js | 98 + .../server/bidi/third_party/bidiKeyboard.js | 256 + .../server/bidi/third_party/bidiProtocol.js | 24 + .../bidi/third_party/bidiProtocolCore.js | 179 + .../third_party/bidiProtocolPermissions.js | 42 + .../server/bidi/third_party/bidiSerializer.js | 148 + .../server/bidi/third_party/firefoxPrefs.js | 259 + .../playwright-core/lib/server/browser.js | 149 + .../lib/server/browserContext.js | 695 + .../playwright-core/lib/server/browserType.js | 328 + .../playwright-core/lib/server/callLog.js | 82 + .../lib/server/chromium/appIcon.png | Bin 0 -> 16565 bytes .../lib/server/chromium/chromium.js | 402 + .../lib/server/chromium/chromiumSwitches.js | 104 + .../lib/server/chromium/crBrowser.js | 510 + .../lib/server/chromium/crConnection.js | 202 + .../lib/server/chromium/crCoverage.js | 235 + .../lib/server/chromium/crDevTools.js | 113 + .../lib/server/chromium/crDragDrop.js | 131 + .../lib/server/chromium/crExecutionContext.js | 146 + .../lib/server/chromium/crInput.js | 187 + .../lib/server/chromium/crNetworkManager.js | 666 + .../lib/server/chromium/crPage.js | 1069 + .../lib/server/chromium/crPdf.js | 121 + .../lib/server/chromium/crProtocolHelper.js | 145 + .../lib/server/chromium/crServiceWorker.js | 136 + .../server/chromium/defaultFontFamilies.js | 162 + .../lib/server/chromium/protocol.d.js | 16 + .../lib/server/chromium/videoRecorder.js | 115 + .../playwright-core/lib/server/clock.js | 149 + .../lib/server/codegen/csharp.js | 327 + .../lib/server/codegen/java.js | 274 + .../lib/server/codegen/javascript.js | 270 + .../lib/server/codegen/jsonl.js | 52 + .../lib/server/codegen/language.js | 132 + .../lib/server/codegen/languages.js | 68 + .../lib/server/codegen/python.js | 279 + .../lib/server/codegen/types.js | 16 + .../playwright-core/lib/server/console.js | 57 + .../playwright-core/lib/server/cookieStore.js | 206 + .../lib/server/debugController.js | 191 + .../playwright-core/lib/server/debugger.js | 119 + .../lib/server/deviceDescriptors.js | 39 + .../lib/server/deviceDescriptorsSource.json | 1779 ++ .../playwright-core/lib/server/dialog.js | 116 + .../server/dispatchers/androidDispatcher.js | 325 + .../server/dispatchers/artifactDispatcher.js | 118 + .../dispatchers/browserContextDispatcher.js | 381 + .../server/dispatchers/browserDispatcher.js | 118 + .../dispatchers/browserTypeDispatcher.js | 64 + .../dispatchers/cdpSessionDispatcher.js | 44 + .../dispatchers/debugControllerDispatcher.js | 78 + .../server/dispatchers/dialogDispatcher.js | 47 + .../lib/server/dispatchers/dispatcher.js | 371 + .../server/dispatchers/electronDispatcher.js | 89 + .../dispatchers/elementHandlerDispatcher.js | 181 + .../lib/server/dispatchers/frameDispatcher.js | 227 + .../server/dispatchers/jsHandleDispatcher.js | 85 + .../server/dispatchers/jsonPipeDispatcher.js | 58 + .../dispatchers/localUtilsDispatcher.js | 149 + .../server/dispatchers/networkDispatchers.js | 213 + .../lib/server/dispatchers/pageDispatcher.js | 389 + .../dispatchers/playwrightDispatcher.js | 108 + .../server/dispatchers/streamDispatcher.js | 67 + .../server/dispatchers/tracingDispatcher.js | 68 + .../dispatchers/webSocketRouteDispatcher.js | 165 + .../dispatchers/writableStreamDispatcher.js | 79 + .../playwright-core/lib/server/dom.js | 806 + .../playwright-core/lib/server/download.js | 70 + .../lib/server/electron/electron.js | 270 + .../lib/server/electron/loader.js | 29 + .../playwright-core/lib/server/errors.js | 69 + .../playwright-core/lib/server/fetch.js | 621 + .../playwright-core/lib/server/fileChooser.js | 43 + .../lib/server/fileUploadUtils.js | 84 + .../lib/server/firefox/ffBrowser.js | 428 + .../lib/server/firefox/ffConnection.js | 147 + .../lib/server/firefox/ffExecutionContext.js | 150 + .../lib/server/firefox/ffInput.js | 159 + .../lib/server/firefox/ffNetworkManager.js | 256 + .../lib/server/firefox/ffPage.js | 500 + .../lib/server/firefox/firefox.js | 116 + .../lib/server/firefox/protocol.d.js | 16 + .../playwright-core/lib/server/formData.js | 147 + .../lib/server/frameSelectors.js | 154 + .../playwright-core/lib/server/frames.js | 1455 + .../lib/server/har/harRecorder.js | 147 + .../lib/server/har/harTracer.js | 607 + .../playwright-core/lib/server/harBackend.js | 157 + .../playwright-core/lib/server/helper.js | 96 + .../playwright-core/lib/server/index.js | 58 + .../playwright-core/lib/server/input.js | 277 + .../lib/server/instrumentation.js | 69 + .../playwright-core/lib/server/javascript.js | 291 + .../playwright-core/lib/server/launchApp.js | 128 + .../playwright-core/lib/server/localUtils.js | 214 + .../lib/server/macEditingCommands.js | 143 + .../playwright-core/lib/server/network.js | 629 + .../playwright-core/lib/server/page.js | 886 + .../lib/server/pipeTransport.js | 89 + .../playwright-core/lib/server/playwright.js | 69 + .../playwright-core/lib/server/progress.js | 112 + .../lib/server/protocolError.js | 52 + .../playwright-core/lib/server/recorder.js | 499 + .../lib/server/recorder/chat.js | 161 + .../lib/server/recorder/recorderApp.js | 387 + .../lib/server/recorder/recorderRunner.js | 138 + .../recorder/recorderSignalProcessor.js | 83 + .../lib/server/recorder/recorderUtils.js | 157 + .../lib/server/recorder/throttledFile.js | 57 + .../lib/server/registry/browserFetcher.js | 175 + .../lib/server/registry/dependencies.js | 371 + .../lib/server/registry/index.js | 1399 + .../lib/server/registry/nativeDeps.js | 1280 + .../server/registry/oopDownloadBrowserMain.js | 124 + .../lib/server/screenshotter.js | 333 + .../playwright-core/lib/server/selectors.js | 112 + .../socksClientCertificatesInterceptor.js | 383 + .../lib/server/socksInterceptor.js | 95 + .../lib/server/trace/recorder/snapshotter.js | 147 + .../trace/recorder/snapshotterInjected.js | 541 + .../lib/server/trace/recorder/tracing.js | 604 + .../server/trace/test/inMemorySnapshotter.js | 87 + .../lib/server/trace/viewer/traceViewer.js | 241 + .../playwright-core/lib/server/transport.js | 181 + .../playwright-core/lib/server/types.js | 28 + .../lib/server/usKeyboardLayout.js | 145 + .../playwright-core/lib/server/utils/ascii.js | 44 + .../lib/server/utils/comparators.js | 139 + .../lib/server/utils/crypto.js | 216 + .../playwright-core/lib/server/utils/debug.js | 42 + .../lib/server/utils/debugLogger.js | 122 + .../playwright-core/lib/server/utils/env.js | 73 + .../lib/server/utils/eventsHelper.js | 39 + .../lib/server/utils/expectUtils.js | 38 + .../lib/server/utils/fileUtils.js | 191 + .../lib/server/utils/happyEyeballs.js | 207 + .../lib/server/utils/hostPlatform.js | 123 + .../lib/server/utils/httpServer.js | 218 + .../lib/server/utils/imageUtils.js | 141 + .../server/utils/image_tools/colorUtils.js | 89 + .../lib/server/utils/image_tools/compare.js | 109 + .../server/utils/image_tools/imageChannel.js | 78 + .../lib/server/utils/image_tools/stats.js | 102 + .../lib/server/utils/linuxUtils.js | 71 + .../lib/server/utils/network.js | 233 + .../lib/server/utils/nodePlatform.js | 148 + .../lib/server/utils/pipeTransport.js | 84 + .../lib/server/utils/processLauncher.js | 241 + .../lib/server/utils/profiler.js | 65 + .../lib/server/utils/socksProxy.js | 511 + .../lib/server/utils/spawnAsync.js | 41 + .../playwright-core/lib/server/utils/task.js | 51 + .../lib/server/utils/userAgent.js | 98 + .../lib/server/utils/wsServer.js | 121 + .../lib/server/utils/zipFile.js | 74 + .../playwright-core/lib/server/utils/zones.js | 57 + .../lib/server/webkit/protocol.d.js | 16 + .../lib/server/webkit/webkit.js | 110 + .../lib/server/webkit/wkBrowser.js | 339 + .../lib/server/webkit/wkConnection.js | 149 + .../lib/server/webkit/wkExecutionContext.js | 154 + .../lib/server/webkit/wkInput.js | 181 + .../server/webkit/wkInterceptableRequest.js | 169 + .../lib/server/webkit/wkPage.js | 1130 + .../lib/server/webkit/wkProvisionalPage.js | 83 + .../lib/server/webkit/wkWorkers.js | 105 + .../lib/third_party/pixelmatch.js | 255 + .../node_modules/playwright-core/lib/utils.js | 109 + .../lib/utils/isomorphic/ariaSnapshot.js | 397 + .../lib/utils/isomorphic/assert.js | 31 + .../lib/utils/isomorphic/colors.js | 72 + .../lib/utils/isomorphic/cssParser.js | 245 + .../lib/utils/isomorphic/cssTokenizer.js | 1051 + .../lib/utils/isomorphic/headers.js | 53 + .../lib/utils/isomorphic/locatorGenerators.js | 689 + .../lib/utils/isomorphic/locatorParser.js | 176 + .../lib/utils/isomorphic/locatorUtils.js | 81 + .../lib/utils/isomorphic/manualPromise.js | 114 + .../lib/utils/isomorphic/mimeType.js | 459 + .../lib/utils/isomorphic/multimap.js | 80 + .../lib/utils/isomorphic/protocolFormatter.js | 81 + .../lib/utils/isomorphic/protocolMetainfo.js | 322 + .../lib/utils/isomorphic/rtti.js | 43 + .../lib/utils/isomorphic/selectorParser.js | 386 + .../lib/utils/isomorphic/semaphore.js | 54 + .../lib/utils/isomorphic/stackTrace.js | 158 + .../lib/utils/isomorphic/stringUtils.js | 155 + .../lib/utils/isomorphic/time.js | 49 + .../lib/utils/isomorphic/timeoutRunner.js | 66 + .../lib/utils/isomorphic/traceUtils.js | 58 + .../lib/utils/isomorphic/types.js | 16 + .../lib/utils/isomorphic/urlMatch.js | 190 + .../isomorphic/utilityScriptSerializers.js | 251 + .../playwright-core/lib/utilsBundle.js | 112 + .../lib/utilsBundleImpl/index.js | 218 + .../lib/utilsBundleImpl/xdg-open | 1066 + .../lib/vite/htmlReport/index.html | 84 + .../assets/codeMirrorModule-BoWUGj0J.js | 25 + .../assets/codeMirrorModule-C3UTv-Ge.css | 1 + .../vite/recorder/assets/codicon-DCmgc-ay.ttf | Bin 0 -> 80340 bytes .../vite/recorder/assets/index-DJqDAOZp.js | 193 + .../vite/recorder/assets/index-Ri0uHF7I.css | 1 + .../lib/vite/recorder/index.html | 29 + .../lib/vite/recorder/playwright-logo.svg | 9 + .../assets/codeMirrorModule-Bucv2d7q.js | 25 + .../assets/defaultSettingsView-BEpdCv1S.js | 266 + .../assets/xtermModule-CsJ4vdCR.js | 9 + .../traceViewer/codeMirrorModule.C3UTv-Ge.css | 1 + .../lib/vite/traceViewer/codicon.DCmgc-ay.ttf | Bin 0 -> 80340 bytes .../defaultSettingsView.ConWv5KN.css | 1 + .../lib/vite/traceViewer/index.BxQ34UMZ.js | 2 + .../lib/vite/traceViewer/index.C4Y3Aw8n.css | 1 + .../lib/vite/traceViewer/index.html | 43 + .../lib/vite/traceViewer/manifest.webmanifest | 16 + .../lib/vite/traceViewer/playwright-logo.svg | 9 + .../lib/vite/traceViewer/snapshot.html | 21 + .../lib/vite/traceViewer/sw.bundle.js | 3 + .../lib/vite/traceViewer/uiMode.BWTwXl41.js | 5 + .../lib/vite/traceViewer/uiMode.Btcz36p_.css | 1 + .../lib/vite/traceViewer/uiMode.html | 17 + .../vite/traceViewer/xtermModule.DYP7pi_n.css | 32 + .../playwright-core/lib/zipBundle.js | 34 + .../playwright-core/lib/zipBundleImpl.js | 5 + .../node_modules/playwright-core/package.json | 42 + .../playwright-core/types/protocol.d.ts | 23245 ++++++++++++++++ .../playwright-core/types/structs.d.ts | 45 + .../playwright-core/types/types.d.ts | 22856 +++++++++++++++ .../node_modules/playwright/LICENSE | 202 + .../node_modules/playwright/NOTICE | 5 + .../node_modules/playwright/README.md | 168 + .../playwright/ThirdPartyNotices.txt | 6197 ++++ .../node_modules/playwright/cli.js | 19 + .../node_modules/playwright/index.d.ts | 17 + .../node_modules/playwright/index.js | 17 + .../node_modules/playwright/index.mjs | 18 + .../node_modules/playwright/jsx-runtime.js | 42 + .../node_modules/playwright/jsx-runtime.mjs | 21 + .../lib/agents/copilot-setup-steps.yml | 34 + .../playwright/lib/agents/generateAgents.js | 395 + .../agents/playwright-test-coverage.prompt.md | 31 + .../agents/playwright-test-generate.prompt.md | 8 + .../agents/playwright-test-generator.agent.md | 88 + .../lib/agents/playwright-test-heal.prompt.md | 6 + .../agents/playwright-test-healer.agent.md | 55 + .../lib/agents/playwright-test-plan.prompt.md | 9 + .../agents/playwright-test-planner.agent.md | 72 + .../playwright/lib/common/config.js | 280 + .../playwright/lib/common/configLoader.js | 344 + .../playwright/lib/common/esmLoaderHost.js | 102 + .../playwright/lib/common/expectBundle.js | 43 + .../playwright/lib/common/expectBundleImpl.js | 407 + .../playwright/lib/common/fixtures.js | 302 + .../playwright/lib/common/globals.js | 58 + .../node_modules/playwright/lib/common/ipc.js | 60 + .../playwright/lib/common/poolBuilder.js | 85 + .../playwright/lib/common/process.js | 104 + .../playwright/lib/common/suiteUtils.js | 140 + .../playwright/lib/common/test.js | 321 + .../playwright/lib/common/testLoader.js | 101 + .../playwright/lib/common/testType.js | 298 + .../playwright/lib/common/validators.js | 68 + .../node_modules/playwright/lib/fsWatcher.js | 67 + .../node_modules/playwright/lib/index.js | 682 + .../playwright/lib/internalsForTest.js | 42 + .../playwright/lib/isomorphic/events.js | 77 + .../playwright/lib/isomorphic/folders.js | 30 + .../lib/isomorphic/stringInternPool.js | 69 + .../playwright/lib/isomorphic/teleReceiver.js | 508 + .../lib/isomorphic/teleSuiteUpdater.js | 137 + .../lib/isomorphic/testServerConnection.js | 225 + .../lib/isomorphic/testServerInterface.js | 16 + .../playwright/lib/isomorphic/testTree.js | 334 + .../playwright/lib/isomorphic/types.d.js | 16 + .../playwright/lib/loader/loaderMain.js | 59 + .../playwright/lib/matchers/expect.js | 324 + .../playwright/lib/matchers/matcherHint.js | 87 + .../playwright/lib/matchers/matchers.js | 382 + .../playwright/lib/matchers/toBeTruthy.js | 73 + .../playwright/lib/matchers/toEqual.js | 99 + .../playwright/lib/matchers/toHaveURL.js | 102 + .../lib/matchers/toMatchAriaSnapshot.js | 159 + .../lib/matchers/toMatchSnapshot.js | 341 + .../playwright/lib/matchers/toMatchText.js | 99 + .../playwright/lib/mcp/browser/actions.d.js | 16 + .../lib/mcp/browser/browserContextFactory.js | 296 + .../lib/mcp/browser/browserServerBackend.js | 76 + .../playwright/lib/mcp/browser/codegen.js | 66 + .../playwright/lib/mcp/browser/config.js | 368 + .../playwright/lib/mcp/browser/context.js | 267 + .../playwright/lib/mcp/browser/response.js | 237 + .../playwright/lib/mcp/browser/sessionLog.js | 160 + .../playwright/lib/mcp/browser/tab.js | 292 + .../playwright/lib/mcp/browser/tools.js | 82 + .../lib/mcp/browser/tools/common.js | 63 + .../lib/mcp/browser/tools/console.js | 44 + .../lib/mcp/browser/tools/dialogs.js | 60 + .../lib/mcp/browser/tools/evaluate.js | 69 + .../playwright/lib/mcp/browser/tools/files.js | 58 + .../playwright/lib/mcp/browser/tools/form.js | 73 + .../lib/mcp/browser/tools/install.js | 69 + .../lib/mcp/browser/tools/keyboard.js | 84 + .../playwright/lib/mcp/browser/tools/mouse.js | 107 + .../lib/mcp/browser/tools/navigate.js | 62 + .../lib/mcp/browser/tools/network.js | 54 + .../playwright/lib/mcp/browser/tools/pdf.js | 59 + .../lib/mcp/browser/tools/runCode.js | 75 + .../lib/mcp/browser/tools/screenshot.js | 106 + .../lib/mcp/browser/tools/snapshot.js | 181 + .../playwright/lib/mcp/browser/tools/tabs.js | 67 + .../playwright/lib/mcp/browser/tools/tool.js | 49 + .../lib/mcp/browser/tools/tracing.js | 74 + .../playwright/lib/mcp/browser/tools/utils.js | 89 + .../lib/mcp/browser/tools/verify.js | 153 + .../playwright/lib/mcp/browser/tools/wait.js | 63 + .../playwright/lib/mcp/browser/watchdog.js | 44 + .../playwright/lib/mcp/config.d.js | 16 + .../playwright/lib/mcp/extension/cdpRelay.js | 351 + .../mcp/extension/extensionContextFactory.js | 75 + .../playwright/lib/mcp/extension/protocol.js | 28 + .../node_modules/playwright/lib/mcp/index.js | 61 + .../node_modules/playwright/lib/mcp/log.js | 35 + .../playwright/lib/mcp/program.js | 116 + .../playwright/lib/mcp/sdk/bundle.js | 81 + .../playwright/lib/mcp/sdk/exports.js | 30 + .../playwright/lib/mcp/sdk/http.js | 187 + .../lib/mcp/sdk/inProcessTransport.js | 71 + .../playwright/lib/mcp/sdk/proxyBackend.js | 128 + .../playwright/lib/mcp/sdk/server.js | 198 + .../playwright/lib/mcp/sdk/tool.js | 47 + .../playwright/lib/mcp/test/browserBackend.js | 108 + .../playwright/lib/mcp/test/generatorTools.js | 122 + .../playwright/lib/mcp/test/plannerTools.js | 144 + .../playwright/lib/mcp/test/seed.js | 82 + .../playwright/lib/mcp/test/streams.js | 44 + .../playwright/lib/mcp/test/testBackend.js | 99 + .../playwright/lib/mcp/test/testContext.js | 279 + .../playwright/lib/mcp/test/testTool.js | 30 + .../playwright/lib/mcp/test/testTools.js | 106 + .../playwright/lib/mcpBundleImpl.js | 41 + .../lib/plugins/gitCommitInfoPlugin.js | 198 + .../playwright/lib/plugins/index.js | 28 + .../playwright/lib/plugins/webServerPlugin.js | 237 + .../node_modules/playwright/lib/program.js | 403 + .../playwright/lib/reporters/base.js | 609 + .../playwright/lib/reporters/blob.js | 135 + .../playwright/lib/reporters/dot.js | 82 + .../playwright/lib/reporters/empty.js | 32 + .../playwright/lib/reporters/github.js | 128 + .../playwright/lib/reporters/html.js | 623 + .../lib/reporters/internalReporter.js | 132 + .../playwright/lib/reporters/json.js | 254 + .../playwright/lib/reporters/junit.js | 232 + .../playwright/lib/reporters/line.js | 113 + .../playwright/lib/reporters/list.js | 231 + .../lib/reporters/listModeReporter.js | 69 + .../playwright/lib/reporters/markdown.js | 144 + .../playwright/lib/reporters/merge.js | 541 + .../playwright/lib/reporters/multiplexer.js | 104 + .../playwright/lib/reporters/reporterV2.js | 102 + .../playwright/lib/reporters/teleEmitter.js | 299 + .../lib/reporters/versions/blobV1.js | 16 + .../playwright/lib/runner/dispatcher.js | 515 + .../playwright/lib/runner/failureTracker.js | 72 + .../playwright/lib/runner/lastRun.js | 77 + .../playwright/lib/runner/loadUtils.js | 334 + .../playwright/lib/runner/loaderHost.js | 89 + .../playwright/lib/runner/processHost.js | 161 + .../playwright/lib/runner/projectUtils.js | 241 + .../playwright/lib/runner/rebase.js | 189 + .../playwright/lib/runner/reporters.js | 138 + .../playwright/lib/runner/sigIntWatcher.js | 96 + .../playwright/lib/runner/taskRunner.js | 127 + .../playwright/lib/runner/tasks.js | 410 + .../playwright/lib/runner/testGroups.js | 117 + .../playwright/lib/runner/testRunner.js | 389 + .../playwright/lib/runner/testServer.js | 269 + .../playwright/lib/runner/uiModeReporter.js | 30 + .../node_modules/playwright/lib/runner/vcs.js | 72 + .../playwright/lib/runner/watchMode.js | 395 + .../playwright/lib/runner/workerHost.js | 98 + .../playwright/lib/third_party/pirates.js | 62 + .../lib/third_party/tsconfig-loader.js | 103 + .../playwright/lib/transform/babelBundle.js | 43 + .../lib/transform/babelBundleImpl.js | 461 + .../lib/transform/compilationCache.js | 272 + .../playwright/lib/transform/esmLoader.js | 104 + .../playwright/lib/transform/portTransport.js | 67 + .../playwright/lib/transform/transform.js | 293 + .../node_modules/playwright/lib/util.js | 403 + .../playwright/lib/utilsBundle.js | 43 + .../playwright/lib/utilsBundleImpl.js | 100 + .../playwright/lib/worker/fixtureRunner.js | 258 + .../playwright/lib/worker/testInfo.js | 516 + .../playwright/lib/worker/testTracing.js | 345 + .../playwright/lib/worker/timeoutManager.js | 174 + .../playwright/lib/worker/util.js | 31 + .../playwright/lib/worker/workerMain.js | 529 + .../node_modules/playwright/package.json | 72 + .../node_modules/playwright/test.d.ts | 18 + .../node_modules/playwright/test.js | 24 + .../node_modules/playwright/test.mjs | 33 + .../node_modules/playwright/types/test.d.ts | 10253 +++++++ .../playwright/types/testReporter.d.ts | 821 + .../_scratch/agent_scrape/package-lock.json | 60 + .../_scratch/agent_scrape/package.json | 16 + .../_scratch/agent_scrape/scrape-agents.js | 145 + .../agent_scrape/screenshot-landproz.js | 33 + .../themes/homeproz/dist/assets/main.css | 2 +- wp-content/themes/homeproz/inc/acf-fields.php | 159 + .../themes/homeproz/inc/custom-post-types.php | 53 + wp-content/themes/homeproz/single-agent.php | 261 + .../themes/homeproz/single-property.php | 97 +- wp-content/themes/homeproz/src/main.scss | 1 + .../template-parts/agent/single-agent.scss | 362 + .../property/single-property.scss | 169 +- 535 files changed, 158585 insertions(+), 77 deletions(-) create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/attach-images.php create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/images/anna.webp create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/images/davy.webp create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/images/jordan.webp create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/images/lily.webp create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/import-agents.php create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/landproz-agent-screenshot.png create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/landproz-agent.html create mode 120000 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/.bin/playwright create mode 120000 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/.bin/playwright-core create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/.package-lock.json create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/LICENSE create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/NOTICE create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/README.md create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/ThirdPartyNotices.txt create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/bin/install_media_pack.ps1 create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/bin/install_webkit_wsl.ps1 create mode 100755 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/bin/reinstall_chrome_beta_linux.sh create mode 100755 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/bin/reinstall_chrome_beta_mac.sh create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/bin/reinstall_chrome_beta_win.ps1 create mode 100755 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/bin/reinstall_chrome_stable_linux.sh create mode 100755 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/bin/reinstall_chrome_stable_mac.sh create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/bin/reinstall_chrome_stable_win.ps1 create mode 100755 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/bin/reinstall_msedge_beta_linux.sh create mode 100755 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/bin/reinstall_msedge_beta_mac.sh create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/bin/reinstall_msedge_beta_win.ps1 create mode 100755 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/bin/reinstall_msedge_dev_linux.sh create mode 100755 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/bin/reinstall_msedge_dev_mac.sh create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/bin/reinstall_msedge_dev_win.ps1 create mode 100755 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/bin/reinstall_msedge_stable_linux.sh create mode 100755 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/bin/reinstall_msedge_stable_mac.sh create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/bin/reinstall_msedge_stable_win.ps1 create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/browsers.json create mode 100755 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/cli.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/index.d.ts create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/index.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/index.mjs create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/androidServerImpl.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/browserServerImpl.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/cli/driver.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/cli/program.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/cli/programWithTestStub.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/android.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/api.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/artifact.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/browser.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/browserContext.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/browserType.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/cdpSession.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/channelOwner.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/clientHelper.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/clientInstrumentation.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/clientStackTrace.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/clock.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/connection.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/consoleMessage.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/coverage.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/dialog.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/download.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/electron.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/elementHandle.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/errors.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/eventEmitter.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/events.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/fetch.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/fileChooser.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/fileUtils.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/frame.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/harRouter.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/input.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/jsHandle.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/jsonPipe.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/localUtils.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/locator.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/network.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/page.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/platform.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/playwright.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/selectors.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/stream.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/timeoutSettings.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/tracing.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/types.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/video.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/waiter.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/webError.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/webSocket.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/worker.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/client/writableStream.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/generated/bindingsControllerSource.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/generated/clockSource.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/generated/injectedScriptSource.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/generated/pollingRecorderSource.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/generated/storageScriptSource.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/generated/utilityScriptSource.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/generated/webSocketMockSource.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/inProcessFactory.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/inprocess.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/outofprocess.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/protocol/serializers.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/protocol/validator.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/protocol/validatorPrimitives.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/remote/playwrightConnection.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/remote/playwrightServer.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/android/android.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/android/backendAdb.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/artifact.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/bidi/bidiBrowser.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/bidi/bidiChromium.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/bidi/bidiConnection.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/bidi/bidiExecutionContext.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/bidi/bidiFirefox.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/bidi/bidiInput.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/bidi/bidiNetworkManager.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/bidi/bidiOverCdp.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/bidi/bidiPage.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/bidi/bidiPdf.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/bidi/third_party/bidiCommands.d.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/bidi/third_party/bidiDeserializer.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/bidi/third_party/bidiKeyboard.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/bidi/third_party/bidiProtocol.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/bidi/third_party/bidiProtocolCore.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/bidi/third_party/bidiProtocolPermissions.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/bidi/third_party/bidiSerializer.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/bidi/third_party/firefoxPrefs.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/browser.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/browserContext.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/browserType.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/callLog.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/chromium/appIcon.png create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/chromium/chromium.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/chromium/chromiumSwitches.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/chromium/crBrowser.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/chromium/crConnection.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/chromium/crCoverage.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/chromium/crDevTools.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/chromium/crDragDrop.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/chromium/crExecutionContext.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/chromium/crInput.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/chromium/crNetworkManager.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/chromium/crPage.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/chromium/crPdf.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/chromium/crProtocolHelper.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/chromium/crServiceWorker.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/chromium/defaultFontFamilies.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/chromium/protocol.d.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/chromium/videoRecorder.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/clock.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/codegen/csharp.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/codegen/java.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/codegen/javascript.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/codegen/jsonl.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/codegen/language.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/codegen/languages.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/codegen/python.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/codegen/types.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/console.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/cookieStore.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/debugController.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/debugger.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/deviceDescriptors.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/deviceDescriptorsSource.json create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dialog.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/androidDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/artifactDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/browserContextDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/browserDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/browserTypeDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/cdpSessionDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/debugControllerDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/dialogDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/dispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/electronDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/elementHandlerDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/frameDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/jsHandleDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/jsonPipeDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/localUtilsDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/networkDispatchers.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/pageDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/playwrightDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/streamDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/tracingDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/webSocketRouteDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dispatchers/writableStreamDispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/dom.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/download.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/electron/electron.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/electron/loader.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/errors.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/fetch.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/fileChooser.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/fileUploadUtils.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/firefox/ffBrowser.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/firefox/ffConnection.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/firefox/ffExecutionContext.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/firefox/ffInput.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/firefox/ffNetworkManager.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/firefox/ffPage.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/firefox/firefox.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/firefox/protocol.d.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/formData.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/frameSelectors.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/frames.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/har/harRecorder.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/har/harTracer.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/harBackend.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/helper.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/index.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/input.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/instrumentation.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/javascript.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/launchApp.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/localUtils.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/macEditingCommands.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/network.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/page.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/pipeTransport.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/playwright.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/progress.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/protocolError.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/recorder.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/recorder/chat.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/recorder/recorderApp.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/recorder/recorderRunner.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/recorder/recorderSignalProcessor.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/recorder/recorderUtils.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/recorder/throttledFile.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/registry/browserFetcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/registry/dependencies.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/registry/index.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/registry/nativeDeps.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/registry/oopDownloadBrowserMain.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/screenshotter.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/selectors.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/socksClientCertificatesInterceptor.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/socksInterceptor.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/trace/recorder/snapshotter.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/trace/recorder/snapshotterInjected.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/trace/recorder/tracing.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/trace/test/inMemorySnapshotter.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/trace/viewer/traceViewer.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/transport.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/types.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/usKeyboardLayout.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/ascii.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/comparators.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/crypto.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/debug.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/debugLogger.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/env.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/eventsHelper.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/expectUtils.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/fileUtils.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/happyEyeballs.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/hostPlatform.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/httpServer.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/imageUtils.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/image_tools/colorUtils.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/image_tools/compare.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/image_tools/imageChannel.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/image_tools/stats.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/linuxUtils.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/network.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/nodePlatform.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/pipeTransport.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/processLauncher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/profiler.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/socksProxy.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/spawnAsync.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/task.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/userAgent.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/wsServer.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/zipFile.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/utils/zones.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/webkit/protocol.d.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/webkit/webkit.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/webkit/wkBrowser.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/webkit/wkConnection.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/webkit/wkExecutionContext.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/webkit/wkInput.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/webkit/wkInterceptableRequest.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/webkit/wkPage.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/webkit/wkProvisionalPage.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/server/webkit/wkWorkers.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/third_party/pixelmatch.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/ariaSnapshot.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/assert.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/colors.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/cssParser.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/cssTokenizer.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/headers.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/locatorGenerators.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/locatorParser.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/locatorUtils.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/manualPromise.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/mimeType.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/multimap.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/protocolFormatter.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/protocolMetainfo.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/rtti.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/selectorParser.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/semaphore.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/stackTrace.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/stringUtils.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/time.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/timeoutRunner.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/traceUtils.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/types.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/urlMatch.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utils/isomorphic/utilityScriptSerializers.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utilsBundle.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utilsBundleImpl/index.js create mode 100755 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/utilsBundleImpl/xdg-open create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/htmlReport/index.html create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/recorder/assets/codeMirrorModule-BoWUGj0J.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/recorder/assets/codeMirrorModule-C3UTv-Ge.css create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/recorder/assets/codicon-DCmgc-ay.ttf create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/recorder/assets/index-DJqDAOZp.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/recorder/assets/index-Ri0uHF7I.css create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/recorder/index.html create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/recorder/playwright-logo.svg create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/traceViewer/assets/codeMirrorModule-Bucv2d7q.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/traceViewer/assets/defaultSettingsView-BEpdCv1S.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/traceViewer/assets/xtermModule-CsJ4vdCR.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/traceViewer/codeMirrorModule.C3UTv-Ge.css create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/traceViewer/codicon.DCmgc-ay.ttf create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/traceViewer/defaultSettingsView.ConWv5KN.css create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/traceViewer/index.BxQ34UMZ.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/traceViewer/index.C4Y3Aw8n.css create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/traceViewer/index.html create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/traceViewer/manifest.webmanifest create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/traceViewer/playwright-logo.svg create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/traceViewer/snapshot.html create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/traceViewer/sw.bundle.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/traceViewer/uiMode.BWTwXl41.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/traceViewer/uiMode.Btcz36p_.css create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/traceViewer/uiMode.html create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/vite/traceViewer/xtermModule.DYP7pi_n.css create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/zipBundle.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/lib/zipBundleImpl.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/package.json create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/types/protocol.d.ts create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/types/structs.d.ts create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright-core/types/types.d.ts create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/LICENSE create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/NOTICE create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/README.md create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/ThirdPartyNotices.txt create mode 100755 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/cli.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/index.d.ts create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/index.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/index.mjs create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/jsx-runtime.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/jsx-runtime.mjs create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/agents/copilot-setup-steps.yml create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/agents/generateAgents.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/agents/playwright-test-coverage.prompt.md create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/agents/playwright-test-generate.prompt.md create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/agents/playwright-test-generator.agent.md create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/agents/playwright-test-heal.prompt.md create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/agents/playwright-test-healer.agent.md create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/agents/playwright-test-plan.prompt.md create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/agents/playwright-test-planner.agent.md create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/common/config.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/common/configLoader.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/common/esmLoaderHost.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/common/expectBundle.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/common/expectBundleImpl.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/common/fixtures.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/common/globals.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/common/ipc.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/common/poolBuilder.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/common/process.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/common/suiteUtils.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/common/test.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/common/testLoader.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/common/testType.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/common/validators.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/fsWatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/index.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/internalsForTest.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/isomorphic/events.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/isomorphic/folders.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/isomorphic/stringInternPool.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/isomorphic/teleReceiver.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/isomorphic/teleSuiteUpdater.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/isomorphic/testServerConnection.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/isomorphic/testServerInterface.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/isomorphic/testTree.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/isomorphic/types.d.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/loader/loaderMain.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/matchers/expect.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/matchers/matcherHint.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/matchers/matchers.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/matchers/toBeTruthy.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/matchers/toEqual.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/matchers/toHaveURL.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/matchers/toMatchAriaSnapshot.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/matchers/toMatchSnapshot.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/matchers/toMatchText.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/actions.d.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/browserContextFactory.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/browserServerBackend.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/codegen.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/config.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/context.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/response.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/sessionLog.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tab.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/common.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/console.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/dialogs.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/evaluate.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/files.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/form.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/install.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/keyboard.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/mouse.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/navigate.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/network.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/pdf.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/runCode.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/screenshot.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/snapshot.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/tabs.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/tool.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/tracing.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/utils.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/verify.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/tools/wait.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/browser/watchdog.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/config.d.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/extension/cdpRelay.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/extension/extensionContextFactory.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/extension/protocol.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/index.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/log.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/program.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/sdk/bundle.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/sdk/exports.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/sdk/http.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/sdk/inProcessTransport.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/sdk/proxyBackend.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/sdk/server.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/sdk/tool.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/test/browserBackend.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/test/generatorTools.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/test/plannerTools.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/test/seed.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/test/streams.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/test/testBackend.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/test/testContext.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/test/testTool.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcp/test/testTools.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/mcpBundleImpl.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/plugins/gitCommitInfoPlugin.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/plugins/index.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/plugins/webServerPlugin.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/program.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/reporters/base.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/reporters/blob.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/reporters/dot.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/reporters/empty.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/reporters/github.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/reporters/html.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/reporters/internalReporter.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/reporters/json.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/reporters/junit.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/reporters/line.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/reporters/list.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/reporters/listModeReporter.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/reporters/markdown.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/reporters/merge.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/reporters/multiplexer.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/reporters/reporterV2.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/reporters/teleEmitter.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/reporters/versions/blobV1.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/runner/dispatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/runner/failureTracker.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/runner/lastRun.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/runner/loadUtils.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/runner/loaderHost.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/runner/processHost.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/runner/projectUtils.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/runner/rebase.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/runner/reporters.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/runner/sigIntWatcher.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/runner/taskRunner.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/runner/tasks.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/runner/testGroups.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/runner/testRunner.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/runner/testServer.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/runner/uiModeReporter.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/runner/vcs.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/runner/watchMode.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/runner/workerHost.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/third_party/pirates.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/third_party/tsconfig-loader.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/transform/babelBundle.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/transform/babelBundleImpl.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/transform/compilationCache.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/transform/esmLoader.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/transform/portTransport.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/transform/transform.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/util.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/utilsBundle.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/utilsBundleImpl.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/worker/fixtureRunner.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/worker/testInfo.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/worker/testTracing.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/worker/timeoutManager.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/worker/util.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/lib/worker/workerMain.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/package.json create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/test.d.ts create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/test.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/test.mjs create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/types/test.d.ts create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/node_modules/playwright/types/testReporter.d.ts create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/package-lock.json create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/package.json create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/scrape-agents.js create mode 100644 contract/Contracts/WordPress-Website/_scratch/agent_scrape/screenshot-landproz.js create mode 100644 wp-content/themes/homeproz/single-agent.php create mode 100644 wp-content/themes/homeproz/template-parts/agent/single-agent.scss diff --git a/.beads/issues.jsonl b/.beads/issues.jsonl index 52444d75..f2631c50 100644 --- a/.beads/issues.jsonl +++ b/.beads/issues.jsonl @@ -5,5 +5,6 @@ {"id":"html-98b","title":"Add location search dropdown to homepage hero","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-30T02:23:59.555310037-06:00","updated_at":"2025-11-30T02:30:59.92891882-06:00","closed_at":"2025-11-30T02:30:59.92891882-06:00","close_reason":"Added location search dropdown to hero section with community taxonomy"} {"id":"html-bfd","title":"Update DESIGN-DOCUMENT.md and IMPLEMENTATION-PLAN.md with RHR structural changes","description":"","status":"closed","priority":0,"issue_type":"task","created_at":"2025-11-30T02:24:40.504170573-06:00","updated_at":"2025-11-30T02:28:50.551587345-06:00","closed_at":"2025-11-30T02:28:50.551587345-06:00","close_reason":"Updated DESIGN-DOCUMENT.md and IMPLEMENTATION-PLAN.md with RHR structural changes"} {"id":"html-clv","title":"Analyze Robert Hoffman Realty site structure for HomeProz redesign","description":"","status":"closed","priority":2,"issue_type":"task","created_at":"2025-11-30T02:11:43.511290155-06:00","updated_at":"2025-11-30T02:21:47.665340956-06:00","closed_at":"2025-11-30T02:21:47.665340956-06:00","close_reason":"Completed site analysis comparing RHR to HomeProz design"} -{"id":"html-cpd","title":"Add map view to property listings archive page","description":"","status":"open","priority":2,"issue_type":"task","created_at":"2025-11-30T02:24:20.442584472-06:00","updated_at":"2025-11-30T02:24:20.442584472-06:00"} +{"id":"html-cpd","title":"Add map view to property listings archive page","description":"","status":"closed","priority":2,"issue_type":"task","created_at":"2025-11-30T02:24:20.442584472-06:00","updated_at":"2025-11-30T02:48:58.865691376-06:00","closed_at":"2025-11-30T02:48:58.865691376-06:00","close_reason":"Added map view to property archive with Grid/Map toggle using Leaflet, city-based property markers, and split layout"} +{"id":"html-lci","title":"Scrape homeprozrealestate.com property listings and import to WordPress","description":"","status":"closed","priority":1,"issue_type":"task","created_at":"2025-11-30T17:37:41.948645374-06:00","updated_at":"2025-11-30T18:06:33.347607321-06:00","closed_at":"2025-11-30T18:06:33.347607321-06:00","close_reason":"Imported 5 properties with images, ACF fields, and external listing URLs"} {"id":"html-t8u","title":"Add Resources section to navigation and create resource pages","description":"","status":"closed","priority":2,"issue_type":"task","created_at":"2025-11-30T02:24:25.662824938-06:00","updated_at":"2025-11-30T02:45:31.13972652-06:00","closed_at":"2025-11-30T02:45:31.13972652-06:00","close_reason":"Created Resources landing page, resource page template, Buyer's Guide, Seller's Guide, and added to navigation"} diff --git a/contract/Contracts/WordPress-Website/_scratch/agent_scrape/attach-images.php b/contract/Contracts/WordPress-Website/_scratch/agent_scrape/attach-images.php new file mode 100644 index 00000000..af6bee70 --- /dev/null +++ b/contract/Contracts/WordPress-Website/_scratch/agent_scrape/attach-images.php @@ -0,0 +1,74 @@ + 'Anna Rahn', + 'davy.webp' => 'Davy Villarreal', + 'jordan.webp' => 'Jordan Mullenbach', + 'lily.webp' => 'Lily Dulitz', +]; + +echo "Attaching agent images...\n\n"; + +foreach ($agent_images as $filename => $agent_name) { + $image_path = $images_dir . '/' . $filename; + + if (!file_exists($image_path)) { + echo "Image not found: $filename\n"; + continue; + } + + // Find the agent post + $agents = get_posts([ + 'post_type' => 'agent', + 'title' => $agent_name, + 'post_status' => 'publish', + 'numberposts' => 1, + ]); + + if (empty($agents)) { + echo "Agent not found: $agent_name\n"; + continue; + } + + $agent_id = $agents[0]->ID; + echo "Processing: $agent_name (ID: $agent_id)\n"; + + // Check if already has featured image + if (has_post_thumbnail($agent_id)) { + echo " - Already has featured image, skipping...\n\n"; + continue; + } + + // Copy to temp location + $tmp_path = '/tmp/' . $filename; + copy($image_path, $tmp_path); + + $file_array = [ + 'name' => $filename, + 'tmp_name' => $tmp_path, + ]; + + // Upload the image + $attachment_id = media_handle_sideload($file_array, $agent_id); + + if (is_wp_error($attachment_id)) { + echo " - ERROR uploading: " . $attachment_id->get_error_message() . "\n\n"; + continue; + } + + // Set as featured image + set_post_thumbnail($agent_id, $attachment_id); + + echo " - Uploaded and set as featured image (Attachment ID: $attachment_id)\n"; + echo " - DONE\n\n"; +} + +echo "Complete!\n"; diff --git a/contract/Contracts/WordPress-Website/_scratch/agent_scrape/images/anna.webp b/contract/Contracts/WordPress-Website/_scratch/agent_scrape/images/anna.webp new file mode 100644 index 0000000000000000000000000000000000000000..3c7defc01ab02b76b2e33b021aa4136236d9f068 GIT binary patch literal 14806 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 %|7uI;$d|DcM1jd|EZl5}ISLRk-)G3fR^yDRsY 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 literal 0 HcmV?d00001 diff --git a/contract/Contracts/WordPress-Website/_scratch/agent_scrape/images/jordan.webp b/contract/Contracts/WordPress-Website/_scratch/agent_scrape/images/jordan.webp new file mode 100644 index 0000000000000000000000000000000000000000..7871ca6b97e1ef1def4a32290763197de55e2049 GIT binary patch literal 13484 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