Help
RSS
API
Feed
Maltego
Contact
Domain > fmpq.net
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-12-12
108.156.224.75
(
ClassC
)
2026-03-01
3.175.34.59
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Sun, 01 Mar 2026 13:24:20 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://fmpq.net/X-Cache: Redirect from cloudfrontVia: 1.1 376563e3c1f1885f8c4a0f76c81f4b16.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3X-Amz-Cf-Id: kQd5cs3lCNDEOHWHptNgRf5mJ6OqoOHMipwlg4XLUoi-BSIKsSlD6A html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveServer: nginxDate: Sun, 01 Mar 2026 13:24:20 GMTAccess-Control-Allow-Origin: *X-Content-Type-Options: nosniffX-Powered-By: PHP/7.4.33Set-Cookie: externalID6c19f1fbab365576fbc5e82a53b3de8b; expiresTue, 31-Mar-2026 13:24:20 GMT; Max-Age2592000; path/X-Cache: Miss from cloudfrontVia: 1.1 7a41090c7fbdcc9568968409dbc13c78.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3X-Amz-Cf-Id: HFKG01-nYeY6QNyaJjH4Ykp3-npsx5DImyQzuwKyqKAl8pUFv2qKOQ !DOCTYPE html>html langen>head> meta http-equivContent-Type contenttext/html; charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1> link relstylesheet href../css/fonts.css data-precedencenext> link relstylesheet href../css/style.service.css data-precedencenext> link relstylesheet href../css/index.css data-precedencenext> link relstylesheet href../css/config.pa.css data-precedencenext> title>Project Allies - Find the Best Pro in Your Area/title> meta namenext-size-adjust> link relicon href../images/ProjectAllies_ico.png sizesany> !-- Facebook Pixel Code -->script> ! function(f, b, e, v, n, t, s) { if (f.fbq) return; n f.fbq function() { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) }; if (!f._fbq) f._fbq n; n.push n; n.loaded !0; n.version 2.0; n.queue ; t b.createElement(e); t.async !0; t.src v; s b.getElementsByTagName(e)0; s.parentNode.insertBefore(t, s) }(window, document, script, https://connect.facebook.net/en_US/fbevents.js); fbq(init, 605028169289000); fbq(track, PageView, {external_id:6c19f1fbab365576fbc5e82a53b3de8b}); /script>noscript> img height1 width1 styledisplay:none srchttps://www.facebook.com/tr?id605028169289000&evPageView&noscript1 />/noscript>!-- End Facebook Pixel Code -->script> const fbDiv document.createElement(div); fbDiv.style.display none; fbDiv.id fbDiv; if (document.body) { document.body.appendChild(fbDiv); } else { document.addEventListener(DOMContentLoaded, function() { document.body.appendChild(fbDiv); }); }/script>script> !function (w, d, t) { w.TiktokAnalyticsObjectt;var ttqwtwt||;ttq.methodspage,track,identify,instances,debug,on,off,once,ready,alias,group,enableCookie,disableCookie,holdConsent,revokeConsent,grantConsent,ttq.setAndDeferfunction(t,e){tefunction(){t.push(e.concat(Array.prototype.slice.call(arguments,0)))}};for(var i0;ittq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methodsi);ttq.instancefunction(t){for( var ettq._it||,n0;nttq.methods.length;n++)ttq.setAndDefer(e,ttq.methodsn);return e},ttq.loadfunction(e,n){var rhttps://analytics.tiktok.com/i18n/pixel/events.js,on&&n.partner;ttq._ittq._i||{},ttq._ie,ttq._ie._ur,ttq._tttq._t||{},ttq._te+new Date,ttq._ottq._o||{},ttq._oen||{};ndocument.createElement(script);n.typetext/javascript,n.async!0,n.srcr+?sdkid+e+&lib+t;edocument.getElementsByTagName(script)0;e.parentNode.insertBefore(n,e)}; ttq.load(D1EO0DBC77U7SK1SOMDG); ttq.page(); }(window, document, ttq); ttq.page({external_id: 6c19f1fbab365576fbc5e82a53b3de8b}); ttq.track(ViewContent, {external_id: 6c19f1fbab365576fbc5e82a53b3de8b});/script>script> const ttDiv document.createElement(div); ttDiv.style.display none; ttDiv.id ttDiv; if (document.body) { document.body.appendChild(ttDiv); } else { document.addEventListener(DOMContentLoaded, function() { document.body.appendChild(ttDiv); }); }/script> !-- Google Tag Manager --> script>(function(w,d,s,l,i){wlwl||;wl.push({gtm.start: new Date().getTime(),event:gtm.js});var fd.getElementsByTagName(s)0, jd.createElement(s),dll!dataLayer?&l+l:;j.asynctrue;j.src https://www.googletagmanager.com/gtm.js?id+i+dl;f.parentNode.insertBefore(j,f); })(window,document,script,dataLayer,GTM-NHN28DXG);/script> !-- End Google Tag Manager --> !-- Google Tag Manager (noscript) --> noscript>iframe srchttps://www.googletagmanager.com/ns.html?idGTM-NHN28DXG height0 width0 styledisplay:none;visibility:hidden>/iframe>/noscript> !-- End Google Tag Manager (noscript) --> script> const googleDiv document.createElement(div); googleDiv.style.display none; googleDiv.id googleDiv; if (document.body) { document.body.appendChild(googleDiv); } else { document.addEventListener(DOMContentLoaded, function() { document.body.appendChild(googleDiv); }); } /script>script typetext/javascript> (function(c,l,a,r,i,t,y){ caca||function(){(ca.qca.q||).push(arguments)}; tl.createElement(r);t.async1;t.srchttps://www.clarity.ms/tag/+i; yl.getElementsByTagName(r)0;y.parentNode.insertBefore(t,y); })(window, document, clarity, script, s6y81e7fh3);/script>script> document.addEventListener(DOMContentLoaded, function() { setEvents(PageView); }); /script> style>.modal { position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4);}.modal-content { background-color: #ffffff; margin: 25% auto; padding: 35px 35px 55px 35px; border: 1px solid #888; width: 90%; max-width: 820px; border-radius: 10px; line-height: 1.2;}.close-button { color: #aaa; float: right; font-size: 35px; font-weight:300;}.close-button:hover,.close-button:focus { color: black; text-decoration: none; cursor: pointer;}.modal-result { color: blue; color: var(--text-title); font-weight: 400; background-color: white; border: 1px solid #e9eced; border-radius: 0px; padding: 18px 10px; margin: 0px; margin-bottom: -1px; display: block; text-align: center !important; font-size: 18px;}.modal-result:hover { color:var(--color-primary-hover);}.modal-result-first { color: blue; color: var(--text-title); background-color: #eaf6fa; border: 2px solid var(--color-primary); border-radius: 0px; padding: 18px 10px; margin: 0px; margin-bottom: -1px; display: block; text-align: center !important; font-weight: 500; font-size: 18px;}.modal-result-first:hover { color:var(--color-primary-hover);}.modal-result-first:active { color:#016891;}#modal-header { margin-top: 30px; margin-bottom: 25px; line-height: 1.3; font-size: 22px; text-align: center; font-weight: 600; }.modal-section-header { font-weight: 600; margin-top: 25px; margin-bottom: 20px; font-size: 19px;}.modal-edit-search { text-align: left; margin-top: 28px; font-size: 16px; line-height: 1.3;}.modal-edit-search a { color: var(--color-primary-border); text-decoration: underline; cursor: pointer;}.modal-edit-search a:hover { color: var(--color-primary-hover);}@media (max-width: 767px) {.modal-content { margin: 15% auto;}.search-service__box { flex-direction: column; padding: 10px 20px; width: 100%; }}/* Icon grid section *.iconGrid { width: 100%; padding: 48px 0;}.iconGrid__inner { width: min(1120px, 92%); margin: 0 auto;}.iconGrid__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px;}.iconGrid__card { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 24px 15px; transition: transform .25s ease, box-shadow .25s ease; box-shadow: var(--shadow); border-radius: 14px; background: rgba(255,255,255,0.8);}.iconGrid__card:hover { transform: translateY(-1px);}.iconGrid__icon { display: inline-flex; align-items: center; justify-content: center; width: 67px; height: 67px; margin-bottom: 10px; color: inherit;}.iconGrid__title { margin: 0; font-size: 17px; color: var(--text-title); line-height: 1.2; font-weight: 500;}.iconGrid__card:hover .iconGrid__title { color: var(--color-primary); } @media (max-width: 768px) { .iconGrid { padding: 36px 0; } .iconGrid__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }}*/ /style>/head>body class__className_2dbf9b cz-shortcut-listentrue> header classcss-3krett> div classcss-frnt3s> div classcss-fkxj74> div classcss-11eyuz6>a classcss-1cy26px>img altProject Allies loadinglazy decodingasync data-nimg1 stylecolor:transparent src../images/ProjectAllies_by_logo.svg>/a>/div> /div> /div> /header> section classcss-1yiz2lt> div classcss-1rjjzwh> div classcss-fkxj74> div classcss-16wondw> div classcss-8ho9og> p classMuiTypography-body1 css-1dwt8re idcta-search>Every Project Hasbr classd-md-none> an Allyspan classcss-5fvaaz>/span>/p> p classhowitworks__sub styledisplay:none>Reliable professionals. Transparent quotes. Peace of mind./p> /div> /div> /div> /div> /section> section classcss-6gnqd> div classcss-frnt3s> div classcss-fkxj74> div classcss-16wondw> div classcss-7rlina> p classMuiTypography-body1 css-1g6d40w>Compare Quotes br classd-md-none>and span classcss-1bcnyal>Save/span>/p> form classproject-search css-wa1jsi action../results.php methodget> input typehidden namesource valuemeta_projectallies>input typehidden namesub6 value112>input typehidden namecid value56572fef46a0a7df4dfbd9ec251305cc>input typehidden namevid value659101443>input typehidden namecategoryID value>input typehidden nameversion value112> label classps-label MuiTypography-body1 css-mfd8fj forproject>What’s your project and zip code?/label> div classps-group> div classps-field MuiInputBase-root MuiOutlinedInput-root MuiInputBase-colorPrimary MuiInputBase-formControl css-1v4ccyo> span classsr-only idproject-label>/span> input idproject nameproject typetext placeholderIm looking to... aria-labelledbyproject-label classcss-5pk698/> /div> div classps-divider aria-hiddentrue>/div> div classps-field ps-zip css-1v4ccyo> span classcss-15wtdb2>img altLocation loadinglazy width17 height21 decodingasync data-nimg1 stylecolor:transparent src../images/icon-location.svg>/span> span classsr-only idzip-label>/span> input idzip namezip inputmodenumeric pattern0-9* placeholderZip Code aria-labelledbyzip-label classcss-5pk698/> /div> /div> !-- UPDATE: Search ID moved to main button --> button idsearchSubmit typebutton classcss-2i2sy2 btn btn-border-reveal>span>Find a Pro in My Area/span>/button> /form> /div> /div> /div> br> br> /div> /section> !-- Average Cost Section--> section classtop-project-costs> div classcss-frnt3s> h2 classtop-project-costs__title>Top Home Improvement Projects/h2> p classtop-project-costs__note>Find out what other people have paid for projects like yours.span classhighlight1>/span>/p>br> !-- UPDATE: div project-grid updated, a href> added to each project-card --> div classproject-grid> div classproject-card> a href/basement-remodel/> img src../images/index/img-cost-basement.jpg> p classproject-card__name>Basement Remodel/p> p classproject-card__meta> img classicon-pin src../images/index/icon-price.svg alt /> span classproject-card__text>Avg. Price: span classproject-card__price>$5,000 - $70,000/span>/span> /p>/a> /div> div classproject-card>a href/kitchen-remodel/> img src../images/index/img-cost-kitchen.jpg> p classproject-card__name>Kitchen Remodel/p> p classproject-card__meta> img classicon-pin src../images/index/icon-price.svg alt /> span classproject-card__text>Avg. Price: span classproject-card__price>$5,000 - $60,000/span>/span> /p>/a> /div> div classproject-card>a href/interior-painting/> img src../images/index/img-cost-painting.jpg> p classproject-card__name>Interior Painting/p> p classproject-card__meta> img classicon-pin src../images/index/icon-price.svg alt /> span classproject-card__text>Avg. Price: span classproject-card__price>$2,500 - $10,000/span>/span> /p>/a> /div> div classproject-card>a href/general-contracting-adu/> img src../images/index/img-cost-adu.jpg> p classproject-card__name>ADU Construction/p> p classproject-card__meta> img classicon-pin src../images/index/icon-price.svg alt /> span classproject-card__text>Avg. Price: span classproject-card__price>$150,000 - $300,000/span>/span> /p>/a> /div> div classproject-card>a href/bath-remodel/> img src../images/index/img-cost-bath.jpg> p classproject-card__name>Bathroom Remodel/p> p classproject-card__meta> img classicon-pin src../images/index/icon-price.svg alt /> span classproject-card__text>Avg. Price: span classproject-card__price>$5,000 - $60,000/span>/span> /p>/a> /div> div classproject-card>a href/deck-patio/> img src../images/index/img-cost-deck.jpg> p classproject-card__name>Deck Remodel/p> p classproject-card__meta> img classicon-pin src../images/index/icon-price.svg alt /> span classproject-card__text>Avg. Price: span classproject-card__price>$3,000 - $15,000/span>/span> /p>/a> /div> /div> div classproject-wrap> a href#cta-search>button typesubmit classcss-2i2sy2 btn btn-border-reveal>span>Get Free Quotes Today/span>/button>/a>/div> /div> /section> !-- /cost--> section classhowitworks aria-labelledbyhowitworks-heading> div classhowitworks__container> p classhowitworks__sub>Home Projects Made Simple/p> h2 idhowitworks-heading classhowitworks__title>How It Works/h2> div classhowitworks__grid> !-- Step 1 --> article classstep rolegroup aria-labelledbystep1-title> div classstep__row> div classstep__icon aria-hiddentrue> img src../images/index/icon-zip.svg/> /div> div> h3 idstep1-title classstep__title>Step 1: Find a Pro/h3> p classstep__body>Enter your ZIP code to find local contractors./p> /div> /div> /article> !-- Step 2 --> article classstep rolegroup aria-labelledbystep2-title> div classstep__row> div classstep__icon aria-hiddentrue> img src../images/index/icon-pricing.svg/> /div> div> h3 idstep2-title classstep__title>Step 2: Compare Quotes/h3> p classstep__body>Get quotes from local top-rated experts./p> /div> /div> /article> !-- Step 3 --> article classstep rolegroup aria-labelledbystep3-title> div classstep__row> div classstep__icon aria-hiddentrue> img src../images/index/icon-schedule.svg/> /div> div> h3 idstep3-title classstep__title>Step 3: Schedule Your Project/h3> p classstep__body>Book a time that fits your schedule./p> /div> /div> /article> /div> /div>/section> section classcss-1nrqn4x> div classcss-frnt3s> div classcss-1narzhh> div classcss-1m7zqac> div classcss-i17md styletext-align:center;>img altKitchens loadinglazy decodingasync data-nimg1 stylecolor:transparent srcset../images/index/allies1.webp src../images/index/allies1.jpg>/div> /div> div classcss-vuszud> div classcss-dd9ykk> h2 classcss-yftsim>Your Home, Our Trusted Allies/h2> p classMuiTypography-body1 css-1jipycp>At Project Allies, we believe every home deserves reliable care. That’s why we connect you with skilled professionals who treat your home like their own. Whatever your project is, we help you find the right experts so you can feel confident every step of the way./p> p classMuiTypography-body1 css-8weeu1>Browse Pros and receive clear, tailored quotes and scheduling options, so you can compare, choose, and book with ease. No endless searching, no guesswork, just dependable service from professionals your neighbors already trust./p> br>br>a href#cta-search>button classcss-2i2sy2 body-button tabindex0 typebutton>Find Your Local Prospan classMuiTouchRipple-root css-w0pj6f>/span>/button>/a> /div> /div> /div> /div> /section> section classiconGrid> div classiconGrid__inner> p classhowitworks__sub>Connect and Compare Quotes/p> h2 idhowitworks-heading classhowitworks__title>Find Local Pros by Service/h2> div classiconGrid__grid> div classiconGrid__card> a href/basement-remodel/> div classiconGrid__icon aria-hiddentrue> img src../images/index/icon-basement.svg/> /div> h4 classiconGrid__title>Basement Remodel/h4> /a> /div> div classiconGrid__card> a href/interior-painting/> div classiconGrid__icon aria-hiddentrue> img src../images/index/icon-ipainting.svg/> /div> h4 classiconGrid__title>Interior Painting/h4>/a> /div> div classiconGrid__card> a href/bath-remodel/> div classiconGrid__icon aria-hiddentrue> img src../images/index/icon-bath.svg/> /div> h4 classiconGrid__title>Bathroom Remodel/h4>/a> /div> div classiconGrid__card> a href/general-contracting-adu/> div classiconGrid__icon aria-hiddentrue> img src../images/index/icon-adu.svg/> /div> h4 classiconGrid__title>ADU Construction/h4>/a> /div> div classiconGrid__card> a href/flooring-services/> div classiconGrid__icon aria-hiddentrue> img src../images/index/icon-flooring.svg/> /div> h4 classiconGrid__title>Flooring Install/h4>/a> /div> div classiconGrid__card> a href/kitchen-remodel/> div classiconGrid__icon aria-hiddentrue> img src../images/index/icon-kitchen.svg/> /div> h4 classiconGrid__title>Kitchen Remodel/h4>/a> /div> div classiconGrid__card> a href/deck-remodel/> div classiconGrid__icon aria-hiddentrue> img src../images/index/icon-deck.svg/> /div> h4 classiconGrid__title>Deck Remodel/h4>/a> /div> div classiconGrid__card> a href/hvac-install/> div classiconGrid__icon aria-hiddentrue> img src../images/index/icon-hvac.svg/> /div> h4 classiconGrid__title>HVAC Install/h4>/a> /div> div classiconGrid__card> a href/window-install/> div classiconGrid__icon aria-hiddentrue> img src../images/index/icon-window.svg/> /div> h4 classiconGrid__title>Window Install/h4>/a> /div> div classiconGrid__card> a href/roof-install/> div classiconGrid__icon aria-hiddentrue> img src../images/index/icon-roof.svg/> /div> h4 classiconGrid__title>Roof Install/h4>/a> /div> div classiconGrid__card> a href/fences/> div classiconGrid__icon aria-hiddentrue> img src../images/index/icon-fence.svg/> /div> h4 classiconGrid__title>Fence Install/h4>/a> /div> div classiconGrid__card> a href/kitchen-remodel/> div classiconGrid__icon aria-hiddentrue> img src../images/index/icon-kitchen.svg/> /div> h4 classiconGrid__title>Kitchen Remodel/h4>/a> /div> div classiconGrid__card> a href/patio-addition/> div classiconGrid__icon aria-hiddentrue> img src../images/index/icon-patio.svg/> /div> h4 classiconGrid__title>Patio Install/h4>/a> /div> div classiconGrid__card> a href/siding-services/> div classiconGrid__icon aria-hiddentrue> img src../images/index/icon-siding.svg/> /div> h4 classiconGrid__title>Siding Install/h4>/a> /div> div classiconGrid__card> a href/moving-services/> div classiconGrid__icon aria-hiddentrue> img src../images/index/icon-moving.svg/> /div> h4 classiconGrid__title>Moving Services/h4>/a> /div> div classiconGrid__card> a href/driveway-services/> div classiconGrid__icon aria-hiddentrue> img src../images/index/icon-driveway.svg/> /div> h4 classiconGrid__title>Driveway Install/h4>/a> /div> /div> /div>/section> section classfeature-split> div classfeature-split__inner> div classfeature-split__content> h2 classfeature-split__title> Why Choose br classd-none d-md-block>span classlogo__1>Project Allies/span>/h2> ul classchecklist> li classchecklist__item> img classchecklist__icon srcimages/checkmark.svg alt> span>Trusted, Pre-Screened Experts/span> /li> li classchecklist__item> img classchecklist__icon srcimages/checkmark.svg alt> span>Local Pros You Can Rely On/span> /li> li classchecklist__item> img classchecklist__icon srcimages/checkmark.svg alt> span>Built for Convenience/span> /li> li classchecklist__item> img classchecklist__icon srcimages/checkmark.svg alt> span>Easy Scheduling, Stress-Free Service/span> /li> li classchecklist__item> img classchecklist__icon srcimages/checkmark.svg alt> span>Confidence at Every Step/span> /li> /ul> /div> div classfeature-split__media stylebackground-image: url(images/index/choose.jpg);>/div> /div> p classfeature__note>Keeping your home in top shape doesn’t have to be stressful. br classd-block d-md-none> We make it simple, br classd-none> dependable, and worry-free, so you can get back to span classhighlight1>enjoying your space./span>/p> /section> section classsearch-service> div classsearch-service__container> div classsearch-service__title> p classhowitworks__sub>Start Your Project Now/p> h2>Find Professionals/h2> !-- p classsearch-service__note> Select a service to get started and connect with trusted local experts. /p>-->/div> form classsearch-service__box>!-- select nameservice idservice-select classservice__select input-select__control> option value>Select a Service/option> option valueturf_install>Artificial Turf Installation/option> option valuebasement_remodel>Basement Remodeling/option> option valuebath_remodel>Bathroom Remodeling/option> option valuecabinet_install>Cabinet Installation/option> option valuecloset_remodel>Closet Remodeling/option> option valuecountertop_install>Countertop Installation/option> option valuedeck_patio>Deck & Patio/option> option valuedeck_remodel>Deck Remodeling/option> option valuedriveway_services>Driveway Services/option> option valueelectrical_repair>Electrical Repair/option> option valueexterior_painting>Exterior Painting/option> option valuefences>Fence Installation/option> option valueflooring_services>Floor Installation/option> option valuefoundation_repair>Foundation Repair/option> option valuegarage_door>Garage Door/option> option valuegarage_remodel>Garage Remodel/option> option valuegazebo_install>Gazebo Installation/option> option valuegeneral_contracting_adu>General Contracting & ADU/option> option valuegutter_services>Gutter Installation/option> option valuehome_remodel>Home Remodeling/option> option valuehome_waterproofing>Home Waterproofing/option> option valuehouse_cleaning>House Cleaning/option> option valuehvac_install>HVAC Installation/option> option valuehvac_repair>HVAC Repair/option> option valueinterior_design>Interior Design/option> option valueinterior_painting>Interior Painting/option> option valuejunk_removal>Junk Removal/option> option valuekitchen_remodel>Kitchen Remodeling/option> option valuelandscaping>Landscaping/option> option valuelawn_care>Lawn Care/option> option valuemold_removal>Mold Removal/option> option valuepest_control>Pest Control/option> option valueplumbing>Plumbing/option> option valueporch_remodel>Porch Remodeling/option> option valuepressure_washing>Pressure Washing/option> option valueroof_install>Roof Installation/option> option valueroof_repair>Roofing Repair/option> option valueroom_remodel>Room Remodeling/option> option valuesiding_services>Siding Services/option> option valuesolar_install>Solar Installation/option> option valueswimming_pool>Swimming Pool/option> option valuetile_install>Tile Installation/option> option valuetree_services>Tree Services/option> option valuewater_damage_cleanup>Water Damage Cleanup/option> option valuewater_heater>Water Heater/option> /select>--> button typebutton classcss-2i2sy2 btn idsearchProsNearYouButton>Search Pros Near You/button> /form> /div> /section> footer classcss-1cmkecm> div classcss-frnt3s> div classcss-fkxj74> div classcss-iy59af> ul classMuiList-root css-17rn7m> li classMuiListItem-root MuiListItem-gutters css-ci3sp7>a classcss-1tcjpox href/about-us.php>About Us/a>/li>li classMuiListItem-root MuiListItem-gutters css-huzvfi>div classcss-1aaf32z>|/div>/li> li classMuiListItem-root MuiListItem-gutters css-ci3sp7>a classcss-1tcjpox href/privacy.php>Privacy Policy/a>/li> li classMuiListItem-root MuiListItem-gutters css-huzvfi>div classcss-1aaf32z>|/div>/li> li classMuiListItem-root MuiListItem-gutters css-ci3sp7>a classcss-1tcjpox href/terms.php>Terms of Use/a>/li> li classMuiListItem-root MuiListItem-gutters css-huzvfi>div classcss-1aaf32z>|/div>/li> li classMuiListItem-root MuiListItem-gutters css-ci3sp7>a classcss-1tcjpox href/partnerships.php>Partnerships/a>/li> li classMuiListItem-root MuiListItem-gutters css-huzvfi>div classcss-1aaf32z>|/div>/li> li classMuiListItem-root MuiListItem-gutters css-ci3sp7>a classcss-1tcjpox href/contact.php>Contact/a>/li> /ul> p classMuiTypography-body1 css-10kn7d2>Copyright © 2026 Project Allies - All Rights Reserved./p> /div> /div> /div>/footer> div idsearch-results-modal classmodal styledisplay: none;> div classmodal-content> span classclose-button>×/span> h3 idmodal-header>Based on your search, we think this is the best match/h3> div idmodal-results-container>/div> /div> /div> script src/init.js>/script> script src../js/ui.min.js>/script> script>document.getElementById(searchProsNearYouButton).addEventListener(click, function(event) { event.preventDefault(); const projectInput document.getElementById(project); // Scroll to the project input with smooth behavior projectInput.scrollIntoView({ behavior: smooth, block: center }); // Focus the input after a short delay to ensure scroll completes setTimeout(function() { projectInput.focus(); }, 500);});document.getElementById(searchSubmit).addEventListener(click, function(event) { event.preventDefault(); const project document.getElementById(project).value; const zip document.getElementById(zip).value; const url new URL(getSearchResults.php, window.location.href); url.searchParams.append(searchTerm, project); url.searchParams.append(zip, zip); const currentParams new URLSearchParams(window.location.search); for (const key, value of currentParams) { url.searchParams.append(key, value); } fetch(url) .then(response > response.json()) .then(data > { const searchResultsJSON data; console.log(searchResultsJSON); const modal document.getElementById(search-results-modal); const modalHeader document.getElementById(modal-header); const resultsContainer document.getElementById(modal-results-container); resultsContainer.innerHTML ; // Clear previous results if (searchResultsJSON.success && searchResultsJSON.results.length > 0) { // Update header for successful search modalHeader.textContent Based on your search, we think this is the best match; // Display the first result if (searchResultsJSON.results.length > 0) { const firstResult searchResultsJSON.results0; const firstResultDiv document.createElement(div); firstResultDiv.className modal-result-first; firstResultDiv.textContent firstResult.name; firstResultDiv.style.cursor pointer; firstResultDiv.onclick function() { window.location.href firstResult.url; }; resultsContainer.appendChild(firstResultDiv); } // Display Other Possible Matches section only if there are more than 1 result if (searchResultsJSON.results.length > 1) { const sectionHeader document.createElement(div); sectionHeader.className modal-section-header; sectionHeader.textContent Other Possible Matches; resultsContainer.appendChild(sectionHeader); // Display the next 3 results (indices 1, 2, 3) for (let i 1; i Math.min(4, searchResultsJSON.results.length); i++) { const result searchResultsJSON.resultsi; const resultDiv document.createElement(div); resultDiv.className modal-result; resultDiv.textContent result.name; resultDiv.style.cursor pointer; resultDiv.onclick function() { window.location.href result.url; }; resultsContainer.appendChild(resultDiv); } } // Add Not what youre looking for? section const editSearchDiv document.createElement(div); editSearchDiv.className modal-edit-search; editSearchDiv.innerHTML Not what you\re looking for? a idedit-search-link>Edit your search/a>; resultsContainer.appendChild(editSearchDiv); // Add click handler for Edit your search link setTimeout(function() { const editSearchLink document.getElementById(edit-search-link); if (editSearchLink) { editSearchLink.onclick function() { modal.style.display none; }; } }, 0); modal.style.display block; } else { // No results found modalHeader.textContent We could not find any results based on your search; // Add Edit your search section const editSearchDiv document.createElement(div); editSearchDiv.className modal-edit-search; editSearchDiv.innerHTML a idedit-search-link>Edit your search/a>; resultsContainer.appendChild(editSearchDiv); // Add click handler for Edit your search link setTimeout(function() { const editSearchLink document.getElementById(edit-search-link); if (editSearchLink) { editSearchLink.onclick function() { modal.style.display none; }; } }, 0); modal.style.display block; } }); // Close modal logic const modal document.getElementById(search-results-modal); const closeButton document.querySelector(.close-button); closeButton.onclick function() { modal.style.display none; } window.onclick function(event) { if (event.target modal) { modal.style.display none; } }}); /script> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]