Forms
LabReport
Errors
This form has no errors.
Default Data
| Property | Value |
|---|---|
| Model Format | same as normalized format |
| Normalized Format | App\Entity\LabReport {#854 -id: 872 -name: "COA-3" -externalUrl: "https://purecbdnc.com/cdn/shop/files/EnjoyHemp_Bliss_Delta9Lawberry_Hybrid_COA-2024-06-043.jpg" -source: null -type: "jpg" -project: Proxies\__CG__\App\Entity\Project {#903 -id: 104 -name: "pure cbd" -url: "https://purecbdnc.com/" -prompt: null -chatJson: null -externalLabReportsUrl: null -spiderSourceUrls: Doctrine\ORM\PersistentCollection {#1521 …} -productMatchingUrl: null -productUrls: Doctrine\ORM\PersistentCollection {#1556 …} -labReportSources: Doctrine\ORM\PersistentCollection {#1527 …} -labReports: Doctrine\ORM\PersistentCollection {#1558 …} -createdAt: DateTime @1744068184 {#1495 : 2025-04-07 23:23:04.0 UTC (+00:00) } -updatedAt: DateTime @1768199044 {#1485 : 2026-01-12 06:24:04.0 UTC (+00:00) } -spiderSourceMatchingUrls: null -state: "ready_to_hunt" -products: Doctrine\ORM\PersistentCollection {#1560 …} -productPages: Doctrine\ORM\PersistentCollection {#1581 …} -websiteFramework: "shopify" -debugData: "{"error":{"message":"DOMDocument::loadHTML(): Argument #1 ($source) must not be empty","trace":"#0 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/FrameworkHelper.php(346): DOMDocument->loadHTML()\n#1 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Crawler\/ProductHuntCrawlerObserver.php(134): App\\Helper\\FrameworkHelper->is_shopify_product_page()\n#2 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/CrawlObservers\/CrawlObserverCollection.php(28): App\\Crawler\\ProductHuntCrawlerObserver->crawled()\n#3 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Handlers\/CrawlRequestFulfilled.php(104): Spatie\\Crawler\\CrawlObservers\\CrawlObserverCollection->crawled()\n#4 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Handlers\/CrawlRequestFulfilled.php(70): Spatie\\Crawler\\Handlers\\CrawlRequestFulfilled->handleCrawled()\n#5 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/EachPromise.php(173): Spatie\\Crawler\\Handlers\\CrawlRequestFulfilled->__invoke()\n#6 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(209): GuzzleHttp\\Promise\\EachPromise->GuzzleHttp\\Promise\\{closure}()\n#7 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(158): GuzzleHttp\\Promise\\Promise::callHandler()\n#8 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/TaskQueue.php(52): GuzzleHttp\\Promise\\Promise::GuzzleHttp\\Promise\\{closure}()\n#9 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/guzzle\/src\/Handler\/CurlMultiHandler.php(167): GuzzleHttp\\Promise\\TaskQueue->run()\n#10 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/guzzle\/src\/Handler\/CurlMultiHandler.php(206): GuzzleHttp\\Handler\\CurlMultiHandler->tick()\n#11 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(251): GuzzleHttp\\Handler\\CurlMultiHandler->execute()\n#12 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(227): GuzzleHttp\\Promise\\Promise->invokeWaitFn()\n#13 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(272): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#14 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(229): GuzzleHttp\\Promise\\Promise->invokeWaitList()\n#15 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(69): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#16 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/EachPromise.php(109): GuzzleHttp\\Promise\\Promise->wait()\n#17 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(251): GuzzleHttp\\Promise\\EachPromise->GuzzleHttp\\Promise\\{closure}()\n#18 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(227): GuzzleHttp\\Promise\\Promise->invokeWaitFn()\n#19 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(69): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#20 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Crawler.php(494): GuzzleHttp\\Promise\\Promise->wait()\n#21 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Crawler.php(443): Spatie\\Crawler\\Crawler->startCrawlingQueue()\n#22 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/CrawlerHelper.php(181): Spatie\\Crawler\\Crawler->startCrawling()\n#23 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/ProjectHelper.php(250): App\\Helper\\CrawlerHelper->crawlProjectProducts()\n#24 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Command\/Cron\/ProductHuntCommand.php(60): App\\Helper\\ProjectHelper->huntProducts()\n#25 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Command\/Command.php(279): App\\Command\\Cron\\ProductHuntCommand->execute()\n#26 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(1047): Symfony\\Component\\Console\\Command\\Command->run()\n#27 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/framework-bundle\/Console\/Application.php(123): Symfony\\Component\\Console\\Application->doRunCommand()\n#28 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(316): Symfony\\Bundle\\FrameworkBundle\\Console\\Application->doRunCommand()\n#29 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/framework-bundle\/Console\/Application.php(77): Symfony\\Component\\Console\\Application->doRun()\n#30 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(167): Symfony\\Bundle\\FrameworkBundle\\Console\\Application->doRun()\n#31 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/runtime\/Runner\/Symfony\/ConsoleApplicationRunner.php(49): Symfony\\Component\\Console\\Application->run()\n#32 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/autoload_runtime.php(29): Symfony\\Component\\Runtime\\Runner\\Symfony\\ConsoleApplicationRunner->run()\n#33 \/home\/cbdextract\/cbdextract.nw.agency\/source\/bin\/console(15): require_once('...')\n#34 {main}"}}" -labReportFails: Doctrine\ORM\PersistentCollection {#1609 …} -productExcludePaths: null -aILogs: Doctrine\ORM\PersistentCollection {#1586 …} -user: null -aIBatchJobs: Doctrine\ORM\PersistentCollection {#1650 …} -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#906 …} } -labReportSource: null -createdAt: DateTime @1748194166 {#848 : 2025-05-25 17:29:26.0 UTC (+00:00) } -updatedAt: DateTime @1748179787 {#845 : 2025-05-25 13:29:47.0 UTC (+00:00) } -category: null -state: "processed" -expiryDate: "2025-04-21" -extractionDate: "2024-04-21" -thcaPercentage: "13.6" -totalThcPercentage: "24.6272" -deltaNinePercentage: "12.7" -deltaNineWithThcaCombined: "26.3" -comments: null -internalUrl: "https://cbdextract.nw.agency/lab-reports/COA-3.jpg" -markdownContent: ""# Delta 9 Analytical\n\n**Professional, Accurate, Responsive**\n\n----\n\n## RESIDUAL SOLVENTS\n\n| Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n| ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n| Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n| Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n| Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n| Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n| Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n| 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n| Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n| Butane | ND | 10 | | | | | | |\n\n\n**Performed on GC FID**\n\n**ND = Not Detected**\n\n----\n\n## RESULT CERTIFICATION\n\n**Date:** 04\/21\/2024\n\n**Frank P. Mauro COO\/Michael H. Horton CSO & Date**\n\n----\n\n**Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n\n**The measurement of uncertainty = \u00b10.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP\/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP\/C 17025-2017 Scope of Accreditation.**\n\n**Scan QR Code to view COA at www.delta9analytical.com**"" -debugData: null -jsonContent: [ "pages" => [ [ "page" => 1 "md" => """ # Delta 9 Analytical\n \n **Professional, Accurate, Responsive**\n \n ----\n \n ## RESIDUAL SOLVENTS\n \n | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n | ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n | Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n | Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n | Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n | Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n | Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n | 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n | Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n | Butane | ND | 10 | | | | | | |\n \n \n **Performed on GC FID**\n \n **ND = Not Detected**\n \n ----\n \n ## RESULT CERTIFICATION\n \n **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ "images" => [ [ "name" => "page_1.jpg" "height" => 0 "width" => 0 "x" => 0 "y" => 0 "type" => "full_page_screenshot" ] ] "charts" => [] "items" => [ [ "type" => "heading" "lvl" => 1 "value" => "Delta 9 Analytical" "md" => "# Delta 9 Analytical" ] [ "type" => "text" "value" => """ **Professional, Accurate, Responsive**\n \n ---- """ "md" => """ **Professional, Accurate, Responsive**\n \n ---- """ ] [ "type" => "heading" "lvl" => 2 "value" => "RESIDUAL SOLVENTS" "md" => "## RESIDUAL SOLVENTS" ] [ "type" => "table" "rows" => [ [ "Solvent" "Result (PPM)" "LOQ (PPM)" "Solvent" "Result (PPM)" "LOQ (PPM)" "Solvent" "Result (PPM)" "LOQ (PPM)" ] [ "Acetone" "ND" "25" "Ethanol" "ND" "100" "2-Propanol" "ND" "25" ] [ "Acetonitrile" "ND" "5" "Ethyl Acetate" "ND" "5" "Toluene" "ND" "5" ] [ "Benzene" "ND" "(C7) n-Heptane" "ND" "5" "Trichloroethene" "ND" "5" "" ] [ "Chloroform" "ND" "(C6) n-Hexane" "ND" "5" "m-Xylene" "ND" "5 total" "" ] [ "Cyclohexane" "ND" "6" "Methanol" "ND" "25" "o-Xylene" "ND" "5 total" ] [ "1,2-Dichloroethane" "ND" "1" "Methylene Chloride" "ND" "1" "p-Xylene" "ND" "5 total" ] [ "Diethyl ether" "ND" "20" "(C5) n-Pentane" "ND" "5" "Butane" "ND" "5" ] [ "Butane" "ND" "10" "" "" "" "" "" "" ] ] "md" => """ | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n | ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n | Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n | Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n | Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n | Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n | Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n | 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n | Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n | Butane | ND | 10 | | | | | | | """ "isPerfectTable" => true "csv" => """ "Solvent","Result (PPM)","LOQ (PPM)","Solvent","Result (PPM)","LOQ (PPM)","Solvent","Result (PPM)","LOQ (PPM)"\n "Acetone","ND","25","Ethanol","ND","100","2-Propanol","ND","25"\n "Acetonitrile","ND","5","Ethyl Acetate","ND","5","Toluene","ND","5"\n "Benzene","ND","(C7) n-Heptane","ND","5","Trichloroethene","ND","5",""\n "Chloroform","ND","(C6) n-Hexane","ND","5","m-Xylene","ND","5 total",""\n "Cyclohexane","ND","6","Methanol","ND","25","o-Xylene","ND","5 total"\n "1,2-Dichloroethane","ND","1","Methylene Chloride","ND","1","p-Xylene","ND","5 total"\n "Diethyl ether","ND","20","(C5) n-Pentane","ND","5","Butane","ND","5"\n "Butane","ND","10","","","","","","" """ ] [ "type" => "text" "value" => """ **Performed on GC FID**\n \n **ND = Not Detected**\n \n ---- """ "md" => """ **Performed on GC FID**\n \n **ND = Not Detected**\n \n ---- """ ] [ "type" => "heading" "lvl" => 2 "value" => "RESULT CERTIFICATION" "md" => "## RESULT CERTIFICATION" ] [ "type" => "text" "value" => """ **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ "md" => """ **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ ] ] "status" => "OK" "originalOrientationAngle" => 0 "links" => [] "triggeredAutoMode" => false "parsingMode" => "multimodal-openai-gpt4o" "structuredData" => null "noStructuredContent" => false "noTextContent" => false ] ] "job_metadata" => [ "credits_used" => 0 "job_credits_usage" => 0 "job_pages" => 0 "job_auto_mode_triggered_pages" => 0 "job_is_cache_hit" => true ] ] -labName: "Delta 9 Analytical" -sampleName: "Unknown Product" -sampleMatrix: "Final Product" -internalPath: "/home/cbdextract/cbdextract.nw.agency/source/public/lab-reports/COA-3.jpg" -productType: "cannabis" -aILogs: Doctrine\ORM\PersistentCollection {#964 …} -products: Doctrine\ORM\PersistentCollection {#1018 …} } |
| View Format | same as normalized format |
Submitted Data
This form was not submitted.
Passed Options
| Option | Passed Value | Resolved Value |
|---|---|---|
| attr | [ "class" => "ea-edit-form" "id" => "edit-LabReport-form" ] |
[ "class" => "ea-edit-form" "id" => "edit-LabReport-form" ] |
| data | App\Entity\LabReport {#854 -id: 872 -name: "COA-3" -externalUrl: "https://purecbdnc.com/cdn/shop/files/EnjoyHemp_Bliss_Delta9Lawberry_Hybrid_COA-2024-06-043.jpg" -source: null -type: "jpg" -project: Proxies\__CG__\App\Entity\Project {#903 -id: 104 -name: "pure cbd" -url: "https://purecbdnc.com/" -prompt: null -chatJson: null -externalLabReportsUrl: null -spiderSourceUrls: Doctrine\ORM\PersistentCollection {#1521 …} -productMatchingUrl: null -productUrls: Doctrine\ORM\PersistentCollection {#1556 …} -labReportSources: Doctrine\ORM\PersistentCollection {#1527 …} -labReports: Doctrine\ORM\PersistentCollection {#1558 …} -createdAt: DateTime @1744068184 {#1495 : 2025-04-07 23:23:04.0 UTC (+00:00) } -updatedAt: DateTime @1768199044 {#1485 : 2026-01-12 06:24:04.0 UTC (+00:00) } -spiderSourceMatchingUrls: null -state: "ready_to_hunt" -products: Doctrine\ORM\PersistentCollection {#1560 …} -productPages: Doctrine\ORM\PersistentCollection {#1581 …} -websiteFramework: "shopify" -debugData: "{"error":{"message":"DOMDocument::loadHTML(): Argument #1 ($source) must not be empty","trace":"#0 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/FrameworkHelper.php(346): DOMDocument->loadHTML()\n#1 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Crawler\/ProductHuntCrawlerObserver.php(134): App\\Helper\\FrameworkHelper->is_shopify_product_page()\n#2 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/CrawlObservers\/CrawlObserverCollection.php(28): App\\Crawler\\ProductHuntCrawlerObserver->crawled()\n#3 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Handlers\/CrawlRequestFulfilled.php(104): Spatie\\Crawler\\CrawlObservers\\CrawlObserverCollection->crawled()\n#4 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Handlers\/CrawlRequestFulfilled.php(70): Spatie\\Crawler\\Handlers\\CrawlRequestFulfilled->handleCrawled()\n#5 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/EachPromise.php(173): Spatie\\Crawler\\Handlers\\CrawlRequestFulfilled->__invoke()\n#6 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(209): GuzzleHttp\\Promise\\EachPromise->GuzzleHttp\\Promise\\{closure}()\n#7 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(158): GuzzleHttp\\Promise\\Promise::callHandler()\n#8 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/TaskQueue.php(52): GuzzleHttp\\Promise\\Promise::GuzzleHttp\\Promise\\{closure}()\n#9 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/guzzle\/src\/Handler\/CurlMultiHandler.php(167): GuzzleHttp\\Promise\\TaskQueue->run()\n#10 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/guzzle\/src\/Handler\/CurlMultiHandler.php(206): GuzzleHttp\\Handler\\CurlMultiHandler->tick()\n#11 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(251): GuzzleHttp\\Handler\\CurlMultiHandler->execute()\n#12 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(227): GuzzleHttp\\Promise\\Promise->invokeWaitFn()\n#13 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(272): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#14 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(229): GuzzleHttp\\Promise\\Promise->invokeWaitList()\n#15 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(69): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#16 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/EachPromise.php(109): GuzzleHttp\\Promise\\Promise->wait()\n#17 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(251): GuzzleHttp\\Promise\\EachPromise->GuzzleHttp\\Promise\\{closure}()\n#18 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(227): GuzzleHttp\\Promise\\Promise->invokeWaitFn()\n#19 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(69): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#20 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Crawler.php(494): GuzzleHttp\\Promise\\Promise->wait()\n#21 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Crawler.php(443): Spatie\\Crawler\\Crawler->startCrawlingQueue()\n#22 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/CrawlerHelper.php(181): Spatie\\Crawler\\Crawler->startCrawling()\n#23 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/ProjectHelper.php(250): App\\Helper\\CrawlerHelper->crawlProjectProducts()\n#24 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Command\/Cron\/ProductHuntCommand.php(60): App\\Helper\\ProjectHelper->huntProducts()\n#25 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Command\/Command.php(279): App\\Command\\Cron\\ProductHuntCommand->execute()\n#26 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(1047): Symfony\\Component\\Console\\Command\\Command->run()\n#27 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/framework-bundle\/Console\/Application.php(123): Symfony\\Component\\Console\\Application->doRunCommand()\n#28 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(316): Symfony\\Bundle\\FrameworkBundle\\Console\\Application->doRunCommand()\n#29 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/framework-bundle\/Console\/Application.php(77): Symfony\\Component\\Console\\Application->doRun()\n#30 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(167): Symfony\\Bundle\\FrameworkBundle\\Console\\Application->doRun()\n#31 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/runtime\/Runner\/Symfony\/ConsoleApplicationRunner.php(49): Symfony\\Component\\Console\\Application->run()\n#32 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/autoload_runtime.php(29): Symfony\\Component\\Runtime\\Runner\\Symfony\\ConsoleApplicationRunner->run()\n#33 \/home\/cbdextract\/cbdextract.nw.agency\/source\/bin\/console(15): require_once('...')\n#34 {main}"}}" -labReportFails: Doctrine\ORM\PersistentCollection {#1609 …} -productExcludePaths: null -aILogs: Doctrine\ORM\PersistentCollection {#1586 …} -user: null -aIBatchJobs: Doctrine\ORM\PersistentCollection {#1650 …} -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#906 …} } -labReportSource: null -createdAt: DateTime @1748194166 {#848 : 2025-05-25 17:29:26.0 UTC (+00:00) } -updatedAt: DateTime @1748179787 {#845 : 2025-05-25 13:29:47.0 UTC (+00:00) } -category: null -state: "processed" -expiryDate: "2025-04-21" -extractionDate: "2024-04-21" -thcaPercentage: "13.6" -totalThcPercentage: "24.6272" -deltaNinePercentage: "12.7" -deltaNineWithThcaCombined: "26.3" -comments: null -internalUrl: "https://cbdextract.nw.agency/lab-reports/COA-3.jpg" -markdownContent: ""# Delta 9 Analytical\n\n**Professional, Accurate, Responsive**\n\n----\n\n## RESIDUAL SOLVENTS\n\n| Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n| ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n| Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n| Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n| Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n| Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n| Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n| 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n| Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n| Butane | ND | 10 | | | | | | |\n\n\n**Performed on GC FID**\n\n**ND = Not Detected**\n\n----\n\n## RESULT CERTIFICATION\n\n**Date:** 04\/21\/2024\n\n**Frank P. Mauro COO\/Michael H. Horton CSO & Date**\n\n----\n\n**Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n\n**The measurement of uncertainty = \u00b10.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP\/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP\/C 17025-2017 Scope of Accreditation.**\n\n**Scan QR Code to view COA at www.delta9analytical.com**"" -debugData: null -jsonContent: [ "pages" => [ [ "page" => 1 "md" => """ # Delta 9 Analytical\n \n **Professional, Accurate, Responsive**\n \n ----\n \n ## RESIDUAL SOLVENTS\n \n | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n | ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n | Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n | Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n | Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n | Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n | Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n | 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n | Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n | Butane | ND | 10 | | | | | | |\n \n \n **Performed on GC FID**\n \n **ND = Not Detected**\n \n ----\n \n ## RESULT CERTIFICATION\n \n **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ "images" => [ [ "name" => "page_1.jpg" "height" => 0 "width" => 0 "x" => 0 "y" => 0 "type" => "full_page_screenshot" ] ] "charts" => [] "items" => [ [ "type" => "heading" "lvl" => 1 "value" => "Delta 9 Analytical" "md" => "# Delta 9 Analytical" ] [ "type" => "text" "value" => """ **Professional, Accurate, Responsive**\n \n ---- """ "md" => """ **Professional, Accurate, Responsive**\n \n ---- """ ] [ "type" => "heading" "lvl" => 2 "value" => "RESIDUAL SOLVENTS" "md" => "## RESIDUAL SOLVENTS" ] [ "type" => "table" "rows" => [ [ "Solvent" "Result (PPM)" "LOQ (PPM)" "Solvent" "Result (PPM)" "LOQ (PPM)" "Solvent" "Result (PPM)" "LOQ (PPM)" ] [ "Acetone" "ND" "25" "Ethanol" "ND" "100" "2-Propanol" "ND" "25" ] [ "Acetonitrile" "ND" "5" "Ethyl Acetate" "ND" "5" "Toluene" "ND" "5" ] [ "Benzene" "ND" "(C7) n-Heptane" "ND" "5" "Trichloroethene" "ND" "5" "" ] [ "Chloroform" "ND" "(C6) n-Hexane" "ND" "5" "m-Xylene" "ND" "5 total" "" ] [ "Cyclohexane" "ND" "6" "Methanol" "ND" "25" "o-Xylene" "ND" "5 total" ] [ "1,2-Dichloroethane" "ND" "1" "Methylene Chloride" "ND" "1" "p-Xylene" "ND" "5 total" ] [ "Diethyl ether" "ND" "20" "(C5) n-Pentane" "ND" "5" "Butane" "ND" "5" ] [ "Butane" "ND" "10" "" "" "" "" "" "" ] ] "md" => """ | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n | ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n | Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n | Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n | Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n | Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n | Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n | 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n | Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n | Butane | ND | 10 | | | | | | | """ "isPerfectTable" => true "csv" => """ "Solvent","Result (PPM)","LOQ (PPM)","Solvent","Result (PPM)","LOQ (PPM)","Solvent","Result (PPM)","LOQ (PPM)"\n "Acetone","ND","25","Ethanol","ND","100","2-Propanol","ND","25"\n "Acetonitrile","ND","5","Ethyl Acetate","ND","5","Toluene","ND","5"\n "Benzene","ND","(C7) n-Heptane","ND","5","Trichloroethene","ND","5",""\n "Chloroform","ND","(C6) n-Hexane","ND","5","m-Xylene","ND","5 total",""\n "Cyclohexane","ND","6","Methanol","ND","25","o-Xylene","ND","5 total"\n "1,2-Dichloroethane","ND","1","Methylene Chloride","ND","1","p-Xylene","ND","5 total"\n "Diethyl ether","ND","20","(C5) n-Pentane","ND","5","Butane","ND","5"\n "Butane","ND","10","","","","","","" """ ] [ "type" => "text" "value" => """ **Performed on GC FID**\n \n **ND = Not Detected**\n \n ---- """ "md" => """ **Performed on GC FID**\n \n **ND = Not Detected**\n \n ---- """ ] [ "type" => "heading" "lvl" => 2 "value" => "RESULT CERTIFICATION" "md" => "## RESULT CERTIFICATION" ] [ "type" => "text" "value" => """ **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ "md" => """ **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ ] ] "status" => "OK" "originalOrientationAngle" => 0 "links" => [] "triggeredAutoMode" => false "parsingMode" => "multimodal-openai-gpt4o" "structuredData" => null "noStructuredContent" => false "noTextContent" => false ] ] "job_metadata" => [ "credits_used" => 0 "job_credits_usage" => 0 "job_pages" => 0 "job_auto_mode_triggered_pages" => 0 "job_is_cache_hit" => true ] ] -labName: "Delta 9 Analytical" -sampleName: "Unknown Product" -sampleMatrix: "Final Product" -internalPath: "/home/cbdextract/cbdextract.nw.agency/source/public/lab-reports/COA-3.jpg" -productType: "cannabis" -aILogs: Doctrine\ORM\PersistentCollection {#964 …} -products: Doctrine\ORM\PersistentCollection {#1018 …} } |
same as passed value |
| entityDto | EasyCorp\Bundle\EasyAdminBundle\Dto\EntityDto {#844 -isAccessible: true -fqcn: "App\Entity\LabReport" -metadata: Doctrine\ORM\Mapping\ClassMetadata {#691 …} -instance: App\Entity\LabReport {#854 -id: 872 -name: "COA-3" -externalUrl: "https://purecbdnc.com/cdn/shop/files/EnjoyHemp_Bliss_Delta9Lawberry_Hybrid_COA-2024-06-043.jpg" -source: null -type: "jpg" -project: Proxies\__CG__\App\Entity\Project {#903 -id: 104 -name: "pure cbd" -url: "https://purecbdnc.com/" -prompt: null -chatJson: null -externalLabReportsUrl: null -spiderSourceUrls: Doctrine\ORM\PersistentCollection {#1521 …} -productMatchingUrl: null -productUrls: Doctrine\ORM\PersistentCollection {#1556 …} -labReportSources: Doctrine\ORM\PersistentCollection {#1527 …} -labReports: Doctrine\ORM\PersistentCollection {#1558 …} -createdAt: DateTime @1744068184 {#1495 : 2025-04-07 23:23:04.0 UTC (+00:00) } -updatedAt: DateTime @1768199044 {#1485 : 2026-01-12 06:24:04.0 UTC (+00:00) } -spiderSourceMatchingUrls: null -state: "ready_to_hunt" -products: Doctrine\ORM\PersistentCollection {#1560 …} -productPages: Doctrine\ORM\PersistentCollection {#1581 …} -websiteFramework: "shopify" -debugData: "{"error":{"message":"DOMDocument::loadHTML(): Argument #1 ($source) must not be empty","trace":"#0 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/FrameworkHelper.php(346): DOMDocument->loadHTML()\n#1 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Crawler\/ProductHuntCrawlerObserver.php(134): App\\Helper\\FrameworkHelper->is_shopify_product_page()\n#2 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/CrawlObservers\/CrawlObserverCollection.php(28): App\\Crawler\\ProductHuntCrawlerObserver->crawled()\n#3 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Handlers\/CrawlRequestFulfilled.php(104): Spatie\\Crawler\\CrawlObservers\\CrawlObserverCollection->crawled()\n#4 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Handlers\/CrawlRequestFulfilled.php(70): Spatie\\Crawler\\Handlers\\CrawlRequestFulfilled->handleCrawled()\n#5 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/EachPromise.php(173): Spatie\\Crawler\\Handlers\\CrawlRequestFulfilled->__invoke()\n#6 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(209): GuzzleHttp\\Promise\\EachPromise->GuzzleHttp\\Promise\\{closure}()\n#7 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(158): GuzzleHttp\\Promise\\Promise::callHandler()\n#8 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/TaskQueue.php(52): GuzzleHttp\\Promise\\Promise::GuzzleHttp\\Promise\\{closure}()\n#9 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/guzzle\/src\/Handler\/CurlMultiHandler.php(167): GuzzleHttp\\Promise\\TaskQueue->run()\n#10 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/guzzle\/src\/Handler\/CurlMultiHandler.php(206): GuzzleHttp\\Handler\\CurlMultiHandler->tick()\n#11 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(251): GuzzleHttp\\Handler\\CurlMultiHandler->execute()\n#12 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(227): GuzzleHttp\\Promise\\Promise->invokeWaitFn()\n#13 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(272): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#14 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(229): GuzzleHttp\\Promise\\Promise->invokeWaitList()\n#15 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(69): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#16 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/EachPromise.php(109): GuzzleHttp\\Promise\\Promise->wait()\n#17 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(251): GuzzleHttp\\Promise\\EachPromise->GuzzleHttp\\Promise\\{closure}()\n#18 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(227): GuzzleHttp\\Promise\\Promise->invokeWaitFn()\n#19 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(69): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#20 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Crawler.php(494): GuzzleHttp\\Promise\\Promise->wait()\n#21 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Crawler.php(443): Spatie\\Crawler\\Crawler->startCrawlingQueue()\n#22 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/CrawlerHelper.php(181): Spatie\\Crawler\\Crawler->startCrawling()\n#23 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/ProjectHelper.php(250): App\\Helper\\CrawlerHelper->crawlProjectProducts()\n#24 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Command\/Cron\/ProductHuntCommand.php(60): App\\Helper\\ProjectHelper->huntProducts()\n#25 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Command\/Command.php(279): App\\Command\\Cron\\ProductHuntCommand->execute()\n#26 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(1047): Symfony\\Component\\Console\\Command\\Command->run()\n#27 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/framework-bundle\/Console\/Application.php(123): Symfony\\Component\\Console\\Application->doRunCommand()\n#28 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(316): Symfony\\Bundle\\FrameworkBundle\\Console\\Application->doRunCommand()\n#29 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/framework-bundle\/Console\/Application.php(77): Symfony\\Component\\Console\\Application->doRun()\n#30 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(167): Symfony\\Bundle\\FrameworkBundle\\Console\\Application->doRun()\n#31 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/runtime\/Runner\/Symfony\/ConsoleApplicationRunner.php(49): Symfony\\Component\\Console\\Application->run()\n#32 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/autoload_runtime.php(29): Symfony\\Component\\Runtime\\Runner\\Symfony\\ConsoleApplicationRunner->run()\n#33 \/home\/cbdextract\/cbdextract.nw.agency\/source\/bin\/console(15): require_once('...')\n#34 {main}"}}" -labReportFails: Doctrine\ORM\PersistentCollection {#1609 …} -productExcludePaths: null -aILogs: Doctrine\ORM\PersistentCollection {#1586 …} -user: null -aIBatchJobs: Doctrine\ORM\PersistentCollection {#1650 …} -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#906 …} } -labReportSource: null -createdAt: DateTime @1748194166 {#848 : 2025-05-25 17:29:26.0 UTC (+00:00) } -updatedAt: DateTime @1748179787 {#845 : 2025-05-25 13:29:47.0 UTC (+00:00) } -category: null -state: "processed" -expiryDate: "2025-04-21" -extractionDate: "2024-04-21" -thcaPercentage: "13.6" -totalThcPercentage: "24.6272" -deltaNinePercentage: "12.7" -deltaNineWithThcaCombined: "26.3" -comments: null -internalUrl: "https://cbdextract.nw.agency/lab-reports/COA-3.jpg" -markdownContent: ""# Delta 9 Analytical\n\n**Professional, Accurate, Responsive**\n\n----\n\n## RESIDUAL SOLVENTS\n\n| Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n| ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n| Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n| Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n| Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n| Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n| Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n| 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n| Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n| Butane | ND | 10 | | | | | | |\n\n\n**Performed on GC FID**\n\n**ND = Not Detected**\n\n----\n\n## RESULT CERTIFICATION\n\n**Date:** 04\/21\/2024\n\n**Frank P. Mauro COO\/Michael H. Horton CSO & Date**\n\n----\n\n**Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n\n**The measurement of uncertainty = \u00b10.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP\/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP\/C 17025-2017 Scope of Accreditation.**\n\n**Scan QR Code to view COA at www.delta9analytical.com**"" -debugData: null -jsonContent: [ "pages" => [ [ "page" => 1 "md" => """ # Delta 9 Analytical\n \n **Professional, Accurate, Responsive**\n \n ----\n \n ## RESIDUAL SOLVENTS\n \n | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n | ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n | Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n | Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n | Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n | Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n | Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n | 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n | Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n | Butane | ND | 10 | | | | | | |\n \n \n **Performed on GC FID**\n \n **ND = Not Detected**\n \n ----\n \n ## RESULT CERTIFICATION\n \n **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ "images" => [ [ "name" => "page_1.jpg" "height" => 0 "width" => 0 "x" => 0 "y" => 0 "type" => "full_page_screenshot" ] ] "charts" => [] "items" => [ [ "type" => "heading" "lvl" => 1 "value" => "Delta 9 Analytical" "md" => "# Delta 9 Analytical" ] [ "type" => "text" "value" => """ **Professional, Accurate, Responsive**\n \n ---- """ "md" => """ **Professional, Accurate, Responsive**\n \n ---- """ ] [ "type" => "heading" "lvl" => 2 "value" => "RESIDUAL SOLVENTS" "md" => "## RESIDUAL SOLVENTS" ] [ "type" => "table" "rows" => [ [ "Solvent" "Result (PPM)" "LOQ (PPM)" "Solvent" "Result (PPM)" "LOQ (PPM)" "Solvent" "Result (PPM)" "LOQ (PPM)" ] [ "Acetone" "ND" "25" "Ethanol" "ND" "100" "2-Propanol" "ND" "25" ] [ "Acetonitrile" "ND" "5" "Ethyl Acetate" "ND" "5" "Toluene" "ND" "5" ] [ "Benzene" "ND" "(C7) n-Heptane" "ND" "5" "Trichloroethene" "ND" "5" "" ] [ "Chloroform" "ND" "(C6) n-Hexane" "ND" "5" "m-Xylene" "ND" "5 total" "" ] [ "Cyclohexane" "ND" "6" "Methanol" "ND" "25" "o-Xylene" "ND" "5 total" ] [ "1,2-Dichloroethane" "ND" "1" "Methylene Chloride" "ND" "1" "p-Xylene" "ND" "5 total" ] [ "Diethyl ether" "ND" "20" "(C5) n-Pentane" "ND" "5" "Butane" "ND" "5" ] [ "Butane" "ND" "10" "" "" "" "" "" "" ] ] "md" => """ | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n | ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n | Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n | Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n | Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n | Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n | Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n | 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n | Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n | Butane | ND | 10 | | | | | | | """ "isPerfectTable" => true "csv" => """ "Solvent","Result (PPM)","LOQ (PPM)","Solvent","Result (PPM)","LOQ (PPM)","Solvent","Result (PPM)","LOQ (PPM)"\n "Acetone","ND","25","Ethanol","ND","100","2-Propanol","ND","25"\n "Acetonitrile","ND","5","Ethyl Acetate","ND","5","Toluene","ND","5"\n "Benzene","ND","(C7) n-Heptane","ND","5","Trichloroethene","ND","5",""\n "Chloroform","ND","(C6) n-Hexane","ND","5","m-Xylene","ND","5 total",""\n "Cyclohexane","ND","6","Methanol","ND","25","o-Xylene","ND","5 total"\n "1,2-Dichloroethane","ND","1","Methylene Chloride","ND","1","p-Xylene","ND","5 total"\n "Diethyl ether","ND","20","(C5) n-Pentane","ND","5","Butane","ND","5"\n "Butane","ND","10","","","","","","" """ ] [ "type" => "text" "value" => """ **Performed on GC FID**\n \n **ND = Not Detected**\n \n ---- """ "md" => """ **Performed on GC FID**\n \n **ND = Not Detected**\n \n ---- """ ] [ "type" => "heading" "lvl" => 2 "value" => "RESULT CERTIFICATION" "md" => "## RESULT CERTIFICATION" ] [ "type" => "text" "value" => """ **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ "md" => """ **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ ] ] "status" => "OK" "originalOrientationAngle" => 0 "links" => [] "triggeredAutoMode" => false "parsingMode" => "multimodal-openai-gpt4o" "structuredData" => null "noStructuredContent" => false "noTextContent" => false ] ] "job_metadata" => [ "credits_used" => 0 "job_credits_usage" => 0 "job_pages" => 0 "job_auto_mode_triggered_pages" => 0 "job_is_cache_hit" => true ] ] -labName: "Delta 9 Analytical" -sampleName: "Unknown Product" -sampleMatrix: "Final Product" -internalPath: "/home/cbdextract/cbdextract.nw.agency/source/public/lab-reports/COA-3.jpg" -productType: "cannabis" -aILogs: Doctrine\ORM\PersistentCollection {#964 …} -products: Doctrine\ORM\PersistentCollection {#1018 …} } -primaryKeyName: "id" -primaryKeyValue: 872 -permission: null -fields: EasyCorp\Bundle\EasyAdminBundle\Collection\FieldCollection {#1343 …} -actions: EasyCorp\Bundle\EasyAdminBundle\Collection\ActionCollection {#1719 …} } |
same as passed value |
| translation_domain | "messages" |
same as passed value |
Resolved Options
| Option | Value |
|---|---|
| action | "" |
| allow_extra_fields | true |
| allow_file_upload | false |
| attr | [ "class" => "ea-edit-form" "id" => "edit-LabReport-form" ] |
| attr_translation_parameters | [] |
| auto_initialize | true |
| block_name | null |
| block_prefix | null |
| by_reference | true |
| compound | true |
| constraints | [] |
| csrf_field_name | "_token" |
| csrf_message | "The CSRF token is invalid. Please try to resubmit the form." |
| csrf_protection | true |
| csrf_token_id | null |
| csrf_token_manager | Symfony\Component\Security\Csrf\CsrfTokenManager {#395 -generator: Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator {#396 …} -storage: Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage {#397 …} -namespace: Closure() {#399 …} } |
| data | App\Entity\LabReport {#854 -id: 872 -name: "COA-3" -externalUrl: "https://purecbdnc.com/cdn/shop/files/EnjoyHemp_Bliss_Delta9Lawberry_Hybrid_COA-2024-06-043.jpg" -source: null -type: "jpg" -project: Proxies\__CG__\App\Entity\Project {#903 -id: 104 -name: "pure cbd" -url: "https://purecbdnc.com/" -prompt: null -chatJson: null -externalLabReportsUrl: null -spiderSourceUrls: Doctrine\ORM\PersistentCollection {#1521 …} -productMatchingUrl: null -productUrls: Doctrine\ORM\PersistentCollection {#1556 …} -labReportSources: Doctrine\ORM\PersistentCollection {#1527 …} -labReports: Doctrine\ORM\PersistentCollection {#1558 …} -createdAt: DateTime @1744068184 {#1495 : 2025-04-07 23:23:04.0 UTC (+00:00) } -updatedAt: DateTime @1768199044 {#1485 : 2026-01-12 06:24:04.0 UTC (+00:00) } -spiderSourceMatchingUrls: null -state: "ready_to_hunt" -products: Doctrine\ORM\PersistentCollection {#1560 …} -productPages: Doctrine\ORM\PersistentCollection {#1581 …} -websiteFramework: "shopify" -debugData: "{"error":{"message":"DOMDocument::loadHTML(): Argument #1 ($source) must not be empty","trace":"#0 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/FrameworkHelper.php(346): DOMDocument->loadHTML()\n#1 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Crawler\/ProductHuntCrawlerObserver.php(134): App\\Helper\\FrameworkHelper->is_shopify_product_page()\n#2 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/CrawlObservers\/CrawlObserverCollection.php(28): App\\Crawler\\ProductHuntCrawlerObserver->crawled()\n#3 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Handlers\/CrawlRequestFulfilled.php(104): Spatie\\Crawler\\CrawlObservers\\CrawlObserverCollection->crawled()\n#4 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Handlers\/CrawlRequestFulfilled.php(70): Spatie\\Crawler\\Handlers\\CrawlRequestFulfilled->handleCrawled()\n#5 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/EachPromise.php(173): Spatie\\Crawler\\Handlers\\CrawlRequestFulfilled->__invoke()\n#6 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(209): GuzzleHttp\\Promise\\EachPromise->GuzzleHttp\\Promise\\{closure}()\n#7 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(158): GuzzleHttp\\Promise\\Promise::callHandler()\n#8 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/TaskQueue.php(52): GuzzleHttp\\Promise\\Promise::GuzzleHttp\\Promise\\{closure}()\n#9 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/guzzle\/src\/Handler\/CurlMultiHandler.php(167): GuzzleHttp\\Promise\\TaskQueue->run()\n#10 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/guzzle\/src\/Handler\/CurlMultiHandler.php(206): GuzzleHttp\\Handler\\CurlMultiHandler->tick()\n#11 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(251): GuzzleHttp\\Handler\\CurlMultiHandler->execute()\n#12 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(227): GuzzleHttp\\Promise\\Promise->invokeWaitFn()\n#13 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(272): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#14 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(229): GuzzleHttp\\Promise\\Promise->invokeWaitList()\n#15 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(69): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#16 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/EachPromise.php(109): GuzzleHttp\\Promise\\Promise->wait()\n#17 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(251): GuzzleHttp\\Promise\\EachPromise->GuzzleHttp\\Promise\\{closure}()\n#18 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(227): GuzzleHttp\\Promise\\Promise->invokeWaitFn()\n#19 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(69): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#20 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Crawler.php(494): GuzzleHttp\\Promise\\Promise->wait()\n#21 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Crawler.php(443): Spatie\\Crawler\\Crawler->startCrawlingQueue()\n#22 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/CrawlerHelper.php(181): Spatie\\Crawler\\Crawler->startCrawling()\n#23 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/ProjectHelper.php(250): App\\Helper\\CrawlerHelper->crawlProjectProducts()\n#24 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Command\/Cron\/ProductHuntCommand.php(60): App\\Helper\\ProjectHelper->huntProducts()\n#25 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Command\/Command.php(279): App\\Command\\Cron\\ProductHuntCommand->execute()\n#26 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(1047): Symfony\\Component\\Console\\Command\\Command->run()\n#27 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/framework-bundle\/Console\/Application.php(123): Symfony\\Component\\Console\\Application->doRunCommand()\n#28 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(316): Symfony\\Bundle\\FrameworkBundle\\Console\\Application->doRunCommand()\n#29 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/framework-bundle\/Console\/Application.php(77): Symfony\\Component\\Console\\Application->doRun()\n#30 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(167): Symfony\\Bundle\\FrameworkBundle\\Console\\Application->doRun()\n#31 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/runtime\/Runner\/Symfony\/ConsoleApplicationRunner.php(49): Symfony\\Component\\Console\\Application->run()\n#32 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/autoload_runtime.php(29): Symfony\\Component\\Runtime\\Runner\\Symfony\\ConsoleApplicationRunner->run()\n#33 \/home\/cbdextract\/cbdextract.nw.agency\/source\/bin\/console(15): require_once('...')\n#34 {main}"}}" -labReportFails: Doctrine\ORM\PersistentCollection {#1609 …} -productExcludePaths: null -aILogs: Doctrine\ORM\PersistentCollection {#1586 …} -user: null -aIBatchJobs: Doctrine\ORM\PersistentCollection {#1650 …} -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#906 …} } -labReportSource: null -createdAt: DateTime @1748194166 {#848 : 2025-05-25 17:29:26.0 UTC (+00:00) } -updatedAt: DateTime @1748179787 {#845 : 2025-05-25 13:29:47.0 UTC (+00:00) } -category: null -state: "processed" -expiryDate: "2025-04-21" -extractionDate: "2024-04-21" -thcaPercentage: "13.6" -totalThcPercentage: "24.6272" -deltaNinePercentage: "12.7" -deltaNineWithThcaCombined: "26.3" -comments: null -internalUrl: "https://cbdextract.nw.agency/lab-reports/COA-3.jpg" -markdownContent: ""# Delta 9 Analytical\n\n**Professional, Accurate, Responsive**\n\n----\n\n## RESIDUAL SOLVENTS\n\n| Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n| ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n| Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n| Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n| Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n| Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n| Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n| 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n| Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n| Butane | ND | 10 | | | | | | |\n\n\n**Performed on GC FID**\n\n**ND = Not Detected**\n\n----\n\n## RESULT CERTIFICATION\n\n**Date:** 04\/21\/2024\n\n**Frank P. Mauro COO\/Michael H. Horton CSO & Date**\n\n----\n\n**Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n\n**The measurement of uncertainty = \u00b10.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP\/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP\/C 17025-2017 Scope of Accreditation.**\n\n**Scan QR Code to view COA at www.delta9analytical.com**"" -debugData: null -jsonContent: [ "pages" => [ [ "page" => 1 "md" => """ # Delta 9 Analytical\n \n **Professional, Accurate, Responsive**\n \n ----\n \n ## RESIDUAL SOLVENTS\n \n | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n | ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n | Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n | Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n | Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n | Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n | Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n | 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n | Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n | Butane | ND | 10 | | | | | | |\n \n \n **Performed on GC FID**\n \n **ND = Not Detected**\n \n ----\n \n ## RESULT CERTIFICATION\n \n **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ "images" => [ [ "name" => "page_1.jpg" "height" => 0 "width" => 0 "x" => 0 "y" => 0 "type" => "full_page_screenshot" ] ] "charts" => [] "items" => [ [ "type" => "heading" "lvl" => 1 "value" => "Delta 9 Analytical" "md" => "# Delta 9 Analytical" ] [ "type" => "text" "value" => """ **Professional, Accurate, Responsive**\n \n ---- """ "md" => """ **Professional, Accurate, Responsive**\n \n ---- """ ] [ "type" => "heading" "lvl" => 2 "value" => "RESIDUAL SOLVENTS" "md" => "## RESIDUAL SOLVENTS" ] [ "type" => "table" "rows" => [ [ "Solvent" "Result (PPM)" "LOQ (PPM)" "Solvent" "Result (PPM)" "LOQ (PPM)" "Solvent" "Result (PPM)" "LOQ (PPM)" ] [ "Acetone" "ND" "25" "Ethanol" "ND" "100" "2-Propanol" "ND" "25" ] [ "Acetonitrile" "ND" "5" "Ethyl Acetate" "ND" "5" "Toluene" "ND" "5" ] [ "Benzene" "ND" "(C7) n-Heptane" "ND" "5" "Trichloroethene" "ND" "5" "" ] [ "Chloroform" "ND" "(C6) n-Hexane" "ND" "5" "m-Xylene" "ND" "5 total" "" ] [ "Cyclohexane" "ND" "6" "Methanol" "ND" "25" "o-Xylene" "ND" "5 total" ] [ "1,2-Dichloroethane" "ND" "1" "Methylene Chloride" "ND" "1" "p-Xylene" "ND" "5 total" ] [ "Diethyl ether" "ND" "20" "(C5) n-Pentane" "ND" "5" "Butane" "ND" "5" ] [ "Butane" "ND" "10" "" "" "" "" "" "" ] ] "md" => """ | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n | ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n | Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n | Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n | Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n | Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n | Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n | 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n | Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n | Butane | ND | 10 | | | | | | | """ "isPerfectTable" => true "csv" => """ "Solvent","Result (PPM)","LOQ (PPM)","Solvent","Result (PPM)","LOQ (PPM)","Solvent","Result (PPM)","LOQ (PPM)"\n "Acetone","ND","25","Ethanol","ND","100","2-Propanol","ND","25"\n "Acetonitrile","ND","5","Ethyl Acetate","ND","5","Toluene","ND","5"\n "Benzene","ND","(C7) n-Heptane","ND","5","Trichloroethene","ND","5",""\n "Chloroform","ND","(C6) n-Hexane","ND","5","m-Xylene","ND","5 total",""\n "Cyclohexane","ND","6","Methanol","ND","25","o-Xylene","ND","5 total"\n "1,2-Dichloroethane","ND","1","Methylene Chloride","ND","1","p-Xylene","ND","5 total"\n "Diethyl ether","ND","20","(C5) n-Pentane","ND","5","Butane","ND","5"\n "Butane","ND","10","","","","","","" """ ] [ "type" => "text" "value" => """ **Performed on GC FID**\n \n **ND = Not Detected**\n \n ---- """ "md" => """ **Performed on GC FID**\n \n **ND = Not Detected**\n \n ---- """ ] [ "type" => "heading" "lvl" => 2 "value" => "RESULT CERTIFICATION" "md" => "## RESULT CERTIFICATION" ] [ "type" => "text" "value" => """ **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ "md" => """ **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ ] ] "status" => "OK" "originalOrientationAngle" => 0 "links" => [] "triggeredAutoMode" => false "parsingMode" => "multimodal-openai-gpt4o" "structuredData" => null "noStructuredContent" => false "noTextContent" => false ] ] "job_metadata" => [ "credits_used" => 0 "job_credits_usage" => 0 "job_pages" => 0 "job_auto_mode_triggered_pages" => 0 "job_is_cache_hit" => true ] ] -labName: "Delta 9 Analytical" -sampleName: "Unknown Product" -sampleMatrix: "Final Product" -internalPath: "/home/cbdextract/cbdextract.nw.agency/source/public/lab-reports/COA-3.jpg" -productType: "cannabis" -aILogs: Doctrine\ORM\PersistentCollection {#964 …} -products: Doctrine\ORM\PersistentCollection {#1018 …} } |
| data_class | "App\Entity\LabReport" |
| disabled | false |
| empty_data | Closure(FormInterface $form) {#1771 : "Symfony\Component\Form\Extension\Core\Type\FormType" : { : "App\Entity\LabReport" } } |
| entityDto | EasyCorp\Bundle\EasyAdminBundle\Dto\EntityDto {#844 -isAccessible: true -fqcn: "App\Entity\LabReport" -metadata: Doctrine\ORM\Mapping\ClassMetadata {#691 …} -instance: App\Entity\LabReport {#854 -id: 872 -name: "COA-3" -externalUrl: "https://purecbdnc.com/cdn/shop/files/EnjoyHemp_Bliss_Delta9Lawberry_Hybrid_COA-2024-06-043.jpg" -source: null -type: "jpg" -project: Proxies\__CG__\App\Entity\Project {#903 -id: 104 -name: "pure cbd" -url: "https://purecbdnc.com/" -prompt: null -chatJson: null -externalLabReportsUrl: null -spiderSourceUrls: Doctrine\ORM\PersistentCollection {#1521 …} -productMatchingUrl: null -productUrls: Doctrine\ORM\PersistentCollection {#1556 …} -labReportSources: Doctrine\ORM\PersistentCollection {#1527 …} -labReports: Doctrine\ORM\PersistentCollection {#1558 …} -createdAt: DateTime @1744068184 {#1495 : 2025-04-07 23:23:04.0 UTC (+00:00) } -updatedAt: DateTime @1768199044 {#1485 : 2026-01-12 06:24:04.0 UTC (+00:00) } -spiderSourceMatchingUrls: null -state: "ready_to_hunt" -products: Doctrine\ORM\PersistentCollection {#1560 …} -productPages: Doctrine\ORM\PersistentCollection {#1581 …} -websiteFramework: "shopify" -debugData: "{"error":{"message":"DOMDocument::loadHTML(): Argument #1 ($source) must not be empty","trace":"#0 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/FrameworkHelper.php(346): DOMDocument->loadHTML()\n#1 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Crawler\/ProductHuntCrawlerObserver.php(134): App\\Helper\\FrameworkHelper->is_shopify_product_page()\n#2 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/CrawlObservers\/CrawlObserverCollection.php(28): App\\Crawler\\ProductHuntCrawlerObserver->crawled()\n#3 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Handlers\/CrawlRequestFulfilled.php(104): Spatie\\Crawler\\CrawlObservers\\CrawlObserverCollection->crawled()\n#4 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Handlers\/CrawlRequestFulfilled.php(70): Spatie\\Crawler\\Handlers\\CrawlRequestFulfilled->handleCrawled()\n#5 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/EachPromise.php(173): Spatie\\Crawler\\Handlers\\CrawlRequestFulfilled->__invoke()\n#6 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(209): GuzzleHttp\\Promise\\EachPromise->GuzzleHttp\\Promise\\{closure}()\n#7 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(158): GuzzleHttp\\Promise\\Promise::callHandler()\n#8 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/TaskQueue.php(52): GuzzleHttp\\Promise\\Promise::GuzzleHttp\\Promise\\{closure}()\n#9 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/guzzle\/src\/Handler\/CurlMultiHandler.php(167): GuzzleHttp\\Promise\\TaskQueue->run()\n#10 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/guzzle\/src\/Handler\/CurlMultiHandler.php(206): GuzzleHttp\\Handler\\CurlMultiHandler->tick()\n#11 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(251): GuzzleHttp\\Handler\\CurlMultiHandler->execute()\n#12 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(227): GuzzleHttp\\Promise\\Promise->invokeWaitFn()\n#13 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(272): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#14 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(229): GuzzleHttp\\Promise\\Promise->invokeWaitList()\n#15 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(69): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#16 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/EachPromise.php(109): GuzzleHttp\\Promise\\Promise->wait()\n#17 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(251): GuzzleHttp\\Promise\\EachPromise->GuzzleHttp\\Promise\\{closure}()\n#18 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(227): GuzzleHttp\\Promise\\Promise->invokeWaitFn()\n#19 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(69): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#20 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Crawler.php(494): GuzzleHttp\\Promise\\Promise->wait()\n#21 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Crawler.php(443): Spatie\\Crawler\\Crawler->startCrawlingQueue()\n#22 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/CrawlerHelper.php(181): Spatie\\Crawler\\Crawler->startCrawling()\n#23 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/ProjectHelper.php(250): App\\Helper\\CrawlerHelper->crawlProjectProducts()\n#24 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Command\/Cron\/ProductHuntCommand.php(60): App\\Helper\\ProjectHelper->huntProducts()\n#25 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Command\/Command.php(279): App\\Command\\Cron\\ProductHuntCommand->execute()\n#26 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(1047): Symfony\\Component\\Console\\Command\\Command->run()\n#27 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/framework-bundle\/Console\/Application.php(123): Symfony\\Component\\Console\\Application->doRunCommand()\n#28 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(316): Symfony\\Bundle\\FrameworkBundle\\Console\\Application->doRunCommand()\n#29 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/framework-bundle\/Console\/Application.php(77): Symfony\\Component\\Console\\Application->doRun()\n#30 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(167): Symfony\\Bundle\\FrameworkBundle\\Console\\Application->doRun()\n#31 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/runtime\/Runner\/Symfony\/ConsoleApplicationRunner.php(49): Symfony\\Component\\Console\\Application->run()\n#32 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/autoload_runtime.php(29): Symfony\\Component\\Runtime\\Runner\\Symfony\\ConsoleApplicationRunner->run()\n#33 \/home\/cbdextract\/cbdextract.nw.agency\/source\/bin\/console(15): require_once('...')\n#34 {main}"}}" -labReportFails: Doctrine\ORM\PersistentCollection {#1609 …} -productExcludePaths: null -aILogs: Doctrine\ORM\PersistentCollection {#1586 …} -user: null -aIBatchJobs: Doctrine\ORM\PersistentCollection {#1650 …} -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#906 …} } -labReportSource: null -createdAt: DateTime @1748194166 {#848 : 2025-05-25 17:29:26.0 UTC (+00:00) } -updatedAt: DateTime @1748179787 {#845 : 2025-05-25 13:29:47.0 UTC (+00:00) } -category: null -state: "processed" -expiryDate: "2025-04-21" -extractionDate: "2024-04-21" -thcaPercentage: "13.6" -totalThcPercentage: "24.6272" -deltaNinePercentage: "12.7" -deltaNineWithThcaCombined: "26.3" -comments: null -internalUrl: "https://cbdextract.nw.agency/lab-reports/COA-3.jpg" -markdownContent: ""# Delta 9 Analytical\n\n**Professional, Accurate, Responsive**\n\n----\n\n## RESIDUAL SOLVENTS\n\n| Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n| ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n| Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n| Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n| Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n| Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n| Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n| 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n| Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n| Butane | ND | 10 | | | | | | |\n\n\n**Performed on GC FID**\n\n**ND = Not Detected**\n\n----\n\n## RESULT CERTIFICATION\n\n**Date:** 04\/21\/2024\n\n**Frank P. Mauro COO\/Michael H. Horton CSO & Date**\n\n----\n\n**Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n\n**The measurement of uncertainty = \u00b10.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP\/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP\/C 17025-2017 Scope of Accreditation.**\n\n**Scan QR Code to view COA at www.delta9analytical.com**"" -debugData: null -jsonContent: [ "pages" => [ [ "page" => 1 "md" => """ # Delta 9 Analytical\n \n **Professional, Accurate, Responsive**\n \n ----\n \n ## RESIDUAL SOLVENTS\n \n | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n | ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n | Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n | Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n | Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n | Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n | Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n | 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n | Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n | Butane | ND | 10 | | | | | | |\n \n \n **Performed on GC FID**\n \n **ND = Not Detected**\n \n ----\n \n ## RESULT CERTIFICATION\n \n **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ "images" => [ [ "name" => "page_1.jpg" "height" => 0 "width" => 0 "x" => 0 "y" => 0 "type" => "full_page_screenshot" ] ] "charts" => [] "items" => [ [ "type" => "heading" "lvl" => 1 "value" => "Delta 9 Analytical" "md" => "# Delta 9 Analytical" ] [ "type" => "text" "value" => """ **Professional, Accurate, Responsive**\n \n ---- """ "md" => """ **Professional, Accurate, Responsive**\n \n ---- """ ] [ "type" => "heading" "lvl" => 2 "value" => "RESIDUAL SOLVENTS" "md" => "## RESIDUAL SOLVENTS" ] [ "type" => "table" "rows" => [ [ "Solvent" "Result (PPM)" "LOQ (PPM)" "Solvent" "Result (PPM)" "LOQ (PPM)" "Solvent" "Result (PPM)" "LOQ (PPM)" ] [ "Acetone" "ND" "25" "Ethanol" "ND" "100" "2-Propanol" "ND" "25" ] [ "Acetonitrile" "ND" "5" "Ethyl Acetate" "ND" "5" "Toluene" "ND" "5" ] [ "Benzene" "ND" "(C7) n-Heptane" "ND" "5" "Trichloroethene" "ND" "5" "" ] [ "Chloroform" "ND" "(C6) n-Hexane" "ND" "5" "m-Xylene" "ND" "5 total" "" ] [ "Cyclohexane" "ND" "6" "Methanol" "ND" "25" "o-Xylene" "ND" "5 total" ] [ "1,2-Dichloroethane" "ND" "1" "Methylene Chloride" "ND" "1" "p-Xylene" "ND" "5 total" ] [ "Diethyl ether" "ND" "20" "(C5) n-Pentane" "ND" "5" "Butane" "ND" "5" ] [ "Butane" "ND" "10" "" "" "" "" "" "" ] ] "md" => """ | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n | ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n | Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n | Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n | Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n | Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n | Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n | 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n | Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n | Butane | ND | 10 | | | | | | | """ "isPerfectTable" => true "csv" => """ "Solvent","Result (PPM)","LOQ (PPM)","Solvent","Result (PPM)","LOQ (PPM)","Solvent","Result (PPM)","LOQ (PPM)"\n "Acetone","ND","25","Ethanol","ND","100","2-Propanol","ND","25"\n "Acetonitrile","ND","5","Ethyl Acetate","ND","5","Toluene","ND","5"\n "Benzene","ND","(C7) n-Heptane","ND","5","Trichloroethene","ND","5",""\n "Chloroform","ND","(C6) n-Hexane","ND","5","m-Xylene","ND","5 total",""\n "Cyclohexane","ND","6","Methanol","ND","25","o-Xylene","ND","5 total"\n "1,2-Dichloroethane","ND","1","Methylene Chloride","ND","1","p-Xylene","ND","5 total"\n "Diethyl ether","ND","20","(C5) n-Pentane","ND","5","Butane","ND","5"\n "Butane","ND","10","","","","","","" """ ] [ "type" => "text" "value" => """ **Performed on GC FID**\n \n **ND = Not Detected**\n \n ---- """ "md" => """ **Performed on GC FID**\n \n **ND = Not Detected**\n \n ---- """ ] [ "type" => "heading" "lvl" => 2 "value" => "RESULT CERTIFICATION" "md" => "## RESULT CERTIFICATION" ] [ "type" => "text" "value" => """ **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ "md" => """ **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ ] ] "status" => "OK" "originalOrientationAngle" => 0 "links" => [] "triggeredAutoMode" => false "parsingMode" => "multimodal-openai-gpt4o" "structuredData" => null "noStructuredContent" => false "noTextContent" => false ] ] "job_metadata" => [ "credits_used" => 0 "job_credits_usage" => 0 "job_pages" => 0 "job_auto_mode_triggered_pages" => 0 "job_is_cache_hit" => true ] ] -labName: "Delta 9 Analytical" -sampleName: "Unknown Product" -sampleMatrix: "Final Product" -internalPath: "/home/cbdextract/cbdextract.nw.agency/source/public/lab-reports/COA-3.jpg" -productType: "cannabis" -aILogs: Doctrine\ORM\PersistentCollection {#964 …} -products: Doctrine\ORM\PersistentCollection {#1018 …} } -primaryKeyName: "id" -primaryKeyValue: 872 -permission: null -fields: EasyCorp\Bundle\EasyAdminBundle\Collection\FieldCollection {#1343 …} -actions: EasyCorp\Bundle\EasyAdminBundle\Collection\ActionCollection {#1719 …} } |
| error_bubbling | true |
| error_mapping | [] |
| extra_fields_message | "This form should not contain extra fields." |
| form_attr | false |
| getter | null |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| inherit_data | false |
| invalid_message | "This value is not valid." |
| invalid_message_parameters | [] |
| is_empty_callback | null |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| mapped | true |
| method | "POST" |
| post_max_size_message | "The uploaded file was too large. Please try to upload a smaller file." |
| priority | 0 |
| property_path | null |
| required | true |
| row_attr | [] |
| setter | null |
| translation_domain | "messages" |
| trim | true |
| upload_max_size_message | Closure() {#1773 : "Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension" : { : Symfony\Component\Translation\DataCollectorTranslator {#65 …} : Closure() {#1770 …} : "validators" } } |
| validation_groups | null |
View Vars
| Variable | Value |
|---|---|
| action | "" |
| attr | [ "class" => "ea-edit-form" "id" => "edit-LabReport-form" ] |
| attr_translation_parameters | [] |
| block_prefixes | [ "form" "ea_crud" "_LabReport" ] |
| cache_key | "_LabReport_ea_crud" |
| compound | true |
| data | App\Entity\LabReport {#854 -id: 872 -name: "COA-3" -externalUrl: "https://purecbdnc.com/cdn/shop/files/EnjoyHemp_Bliss_Delta9Lawberry_Hybrid_COA-2024-06-043.jpg" -source: null -type: "jpg" -project: Proxies\__CG__\App\Entity\Project {#903 -id: 104 -name: "pure cbd" -url: "https://purecbdnc.com/" -prompt: null -chatJson: null -externalLabReportsUrl: null -spiderSourceUrls: Doctrine\ORM\PersistentCollection {#1521 …} -productMatchingUrl: null -productUrls: Doctrine\ORM\PersistentCollection {#1556 …} -labReportSources: Doctrine\ORM\PersistentCollection {#1527 …} -labReports: Doctrine\ORM\PersistentCollection {#1558 …} -createdAt: DateTime @1744068184 {#1495 : 2025-04-07 23:23:04.0 UTC (+00:00) } -updatedAt: DateTime @1768199044 {#1485 : 2026-01-12 06:24:04.0 UTC (+00:00) } -spiderSourceMatchingUrls: null -state: "ready_to_hunt" -products: Doctrine\ORM\PersistentCollection {#1560 …} -productPages: Doctrine\ORM\PersistentCollection {#1581 …} -websiteFramework: "shopify" -debugData: "{"error":{"message":"DOMDocument::loadHTML(): Argument #1 ($source) must not be empty","trace":"#0 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/FrameworkHelper.php(346): DOMDocument->loadHTML()\n#1 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Crawler\/ProductHuntCrawlerObserver.php(134): App\\Helper\\FrameworkHelper->is_shopify_product_page()\n#2 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/CrawlObservers\/CrawlObserverCollection.php(28): App\\Crawler\\ProductHuntCrawlerObserver->crawled()\n#3 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Handlers\/CrawlRequestFulfilled.php(104): Spatie\\Crawler\\CrawlObservers\\CrawlObserverCollection->crawled()\n#4 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Handlers\/CrawlRequestFulfilled.php(70): Spatie\\Crawler\\Handlers\\CrawlRequestFulfilled->handleCrawled()\n#5 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/EachPromise.php(173): Spatie\\Crawler\\Handlers\\CrawlRequestFulfilled->__invoke()\n#6 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(209): GuzzleHttp\\Promise\\EachPromise->GuzzleHttp\\Promise\\{closure}()\n#7 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(158): GuzzleHttp\\Promise\\Promise::callHandler()\n#8 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/TaskQueue.php(52): GuzzleHttp\\Promise\\Promise::GuzzleHttp\\Promise\\{closure}()\n#9 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/guzzle\/src\/Handler\/CurlMultiHandler.php(167): GuzzleHttp\\Promise\\TaskQueue->run()\n#10 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/guzzle\/src\/Handler\/CurlMultiHandler.php(206): GuzzleHttp\\Handler\\CurlMultiHandler->tick()\n#11 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(251): GuzzleHttp\\Handler\\CurlMultiHandler->execute()\n#12 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(227): GuzzleHttp\\Promise\\Promise->invokeWaitFn()\n#13 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(272): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#14 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(229): GuzzleHttp\\Promise\\Promise->invokeWaitList()\n#15 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(69): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#16 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/EachPromise.php(109): GuzzleHttp\\Promise\\Promise->wait()\n#17 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(251): GuzzleHttp\\Promise\\EachPromise->GuzzleHttp\\Promise\\{closure}()\n#18 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(227): GuzzleHttp\\Promise\\Promise->invokeWaitFn()\n#19 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(69): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#20 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Crawler.php(494): GuzzleHttp\\Promise\\Promise->wait()\n#21 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Crawler.php(443): Spatie\\Crawler\\Crawler->startCrawlingQueue()\n#22 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/CrawlerHelper.php(181): Spatie\\Crawler\\Crawler->startCrawling()\n#23 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/ProjectHelper.php(250): App\\Helper\\CrawlerHelper->crawlProjectProducts()\n#24 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Command\/Cron\/ProductHuntCommand.php(60): App\\Helper\\ProjectHelper->huntProducts()\n#25 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Command\/Command.php(279): App\\Command\\Cron\\ProductHuntCommand->execute()\n#26 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(1047): Symfony\\Component\\Console\\Command\\Command->run()\n#27 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/framework-bundle\/Console\/Application.php(123): Symfony\\Component\\Console\\Application->doRunCommand()\n#28 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(316): Symfony\\Bundle\\FrameworkBundle\\Console\\Application->doRunCommand()\n#29 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/framework-bundle\/Console\/Application.php(77): Symfony\\Component\\Console\\Application->doRun()\n#30 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(167): Symfony\\Bundle\\FrameworkBundle\\Console\\Application->doRun()\n#31 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/runtime\/Runner\/Symfony\/ConsoleApplicationRunner.php(49): Symfony\\Component\\Console\\Application->run()\n#32 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/autoload_runtime.php(29): Symfony\\Component\\Runtime\\Runner\\Symfony\\ConsoleApplicationRunner->run()\n#33 \/home\/cbdextract\/cbdextract.nw.agency\/source\/bin\/console(15): require_once('...')\n#34 {main}"}}" -labReportFails: Doctrine\ORM\PersistentCollection {#1609 …} -productExcludePaths: null -aILogs: Doctrine\ORM\PersistentCollection {#1586 …} -user: null -aIBatchJobs: Doctrine\ORM\PersistentCollection {#1650 …} -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#906 …} } -labReportSource: null -createdAt: DateTime @1748194166 {#848 : 2025-05-25 17:29:26.0 UTC (+00:00) } -updatedAt: DateTime @1748179787 {#845 : 2025-05-25 13:29:47.0 UTC (+00:00) } -category: null -state: "processed" -expiryDate: "2025-04-21" -extractionDate: "2024-04-21" -thcaPercentage: "13.6" -totalThcPercentage: "24.6272" -deltaNinePercentage: "12.7" -deltaNineWithThcaCombined: "26.3" -comments: null -internalUrl: "https://cbdextract.nw.agency/lab-reports/COA-3.jpg" -markdownContent: ""# Delta 9 Analytical\n\n**Professional, Accurate, Responsive**\n\n----\n\n## RESIDUAL SOLVENTS\n\n| Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n| ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n| Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n| Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n| Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n| Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n| Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n| 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n| Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n| Butane | ND | 10 | | | | | | |\n\n\n**Performed on GC FID**\n\n**ND = Not Detected**\n\n----\n\n## RESULT CERTIFICATION\n\n**Date:** 04\/21\/2024\n\n**Frank P. Mauro COO\/Michael H. Horton CSO & Date**\n\n----\n\n**Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n\n**The measurement of uncertainty = \u00b10.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP\/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP\/C 17025-2017 Scope of Accreditation.**\n\n**Scan QR Code to view COA at www.delta9analytical.com**"" -debugData: null -jsonContent: [ "pages" => [ [ "page" => 1 "md" => """ # Delta 9 Analytical\n \n **Professional, Accurate, Responsive**\n \n ----\n \n ## RESIDUAL SOLVENTS\n \n | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n | ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n | Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n | Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n | Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n | Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n | Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n | 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n | Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n | Butane | ND | 10 | | | | | | |\n \n \n **Performed on GC FID**\n \n **ND = Not Detected**\n \n ----\n \n ## RESULT CERTIFICATION\n \n **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ "images" => [ [ "name" => "page_1.jpg" "height" => 0 "width" => 0 "x" => 0 "y" => 0 "type" => "full_page_screenshot" ] ] "charts" => [] "items" => [ [ "type" => "heading" "lvl" => 1 "value" => "Delta 9 Analytical" "md" => "# Delta 9 Analytical" ] [ "type" => "text" "value" => """ **Professional, Accurate, Responsive**\n \n ---- """ "md" => """ **Professional, Accurate, Responsive**\n \n ---- """ ] [ "type" => "heading" "lvl" => 2 "value" => "RESIDUAL SOLVENTS" "md" => "## RESIDUAL SOLVENTS" ] [ "type" => "table" "rows" => [ [ "Solvent" "Result (PPM)" "LOQ (PPM)" "Solvent" "Result (PPM)" "LOQ (PPM)" "Solvent" "Result (PPM)" "LOQ (PPM)" ] [ "Acetone" "ND" "25" "Ethanol" "ND" "100" "2-Propanol" "ND" "25" ] [ "Acetonitrile" "ND" "5" "Ethyl Acetate" "ND" "5" "Toluene" "ND" "5" ] [ "Benzene" "ND" "(C7) n-Heptane" "ND" "5" "Trichloroethene" "ND" "5" "" ] [ "Chloroform" "ND" "(C6) n-Hexane" "ND" "5" "m-Xylene" "ND" "5 total" "" ] [ "Cyclohexane" "ND" "6" "Methanol" "ND" "25" "o-Xylene" "ND" "5 total" ] [ "1,2-Dichloroethane" "ND" "1" "Methylene Chloride" "ND" "1" "p-Xylene" "ND" "5 total" ] [ "Diethyl ether" "ND" "20" "(C5) n-Pentane" "ND" "5" "Butane" "ND" "5" ] [ "Butane" "ND" "10" "" "" "" "" "" "" ] ] "md" => """ | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n | ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n | Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n | Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n | Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n | Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n | Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n | 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n | Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n | Butane | ND | 10 | | | | | | | """ "isPerfectTable" => true "csv" => """ "Solvent","Result (PPM)","LOQ (PPM)","Solvent","Result (PPM)","LOQ (PPM)","Solvent","Result (PPM)","LOQ (PPM)"\n "Acetone","ND","25","Ethanol","ND","100","2-Propanol","ND","25"\n "Acetonitrile","ND","5","Ethyl Acetate","ND","5","Toluene","ND","5"\n "Benzene","ND","(C7) n-Heptane","ND","5","Trichloroethene","ND","5",""\n "Chloroform","ND","(C6) n-Hexane","ND","5","m-Xylene","ND","5 total",""\n "Cyclohexane","ND","6","Methanol","ND","25","o-Xylene","ND","5 total"\n "1,2-Dichloroethane","ND","1","Methylene Chloride","ND","1","p-Xylene","ND","5 total"\n "Diethyl ether","ND","20","(C5) n-Pentane","ND","5","Butane","ND","5"\n "Butane","ND","10","","","","","","" """ ] [ "type" => "text" "value" => """ **Performed on GC FID**\n \n **ND = Not Detected**\n \n ---- """ "md" => """ **Performed on GC FID**\n \n **ND = Not Detected**\n \n ---- """ ] [ "type" => "heading" "lvl" => 2 "value" => "RESULT CERTIFICATION" "md" => "## RESULT CERTIFICATION" ] [ "type" => "text" "value" => """ **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ "md" => """ **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ ] ] "status" => "OK" "originalOrientationAngle" => 0 "links" => [] "triggeredAutoMode" => false "parsingMode" => "multimodal-openai-gpt4o" "structuredData" => null "noStructuredContent" => false "noTextContent" => false ] ] "job_metadata" => [ "credits_used" => 0 "job_credits_usage" => 0 "job_pages" => 0 "job_auto_mode_triggered_pages" => 0 "job_is_cache_hit" => true ] ] -labName: "Delta 9 Analytical" -sampleName: "Unknown Product" -sampleMatrix: "Final Product" -internalPath: "/home/cbdextract/cbdextract.nw.agency/source/public/lab-reports/COA-3.jpg" -productType: "cannabis" -aILogs: Doctrine\ORM\PersistentCollection {#964 …} -products: Doctrine\ORM\PersistentCollection {#1018 …} } |
| disabled | false |
| ea_crud_form | [ "assets" => "** This variable no longer stores field assets. Instead, use "ea.crud.fieldAssets()" in your Twig template." "entity" => EasyCorp\Bundle\EasyAdminBundle\Dto\EntityDto {#844 -isAccessible: true -fqcn: "App\Entity\LabReport" -metadata: Doctrine\ORM\Mapping\ClassMetadata {#691 …} -instance: App\Entity\LabReport {#854 -id: 872 -name: "COA-3" -externalUrl: "https://purecbdnc.com/cdn/shop/files/EnjoyHemp_Bliss_Delta9Lawberry_Hybrid_COA-2024-06-043.jpg" -source: null -type: "jpg" -project: Proxies\__CG__\App\Entity\Project {#903 -id: 104 -name: "pure cbd" -url: "https://purecbdnc.com/" -prompt: null -chatJson: null -externalLabReportsUrl: null -spiderSourceUrls: Doctrine\ORM\PersistentCollection {#1521 …} -productMatchingUrl: null -productUrls: Doctrine\ORM\PersistentCollection {#1556 …} -labReportSources: Doctrine\ORM\PersistentCollection {#1527 …} -labReports: Doctrine\ORM\PersistentCollection {#1558 …} -createdAt: DateTime @1744068184 {#1495 : 2025-04-07 23:23:04.0 UTC (+00:00) } -updatedAt: DateTime @1768199044 {#1485 : 2026-01-12 06:24:04.0 UTC (+00:00) } -spiderSourceMatchingUrls: null -state: "ready_to_hunt" -products: Doctrine\ORM\PersistentCollection {#1560 …} -productPages: Doctrine\ORM\PersistentCollection {#1581 …} -websiteFramework: "shopify" -debugData: "{"error":{"message":"DOMDocument::loadHTML(): Argument #1 ($source) must not be empty","trace":"#0 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/FrameworkHelper.php(346): DOMDocument->loadHTML()\n#1 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Crawler\/ProductHuntCrawlerObserver.php(134): App\\Helper\\FrameworkHelper->is_shopify_product_page()\n#2 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/CrawlObservers\/CrawlObserverCollection.php(28): App\\Crawler\\ProductHuntCrawlerObserver->crawled()\n#3 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Handlers\/CrawlRequestFulfilled.php(104): Spatie\\Crawler\\CrawlObservers\\CrawlObserverCollection->crawled()\n#4 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Handlers\/CrawlRequestFulfilled.php(70): Spatie\\Crawler\\Handlers\\CrawlRequestFulfilled->handleCrawled()\n#5 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/EachPromise.php(173): Spatie\\Crawler\\Handlers\\CrawlRequestFulfilled->__invoke()\n#6 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(209): GuzzleHttp\\Promise\\EachPromise->GuzzleHttp\\Promise\\{closure}()\n#7 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(158): GuzzleHttp\\Promise\\Promise::callHandler()\n#8 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/TaskQueue.php(52): GuzzleHttp\\Promise\\Promise::GuzzleHttp\\Promise\\{closure}()\n#9 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/guzzle\/src\/Handler\/CurlMultiHandler.php(167): GuzzleHttp\\Promise\\TaskQueue->run()\n#10 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/guzzle\/src\/Handler\/CurlMultiHandler.php(206): GuzzleHttp\\Handler\\CurlMultiHandler->tick()\n#11 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(251): GuzzleHttp\\Handler\\CurlMultiHandler->execute()\n#12 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(227): GuzzleHttp\\Promise\\Promise->invokeWaitFn()\n#13 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(272): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#14 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(229): GuzzleHttp\\Promise\\Promise->invokeWaitList()\n#15 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(69): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#16 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/EachPromise.php(109): GuzzleHttp\\Promise\\Promise->wait()\n#17 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(251): GuzzleHttp\\Promise\\EachPromise->GuzzleHttp\\Promise\\{closure}()\n#18 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(227): GuzzleHttp\\Promise\\Promise->invokeWaitFn()\n#19 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(69): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#20 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Crawler.php(494): GuzzleHttp\\Promise\\Promise->wait()\n#21 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Crawler.php(443): Spatie\\Crawler\\Crawler->startCrawlingQueue()\n#22 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/CrawlerHelper.php(181): Spatie\\Crawler\\Crawler->startCrawling()\n#23 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/ProjectHelper.php(250): App\\Helper\\CrawlerHelper->crawlProjectProducts()\n#24 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Command\/Cron\/ProductHuntCommand.php(60): App\\Helper\\ProjectHelper->huntProducts()\n#25 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Command\/Command.php(279): App\\Command\\Cron\\ProductHuntCommand->execute()\n#26 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(1047): Symfony\\Component\\Console\\Command\\Command->run()\n#27 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/framework-bundle\/Console\/Application.php(123): Symfony\\Component\\Console\\Application->doRunCommand()\n#28 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(316): Symfony\\Bundle\\FrameworkBundle\\Console\\Application->doRunCommand()\n#29 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/framework-bundle\/Console\/Application.php(77): Symfony\\Component\\Console\\Application->doRun()\n#30 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(167): Symfony\\Bundle\\FrameworkBundle\\Console\\Application->doRun()\n#31 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/runtime\/Runner\/Symfony\/ConsoleApplicationRunner.php(49): Symfony\\Component\\Console\\Application->run()\n#32 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/autoload_runtime.php(29): Symfony\\Component\\Runtime\\Runner\\Symfony\\ConsoleApplicationRunner->run()\n#33 \/home\/cbdextract\/cbdextract.nw.agency\/source\/bin\/console(15): require_once('...')\n#34 {main}"}}" -labReportFails: Doctrine\ORM\PersistentCollection {#1609 …} -productExcludePaths: null -aILogs: Doctrine\ORM\PersistentCollection {#1586 …} -user: null -aIBatchJobs: Doctrine\ORM\PersistentCollection {#1650 …} -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#906 …} } -labReportSource: null -createdAt: DateTime @1748194166 {#848 : 2025-05-25 17:29:26.0 UTC (+00:00) } -updatedAt: DateTime @1748179787 {#845 : 2025-05-25 13:29:47.0 UTC (+00:00) } -category: null -state: "processed" -expiryDate: "2025-04-21" -extractionDate: "2024-04-21" -thcaPercentage: "13.6" -totalThcPercentage: "24.6272" -deltaNinePercentage: "12.7" -deltaNineWithThcaCombined: "26.3" -comments: null -internalUrl: "https://cbdextract.nw.agency/lab-reports/COA-3.jpg" -markdownContent: ""# Delta 9 Analytical\n\n**Professional, Accurate, Responsive**\n\n----\n\n## RESIDUAL SOLVENTS\n\n| Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n| ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n| Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n| Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n| Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n| Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n| Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n| 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n| Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n| Butane | ND | 10 | | | | | | |\n\n\n**Performed on GC FID**\n\n**ND = Not Detected**\n\n----\n\n## RESULT CERTIFICATION\n\n**Date:** 04\/21\/2024\n\n**Frank P. Mauro COO\/Michael H. Horton CSO & Date**\n\n----\n\n**Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n\n**The measurement of uncertainty = \u00b10.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP\/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP\/C 17025-2017 Scope of Accreditation.**\n\n**Scan QR Code to view COA at www.delta9analytical.com**"" -debugData: null -jsonContent: [ "pages" => [ [ "page" => 1 "md" => """ # Delta 9 Analytical\n \n **Professional, Accurate, Responsive**\n \n ----\n \n ## RESIDUAL SOLVENTS\n \n | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n | ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n | Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n | Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n | Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n | Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n | Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n | 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n | Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n | Butane | ND | 10 | | | | | | |\n \n \n **Performed on GC FID**\n \n **ND = Not Detected**\n \n ----\n \n ## RESULT CERTIFICATION\n \n **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ "images" => [ [ "name" => "page_1.jpg" "height" => 0 "width" => 0 "x" => 0 "y" => 0 "type" => "full_page_screenshot" ] ] "charts" => [] "items" => [ [ "type" => "heading" "lvl" => 1 "value" => "Delta 9 Analytical" "md" => "# Delta 9 Analytical" ] [ "type" => "text" "value" => """ **Professional, Accurate, Responsive**\n \n ---- """ "md" => """ **Professional, Accurate, Responsive**\n \n ---- """ ] [ "type" => "heading" "lvl" => 2 "value" => "RESIDUAL SOLVENTS" "md" => "## RESIDUAL SOLVENTS" ] [ "type" => "table" "rows" => [ [ "Solvent" "Result (PPM)" "LOQ (PPM)" "Solvent" "Result (PPM)" "LOQ (PPM)" "Solvent" "Result (PPM)" "LOQ (PPM)" ] [ "Acetone" "ND" "25" "Ethanol" "ND" "100" "2-Propanol" "ND" "25" ] [ "Acetonitrile" "ND" "5" "Ethyl Acetate" "ND" "5" "Toluene" "ND" "5" ] [ "Benzene" "ND" "(C7) n-Heptane" "ND" "5" "Trichloroethene" "ND" "5" "" ] [ "Chloroform" "ND" "(C6) n-Hexane" "ND" "5" "m-Xylene" "ND" "5 total" "" ] [ "Cyclohexane" "ND" "6" "Methanol" "ND" "25" "o-Xylene" "ND" "5 total" ] [ "1,2-Dichloroethane" "ND" "1" "Methylene Chloride" "ND" "1" "p-Xylene" "ND" "5 total" ] [ "Diethyl ether" "ND" "20" "(C5) n-Pentane" "ND" "5" "Butane" "ND" "5" ] [ "Butane" "ND" "10" "" "" "" "" "" "" ] ] "md" => """ | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n | ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n | Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n | Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n | Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n | Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n | Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n | 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n | Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n | Butane | ND | 10 | | | | | | | """ "isPerfectTable" => true "csv" => """ "Solvent","Result (PPM)","LOQ (PPM)","Solvent","Result (PPM)","LOQ (PPM)","Solvent","Result (PPM)","LOQ (PPM)"\n "Acetone","ND","25","Ethanol","ND","100","2-Propanol","ND","25"\n "Acetonitrile","ND","5","Ethyl Acetate","ND","5","Toluene","ND","5"\n "Benzene","ND","(C7) n-Heptane","ND","5","Trichloroethene","ND","5",""\n "Chloroform","ND","(C6) n-Hexane","ND","5","m-Xylene","ND","5 total",""\n "Cyclohexane","ND","6","Methanol","ND","25","o-Xylene","ND","5 total"\n "1,2-Dichloroethane","ND","1","Methylene Chloride","ND","1","p-Xylene","ND","5 total"\n "Diethyl ether","ND","20","(C5) n-Pentane","ND","5","Butane","ND","5"\n "Butane","ND","10","","","","","","" """ ] [ "type" => "text" "value" => """ **Performed on GC FID**\n \n **ND = Not Detected**\n \n ---- """ "md" => """ **Performed on GC FID**\n \n **ND = Not Detected**\n \n ---- """ ] [ "type" => "heading" "lvl" => 2 "value" => "RESULT CERTIFICATION" "md" => "## RESULT CERTIFICATION" ] [ "type" => "text" "value" => """ **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ "md" => """ **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ ] ] "status" => "OK" "originalOrientationAngle" => 0 "links" => [] "triggeredAutoMode" => false "parsingMode" => "multimodal-openai-gpt4o" "structuredData" => null "noStructuredContent" => false "noTextContent" => false ] ] "job_metadata" => [ "credits_used" => 0 "job_credits_usage" => 0 "job_pages" => 0 "job_auto_mode_triggered_pages" => 0 "job_is_cache_hit" => true ] ] -labName: "Delta 9 Analytical" -sampleName: "Unknown Product" -sampleMatrix: "Final Product" -internalPath: "/home/cbdextract/cbdextract.nw.agency/source/public/lab-reports/COA-3.jpg" -productType: "cannabis" -aILogs: Doctrine\ORM\PersistentCollection {#964 …} -products: Doctrine\ORM\PersistentCollection {#1018 …} } -primaryKeyName: "id" -primaryKeyValue: 872 -permission: null -fields: EasyCorp\Bundle\EasyAdminBundle\Collection\FieldCollection {#1343 …} -actions: EasyCorp\Bundle\EasyAdminBundle\Collection\ActionCollection {#1719 …} } "form_tabs" => [] "form_fieldsets" => [] ] |
| ea_vars | EasyCorp\Bundle\EasyAdminBundle\Dto\FormVarsDto {#4043 -fieldDto: null -entityDto: null } |
| errors | Symfony\Component\Form\FormErrorIterator {#1829 -errors: [] -form: Symfony\Component\Form\Form {#1779 …} } |
| form | Symfony\Component\Form\FormView {#1838 …5} |
| full_name | "LabReport" |
| help | null |
| help_attr | [] |
| help_html | false |
| help_translation_parameters | [] |
| id | "LabReport" |
| label | null |
| label_attr | [] |
| label_format | null |
| label_html | false |
| label_translation_parameters | [] |
| method | "POST" |
| multipart | false |
| name | "LabReport" |
| priority | 0 |
| required | true |
| row_attr | [] |
| submitted | false |
| translation_domain | "messages" |
| unique_block_prefix | "_LabReport" |
| valid | true |
| value | App\Entity\LabReport {#854 -id: 872 -name: "COA-3" -externalUrl: "https://purecbdnc.com/cdn/shop/files/EnjoyHemp_Bliss_Delta9Lawberry_Hybrid_COA-2024-06-043.jpg" -source: null -type: "jpg" -project: Proxies\__CG__\App\Entity\Project {#903 -id: 104 -name: "pure cbd" -url: "https://purecbdnc.com/" -prompt: null -chatJson: null -externalLabReportsUrl: null -spiderSourceUrls: Doctrine\ORM\PersistentCollection {#1521 …} -productMatchingUrl: null -productUrls: Doctrine\ORM\PersistentCollection {#1556 …} -labReportSources: Doctrine\ORM\PersistentCollection {#1527 …} -labReports: Doctrine\ORM\PersistentCollection {#1558 …} -createdAt: DateTime @1744068184 {#1495 : 2025-04-07 23:23:04.0 UTC (+00:00) } -updatedAt: DateTime @1768199044 {#1485 : 2026-01-12 06:24:04.0 UTC (+00:00) } -spiderSourceMatchingUrls: null -state: "ready_to_hunt" -products: Doctrine\ORM\PersistentCollection {#1560 …} -productPages: Doctrine\ORM\PersistentCollection {#1581 …} -websiteFramework: "shopify" -debugData: "{"error":{"message":"DOMDocument::loadHTML(): Argument #1 ($source) must not be empty","trace":"#0 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/FrameworkHelper.php(346): DOMDocument->loadHTML()\n#1 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Crawler\/ProductHuntCrawlerObserver.php(134): App\\Helper\\FrameworkHelper->is_shopify_product_page()\n#2 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/CrawlObservers\/CrawlObserverCollection.php(28): App\\Crawler\\ProductHuntCrawlerObserver->crawled()\n#3 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Handlers\/CrawlRequestFulfilled.php(104): Spatie\\Crawler\\CrawlObservers\\CrawlObserverCollection->crawled()\n#4 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Handlers\/CrawlRequestFulfilled.php(70): Spatie\\Crawler\\Handlers\\CrawlRequestFulfilled->handleCrawled()\n#5 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/EachPromise.php(173): Spatie\\Crawler\\Handlers\\CrawlRequestFulfilled->__invoke()\n#6 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(209): GuzzleHttp\\Promise\\EachPromise->GuzzleHttp\\Promise\\{closure}()\n#7 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(158): GuzzleHttp\\Promise\\Promise::callHandler()\n#8 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/TaskQueue.php(52): GuzzleHttp\\Promise\\Promise::GuzzleHttp\\Promise\\{closure}()\n#9 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/guzzle\/src\/Handler\/CurlMultiHandler.php(167): GuzzleHttp\\Promise\\TaskQueue->run()\n#10 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/guzzle\/src\/Handler\/CurlMultiHandler.php(206): GuzzleHttp\\Handler\\CurlMultiHandler->tick()\n#11 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(251): GuzzleHttp\\Handler\\CurlMultiHandler->execute()\n#12 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(227): GuzzleHttp\\Promise\\Promise->invokeWaitFn()\n#13 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(272): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#14 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(229): GuzzleHttp\\Promise\\Promise->invokeWaitList()\n#15 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(69): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#16 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/EachPromise.php(109): GuzzleHttp\\Promise\\Promise->wait()\n#17 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(251): GuzzleHttp\\Promise\\EachPromise->GuzzleHttp\\Promise\\{closure}()\n#18 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(227): GuzzleHttp\\Promise\\Promise->invokeWaitFn()\n#19 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/guzzlehttp\/promises\/src\/Promise.php(69): GuzzleHttp\\Promise\\Promise->waitIfPending()\n#20 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Crawler.php(494): GuzzleHttp\\Promise\\Promise->wait()\n#21 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/spatie\/crawler\/src\/Crawler.php(443): Spatie\\Crawler\\Crawler->startCrawlingQueue()\n#22 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/CrawlerHelper.php(181): Spatie\\Crawler\\Crawler->startCrawling()\n#23 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Helper\/ProjectHelper.php(250): App\\Helper\\CrawlerHelper->crawlProjectProducts()\n#24 \/home\/cbdextract\/cbdextract.nw.agency\/source\/src\/Command\/Cron\/ProductHuntCommand.php(60): App\\Helper\\ProjectHelper->huntProducts()\n#25 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Command\/Command.php(279): App\\Command\\Cron\\ProductHuntCommand->execute()\n#26 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(1047): Symfony\\Component\\Console\\Command\\Command->run()\n#27 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/framework-bundle\/Console\/Application.php(123): Symfony\\Component\\Console\\Application->doRunCommand()\n#28 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(316): Symfony\\Bundle\\FrameworkBundle\\Console\\Application->doRunCommand()\n#29 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/framework-bundle\/Console\/Application.php(77): Symfony\\Component\\Console\\Application->doRun()\n#30 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/console\/Application.php(167): Symfony\\Bundle\\FrameworkBundle\\Console\\Application->doRun()\n#31 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/symfony\/runtime\/Runner\/Symfony\/ConsoleApplicationRunner.php(49): Symfony\\Component\\Console\\Application->run()\n#32 \/home\/cbdextract\/cbdextract.nw.agency\/source\/vendor\/autoload_runtime.php(29): Symfony\\Component\\Runtime\\Runner\\Symfony\\ConsoleApplicationRunner->run()\n#33 \/home\/cbdextract\/cbdextract.nw.agency\/source\/bin\/console(15): require_once('...')\n#34 {main}"}}" -labReportFails: Doctrine\ORM\PersistentCollection {#1609 …} -productExcludePaths: null -aILogs: Doctrine\ORM\PersistentCollection {#1586 …} -user: null -aIBatchJobs: Doctrine\ORM\PersistentCollection {#1650 …} -lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#906 …} } -labReportSource: null -createdAt: DateTime @1748194166 {#848 : 2025-05-25 17:29:26.0 UTC (+00:00) } -updatedAt: DateTime @1748179787 {#845 : 2025-05-25 13:29:47.0 UTC (+00:00) } -category: null -state: "processed" -expiryDate: "2025-04-21" -extractionDate: "2024-04-21" -thcaPercentage: "13.6" -totalThcPercentage: "24.6272" -deltaNinePercentage: "12.7" -deltaNineWithThcaCombined: "26.3" -comments: null -internalUrl: "https://cbdextract.nw.agency/lab-reports/COA-3.jpg" -markdownContent: ""# Delta 9 Analytical\n\n**Professional, Accurate, Responsive**\n\n----\n\n## RESIDUAL SOLVENTS\n\n| Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n| ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n| Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n| Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n| Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n| Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n| Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n| 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n| Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n| Butane | ND | 10 | | | | | | |\n\n\n**Performed on GC FID**\n\n**ND = Not Detected**\n\n----\n\n## RESULT CERTIFICATION\n\n**Date:** 04\/21\/2024\n\n**Frank P. Mauro COO\/Michael H. Horton CSO & Date**\n\n----\n\n**Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n\n**The measurement of uncertainty = \u00b10.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP\/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP\/C 17025-2017 Scope of Accreditation.**\n\n**Scan QR Code to view COA at www.delta9analytical.com**"" -debugData: null -jsonContent: [ "pages" => [ [ "page" => 1 "md" => """ # Delta 9 Analytical\n \n **Professional, Accurate, Responsive**\n \n ----\n \n ## RESIDUAL SOLVENTS\n \n | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n | ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n | Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n | Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n | Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n | Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n | Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n | 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n | Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n | Butane | ND | 10 | | | | | | |\n \n \n **Performed on GC FID**\n \n **ND = Not Detected**\n \n ----\n \n ## RESULT CERTIFICATION\n \n **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ "images" => [ [ "name" => "page_1.jpg" "height" => 0 "width" => 0 "x" => 0 "y" => 0 "type" => "full_page_screenshot" ] ] "charts" => [] "items" => [ [ "type" => "heading" "lvl" => 1 "value" => "Delta 9 Analytical" "md" => "# Delta 9 Analytical" ] [ "type" => "text" "value" => """ **Professional, Accurate, Responsive**\n \n ---- """ "md" => """ **Professional, Accurate, Responsive**\n \n ---- """ ] [ "type" => "heading" "lvl" => 2 "value" => "RESIDUAL SOLVENTS" "md" => "## RESIDUAL SOLVENTS" ] [ "type" => "table" "rows" => [ [ "Solvent" "Result (PPM)" "LOQ (PPM)" "Solvent" "Result (PPM)" "LOQ (PPM)" "Solvent" "Result (PPM)" "LOQ (PPM)" ] [ "Acetone" "ND" "25" "Ethanol" "ND" "100" "2-Propanol" "ND" "25" ] [ "Acetonitrile" "ND" "5" "Ethyl Acetate" "ND" "5" "Toluene" "ND" "5" ] [ "Benzene" "ND" "(C7) n-Heptane" "ND" "5" "Trichloroethene" "ND" "5" "" ] [ "Chloroform" "ND" "(C6) n-Hexane" "ND" "5" "m-Xylene" "ND" "5 total" "" ] [ "Cyclohexane" "ND" "6" "Methanol" "ND" "25" "o-Xylene" "ND" "5 total" ] [ "1,2-Dichloroethane" "ND" "1" "Methylene Chloride" "ND" "1" "p-Xylene" "ND" "5 total" ] [ "Diethyl ether" "ND" "20" "(C5) n-Pentane" "ND" "5" "Butane" "ND" "5" ] [ "Butane" "ND" "10" "" "" "" "" "" "" ] ] "md" => """ | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) | Solvent | Result (PPM) | LOQ (PPM) |\n | ------------------ | ------------ | -------------- | ------------------ | ------------ | --------------- | ---------- | ------------ | --------- |\n | Acetone | ND | 25 | Ethanol | ND | 100 | 2-Propanol | ND | 25 |\n | Acetonitrile | ND | 5 | Ethyl Acetate | ND | 5 | Toluene | ND | 5 |\n | Benzene | ND | (C7) n-Heptane | ND | 5 | Trichloroethene | ND | 5 | |\n | Chloroform | ND | (C6) n-Hexane | ND | 5 | m-Xylene | ND | 5 total | |\n | Cyclohexane | ND | 6 | Methanol | ND | 25 | o-Xylene | ND | 5 total |\n | 1,2-Dichloroethane | ND | 1 | Methylene Chloride | ND | 1 | p-Xylene | ND | 5 total |\n | Diethyl ether | ND | 20 | (C5) n-Pentane | ND | 5 | Butane | ND | 5 |\n | Butane | ND | 10 | | | | | | | """ "isPerfectTable" => true "csv" => """ "Solvent","Result (PPM)","LOQ (PPM)","Solvent","Result (PPM)","LOQ (PPM)","Solvent","Result (PPM)","LOQ (PPM)"\n "Acetone","ND","25","Ethanol","ND","100","2-Propanol","ND","25"\n "Acetonitrile","ND","5","Ethyl Acetate","ND","5","Toluene","ND","5"\n "Benzene","ND","(C7) n-Heptane","ND","5","Trichloroethene","ND","5",""\n "Chloroform","ND","(C6) n-Hexane","ND","5","m-Xylene","ND","5 total",""\n "Cyclohexane","ND","6","Methanol","ND","25","o-Xylene","ND","5 total"\n "1,2-Dichloroethane","ND","1","Methylene Chloride","ND","1","p-Xylene","ND","5 total"\n "Diethyl ether","ND","20","(C5) n-Pentane","ND","5","Butane","ND","5"\n "Butane","ND","10","","","","","","" """ ] [ "type" => "text" "value" => """ **Performed on GC FID**\n \n **ND = Not Detected**\n \n ---- """ "md" => """ **Performed on GC FID**\n \n **ND = Not Detected**\n \n ---- """ ] [ "type" => "heading" "lvl" => 2 "value" => "RESULT CERTIFICATION" "md" => "## RESULT CERTIFICATION" ] [ "type" => "text" "value" => """ **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ "md" => """ **Date:** 04/21/2024\n \n **Frank P. Mauro COO/Michael H. Horton CSO & Date**\n \n ----\n \n **Testing results are based solely upon the sample submitted to Delta 9 Analytical, LLC (D9A) in the condition it was received. D9A warrants that all analytical work is conducted professionally in accordance with all applicable standard practices using validated methods utilizing certified reference standards.**\n \n **The measurement of uncertainty = ±0.005%. This report may not be reproduced, except in full, without the written approval of D9A. Testing Conducted: Final Product Pesticides, Metals, Mycotoxins, Microbials - Solvents, Aroma Oil with SOP/C 17025-2017, 816663 DEA# RS0483735. Solvents are not covered under SOP/C 17025-2017 Scope of Accreditation.**\n \n **Scan QR Code to view COA at www.delta9analytical.com** """ ] ] "status" => "OK" "originalOrientationAngle" => 0 "links" => [] "triggeredAutoMode" => false "parsingMode" => "multimodal-openai-gpt4o" "structuredData" => null "noStructuredContent" => false "noTextContent" => false ] ] "job_metadata" => [ "credits_used" => 0 "job_credits_usage" => 0 "job_pages" => 0 "job_auto_mode_triggered_pages" => 0 "job_is_cache_hit" => true ] ] -labName: "Delta 9 Analytical" -sampleName: "Unknown Product" -sampleMatrix: "Final Product" -internalPath: "/home/cbdextract/cbdextract.nw.agency/source/public/lab-reports/COA-3.jpg" -productType: "cannabis" -aILogs: Doctrine\ORM\PersistentCollection {#964 …} -products: Doctrine\ORM\PersistentCollection {#1018 …} } |