PageSourceSearch

https://www.nestseekers.com/static/nestseekers/react_components_he…ListingHeader_tsx-b7d53a4e8b97ecfab8b0-3.js

js nestseekers.com collected 2026-09-24 18:15:01 UTC 14,839 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunknestseekers=self.webpackChunknestseekers||[]).push([["react_components_headers_ListingHeader_tsx"],{"./react/components/headers/EntityHeader.tsx"(e,t,n){n.d(t,{z:()=>f});var a=n("./node_modules/classnames/index.js"),r=n.n(a),o=n("./node_modules/react/index.js"),s=n("./node_modules/react-responsive/dist/react-responsive.js"),i=n.n(s),c=n("./node_modules/react-router-dom/esm/react-router-dom.js"),l=n("./react/components/constants.ts"),m=n("./react/components/shadcn/ui/navigation-menu.tsx"),d=n("./react/components/ui/Icon.tsx"),u=n("./react/components/ui/image/ResponsiveImage.tsx");function f(e){var t=e.link,n=e.photo,a=e.name,r=e.subtitle,s=e.menu,c=e.publicPage,m=e.children,d=c||t;return o.createElement(i(),{maxWidth:l.fi.SMALL},function(e){return e?o.createElement("div",{className:"mb-2 space-y-3"},o.createElement("a",{href:d},o.createElement("h2",{className:"m-0 text-base leading-none"},a)),o.createElement(v,{menu:s})):o.createElement("div",{className:"space-y-3"},o.createElement("div",{className:"flex gap-5"},n?o.createElement("div",{className:"w-32 align-top"},o.createElement("a",{href:d},o.createElement(u.A,{src:n,alt:a,height:96,maxWidth:500,sizes:"(min-width: 36em) 25vw, min(50vw, 500px)",className:"rounded-md"}))):null,o.createElement("div",{className:"flex-1 align-top"},o.createElement("a",{href:d},o.createElement("h2",{className:"flex items-center gap-4 m-0 mb-1 text-xl leading-none max-w-prose"},a)),r?o.createElement("div",{className:"mb-2"},r):null,m)),o.createElement(v,{menu:s}))})}var p=o.forwardRef(function(e,t){var n=e.className,a=e.title,s=e.children,i=e.href,l=e.icon,u=o.createElement(o.Fragment,null,o.createElement("div",{className:"flex items-center space-x-2"},l?o.createElement(d.A,{name:l,className:"w-4 h-4 text-sm"}):o.createElement("div",{className:"w-4 h-4"}),o.createElement("div",{className:"text-sm font-medium leading-none"},a)),o.createElement("p",{className:"line-clamp-2 text-muted-foreground ml-6 text-sm leading-snug"},s)),f=r()("block select-none space-y-1 rounded-md p-3 leading-none no-underline outline-none transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",n);return o.createElement("li",null,o.createElement(m.Ws,{asChild:!0},window.location.pathname.startsWith("/a/")&&(null==i?void 0:i.includes("/a/"))?o.createElement(c.k2,{key:i,to:i,exact:!0,ref:t,className:f},u):o.createElement("a",{href:i,ref:t,className:f},u)))});function v(e){var t=e.menu;return o.createElement(m.KS,{className:"print:hidden"},o.createElement(m.SK,null,t.sections.map(function(e){return o.createElement(g,{key:e.title,section:e})})))}var g=function(e){var t=e.section;return o.createElement(m.JD,null,o.createElement(m.wd,null,t.icon&&o.createElement(d.A,{name:t.icon,className:"mr-2"}),t.title),o.createElement(m.hA,null,o.createElement("ul",{className:"grid gap-3 p-4 md:w-[400px] lg:w-[500px] lg:grid-cols-[.75fr_1fr]"},t.pages.map(function(e){return o.createElement(p,{key:e.url,title:e.title,href:e.url,icon:e.icon},e.description)}))))}},"./react/components/headers/ListingHeader.tsx"(e,t,n){n.d(t,{A:()=>u});var a=n("./node_modules/react/index.js"),r=n("./node_modules/react-router-dom/esm/react-router-dom.js"),o=n("./react/components/links/AptLink.tsx"),s=n("./react/components/headers/EntityHeader.tsx"),i=n("./react/api/staffAPI.ts"),c=n("./react/components/listing/AptStatusDisplay.tsx"),l=n("./react/components/shadcn/ui/badge.tsx"),m=n("./react/routes/admin.ts"),d=function(e){var t=e.listing;return t.is_mls?a.createElement("span",{className:"text-muted-foreground shrink-0 whitespace-nowrap"},"via ",t.source):t.agents.length?a.createElement("span",{className:"shrink-0 whitespace-nowrap"},t.agents.map(function(e,t){return a.createElement("span",{key:e.id},t>0?", ":"",a.createElement(r.N_,{to:(0,m.B)(m.w.Agent,{pk:String(e.id)}),className:"underline-hover",title:e.email},e.name))})):null};const u=function(e){var t=e.pk,n=(0,i.FQk)(t);if(n.isLoading)return a.createElement("div",{className:"h-28"});var r=n.data;return r?a.createElement(s.z,{link:"/listing/".concat(t),name:r.headline,photo:r.photo,menu:r.menu,publicPage:r.url},a.createElement("div",{className:"space-y-1 text-sm"},a.createElement("div",{className:"max-w-[50ch] max-h-[1rem] overflow-hidden"},a.createElement("div",{dangerouslySetInnerHTML:{__html:r.price}})),a.createElement("div",null,r.address),a.createElement("div",{className:"flex flex-row"},a.createElement("div",{className:"flex flex-row items-center gap-6"},a.createElement(o.V,{office:r.office}),a.createElement(d,{listing:r})),a.createElement("div",{className:"flex flex-row items-center ml-auto my-2 space-x-2 print:hidden"},a.createElement(c.A,{status:r.status,className:"h-10"}),a.createElement(l.E,{variant:r.is_approved?"positive":"negative",className:"h-10"},r.is_approved?"Approved":"Not approved"),a.createElement(l.E,{variant:r.list_on_web?"positive":"negative",className:"h-10"},r.list_on_web?"List on web":"Do not list on web"))))):a.createElement("div",{className:"h-28"})}},"./react/components/links/AptLink.tsx"(e,t,n){n.d(t,{V:()=>s});var a=n("./node_modules/react/index.js"),r=n("./node_modules/react-router-dom/esm/react-router-dom.js"),o=n("./react/routes/admin.ts");function s(e){var t=e.office;return a.createElement(r.N_,{to:(0,o.B)(o.w.Office,{pk:String(t.pk)}),className:"underline-hover"},a.createElement("i",{className:"fa fa-building mr-2"})," ",t.name)}},"./react/components/listing/AptStatusDisplay.tsx"(e,t,n){n.d(t,{A:()=>i});var a=n("./node_modules/classnames/index.js"),r=n.n(a),o=n("./node_modules/react/index.js");function s(e){switch(e){case"Inactive":case"Temporarily Off the Market":case"Expired":return"cc--yellow";case"Active":return"bg-positive text-positive-foreground";case"In Contract":case"Offer Accepted":case"Contract Signed":case"Board Approved":case"Application":case"Leases Out":case"Leases Signed":return"cc--teal";case"Sold":case"Rented":return"cc--violet";default:return""}}function i(e){var t=e.status,n=e.className;return o.createElement("div",{className:r()("border rounded-sm text-center p-2",s(t),n)},t)}},"./react/components/shadcn/ui/badge.tsx"(e,t,n){n.d(t,{E:()=>c});var a=n("./node_modules/react/index.js"),r=n("./node_modules/class-variance-
1authority/dist/index.mjs"),o=n("./react/utils/shadcn.ts");function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=(0,r.F)("inline-flex items-center rounded-md border px-3 py-1 text-sm font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",add:"border bg-create text-create-foreground hover:bg-create/80",change:"border bg-change text-change-foreground hover:bg-change/80",view:"border bg-view text-view-foreground hover:bg-view/80",outline:"text-foreground",positive:"border bg-positive text-positive-foreground hover:bg-positive/80",negative:"border bg-negative text-negative-foreground hover:bg-negative/80"}},defaultVariants:{variant:"default"}});function c(e){var t=e.className,n=e.variant,r=function(e,t){if(null==e)return{};var n,a,r,o={};if("undefined"!=typeof Reflect&&Reflect.ownKeys){for(n=Reflect.ownKeys(e),r=0;r<n.length;r++)a=n[r],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a]);return o}if(o=function(e,t){if(null==e)return{};var n,a,r={},o=Object.getOwnPropertyNames(e);for(a=0;a<o.length;a++)n=o[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n]);return r}(e,t),Object.getOwnPropertySymbols)for(n=Object.getOwnPropertySymbols(e),r=0;r<n.length;r++)a=n[r],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a]);return o}(e,["className","variant"]);return a.createElement("div",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},a=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),a.forEach(function(t){s(e,t,n[t])})}return e}({className:(0,o.cn)(i({variant:n}),t)},r))}},"./react/components/shadcn/ui/navigation-menu.tsx"(e,t,n){n.d(t,{JD:()=>y,KS:()=>h,R6:()=>x,SK:()=>b,Ws:()=>N,hA:()=>E,wd:()=>w});var a=n("./node_modules/react/index.js"),r=n("./node_modules/@radix-ui/react-icons/dist/react-icons.esm.js"),o=n("./node_modules/@radix-ui/react-navigation-menu/dist/index.mjs"),s=n("./node_modules/class-variance-authority/dist/index.mjs"),i=n("./react/utils/shadcn.ts");function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function l(e){if(Array.isArray(e))return e}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},a=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),a.forEach(function(t){m(e,t,n[t])})}return e}function f(e,t){if(null==e)return{};var n,a,r,o={};if("undefined"!=typeof Reflect&&Reflect.ownKeys){for(n=Reflect.ownKeys(e),r=0;r<n.length;r++)a=n[r],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a]);return o}if(o=function(e,t){if(null==e)return{};var n,a,r={},o=Object.getOwnPropertyNames(e);for(a=0;a<o.length;a++)n=o[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n]);return r}(e,t),Object.getOwnPropertySymbols)for(n=Object.getOwnPropertySymbols(e),r=0;r<n.length;r++)a=n[r],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a]);return o}function p(e,t){return l(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,o=[],s=!0,i=!1;try{for(n=n.call(e);!(s=(a=n.next()).done)&&(o.push(a.value),!t||o.length!==t);s=!0);}catch(e){i=!0,r=e}finally{try{s||null==n.return||n.return()}finally{if(i)throw r}}return o}}(e,t)||g(e,t)||d()}function v(e){return l(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||g(e)||d()}function g(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}var h=a.forwardRef(function(e,t){var n=v([e,t]),r=n[0],s=n.slice(1),c=r.className,l=r.children,m=f(r,["className","children"]),d=p(s,1)[0];return a.createElement(o.bL,u({ref:d,className:(0,i.cn)("relative z-10 flex max-w-max flex-1 items-center justify-center",c)},m),l,a.createElement(j,null))});h.displayName=o.bL.displayName;var b=a.forwardRef(function(e,t){var n=v([e,t]),r=n[0],s=n.slice(1),c=r.className,l=f(r,["className"]),m=p(s,1)[0];return a.createElement(o.B8,u({ref:m,className:(0,i.cn)("group flex flex-1 list-none items-center justify-center space-x-1",c)},l))});b.displayName=o.B8.displayName;var y=o.q7,x=(0,s.F)("group inline-flex h-9 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-active:bg-accent/50 data-[state=open]:bg-accent/50"),w=a.forwardRef(function(e,t){var n=v([e,t]),s=n[0],c=n.slice(1),l=s.className,m=s.children,d=f(s,["className","children"]),g=p(c,1)[0];return a.createElement(o.l9,u({ref:g,className:(0,i.cn)(x(),"group",l)},d),m," ",a.createElement(r.D3D,{className:"relative top-px ml-1 h-3 w-3 transition duration-300 group-data-[state=open]:rotate-180","aria-hidden":"true"}))});w.displayName=o.l9.displayName;var E=a.forwardRef(function(e,t){var n=v([e,t]),r=n[0],s=n.slice(1),c=r.className,l=f(r,["className"]),m=p(s,1)[0];return a.createElement(o.UC,u({ref:m,className:(0,i.cn)("left-0 top-0 w-full data-[motion^=from-]:animate-in data-[motion^=to-]:animate-out data-[motion^=from-]:fade-in data-[motion^=to-]:fade-out data-[motion=from-end]:slide-in-from-right-52 data-[motion=from-start]:slide-in-from-left-52 data-[motion=to-end]:slide-out-to-right-52 data-[motion=to-start]:slide-out-to-left-52 md:absolute md:w-auto ",c)},l))});E.displayName=o.UC.displayName;var N=o.N_,j=a.forwardRef(function(e,t){var n=v([e,t]),r=n[0],s=n.slice(1),c=r.className,l=f(r,["className"]),m=p(s,1)[0];return a.createElement("div",{className:(0,i.cn)("absolute left-0 top-full flex justify-center")},a.createElement(o.LM,u({className:(0,i.cn)("origin-top-center relative mt-1.5 h-(--radix-navigation-menu-viewport-height) w-full overflow-hidden rounded-md border bg-popover text-popover-foreground shadow data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-90 md:w-(--radix-navigation-menu-viewport-width)",c),ref:m},l)))});j.displayName=o.LM.displayName,a.forwardRef(function(e,t){var n=v([e,t]),r=n[0],s=n.slice(1),c=r.className,l=f(r,["className"]),m=p(s,1)[0];return a.createElement(o.C1,u({ref:m,className:(0,i.cn)("top-full z-1 flex h-1.5 items-end justify-center overflow-hidden data-[state=visible]:animate-in data-[state=hidden]:animate-out data-[state=hidden]:fade-out data-[state=visible]:fade-in",c)},l),a.createElement("div",{className:"relative top-[60%] h-2 w-2 rotate-45 rounded-tl-sm bg-border shadow-md"}))}).displayName=o.C1.displayName},"./react/components/ui/image/Image.tsx"(e,t,n){n.d(t,{A:()=>a});const a=n("./react/components/ui/image/NextImage.tsx").A},"./react/components/ui/image/ResponsiveImage.tsx"(e,t,n){n.d(t,{A:()=>
1o});var a=n("./node_modules/react/index.js"),r=n("./react/components/ui/image/Image.tsx");function o(e){var t=e.src,n=e.height,o=e.width,s=e.alt,i=e.maxWidth,c=void 0===i?"100%":i,l=e.objectFit,m=void 0===l?"contain":l,d=e.sizes,u=void 0===d?"(min-width: 36em) 25vw, 100vw":d,f=e.className,p=e.onLoad;return a.createElement("div",{className:f,style:{position:"relative",height:"".concat(n,"px"),width:o?"".concat(o,"px"):"100%",maxWidth:c}},a.createElement(r.A,{alt:s,src:t,quality:70,sizes:u,onLoad:p,fill:!0,className:f,style:{objectFit:m}}))}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.