{"version":3,"file":"SchemaGraph.CyPX3oQF.mjs","names":["useMemo"],"sources":["https:/framerusercontent.com/modules/VKqOiyeH5g091Y3KukdJ/XMRtjBfqm7OI44cKtLkc/SchemaGraph.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Hardacker per-page JSON-LD. Verbatim Blocks 1–17 from hardacker-schema-FINAL.md,\n// keyed by pageKey. Each block references (does not redefine) #business, which is\n// defined once in the sitewide Site Settings entry (Block 0).\nconst DATA={\"home\":'{\\n  \"@context\": \"https://schema.org\",\\n  \"@graph\": [\\n    {\\n      \"@type\": \"WebPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/#webpage\",\\n      \"url\": \"https://www.hardackerroofing.com/\",\\n      \"name\": \"Phoenix Roofing Contractor Since 1943 | Hardacker Roofing\",\\n      \"description\": \"Third-generation Phoenix roofers. Tile, clay, shingle, metal and flat roofing for custom homes, tract homes, residential and light commercial across Maricopa County. ROC 354850.\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#website\"\\n      },\\n      \"about\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"mainEntity\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"primaryImageOfPage\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#logo\"\\n      },\\n      \"breadcrumb\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#breadcrumb\"\\n      },\\n      \"inLanguage\": \"en-US\"\\n    },\\n    {\\n      \"@type\": \"BreadcrumbList\",\\n      \"@id\": \"https://www.hardackerroofing.com/#breadcrumb\",\\n      \"itemListElement\": [\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 1,\\n          \"name\": \"Home\",\\n          \"item\": \"https://www.hardackerroofing.com/\"\\n        }\\n      ]\\n    },\\n    {\\n      \"@type\": \"ItemList\",\\n      \"@id\": \"https://www.hardackerroofing.com/#services\",\\n      \"name\": \"Hardacker Roofing services\",\\n      \"itemListElement\": [\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 1,\\n          \"url\": \"https://www.hardackerroofing.com/residential\",\\n          \"name\": \"Residential Roofing in Phoenix, AZ\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 2,\\n          \"url\": \"https://www.hardackerroofing.com/custom-homes\",\\n          \"name\": \"Custom Home Roofing in Phoenix and Scottsdale\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 3,\\n          \"url\": \"https://www.hardackerroofing.com/tract-homes\",\\n          \"name\": \"Tract and Production Home Roofing in Arizona\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 4,\\n          \"url\": \"https://www.hardackerroofing.com/roof-repair\",\\n          \"name\": \"Roof Repair in Phoenix, AZ\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 5,\\n          \"url\": \"https://www.hardackerroofing.com/roof-replacement\",\\n          \"name\": \"Roof Replacement in Phoenix, AZ\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 6,\\n          \"url\": \"https://www.hardackerroofing.com/commercial\",\\n          \"name\": \"Light Commercial Roofing in Phoenix, AZ\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 7,\\n          \"url\": \"https://www.hardackerroofing.com/tile-roofing\",\\n          \"name\": \"Concrete Tile Roofing in Phoenix, AZ\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 8,\\n          \"url\": \"https://www.hardackerroofing.com/clay-roofing\",\\n          \"name\": \"Clay Tile Roofing in Phoenix, AZ\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 9,\\n          \"url\": \"https://www.hardackerroofing.com/shingle-roofing\",\\n          \"name\": \"Shingle Roofing in Phoenix, AZ\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 10,\\n          \"url\": \"https://www.hardackerroofing.com/metal-roofing\",\\n          \"name\": \"Metal Roofing in Phoenix, AZ\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 11,\\n          \"url\": \"https://www.hardackerroofing.com/flat-roofing\",\\n          \"name\": \"Flat and Low-Slope Roofing in Phoenix, AZ\"\\n        }\\n      ]\\n    },\\n    {\\n      \"@type\": \"FAQPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/#faq\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#webpage\"\\n      },\\n      \"mainEntity\": [\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"How much does a new roof cost in Phoenix?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Most shingle and tile re-roofs on a typical Valley home run $10,500 to $16,500. Metal and TPO cost more.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Do I need a new roof or just a repair?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Most leaks are a repair. If the underlayment is past about 20 years, replacement is usually the better spend.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"How long does a tile roof last in Arizona?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"The tile can last 40 to 50 years or more, but the underlayment under it lasts 15 to 25. That’s why most tile roofs get a lift-and-relay, not new tile.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"What areas do you serve?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Phoenix and the Valley, including Scottsdale, Paradise Valley, Mesa, Gilbert, Chandler, Glendale, and Peoria.\"\\n          }\\n        }\\n      ]\\n    }\\n  ]\\n}',\"residential\":'{\\n  \"@context\": \"https://schema.org\",\\n  \"@graph\": [\\n    {\\n      \"@type\": \"WebPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/residential#webpage\",\\n      \"url\": \"https://www.hardackerroofing.com/residential\",\\n      \"name\": \"Residential Roofing in Phoenix, AZ | Hardacker Roofing\",\\n      \"description\": \"Roof repairs, replacements and inspections for Phoenix-area homes. Tile, clay, shingle, metal and flat systems installed by a third-generation family roofing company since 1943.\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#website\"\\n      },\\n      \"about\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"primaryImageOfPage\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#logo\"\\n      },\\n      \"breadcrumb\": {\\n        \"@id\": \"https://www.hardackerroofing.com/residential#breadcrumb\"\\n      },\\n      \"mainEntity\": {\\n        \"@id\": \"https://www.hardackerroofing.com/residential#service\"\\n      },\\n      \"inLanguage\": \"en-US\"\\n    },\\n    {\\n      \"@type\": \"BreadcrumbList\",\\n      \"@id\": \"https://www.hardackerroofing.com/residential#breadcrumb\",\\n      \"itemListElement\": [\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 1,\\n          \"name\": \"Home\",\\n          \"item\": \"https://www.hardackerroofing.com/\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 2,\\n          \"name\": \"Residential Roofing\",\\n          \"item\": \"https://www.hardackerroofing.com/residential\"\\n        }\\n      ]\\n    },\\n    {\\n      \"@type\": \"Service\",\\n      \"@id\": \"https://www.hardackerroofing.com/residential#service\",\\n      \"serviceType\": \"Residential Roofing\",\\n      \"name\": \"Residential Roofing in Phoenix, AZ\",\\n      \"description\": \"Repairs, replacements, inspections and complete roofing systems for Phoenix-area homes. Tile, clay, shingle, metal and flat roofs installed to manufacturer specification.\",\\n      \"url\": \"https://www.hardackerroofing.com/residential\",\\n      \"provider\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"areaServed\": {\\n        \"@type\": \"AdministrativeArea\",\\n        \"name\": \"Maricopa County, Arizona\"\\n      },\\n      \"audience\": {\\n        \"@type\": \"Audience\",\\n        \"audienceType\": \"Homeowners\"\\n      },\\n      \"offers\": {\\n        \"@type\": \"Offer\",\\n        \"availability\": \"https://schema.org/InStock\",\\n        \"priceSpecification\": {\\n          \"@type\": \"PriceSpecification\",\\n          \"priceCurrency\": \"USD\"\\n        },\\n        \"areaServed\": {\\n          \"@type\": \"AdministrativeArea\",\\n          \"name\": \"Maricopa County, Arizona\"\\n        },\\n        \"seller\": {\\n          \"@id\": \"https://www.hardackerroofing.com/#business\"\\n        }\\n      },\\n      \"hasOfferCatalog\": {\\n        \"@type\": \"OfferCatalog\",\\n        \"name\": \"Residential Roofing in Phoenix, AZ Options\",\\n        \"itemListElement\": [\\n          {\\n            \"@type\": \"Offer\",\\n            \"itemOffered\": {\\n              \"@id\": \"https://www.hardackerroofing.com/roof-repair#service\"\\n            }\\n          },\\n          {\\n            \"@type\": \"Offer\",\\n            \"itemOffered\": {\\n              \"@id\": \"https://www.hardackerroofing.com/roof-replacement#service\"\\n            }\\n          }\\n        ]\\n      }\\n    },\\n    {\\n      \"@type\": \"FAQPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/residential#faq\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/residential#webpage\"\\n      },\\n      \"mainEntity\": [\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"How do I know if I need a roof repair or a full replacement?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"If the damage is localized and the underlayment is still sound, a repair is usually the right call. Once the underlayment has failed across the roof, or the roof is past 20 years in the Arizona sun, patching becomes a recurring expense and replacement is more economical. A Hardacker inspection tells you which situation you are in, in writing.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"How long does a residential roof replacement take?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Most single-family homes take three to five working days. Tile underlayment replacements run toward the longer end because the tile is lifted, stacked and reset. Roof size, pitch and the amount of decking repair needed are the main variables.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Will my roof replacement require a permit?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"No. A re-roof doesn\\'t need a permit in Arizona. On new construction, the builder pulls it.\"\\n          }\\n        }\\n      ]\\n    }\\n  ]\\n}',\"custom-homes\":'{\"@context\": \"https://schema.org\", \"@graph\": [{\"@type\": \"Service\", \"@id\": \"https://www.hardackerroofing.com/custom-homes#service\", \"name\": \"Luxury Custom & Semi-Custom Home Roofing\", \"serviceType\": \"Custom Home Roofing\", \"description\": \"Roofing for luxury custom and semi-custom homes: clay and concrete tile, standing seam metal, foam roofing, and walk decks. Plan review through final inspection for builders, architects, and homeowners.\", \"url\": \"https://www.hardackerroofing.com/custom-homes\", \"provider\": {\"@type\": \"RoofingContractor\", \"name\": \"Hardacker Roofing\", \"url\": \"https://www.hardackerroofing.com/\", \"telephone\": \"+1-602-358-8458\", \"address\": {\"@type\": \"PostalAddress\", \"streetAddress\": \"2450 E Bell Rd\", \"addressLocality\": \"Phoenix\", \"addressRegion\": \"AZ\", \"postalCode\": \"85032\", \"addressCountry\": \"US\"}}, \"areaServed\": [{\"@type\": \"City\", \"name\": \"Scottsdale\", \"containedInPlace\": {\"@type\": \"State\", \"name\": \"Arizona\"}}, {\"@type\": \"City\", \"name\": \"Paradise Valley\", \"containedInPlace\": {\"@type\": \"State\", \"name\": \"Arizona\"}}, {\"@type\": \"City\", \"name\": \"Fountain Hills\", \"containedInPlace\": {\"@type\": \"State\", \"name\": \"Arizona\"}}, {\"@type\": \"City\", \"name\": \"Cave Creek\", \"containedInPlace\": {\"@type\": \"State\", \"name\": \"Arizona\"}}, {\"@type\": \"City\", \"name\": \"Carefree\", \"containedInPlace\": {\"@type\": \"State\", \"name\": \"Arizona\"}}, {\"@type\": \"City\", \"name\": \"Phoenix\", \"containedInPlace\": {\"@type\": \"State\", \"name\": \"Arizona\"}}]}, {\"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Do you work directly with our architect or builder?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes — and we prefer to. We review elevations and roof details during design, flag transitions that will cause problems, and give your builder a written assembly they can schedule around.\"}}, {\"@type\": \"Question\", \"name\": \"Can you mix tile and standing seam on one roof?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Regularly. Mixed assemblies are common on custom elevations. The work is in the transition detail — we engineer it rather than improvising it on the deck.\"}}, {\"@type\": \"Question\", \"name\": \"How long does a custom roof take?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Most run two to four weeks depending on complexity, tear-off, and how many trades we\\'re sequencing around. You get a date range in the proposal, not a guess on the phone.\"}}, {\"@type\": \"Question\", \"name\": \"What warranty comes with it?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Manufacturer system warranties up to 50 years on qualifying assemblies, plus our own written workmanship guarantee. Both are handed over at closeout with the photo record.\"}}, {\"@type\": \"Question\", \"name\": \"When should the roofer be involved in a custom build?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"At plan review. Early involvement catches drainage, parapet, and transition issues while they\\'re still cheap to fix on paper.\"}}, {\"@type\": \"Question\", \"name\": \"Tile or metal for a desert contemporary home?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Standing seam metal usually fits the clean lines. Many contemporary homes combine metal accents with flat foam sections.\"}}, {\"@type\": \"Question\", \"name\": \"Can you help with HOA architectural review?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. We provide material specs, colors, and samples for your submittal.\"}}]}]}',\"tract-homes\":'{\\n  \"@context\": \"https://schema.org\",\\n  \"@graph\": [\\n    {\\n      \"@type\": \"WebPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/tract-homes#webpage\",\\n      \"url\": \"https://www.hardackerroofing.com/tract-homes\",\\n      \"name\": \"Tract & Production Home Roofing in Arizona | Hardacker Roofing\",\\n      \"description\": \"Production roofing for Arizona homebuilders. Crew capacity, schedule discipline and per-plan consistency across tract communities in metro Phoenix.\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#website\"\\n      },\\n      \"about\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"primaryImageOfPage\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#logo\"\\n      },\\n      \"breadcrumb\": {\\n        \"@id\": \"https://www.hardackerroofing.com/tract-homes#breadcrumb\"\\n      },\\n      \"mainEntity\": {\\n        \"@id\": \"https://www.hardackerroofing.com/tract-homes#service\"\\n      },\\n      \"inLanguage\": \"en-US\"\\n    },\\n    {\\n      \"@type\": \"BreadcrumbList\",\\n      \"@id\": \"https://www.hardackerroofing.com/tract-homes#breadcrumb\",\\n      \"itemListElement\": [\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 1,\\n          \"name\": \"Home\",\\n          \"item\": \"https://www.hardackerroofing.com/\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 2,\\n          \"name\": \"Tract Homes\",\\n          \"item\": \"https://www.hardackerroofing.com/tract-homes\"\\n        }\\n      ]\\n    },\\n    {\\n      \"@type\": \"Service\",\\n      \"@id\": \"https://www.hardackerroofing.com/tract-homes#service\",\\n      \"serviceType\": \"Tract Home Roofing\",\\n      \"name\": \"Tract and Production Home Roofing in Arizona\",\\n      \"description\": \"Production roofing for residential homebuilders across metro Phoenix. Crew capacity, scheduling discipline and per-plan consistency for tract communities, with a single point of contact through the build.\",\\n      \"url\": \"https://www.hardackerroofing.com/tract-homes\",\\n      \"provider\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"areaServed\": {\\n        \"@type\": \"AdministrativeArea\",\\n        \"name\": \"Maricopa County, Arizona\"\\n      },\\n      \"audience\": {\\n        \"@type\": \"Audience\",\\n        \"audienceType\": \"Production homebuilders and general contractors\"\\n      },\\n      \"offers\": {\\n        \"@type\": \"Offer\",\\n        \"availability\": \"https://schema.org/InStock\",\\n        \"priceSpecification\": {\\n          \"@type\": \"PriceSpecification\",\\n          \"priceCurrency\": \"USD\"\\n        },\\n        \"areaServed\": {\\n          \"@type\": \"AdministrativeArea\",\\n          \"name\": \"Maricopa County, Arizona\"\\n        },\\n        \"seller\": {\\n          \"@id\": \"https://www.hardackerroofing.com/#business\"\\n        }\\n      }\\n    },\\n    {\\n      \"@type\": \"FAQPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/tract-homes#faq\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/tract-homes#webpage\"\\n      },\\n      \"mainEntity\": [\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"What production volume can Hardacker support?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Hardacker staffs multiple crews and runs production roofing alongside its residential and custom work. Capacity is committed per community at contract, so builders get a firm schedule rather than a best-effort promise.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"How do you keep quality consistent across a community?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Each plan type gets a documented roofing specification, and crews work from the same detailing on every lot. Supervisors inspect before and after dry-in, which is where inconsistency between houses usually starts.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Do you handle builder warranty and punch-list work?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Yes. Hardacker services what it installs, including dry-in punch items and warranty callbacks after closeout, so the builder is not chasing a subcontractor that has moved on.\"\\n          }\\n        }\\n      ]\\n    }\\n  ]\\n}',\"roof-repair\":'{\\n  \"@context\": \"https://schema.org\",\\n  \"@graph\": [\\n    {\\n      \"@type\": \"WebPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/roof-repair#webpage\",\\n      \"url\": \"https://www.hardackerroofing.com/roof-repair\",\\n      \"name\": \"Roof Repair in Phoenix, AZ | Hardacker Roofing\",\\n      \"description\": \"Leak diagnosis and roof repair for tile, shingle, metal, foam and flat roofs across metro Phoenix. Monsoon damage, cracked tile, failed flashing and penetration leaks.\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#website\"\\n      },\\n      \"about\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"primaryImageOfPage\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#logo\"\\n      },\\n      \"breadcrumb\": {\\n        \"@id\": \"https://www.hardackerroofing.com/roof-repair#breadcrumb\"\\n      },\\n      \"mainEntity\": {\\n        \"@id\": \"https://www.hardackerroofing.com/roof-repair#service\"\\n      },\\n      \"inLanguage\": \"en-US\"\\n    },\\n    {\\n      \"@type\": \"BreadcrumbList\",\\n      \"@id\": \"https://www.hardackerroofing.com/roof-repair#breadcrumb\",\\n      \"itemListElement\": [\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 1,\\n          \"name\": \"Home\",\\n          \"item\": \"https://www.hardackerroofing.com/\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 2,\\n          \"name\": \"Residential Roofing\",\\n          \"item\": \"https://www.hardackerroofing.com/residential\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 3,\\n          \"name\": \"Roof Repair\",\\n          \"item\": \"https://www.hardackerroofing.com/roof-repair\"\\n        }\\n      ]\\n    },\\n    {\\n      \"@type\": \"Service\",\\n      \"@id\": \"https://www.hardackerroofing.com/roof-repair#service\",\\n      \"serviceType\": \"Roof Repair\",\\n      \"name\": \"Roof Repair in Phoenix, AZ\",\\n      \"description\": \"Leak diagnosis and repair for tile, shingle, metal, foam and flat roofs. Monsoon and wind damage, cracked and slipped tile, failed flashing, ponding water and penetration leaks.\",\\n      \"url\": \"https://www.hardackerroofing.com/roof-repair\",\\n      \"provider\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"areaServed\": {\\n        \"@type\": \"AdministrativeArea\",\\n        \"name\": \"Maricopa County, Arizona\"\\n      },\\n      \"audience\": {\\n        \"@type\": \"Audience\",\\n        \"audienceType\": \"Homeowners and property owners\"\\n      },\\n      \"offers\": {\\n        \"@type\": \"Offer\",\\n        \"availability\": \"https://schema.org/InStock\",\\n        \"priceSpecification\": {\\n          \"@type\": \"PriceSpecification\",\\n          \"priceCurrency\": \"USD\"\\n        },\\n        \"areaServed\": {\\n          \"@type\": \"AdministrativeArea\",\\n          \"name\": \"Maricopa County, Arizona\"\\n        },\\n        \"seller\": {\\n          \"@id\": \"https://www.hardackerroofing.com/#business\"\\n        }\\n      }\\n    },\\n    {\\n      \"@type\": \"FAQPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/roof-repair#faq\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/roof-repair#webpage\"\\n      },\\n      \"mainEntity\": [\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Where do most Phoenix roof leaks actually come from?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Far more often from flashing and penetrations than from the field of the roof itself. Pipe jacks, HVAC curbs, skylights, valleys and wall transitions are the usual sources. A leak showing up in the middle of a ceiling frequently originates several feet uphill.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Can you repair a few cracked tiles without redoing the roof?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Yes, if the underlayment beneath is still intact. Cracked or slipped tile is a common and inexpensive repair. The tile is the armor; the underlayment is the waterproofing, so the inspection is really about the condition of what is underneath.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"How fast can you respond after storm damage?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Monsoon season creates a queue, but active leaks are triaged ahead of scheduled work. Emergency stabilization to stop water entry can usually be arranged quickly, with the permanent repair scheduled once the roof is dry and safe to work.\"\\n          }\\n        }\\n      ]\\n    }\\n  ]\\n}',\"roof-replacement\":'{\\n  \"@context\": \"https://schema.org\",\\n  \"@graph\": [\\n    {\\n      \"@type\": \"WebPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/roof-replacement#webpage\",\\n      \"url\": \"https://www.hardackerroofing.com/roof-replacement\",\\n      \"name\": \"Roof Replacement in Phoenix, AZ | Hardacker Roofing\",\\n      \"description\": \"Full tear-off and re-roof for tile, clay, shingle, metal and flat roofs in Phoenix. Decking inspection, new underlayment and a complete system installed to manufacturer spec.\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#website\"\\n      },\\n      \"about\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"primaryImageOfPage\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#logo\"\\n      },\\n      \"breadcrumb\": {\\n        \"@id\": \"https://www.hardackerroofing.com/roof-replacement#breadcrumb\"\\n      },\\n      \"mainEntity\": {\\n        \"@id\": \"https://www.hardackerroofing.com/roof-replacement#service\"\\n      },\\n      \"inLanguage\": \"en-US\"\\n    },\\n    {\\n      \"@type\": \"BreadcrumbList\",\\n      \"@id\": \"https://www.hardackerroofing.com/roof-replacement#breadcrumb\",\\n      \"itemListElement\": [\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 1,\\n          \"name\": \"Home\",\\n          \"item\": \"https://www.hardackerroofing.com/\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 2,\\n          \"name\": \"Residential Roofing\",\\n          \"item\": \"https://www.hardackerroofing.com/residential\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 3,\\n          \"name\": \"Roof Replacement\",\\n          \"item\": \"https://www.hardackerroofing.com/roof-replacement\"\\n        }\\n      ]\\n    },\\n    {\\n      \"@type\": \"Service\",\\n      \"@id\": \"https://www.hardackerroofing.com/roof-replacement#service\",\\n      \"serviceType\": \"Roof Replacement\",\\n      \"name\": \"Roof Replacement in Phoenix, AZ\",\\n      \"description\": \"Full tear-off and re-roof, including transitions between roofing systems. Decking inspection and repair, new underlayment, and a complete finished roof installed to manufacturer specification.\",\\n      \"url\": \"https://www.hardackerroofing.com/roof-replacement\",\\n      \"provider\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"areaServed\": {\\n        \"@type\": \"AdministrativeArea\",\\n        \"name\": \"Maricopa County, Arizona\"\\n      },\\n      \"audience\": {\\n        \"@type\": \"Audience\",\\n        \"audienceType\": \"Homeowners and property owners\"\\n      },\\n      \"offers\": {\\n        \"@type\": \"Offer\",\\n        \"availability\": \"https://schema.org/InStock\",\\n        \"priceSpecification\": {\\n          \"@type\": \"PriceSpecification\",\\n          \"priceCurrency\": \"USD\"\\n        },\\n        \"areaServed\": {\\n          \"@type\": \"AdministrativeArea\",\\n          \"name\": \"Maricopa County, Arizona\"\\n        },\\n        \"seller\": {\\n          \"@id\": \"https://www.hardackerroofing.com/#business\"\\n        }\\n      },\\n      \"hasOfferCatalog\": {\\n        \"@type\": \"OfferCatalog\",\\n        \"name\": \"Roof Replacement in Phoenix, AZ Options\",\\n        \"itemListElement\": [\\n          {\\n            \"@type\": \"Offer\",\\n            \"itemOffered\": {\\n              \"@id\": \"https://www.hardackerroofing.com/tile-roofing#service\"\\n            }\\n          },\\n          {\\n            \"@type\": \"Offer\",\\n            \"itemOffered\": {\\n              \"@id\": \"https://www.hardackerroofing.com/clay-roofing#service\"\\n            }\\n          },\\n          {\\n            \"@type\": \"Offer\",\\n            \"itemOffered\": {\\n              \"@id\": \"https://www.hardackerroofing.com/shingle-roofing#service\"\\n            }\\n          },\\n          {\\n            \"@type\": \"Offer\",\\n            \"itemOffered\": {\\n              \"@id\": \"https://www.hardackerroofing.com/metal-roofing#service\"\\n            }\\n          },\\n          {\\n            \"@type\": \"Offer\",\\n            \"itemOffered\": {\\n              \"@id\": \"https://www.hardackerroofing.com/flat-roofing#service\"\\n            }\\n          }\\n        ]\\n      }\\n    },\\n    {\\n      \"@type\": \"FAQPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/roof-replacement#faq\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/roof-replacement#webpage\"\\n      },\\n      \"mainEntity\": [\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"What does a roof replacement cost in Phoenix?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Cost is driven by roof size, pitch, the system selected and how much decking needs repair once the old roof is off. Hardacker provides a written line-item estimate so the drivers of the number are visible before anything is committed.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Can I change roofing systems during a replacement?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Yes. Transitions between systems are common, such as tile to shingle or shingle to metal. Structural load, roof pitch and HOA requirements all factor in, and Hardacker reviews those before recommending a change.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Do I have to move out during a roof replacement?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"No. The work is noisy and there is debris, but homes remain occupied throughout. Vehicles are moved off the driveway, wall hangings may need securing, and the site is cleaned and magnet-swept at completion.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Do I need a permit to replace my roof?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"No. A re-roof doesn\\'t need a permit in Arizona. On new construction, the builder pulls it.\"\\n          }\\n        }\\n      ]\\n    }\\n  ]\\n}',\"commercial\":'{\\n  \"@context\": \"https://schema.org\",\\n  \"@graph\": [\\n    {\\n      \"@type\": \"WebPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/commercial#webpage\",\\n      \"url\": \"https://www.hardackerroofing.com/commercial\",\\n      \"name\": \"Light Commercial Roofing in Phoenix, AZ | Hardacker Roofing\",\\n      \"description\": \"Flat, low-slope, foam and metal roofing for small commercial, retail, office and multi-tenant properties across metro Phoenix. Repairs, recoats and full replacements.\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#website\"\\n      },\\n      \"about\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"primaryImageOfPage\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#logo\"\\n      },\\n      \"breadcrumb\": {\\n        \"@id\": \"https://www.hardackerroofing.com/commercial#breadcrumb\"\\n      },\\n      \"mainEntity\": {\\n        \"@id\": \"https://www.hardackerroofing.com/commercial#service\"\\n      },\\n      \"inLanguage\": \"en-US\"\\n    },\\n    {\\n      \"@type\": \"BreadcrumbList\",\\n      \"@id\": \"https://www.hardackerroofing.com/commercial#breadcrumb\",\\n      \"itemListElement\": [\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 1,\\n          \"name\": \"Home\",\\n          \"item\": \"https://www.hardackerroofing.com/\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 2,\\n          \"name\": \"Light Commercial\",\\n          \"item\": \"https://www.hardackerroofing.com/commercial\"\\n        }\\n      ]\\n    },\\n    {\\n      \"@type\": \"Service\",\\n      \"@id\": \"https://www.hardackerroofing.com/commercial#service\",\\n      \"serviceType\": \"Light Commercial Roofing\",\\n      \"name\": \"Light Commercial Roofing in Phoenix, AZ\",\\n      \"description\": \"Flat, low-slope, foam and metal roofing for small commercial, retail, office and multi-tenant properties across metro Phoenix. Repairs, recoats and full replacements.\",\\n      \"url\": \"https://www.hardackerroofing.com/commercial\",\\n      \"provider\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"areaServed\": {\\n        \"@type\": \"AdministrativeArea\",\\n        \"name\": \"Maricopa County, Arizona\"\\n      },\\n      \"audience\": {\\n        \"@type\": \"Audience\",\\n        \"audienceType\": \"Property owners and facility managers\"\\n      },\\n      \"offers\": {\\n        \"@type\": \"Offer\",\\n        \"availability\": \"https://schema.org/InStock\",\\n        \"priceSpecification\": {\\n          \"@type\": \"PriceSpecification\",\\n          \"priceCurrency\": \"USD\"\\n        },\\n        \"areaServed\": {\\n          \"@type\": \"AdministrativeArea\",\\n          \"name\": \"Maricopa County, Arizona\"\\n        },\\n        \"seller\": {\\n          \"@id\": \"https://www.hardackerroofing.com/#business\"\\n        }\\n      }\\n    },\\n    {\\n      \"@type\": \"FAQPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/commercial#faq\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/commercial#webpage\"\\n      },\\n      \"mainEntity\": [\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Can the work be done without shutting down the business?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"In most cases yes. Commercial work is sequenced by section and can be scheduled outside operating hours where noise or access would disrupt tenants. Access routes and staging are agreed before mobilization.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Is a recoat an option instead of a full replacement?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Often, yes. If the existing foam or membrane is sound and the substrate is dry, an elastomeric recoat restores waterproofing and reflectivity at a fraction of replacement cost and resets the maintenance clock.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Do you handle roof penetrations for new HVAC or solar?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Yes. New curbs, pipe penetrations and equipment supports are detailed and flashed as part of the work. Penetrations added by other trades without proper flashing are among the most common sources of commercial leaks.\"\\n          }\\n        }\\n      ]\\n    }\\n  ]\\n}',\"tile-roofing\":'{\\n  \"@context\": \"https://schema.org\",\\n  \"@graph\": [\\n    {\\n      \"@type\": \"WebPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/tile-roofing#webpage\",\\n      \"url\": \"https://www.hardackerroofing.com/tile-roofing\",\\n      \"name\": \"Concrete Tile Roofing in Phoenix, AZ | Hardacker Roofing\",\\n      \"description\": \"Concrete tile roof installation, underlayment replacement and tile-off-and-on service across metro Phoenix. The tile lasts decades; the underlayment beneath it does not.\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#website\"\\n      },\\n      \"about\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"primaryImageOfPage\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#logo\"\\n      },\\n      \"breadcrumb\": {\\n        \"@id\": \"https://www.hardackerroofing.com/tile-roofing#breadcrumb\"\\n      },\\n      \"mainEntity\": {\\n        \"@id\": \"https://www.hardackerroofing.com/tile-roofing#service\"\\n      },\\n      \"inLanguage\": \"en-US\"\\n    },\\n    {\\n      \"@type\": \"BreadcrumbList\",\\n      \"@id\": \"https://www.hardackerroofing.com/tile-roofing#breadcrumb\",\\n      \"itemListElement\": [\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 1,\\n          \"name\": \"Home\",\\n          \"item\": \"https://www.hardackerroofing.com/\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 2,\\n          \"name\": \"Roof Replacement\",\\n          \"item\": \"https://www.hardackerroofing.com/roof-replacement\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 3,\\n          \"name\": \"Tile Roofing\",\\n          \"item\": \"https://www.hardackerroofing.com/tile-roofing\"\\n        }\\n      ]\\n    },\\n    {\\n      \"@type\": \"Service\",\\n      \"@id\": \"https://www.hardackerroofing.com/tile-roofing#service\",\\n      \"serviceType\": \"Tile Roof Installation\",\\n      \"name\": \"Concrete Tile Roofing in Phoenix, AZ\",\\n      \"description\": \"Concrete tile roof installation, underlayment replacement and tile-off-and-on service. Tile itself can last 50 years in the Arizona sun, but the underlayment beneath typically needs replacement at 15 to 25 years.\",\\n      \"url\": \"https://www.hardackerroofing.com/tile-roofing\",\\n      \"provider\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"areaServed\": {\\n        \"@type\": \"AdministrativeArea\",\\n        \"name\": \"Maricopa County, Arizona\"\\n      },\\n      \"audience\": {\\n        \"@type\": \"Audience\",\\n        \"audienceType\": \"Homeowners\"\\n      },\\n      \"offers\": {\\n        \"@type\": \"Offer\",\\n        \"availability\": \"https://schema.org/InStock\",\\n        \"priceSpecification\": {\\n          \"@type\": \"PriceSpecification\",\\n          \"priceCurrency\": \"USD\"\\n        },\\n        \"areaServed\": {\\n          \"@type\": \"AdministrativeArea\",\\n          \"name\": \"Maricopa County, Arizona\"\\n        },\\n        \"seller\": {\\n          \"@id\": \"https://www.hardackerroofing.com/#business\"\\n        }\\n      }\\n    },\\n    {\\n      \"@type\": \"FAQPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/tile-roofing#faq\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/tile-roofing#webpage\"\\n      },\\n      \"mainEntity\": [\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Can you reuse my existing tile?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Usually, yes. Concrete and clay tile outlast the underlayment by decades. We replace broken pieces with matched tile and relay the rest.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Why does my tile roof leak if the tile looks fine?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"The tile isn’t the waterproofing. The underlayment under it is, and in Arizona heat older felt dries out and cracks while the tile still looks new from the street.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"How much does a tile roof cost in Phoenix?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"A lift-and-relay runs about $525 per square, or $10,500 to $16,000 on a typical home. New tile costs more and is only needed when the existing tile can’t be reused.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Concrete or clay tile — which is better?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Concrete is the Valley standard and lasts 40 to 50 years or more. Clay costs more, lasts longer, and holds its color. Both need the same quality underlayment.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"What if my tile is discontinued?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"We source matching salvage tile when we can. If there isn’t enough, we move your original tile to the most visible slopes and use the closest current profile on the slopes you can’t see from the street.\"\\n          }\\n        }\\n      ]\\n    }\\n  ]\\n}',\"clay-roofing\":'{\\n  \"@context\": \"https://schema.org\",\\n  \"@graph\": [\\n    {\\n      \"@type\": \"WebPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/clay-roofing#webpage\",\\n      \"url\": \"https://www.hardackerroofing.com/clay-roofing\",\\n      \"name\": \"Clay Tile Roofing in Phoenix, AZ | Hardacker Roofing\",\\n      \"description\": \"Clay tile roof installation and restoration for Spanish, Mediterranean and Santa Barbara style homes across Phoenix, Scottsdale and Paradise Valley.\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#website\"\\n      },\\n      \"about\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"primaryImageOfPage\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#logo\"\\n      },\\n      \"breadcrumb\": {\\n        \"@id\": \"https://www.hardackerroofing.com/clay-roofing#breadcrumb\"\\n      },\\n      \"mainEntity\": {\\n        \"@id\": \"https://www.hardackerroofing.com/clay-roofing#service\"\\n      },\\n      \"inLanguage\": \"en-US\"\\n    },\\n    {\\n      \"@type\": \"BreadcrumbList\",\\n      \"@id\": \"https://www.hardackerroofing.com/clay-roofing#breadcrumb\",\\n      \"itemListElement\": [\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 1,\\n          \"name\": \"Home\",\\n          \"item\": \"https://www.hardackerroofing.com/\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 2,\\n          \"name\": \"Roof Replacement\",\\n          \"item\": \"https://www.hardackerroofing.com/roof-replacement\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 3,\\n          \"name\": \"Clay Roofing\",\\n          \"item\": \"https://www.hardackerroofing.com/clay-roofing\"\\n        }\\n      ]\\n    },\\n    {\\n      \"@type\": \"Service\",\\n      \"@id\": \"https://www.hardackerroofing.com/clay-roofing#service\",\\n      \"serviceType\": \"Clay Tile Roof Installation\",\\n      \"name\": \"Clay Tile Roofing in Phoenix, AZ\",\\n      \"description\": \"Clay tile roof installation and restoration for Spanish, Mediterranean and Santa Barbara style homes. Colorfast, heat-tolerant and well suited to the Arizona climate.\",\\n      \"url\": \"https://www.hardackerroofing.com/clay-roofing\",\\n      \"provider\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"areaServed\": {\\n        \"@type\": \"AdministrativeArea\",\\n        \"name\": \"Maricopa County, Arizona\"\\n      },\\n      \"audience\": {\\n        \"@type\": \"Audience\",\\n        \"audienceType\": \"Homeowners\"\\n      },\\n      \"offers\": {\\n        \"@type\": \"Offer\",\\n        \"availability\": \"https://schema.org/InStock\",\\n        \"priceSpecification\": {\\n          \"@type\": \"PriceSpecification\",\\n          \"priceCurrency\": \"USD\"\\n        },\\n        \"areaServed\": {\\n          \"@type\": \"AdministrativeArea\",\\n          \"name\": \"Maricopa County, Arizona\"\\n        },\\n        \"seller\": {\\n          \"@id\": \"https://www.hardackerroofing.com/#business\"\\n        }\\n      }\\n    },\\n    {\\n      \"@type\": \"FAQPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/clay-roofing#faq\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/clay-roofing#webpage\"\\n      },\\n      \"mainEntity\": [\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"How long does a clay tile roof last?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"The clay itself can last 75 to 100 years. The underlayment under it needs replacing every 15 to 25 years in Arizona heat.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Can you reuse my existing clay tile?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Usually, yes. Clay is worth saving. We lift it carefully, replace the underlayment, and relay it with matched salvage for any broken pieces.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Can you match my old clay tile?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"In most cases. We source matching salvage clay for older and discontinued profiles.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Clay or concrete tile — what’s the difference?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Clay costs more, lasts longer, and never fades. Concrete is lighter on the budget and the Valley standard. Both need the same quality underlayment.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Is clay tile too heavy for my house?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Homes built for tile can usually carry clay. Switching from shingle to clay needs a structural check first, and we’ll tell you if you need one.\"\\n          }\\n        }\\n      ]\\n    }\\n  ]\\n}',\"shingle-roofing\":'{\\n  \"@context\": \"https://schema.org\",\\n  \"@graph\": [\\n    {\\n      \"@type\": \"WebPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/shingle-roofing#webpage\",\\n      \"url\": \"https://www.hardackerroofing.com/shingle-roofing\",\\n      \"name\": \"Shingle Roofing in Phoenix, AZ | Hardacker Roofing\",\\n      \"description\": \"Architectural and three-tab asphalt shingle roofing installed to manufacturer specification. GAF certified. Serving Phoenix, Scottsdale, Glendale and Maricopa County.\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#website\"\\n      },\\n      \"about\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"primaryImageOfPage\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#logo\"\\n      },\\n      \"breadcrumb\": {\\n        \"@id\": \"https://www.hardackerroofing.com/shingle-roofing#breadcrumb\"\\n      },\\n      \"mainEntity\": {\\n        \"@id\": \"https://www.hardackerroofing.com/shingle-roofing#service\"\\n      },\\n      \"inLanguage\": \"en-US\"\\n    },\\n    {\\n      \"@type\": \"BreadcrumbList\",\\n      \"@id\": \"https://www.hardackerroofing.com/shingle-roofing#breadcrumb\",\\n      \"itemListElement\": [\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 1,\\n          \"name\": \"Home\",\\n          \"item\": \"https://www.hardackerroofing.com/\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 2,\\n          \"name\": \"Roof Replacement\",\\n          \"item\": \"https://www.hardackerroofing.com/roof-replacement\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 3,\\n          \"name\": \"Shingle Roofing\",\\n          \"item\": \"https://www.hardackerroofing.com/shingle-roofing\"\\n        }\\n      ]\\n    },\\n    {\\n      \"@type\": \"Service\",\\n      \"@id\": \"https://www.hardackerroofing.com/shingle-roofing#service\",\\n      \"serviceType\": \"Asphalt Shingle Roof Installation\",\\n      \"name\": \"Shingle Roofing in Phoenix, AZ\",\\n      \"description\": \"Architectural and three-tab asphalt shingle roofing installed to manufacturer specification for waterproofing, nailing pattern and ridge ventilation. An affordable, low-maintenance system for Arizona homes.\",\\n      \"url\": \"https://www.hardackerroofing.com/shingle-roofing\",\\n      \"provider\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"areaServed\": {\\n        \"@type\": \"AdministrativeArea\",\\n        \"name\": \"Maricopa County, Arizona\"\\n      },\\n      \"audience\": {\\n        \"@type\": \"Audience\",\\n        \"audienceType\": \"Homeowners\"\\n      },\\n      \"offers\": {\\n        \"@type\": \"Offer\",\\n        \"availability\": \"https://schema.org/InStock\",\\n        \"priceSpecification\": {\\n          \"@type\": \"PriceSpecification\",\\n          \"priceCurrency\": \"USD\"\\n        },\\n        \"areaServed\": {\\n          \"@type\": \"AdministrativeArea\",\\n          \"name\": \"Maricopa County, Arizona\"\\n        },\\n        \"seller\": {\\n          \"@id\": \"https://www.hardackerroofing.com/#business\"\\n        }\\n      }\\n    },\\n    {\\n      \"@type\": \"FAQPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/shingle-roofing#faq\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/shingle-roofing#webpage\"\\n      },\\n      \"mainEntity\": [\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"How long does a shingle roof last in Phoenix?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"About 15 years for 3-tab and 20 to 25 for architectural. Heat and UV shorten shingle life here compared to cooler climates.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"How much does a shingle roof cost?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"About $550 per square, or $11,000 to $16,500 on a typical Valley home.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Can you put new shingles over my old ones?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"We don\\'t. An overlay traps heat, hides deck damage, and can void the manufacturer warranty. We tear off to the deck every time.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Do shingles hold up in monsoon wind?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Architectural shingles with the right nailing pattern and wind rating do. Most monsoon blow-offs we see are 3-tab or under-nailed roofs.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Are cool-rated shingles worth it?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"On a home with a hot attic, often yes. They lower roof-deck temperature, but good ventilation matters more.\"\\n          }\\n        }\\n      ]\\n    }\\n  ]\\n}',\"metal-roofing\":'{\\n  \"@context\": \"https://schema.org\",\\n  \"@graph\": [\\n    {\\n      \"@type\": \"WebPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/metal-roofing#webpage\",\\n      \"url\": \"https://www.hardackerroofing.com/metal-roofing\",\\n      \"name\": \"Metal Roofing in Phoenix, AZ | Hardacker Roofing\",\\n      \"description\": \"Standing seam and metal shingle roofing in Phoenix. Resists hail, reflects heat to cut cooling costs, and lasts 30 to 50 years in the Arizona climate.\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#website\"\\n      },\\n      \"about\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"primaryImageOfPage\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#logo\"\\n      },\\n      \"breadcrumb\": {\\n        \"@id\": \"https://www.hardackerroofing.com/metal-roofing#breadcrumb\"\\n      },\\n      \"mainEntity\": {\\n        \"@id\": \"https://www.hardackerroofing.com/metal-roofing#service\"\\n      },\\n      \"inLanguage\": \"en-US\"\\n    },\\n    {\\n      \"@type\": \"BreadcrumbList\",\\n      \"@id\": \"https://www.hardackerroofing.com/metal-roofing#breadcrumb\",\\n      \"itemListElement\": [\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 1,\\n          \"name\": \"Home\",\\n          \"item\": \"https://www.hardackerroofing.com/\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 2,\\n          \"name\": \"Roof Replacement\",\\n          \"item\": \"https://www.hardackerroofing.com/roof-replacement\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 3,\\n          \"name\": \"Metal Roofing\",\\n          \"item\": \"https://www.hardackerroofing.com/metal-roofing\"\\n        }\\n      ]\\n    },\\n    {\\n      \"@type\": \"Service\",\\n      \"@id\": \"https://www.hardackerroofing.com/metal-roofing#service\",\\n      \"serviceType\": \"Metal Roof Installation\",\\n      \"name\": \"Metal Roofing in Phoenix, AZ\",\\n      \"description\": \"Standing seam and metal shingle roofing. Metal resists hail, reflects solar heat to lower cooling costs, and lasts 30 to 50 years in the Arizona climate.\",\\n      \"url\": \"https://www.hardackerroofing.com/metal-roofing\",\\n      \"provider\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"areaServed\": {\\n        \"@type\": \"AdministrativeArea\",\\n        \"name\": \"Maricopa County, Arizona\"\\n      },\\n      \"audience\": {\\n        \"@type\": \"Audience\",\\n        \"audienceType\": \"Homeowners and property owners\"\\n      },\\n      \"offers\": {\\n        \"@type\": \"Offer\",\\n        \"availability\": \"https://schema.org/InStock\",\\n        \"priceSpecification\": {\\n          \"@type\": \"PriceSpecification\",\\n          \"priceCurrency\": \"USD\"\\n        },\\n        \"areaServed\": {\\n          \"@type\": \"AdministrativeArea\",\\n          \"name\": \"Maricopa County, Arizona\"\\n        },\\n        \"seller\": {\\n          \"@id\": \"https://www.hardackerroofing.com/#business\"\\n        }\\n      }\\n    },\\n    {\\n      \"@type\": \"FAQPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/metal-roofing#faq\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/metal-roofing#webpage\"\\n      },\\n      \"mainEntity\": [\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Is a metal roof too hot in Arizona?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"No. With a cool-roof finish, metal reflects more heat than tile or shingle and keeps the attic cooler.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Is a metal roof loud in monsoon rain?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Not over solid decking and underlayment, which is how we install it. It sounds about like any other roof.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"How much does a metal roof cost in Phoenix?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"About $1,700 per square, or $34,000 to $51,000 on a typical home.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Can I put solar on a metal roof?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Yes. Panels clamp directly to the standing seams with no roof penetrations.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Will my HOA allow metal?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Many do. We provide colors, specs, and samples for architectural review.\"\\n          }\\n        }\\n      ]\\n    }\\n  ]\\n}',\"flat-roofing\":'{\\n  \"@context\": \"https://schema.org\",\\n  \"@graph\": [\\n    {\\n      \"@type\": \"WebPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/flat-roofing#webpage\",\\n      \"url\": \"https://www.hardackerroofing.com/flat-roofing\",\\n      \"name\": \"Flat & Low-Slope Roofing in Phoenix, AZ | Hardacker Roofing\",\\n      \"description\": \"Flat and low-slope roofing in Phoenix: spray polyurethane foam, elastomeric coatings, and walk deck and balcony waterproofing built for Arizona heat and drainage.\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#website\"\\n      },\\n      \"about\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"primaryImageOfPage\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#logo\"\\n      },\\n      \"breadcrumb\": {\\n        \"@id\": \"https://www.hardackerroofing.com/flat-roofing#breadcrumb\"\\n      },\\n      \"mainEntity\": {\\n        \"@id\": \"https://www.hardackerroofing.com/flat-roofing#service\"\\n      },\\n      \"inLanguage\": \"en-US\"\\n    },\\n    {\\n      \"@type\": \"BreadcrumbList\",\\n      \"@id\": \"https://www.hardackerroofing.com/flat-roofing#breadcrumb\",\\n      \"itemListElement\": [\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 1,\\n          \"name\": \"Home\",\\n          \"item\": \"https://www.hardackerroofing.com/\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 2,\\n          \"name\": \"Roof Replacement\",\\n          \"item\": \"https://www.hardackerroofing.com/roof-replacement\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 3,\\n          \"name\": \"Flat Roofing\",\\n          \"item\": \"https://www.hardackerroofing.com/flat-roofing\"\\n        }\\n      ]\\n    },\\n    {\\n      \"@type\": \"Service\",\\n      \"@id\": \"https://www.hardackerroofing.com/flat-roofing#service\",\\n      \"serviceType\": \"Flat Roof Installation\",\\n      \"name\": \"Flat and Low-Slope Roofing in Phoenix, AZ\",\\n      \"description\": \"Flat and low-slope roofing including spray polyurethane foam, elastomeric coatings, and walk deck and balcony waterproofing. Built for drainage, UV exposure and Arizona heat cycling.\",\\n      \"url\": \"https://www.hardackerroofing.com/flat-roofing\",\\n      \"provider\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"areaServed\": {\\n        \"@type\": \"AdministrativeArea\",\\n        \"name\": \"Maricopa County, Arizona\"\\n      },\\n      \"audience\": {\\n        \"@type\": \"Audience\",\\n        \"audienceType\": \"Homeowners and property owners\"\\n      },\\n      \"offers\": {\\n        \"@type\": \"Offer\",\\n        \"availability\": \"https://schema.org/InStock\",\\n        \"priceSpecification\": {\\n          \"@type\": \"PriceSpecification\",\\n          \"priceCurrency\": \"USD\"\\n        },\\n        \"areaServed\": {\\n          \"@type\": \"AdministrativeArea\",\\n          \"name\": \"Maricopa County, Arizona\"\\n        },\\n        \"seller\": {\\n          \"@id\": \"https://www.hardackerroofing.com/#business\"\\n        }\\n      }\\n    },\\n    {\\n      \"@type\": \"FAQPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/flat-roofing#faq\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/flat-roofing#webpage\"\\n      },\\n      \"mainEntity\": [\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Foam or TPO — which is better for a flat roof in Phoenix?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"For most Valley homes, foam. It’s seamless, insulates, and handles parapets and penetrations better. TPO fits simple roofs with few penetrations.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"How much does a foam roof cost?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"About $650 per square, or $13,000 to $19,500 on a typical roof.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"How often does a foam roof need a recoat?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Every 5 to 7 years. Skip it and UV breaks down the foam, and a $3,000 recoat becomes a full replacement.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Why is water ponding on my flat roof?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Usually low spots, clogged drains, or settled foam. Standing water more than 48 hours after rain needs attention before it finds a seam.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Do you do walk decks and balconies?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Yes. We coat walk decks and balconies with a waterproof, non-slip finish.\"\\n          }\\n        }\\n      ]\\n    }\\n  ]\\n}',\"about\":'{\\n  \"@context\": \"https://schema.org\",\\n  \"@graph\": [\\n    {\\n      \"@type\": \"AboutPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/about#webpage\",\\n      \"url\": \"https://www.hardackerroofing.com/about\",\\n      \"name\": \"About Hardacker Roofing | Family-Owned in Phoenix Since 1943\",\\n      \"description\": \"Three generations of Arizona roofers. Founded by Bonnie and Clyde Hardacker, Hardacker Roofing has served the greater Phoenix area since 1943.\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#website\"\\n      },\\n      \"about\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"mainEntity\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"breadcrumb\": {\\n        \"@id\": \"https://www.hardackerroofing.com/about#breadcrumb\"\\n      },\\n      \"primaryImageOfPage\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#logo\"\\n      },\\n      \"inLanguage\": \"en-US\"\\n    },\\n    {\\n      \"@type\": \"BreadcrumbList\",\\n      \"@id\": \"https://www.hardackerroofing.com/about#breadcrumb\",\\n      \"itemListElement\": [\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 1,\\n          \"name\": \"Home\",\\n          \"item\": \"https://www.hardackerroofing.com/\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 2,\\n          \"name\": \"About\",\\n          \"item\": \"https://www.hardackerroofing.com/about\"\\n        }\\n      ]\\n    },\\n    {\\n      \"@type\": \"Person\",\\n      \"@id\": \"https://www.hardackerroofing.com/about#clyde\",\\n      \"name\": \"Clyde Hardacker\",\\n      \"jobTitle\": \"Founder\",\\n      \"worksFor\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      }\\n    },\\n    {\\n      \"@type\": \"Person\",\\n      \"@id\": \"https://www.hardackerroofing.com/about#bonnie\",\\n      \"name\": \"Bonnie Hardacker\",\\n      \"jobTitle\": \"Founder\",\\n      \"worksFor\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      }\\n    },\\n    {\\n      \"@type\": \"FAQPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/about#faq\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/about#webpage\"\\n      },\\n      \"mainEntity\": [\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Who founded Hardacker Roofing?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Hardacker Roofing was founded by Bonnie and Clyde Hardacker and has stayed in the family since, now operating under its third generation of Arizona roofers.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Is Hardacker Roofing a local Arizona company?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Yes. Hardacker is based at 2450 E Bell Rd in Phoenix and has worked exclusively in the greater Phoenix area and Maricopa County since 1943.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"What certifications does Hardacker Roofing hold?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Hardacker is a GAF certified contractor, A+ rated and accredited by the Better Business Bureau, a member of the Arizona Roofing Contractors Association and the Home Builders Association of Central Arizona, and holds Arizona ROC licenses 354850 and 209598.\"\\n          }\\n        }\\n      ]\\n    }\\n  ]\\n}',\"process\":'{\\n  \"@context\": \"https://schema.org\",\\n  \"@graph\": [\\n    {\\n      \"@type\": \"WebPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/process#webpage\",\\n      \"url\": \"https://www.hardackerroofing.com/process\",\\n      \"name\": \"Our Roofing Process | Hardacker Roofing\",\\n      \"description\": \"The five steps Hardacker Roofing follows on every Phoenix-area roof replacement, from free inspection through final walkthrough and warranty registration.\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#website\"\\n      },\\n      \"about\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"mainEntity\": {\\n        \"@id\": \"https://www.hardackerroofing.com/process#howto\"\\n      },\\n      \"breadcrumb\": {\\n        \"@id\": \"https://www.hardackerroofing.com/process#breadcrumb\"\\n      },\\n      \"inLanguage\": \"en-US\"\\n    },\\n    {\\n      \"@type\": \"BreadcrumbList\",\\n      \"@id\": \"https://www.hardackerroofing.com/process#breadcrumb\",\\n      \"itemListElement\": [\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 1,\\n          \"name\": \"Home\",\\n          \"item\": \"https://www.hardackerroofing.com/\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 2,\\n          \"name\": \"Our Process\",\\n          \"item\": \"https://www.hardackerroofing.com/process\"\\n        }\\n      ]\\n    },\\n    {\\n      \"@type\": \"HowTo\",\\n      \"@id\": \"https://www.hardackerroofing.com/process#howto\",\\n      \"name\": \"How a Hardacker Roof Replacement Works\",\\n      \"description\": \"The five steps Hardacker Roofing follows on every Phoenix-area roof replacement.\",\\n      \"totalTime\": \"P14D\",\\n      \"supply\": [\\n        {\\n          \"@type\": \"HowToSupply\",\\n          \"name\": \"Underlayment\"\\n        },\\n        {\\n          \"@type\": \"HowToSupply\",\\n          \"name\": \"Tile, clay, shingle, metal or flat roofing system\"\\n        },\\n        {\\n          \"@type\": \"HowToSupply\",\\n          \"name\": \"Flashing and edge metal\"\\n        }\\n      ],\\n      \"tool\": [\\n        {\\n          \"@type\": \"HowToTool\",\\n          \"name\": \"Roof inspection and moisture detection equipment\"\\n        }\\n      ],\\n      \"step\": [\\n        {\\n          \"@type\": \"HowToStep\",\\n          \"position\": 1,\\n          \"name\": \"Free roof inspection\",\\n          \"text\": \"A Hardacker estimator inspects the roof, decking and flashing, photographs problem areas and documents existing conditions.\",\\n          \"url\": \"https://www.hardackerroofing.com/process#inspection\"\\n        },\\n        {\\n          \"@type\": \"HowToStep\",\\n          \"position\": 2,\\n          \"name\": \"Written proposal and material selection\",\\n          \"text\": \"You receive a line-item proposal with system options, warranty terms and pricing. No obligation and no pressure.\",\\n          \"url\": \"https://www.hardackerroofing.com/process#proposal\"\\n        },\\n        {\\n          \"@type\": \"HowToStep\",\\n          \"position\": 3,\\n          \"name\": \"Scheduling and materials\",\\n          \"text\": \"Hardacker orders material and schedules the crew and dumpster placement. A re-roof doesn\\'t need a permit in Arizona. On new construction, the builder pulls it.\",\\n          \"url\": \"https://www.hardackerroofing.com/process#scheduling\"\\n        },\\n        {\\n          \"@type\": \"HowToStep\",\\n          \"position\": 4,\\n          \"name\": \"Tear-off and installation\",\\n          \"text\": \"Crews remove the existing roof, inspect and repair decking, then install new underlayment and the finished roofing system to manufacturer specification.\",\\n          \"url\": \"https://www.hardackerroofing.com/process#installation\"\\n        },\\n        {\\n          \"@type\": \"HowToStep\",\\n          \"position\": 5,\\n          \"name\": \"Final walkthrough and warranty\",\\n          \"text\": \"A supervisor walks the finished roof with you, the site is cleaned and magnet-swept, and manufacturer and workmanship warranties are registered.\",\\n          \"url\": \"https://www.hardackerroofing.com/process#warranty\"\\n        }\\n      ]\\n    }\\n  ]\\n}',\"faq\":'{\\n  \"@context\": \"https://schema.org\",\\n  \"@graph\": [\\n    {\\n      \"@type\": \"WebPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/faq#webpage\",\\n      \"url\": \"https://www.hardackerroofing.com/faq\",\\n      \"name\": \"Roofing FAQ | Hardacker Roofing Phoenix\",\\n      \"description\": \"Answers to the questions Phoenix homeowners ask most about roof lifespan, tile underlayment, repair versus replacement, permits, cost and monsoon damage.\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#website\"\\n      },\\n      \"about\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"mainEntity\": {\\n        \"@id\": \"https://www.hardackerroofing.com/faq#faq\"\\n      },\\n      \"breadcrumb\": {\\n        \"@id\": \"https://www.hardackerroofing.com/faq#breadcrumb\"\\n      },\\n      \"inLanguage\": \"en-US\"\\n    },\\n    {\\n      \"@type\": \"BreadcrumbList\",\\n      \"@id\": \"https://www.hardackerroofing.com/faq#breadcrumb\",\\n      \"itemListElement\": [\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 1,\\n          \"name\": \"Home\",\\n          \"item\": \"https://www.hardackerroofing.com/\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 2,\\n          \"name\": \"FAQ\",\\n          \"item\": \"https://www.hardackerroofing.com/faq\"\\n        }\\n      ]\\n    },\\n    {\\n      \"@type\": \"FAQPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/faq#faq\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/faq#webpage\"\\n      },\\n      \"mainEntity\": [\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"How long does a roof last in Arizona?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"In the Phoenix climate, tile itself can last 50 years or more, but the underlayment beneath it typically needs replacement at 15 to 25 years. Asphalt shingles generally last 15 to 25 years, foam roofs 15 to 20 years with periodic recoating, and metal roofs 30 to 50 years.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Why does my tile roof leak when the tile looks fine?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Because the tile is armor, not waterproofing. The underlayment beneath it does the waterproofing, and heat and UV degrade it long before the tile shows wear. A roof can look perfect from the street and still be leaking.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"How long does a tile underlayment replacement take?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Most single-family tile underlayment replacements take three to five working days. The tile is lifted and stacked, the underlayment replaced, and the tile reset. Roof size, pitch and decking repair drive the range.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Is Hardacker Roofing licensed, bonded and insured?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Yes. Hardacker holds Arizona ROC licenses 354850 and 209598, is bonded and fully insured, is A+ rated and accredited by the Better Business Bureau, and is a GAF certified contractor.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Do you charge for estimates?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"No. Inspections and written estimates come at no cost to property owners.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"What areas does Hardacker Roofing serve?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Phoenix, Scottsdale, Paradise Valley, Arcadia, Glendale, Peoria, Surprise, Cave Creek, Carefree, Fountain Hills, Tempe, Mesa, Chandler, Gilbert, Goodyear, Buckeye, Avondale, Queen Creek and the rest of Maricopa County.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Do I need a permit to replace my roof?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"No. A re-roof doesn\\'t need a permit in Arizona. On new construction, the builder pulls it.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"What should I do after monsoon storm damage?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Document visible damage from the ground, avoid walking the roof, and schedule an inspection promptly. Hardacker can provide photos and written documentation to support an insurance claim, though the claim itself is filed by the homeowner.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Does Hardacker file insurance claims for me?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"No. Hardacker does not file or manage claims, but will provide inspection photos, written scope and documentation so the homeowner can submit a complete claim to their carrier.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Is financing available?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Yes. Financing options are available for roof repairs and replacements, with prequalification handled through a third-party lender.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"How much does a roof replacement cost in Phoenix?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Cost depends on roof size, pitch, the roofing system selected and the condition of the decking underneath. Hardacker provides a written line-item estimate so the drivers of the number are visible before anything is committed.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Do you work with builders and general contractors?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Yes. Hardacker handles custom home projects and production tract communities, coordinating with homeowners, architects and general contractors from plan review through final installation.\"\\n          }\\n        }\\n      ]\\n    }\\n  ]\\n}',\"neighborhoods\":'{\\n  \"@context\": \"https://schema.org\",\\n  \"@graph\": [\\n    {\\n      \"@type\": \"CollectionPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/neighborhoods#webpage\",\\n      \"url\": \"https://www.hardackerroofing.com/neighborhoods\",\\n      \"name\": \"Roofing Service Areas Across Metro Phoenix | Hardacker Roofing\",\\n      \"description\": \"Hardacker Roofing serves Phoenix, Scottsdale, Paradise Valley, Glendale, Peoria, Cave Creek, Fountain Hills, Tempe, Mesa, Chandler, Gilbert and the rest of Maricopa County.\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#website\"\\n      },\\n      \"about\": {\\n        \"@id\": \"https://www.hardackerroofing.com/#business\"\\n      },\\n      \"mainEntity\": {\\n        \"@id\": \"https://www.hardackerroofing.com/neighborhoods#list\"\\n      },\\n      \"breadcrumb\": {\\n        \"@id\": \"https://www.hardackerroofing.com/neighborhoods#breadcrumb\"\\n      },\\n      \"inLanguage\": \"en-US\"\\n    },\\n    {\\n      \"@type\": \"BreadcrumbList\",\\n      \"@id\": \"https://www.hardackerroofing.com/neighborhoods#breadcrumb\",\\n      \"itemListElement\": [\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 1,\\n          \"name\": \"Home\",\\n          \"item\": \"https://www.hardackerroofing.com/\"\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 2,\\n          \"name\": \"Service Areas\",\\n          \"item\": \"https://www.hardackerroofing.com/neighborhoods\"\\n        }\\n      ]\\n    },\\n    {\\n      \"@type\": \"ItemList\",\\n      \"@id\": \"https://www.hardackerroofing.com/neighborhoods#list\",\\n      \"name\": \"Communities served\",\\n      \"numberOfItems\": 18,\\n      \"itemListElement\": [\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 1,\\n          \"item\": {\\n            \"@type\": \"City\",\\n            \"name\": \"Phoenix\",\\n            \"containedInPlace\": {\\n              \"@type\": \"State\",\\n              \"name\": \"Arizona\"\\n            }\\n          }\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 2,\\n          \"item\": {\\n            \"@type\": \"City\",\\n            \"name\": \"Scottsdale\",\\n            \"containedInPlace\": {\\n              \"@type\": \"State\",\\n              \"name\": \"Arizona\"\\n            }\\n          }\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 3,\\n          \"item\": {\\n            \"@type\": \"City\",\\n            \"name\": \"Paradise Valley\",\\n            \"containedInPlace\": {\\n              \"@type\": \"State\",\\n              \"name\": \"Arizona\"\\n            }\\n          }\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 4,\\n          \"item\": {\\n            \"@type\": \"City\",\\n            \"name\": \"Arcadia\",\\n            \"containedInPlace\": {\\n              \"@type\": \"State\",\\n              \"name\": \"Arizona\"\\n            }\\n          }\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 5,\\n          \"item\": {\\n            \"@type\": \"City\",\\n            \"name\": \"Glendale\",\\n            \"containedInPlace\": {\\n              \"@type\": \"State\",\\n              \"name\": \"Arizona\"\\n            }\\n          }\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 6,\\n          \"item\": {\\n            \"@type\": \"City\",\\n            \"name\": \"Peoria\",\\n            \"containedInPlace\": {\\n              \"@type\": \"State\",\\n              \"name\": \"Arizona\"\\n            }\\n          }\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 7,\\n          \"item\": {\\n            \"@type\": \"City\",\\n            \"name\": \"Surprise\",\\n            \"containedInPlace\": {\\n              \"@type\": \"State\",\\n              \"name\": \"Arizona\"\\n            }\\n          }\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 8,\\n          \"item\": {\\n            \"@type\": \"City\",\\n            \"name\": \"Cave Creek\",\\n            \"containedInPlace\": {\\n              \"@type\": \"State\",\\n              \"name\": \"Arizona\"\\n            }\\n          }\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 9,\\n          \"item\": {\\n            \"@type\": \"City\",\\n            \"name\": \"Carefree\",\\n            \"containedInPlace\": {\\n              \"@type\": \"State\",\\n              \"name\": \"Arizona\"\\n            }\\n          }\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 10,\\n          \"item\": {\\n            \"@type\": \"City\",\\n            \"name\": \"Fountain Hills\",\\n            \"containedInPlace\": {\\n              \"@type\": \"State\",\\n              \"name\": \"Arizona\"\\n            }\\n          }\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 11,\\n          \"item\": {\\n            \"@type\": \"City\",\\n            \"name\": \"Tempe\",\\n            \"containedInPlace\": {\\n              \"@type\": \"State\",\\n              \"name\": \"Arizona\"\\n            }\\n          }\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 12,\\n          \"item\": {\\n            \"@type\": \"City\",\\n            \"name\": \"Mesa\",\\n            \"containedInPlace\": {\\n              \"@type\": \"State\",\\n              \"name\": \"Arizona\"\\n            }\\n          }\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 13,\\n          \"item\": {\\n            \"@type\": \"City\",\\n            \"name\": \"Chandler\",\\n            \"containedInPlace\": {\\n              \"@type\": \"State\",\\n              \"name\": \"Arizona\"\\n            }\\n          }\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 14,\\n          \"item\": {\\n            \"@type\": \"City\",\\n            \"name\": \"Gilbert\",\\n            \"containedInPlace\": {\\n              \"@type\": \"State\",\\n              \"name\": \"Arizona\"\\n            }\\n          }\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 15,\\n          \"item\": {\\n            \"@type\": \"City\",\\n            \"name\": \"Goodyear\",\\n            \"containedInPlace\": {\\n              \"@type\": \"State\",\\n              \"name\": \"Arizona\"\\n            }\\n          }\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 16,\\n          \"item\": {\\n            \"@type\": \"City\",\\n            \"name\": \"Buckeye\",\\n            \"containedInPlace\": {\\n              \"@type\": \"State\",\\n              \"name\": \"Arizona\"\\n            }\\n          }\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 17,\\n          \"item\": {\\n            \"@type\": \"City\",\\n            \"name\": \"Avondale\",\\n            \"containedInPlace\": {\\n              \"@type\": \"State\",\\n              \"name\": \"Arizona\"\\n            }\\n          }\\n        },\\n        {\\n          \"@type\": \"ListItem\",\\n          \"position\": 18,\\n          \"item\": {\\n            \"@type\": \"City\",\\n            \"name\": \"Queen Creek\",\\n            \"containedInPlace\": {\\n              \"@type\": \"State\",\\n              \"name\": \"Arizona\"\\n            }\\n          }\\n        }\\n      ]\\n    },\\n    {\\n      \"@type\": \"FAQPage\",\\n      \"@id\": \"https://www.hardackerroofing.com/neighborhoods#faq\",\\n      \"isPartOf\": {\\n        \"@id\": \"https://www.hardackerroofing.com/neighborhoods#webpage\"\\n      },\\n      \"mainEntity\": [\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Does Hardacker Roofing charge a trip fee outside Phoenix?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"No. Hardacker serves the full metro Phoenix area and Maricopa County at no additional travel charge, including Scottsdale, Paradise Valley, the West Valley and the East Valley.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"What if my city is not listed?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Call anyway. The listed communities are where Hardacker works most often, not a hard boundary. Coverage extends across Maricopa County.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Do roofing requirements differ by city in Maricopa County?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"A re-roof doesn\\'t need a permit in Arizona. On new construction, the builder pulls it. Some HOA communities restrict tile profile and color, and Hardacker provides the specs and samples for that review.\"\\n          }\\n        }\\n      ]\\n    }\\n  ]\\n}',\"blog\":'{\\n  \"@context\": \"https://schema.org\",\\n  \"@type\": \"FAQPage\",\\n  \"mainEntity\": [\\n    {\\n      \"@type\": \"Question\",\\n      \"name\": \"How long does a tile roof last in Phoenix?\",\\n      \"acceptedAnswer\": {\\n        \"@type\": \"Answer\",\\n        \"text\": \"The tile itself can last 50+ years, but the underlayment beneath it is what fails, usually around 20–25 years in Arizona heat. That\\'s why most tile roof replacements are really underlayment replacements.\"\\n      }\\n    },\\n    {\\n      \"@type\": \"Question\",\\n      \"name\": \"Should I repair or replace my roof?\",\\n      \"acceptedAnswer\": {\\n        \"@type\": \"Answer\",\\n        \"text\": \"If the damage is isolated and the roof is under about two-thirds of its expected life, repair usually makes sense. Widespread leaks, brittle underlayment, or repeated repairs point to replacement.\"\\n      }\\n    },\\n    {\\n      \"@type\": \"Question\",\\n      \"name\": \"Does a leak mean I need a new roof?\",\\n      \"acceptedAnswer\": {\\n        \"@type\": \"Answer\",\\n        \"text\": \"No. Most leaks come from flashing, penetrations, or one failed area. A proper inspection tells you which.\"\\n      }\\n    },\\n    {\\n      \"@type\": \"Question\",\\n      \"name\": \"What roof is best for Arizona heat?\",\\n      \"acceptedAnswer\": {\\n        \"@type\": \"Answer\",\\n        \"text\": \"Tile and foam handle Phoenix heat best for most homes; metal works well too when it’s properly ventilated. The right answer depends on your roof slope, HOA, and budget.\"\\n      }\\n    },\\n    {\\n      \"@type\": \"Question\",\\n      \"name\": \"When should I get my roof ready for monsoon?\",\\n      \"acceptedAnswer\": {\\n        \"@type\": \"Answer\",\\n        \"text\": \"Before mid-June. Check flashing, loose or cracked tiles, and roof drains before the first storms.\"\\n      }\\n    },\\n    {\\n      \"@type\": \"Question\",\\n      \"name\": \"Is Hardacker licensed?\",\\n      \"acceptedAnswer\": {\\n        \"@type\": \"Answer\",\\n        \"text\": \"Yes. Arizona ROC #354850 and #209598, licensed, bonded, and insured.\"\\n      }\\n    }\\n  ]\\n}'};/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n */export default function SchemaGraph(props){const json=useMemo(()=>{const raw=DATA[props.pageKey];if(!raw)return\"\";try{return JSON.stringify(JSON.parse(raw));}catch{return raw;}},[props.pageKey]);if(!json)return /*#__PURE__*/_jsx(\"span\",{style:{display:\"none\"}});return /*#__PURE__*/_jsx(\"span\",{style:{display:\"none\"},children:/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:json}})});}addPropertyControls(SchemaGraph,{pageKey:{type:ControlType.String,title:\"Page Key\",defaultValue:\"\",placeholder:\"roof-repair, about, faq…\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SchemaGraph\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SchemaGraph.map"],"mappings":"0KAQG,SAAwB,EAAY,EAAM,CAAC,IAAM,EAAKA,MAAY,CAAC,IAAM,EAAI,EAAK,EAAM,SAAS,GAAG,CAAC,EAAI,MAAM,GAAG,GAAG,CAAC,OAAO,KAAK,UAAU,KAAK,MAAM,CAAG,CAAC,CAAE,MAAM,CAAC,OAAO,CAAI,CAAC,EAAE,CAAC,EAAM,OAAO,CAAC,EAAqE,OAA/D,EAAmF,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,MAAM,EAAE,SAAsB,EAAK,SAAS,CAAC,KAAK,sBAAsB,wBAAwB,CAAC,OAAO,CAAI,CAAC,CAAC,CAAC,CAAC,EAAtM,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,MAAM,CAAC,CAAC,CAAoK,mBARjY,IAA2B,IAAoD,EAGnH,EAAK,CAAC,KAAO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAA8qK,YAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAAgzJ,eAAe,szGAAwzG,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAA4vI,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAAogJ,mBAAmB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAAu2L,WAAa;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAA8vI,eAAe;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAAgiK,eAAe;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAAmxJ,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAA+yJ,gBAAgB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAAsjJ,eAAe;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAA+uJ,MAAQ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAAs1G,QAAU;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAAs7H,IAAM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAA6xM,cAAgB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAA+tQ,KAAO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAAg+D,EAKxi/E,EAAoB,EAAY,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,YAAY,0BAA0B,CAAC,CAAC"}