PageSourceSearch

https://coastal.bank.in/assets/InvestorRelations-SoIVKzyD.js

js coastal.bank.in collected 2026-09-25 07:54:02 UTC 17,178 bytes, 169 lines download raw bytes

1import{r as m,j as e}from"./index-uvVIpnMf.js";import{a as E}from"./index-CzApALvg.js";import{H as T,B as b,F as C}from"./Footer-CYpRvizH.js";import{C as i,a as o,b as f,c as y}from"./card-BAOssAUG.js";import{F as x}from"./file-text-C6w61H2L.js";import{B as D}from"./building-2-BSAAp5L7.js";import{U as P}from"./users-LzToT5Vw.js";import{T as F}from"./target-BS-G_Fo1.js";import{D as N}from"./download-D81nv9VR.js";const v="https://coastal.bank.in",$=()=>{const[h,p]=m.useState([]),[d,j]=m.useState(!0),[c,u]=m.useState(""),w=a=>{const r=String(a||"").match(/\b\d{4}-\d{4}\b/);return r?r[0]:a};m.useEffect(()=>{(async()=>{try{j(!0),u("");const r=await E.get(`${v}/api/public/public-notices`,{params:{section:"Annual Reports"}});if(r.data?.success&&Array.isArray(r.data?.data)){const s=r.data.data.map(t=>({id:t.id,title:t.title,year:w(t.title),fileName:t.fileName,storedFileName:t.storedFileName||t.fileName,displayOrder:t.displayOrder})).sort((t,n)=>Number(t.displayOrder||0)-Number(n.displayOrder||0));p(s)}else p([]),u("Unable to load Annual Reports.")}catch(r){console.error("FETCH ANNUAL REPORTS ERROR:",r),p([]),u("Unable to load Annual Reports.")}finally{j(!1)}})()},[]);const R=async(a,r)=>{if(a.preventDefault(),!r)return;const s=window.open("","_blank");if(!s){alert("Please allow pop-ups for this website to open the PDF.");return}s.document.open(),s.document.write(`
2    <!DOCTYPE html>
3
4    <html>
5
6      <head>
7
8        <title>Annual Report</title>
9
10        <style>
11
12          html,
13          body {
14
15            margin: 0;
16            padding: 0;
17
18            width: 100%;
19            height: 100%;
20
21            overflow: hidden;
22
23            background: #525252;
24
25            font-family: Arial, sans-serif;
26
27          }
28
29          .loading {
30
31            width: 100%;
32            height: 100%;
33
34            display: flex;
35
36            align-items: center;
37
38            justify-content: center;
39
40            color: white;
41
42            font-size: 18px;
43
44          }
45
46        </style>
47
48      </head>
49
50      <body>
51
52        <div class="loading">
53          Loading Annual Report...
54        </div>
55
56      </body>
57
58    </html>
59  `),s.document.close();try{const t=`${v}/api/public-notices/pdf/${encodeURIComponent(r)}`;console.log("FETCHING ANNUAL REPORT PDF:",t);const n=await fetch(t,{method:"GET",mode:"cors",cache:"no-store"});if(!n.ok)throw new Error(`PDF request failed: ${n.status}`);const l=await n.blob();if(console.log("ANNUAL REPORT PDF BLOB RECEIVED:",{type:l.type,size:l.size}),!l||l.size===0)throw new Error("PDF file is empty.");const g=URL.createObjectURL(l);console.log("ANNUAL REPORT BLOB URL CREATED:",g),s.document.open(),s.document.write(`
60      <!DOCTYPE html>
61
62      <html>
63
64        <head>
65
66          <title>Annual Report</title>
67
68          <style>
69
70            html,
71            body {
72
73              margin: 0;
74              padding: 0;
75
76              width: 100%;
77              height: 100%;
78
79              overflow: hidden;
80
81              background: #525252;
82
83            }
84
85            iframe {
86
87              width: 100%;
88              height: 100%;
89
90              border: none;
91
92              display: block;
93
94            }
95
96          </style>
97
98        </head>
99
100        <body>
101
102          <iframe
103            src="${g}"
104            title="Annual Report PDF"
105          ></iframe>
106
107        </body>
108
109      </html>
110    `),s.document.close(),s.addEventListener("beforeunload",()=>{URL.revokeObjectURL(g)})}
110catch(t){console.error("OPEN ANNUAL REPORT PDF ERROR:",t);try{s.close()}catch{}alert("Unable to open the Annual Report PDF. Please try again.")}},A=[{year:"2025",file:"/documents/MGT-7_Annual_Return_2025.pdf"},{year:"2024",file:"/documents/MGT-7_Annual_Return_2024.pdf"},{year:"2023",file:"/documents/MGT-7_Annual_Return_2023.pdf"},{year:"2022",file:"/documents/MGT-7_Annual_Return_2022.pdf"},{year:"2021",file:"/documents/MGT-7_Annual_Return_2021.pdf"},{year:"2020",file:"/documents/MGT-7_Annual_Return_2020.pdf"}],k=[{particular:"Capital & Reserves",march2025:"18,161",march2026:"19,808",growth2025:9.54,growth2026:9.07},{particular:"Deposits",march2025:"85,567",march2026:"99,472",growth2025:9.92,growth2026:16.25},{particular:"Advances",march2025:"74,061",march2026:"91,005",growth2025:17.58,growth2026:22.88},{particular:"PBT",march2025:"2,528",march2026:"2,605",growth2025:.04,growth2026:3.05},{particular:"PAT",march2025:"1,853",march2026:"1,930",growth2025:-.86,growth2026:4.16}];return e.jsxs("div",{className:"min-h-screen flex flex-col",children:[e.jsx(T,{}),e.jsx("a",{href:"#main-content",className:"sr-only focus:not-sr-only focus:fixed focus:top-4 focus:left-4 bg-black text-white px-4 py-2 z-50 rounded",children:"Skip to main content"}),e.jsx("main",{id:"main-content",role:"main",className:"flex-1",children:e.jsxs("div",{className:"container mx-auto px-4 py-[5px]",children:[e.jsxs("div",{className:"relative text-center mb-16 overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-primary/5 via-primary/10 to-primary/5 rounded-3xl -rotate-1 scale-105"}),e.jsxs("div",{className:"relative px-0 py-[20px]",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 mb-4 px-4 py-2 bg-primary/10 rounded-full text-primary font-medium text-sm animate-fade-in",children:[e.jsx(x,{className:"h-4 w-4","aria-hidden":"true"}),"Transparency & Accountability"]}),e.jsx("h1",{className:"text-3xl md:text-3xl font-bold bg-gradient-to-r from-primary via-primary/80 to-primary/60 bg-clip-text text-transparent mb-6 animate-fade-in",children:"Investor Relations"}),e.jsx("p",{className:"text-lg text-gray-700 dark:text-gray-300 max-w-2xl mx-auto leading-relaxed",children:"Committed to transparency and timely communication with all stakeholders"}),e.jsx("div",{className:"flex justify-center mt-8",children:e.jsx("div",{className:"w-32 h-1 bg-gradient-to-r from-primary/0 via-primary to-primary/0 rounded-full"})})]})]}),e.jsx("section",{className:"mb-16","aria-labelledby":"company-overview",children:e.jsxs(i,{className:"relative overflow-hidden bg-gradient-to-br from-card via-card/95 to-background border-primary/20 shadow-lg hover:shadow-xl transition-all duration-500 group",children:[e.jsx("div",{className:"absolute top-0 right-0 w-32 h-32 bg-gradient-to-br from-primary/10 to-transparent rounded-full translate-x-16 -translate-y-16 group-hover:scale-125 transition-transform duration-700"}),e.jsxs(o,{className:"p-10 relative",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-8",children:[e.jsx("div",{className:"p-3 rounded-full bg-primary/10 group-hover:bg-primary/15 transition-colors duration-300",children:e.jsx(D,{className:"h-6 w-6 text-primary","aria-hidden":"true"})}),e.jsx("h2",{id:"company-overview",className:"text-2xl font-bold text-foreground",children:"Company Overview"})]}),e.jsx("div",{className:"prose max-w-none text-gray-700 dark:text-gray-300 leading-relaxed space-y-6 text-base",children:e.jsxs("div",{className:"grid md:grid-cols-2 gap-8",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs("p",{className:"text-foreground/90",children:[e.jsx("strong",{className:"text-primary",children:"Coastal Bank"}),", the largest Local Area Bank in the Country, operates in 12 districts of Andhra Pradesh, viz., Krishna, NTR, Guntur, Eluru, West & East Godavari, Visakhapatnam, Palnadu, Bapatla, Anakapalli, Dr B. R. Ambedkar Konaseema and Kakinada."]}),e.jsxs("div",{className:"flex items-center gap-4 p-4 bg-primary/5 rounded-lg border border-primary/10",children:[e.jsx(P,{className:"h-5 w-5 text-primary flex-shrink-0","aria-hidden":"true"}),e.jsx("span",{className:"text-sm font-medium",children:"More than 100 service points: 50+ branches, 47 ATMs, 39 CBMBC"})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsx("p",{children:"Right from inception, Coastal Bank is known for institutional credit in rural and semi-urban areas – providing financial assistance to Agriculture, MSME, Self Help Groups, and Joint Liability Groups. The Bank has recently forayed into retail advances – housing and personal loans."}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"p-3 bg-green-50 dark:bg-green-950/20 rounded-lg border border-green-200 dark:border-green-800",children:[e.jsx("div",{className:"text-2xl font-bold text-green-600 dark:text-green-400",children:"75%"}),e.jsx("div",{className:"text-xs text-green-700 dark:text-green-300",children:"Priority Sector Advances"})]}),e.jsxs("div",{className:"p-3 bg-blue-50 dark:bg-blue-950/20 rounded-lg border border-blue-200 dark:border-blue-800",children:[e.jsx("div",{className:"text-2xl font-bold text-blue-600 dar
110k:text-blue-400",children:"48%"}),e.jsx("div",{className:"text-xs text-blue-700 dark:text-blue-300",children:"Women Entrepreneurs"})]})]})]})]})})]})]})}),e.jsx("section",{className:"mb-16","aria-labelledby":"financial-highlights",children:e.jsxs(i,{className:"relative overflow-hidden bg-gradient-to-br from-card via-card/95 to-background border-primary/20 shadow-lg hover:shadow-xl transition-all duration-500",children:[e.jsxs(f,{className:"pb-6 text-center",children:[e.jsxs("div",{className:"flex justify-center items-center gap-3 mb-4",children:[e.jsx(F,{className:"h-6 w-6 text-primary","aria-hidden":"true"}),e.jsx(y,{id:"financial-highlights",className:"text-3xl font-bold bg-gradient-to-r from-primary to-primary/70 bg-clip-text text-transparent",children:"Financial Highlights"})]}),e.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"Key performance indicators showcasing our growth trajectory"})]}),e.jsx(o,{className:"px-4 md:px-8 pb-8",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsx("div",{className:"min-w-[700px] md:min-w-0 md:max-w-[750px] md:mx-auto",children:e.jsxs("table",{className:"w-full border-collapse border border-slate-800 text-sm md:text-base",role:"table","aria-label":"Financial Highlights Table",children:[e.jsx("caption",{className:"sr-only",children:"Financial data comparison for 2024 and 2025"}),e.jsxs("colgroup",{children:[e.jsx("col",{style:{width:"50%"}}),e.jsx("col",{style:{width:"25%"}}),e.jsx("col",{style:{width:"25%"}})]}),e.jsx("thead",{children:e.jsxs("tr",{className:"bg-slate-100",children:[e.jsx("th",{scope:"col",className:"text-center py-3 px-3 font-bold text-slate-900 border border-slate-800",children:"Particulars"}),e.jsx("th",{scope:"col",className:"text-center py-3 px-3 font-bold text-slate-900 border border-slate-800",children:"31-03-2025"}),e.jsx("th",{scope:"col",className:"text-center py-3 px-3 font-bold text-slate-900 border border-slate-800",children:"31-03-2026"})]})}),e.jsx("tbody",{children:k.map((a,r)=>e.jsxs("tr",{className:"odd:bg-white even:bg-white",children:[e.jsx("td",{role:"rowheader",className:"py-3 px-3 border border-slate-800 break-words text-center text-sm md:text-base",children:a.particular}),e.jsxs("td",{className:"py-3 px-3 text-center border border-slate-800 text-gray-700 dark:text-gray-300 whitespace-nowrap",children:["₹",a.march2025]}),e.jsx("td",{className:"py-3 px-3 text-center border border-slate-800 whitespace-nowrap",children:e.jsxs("div",{className:"inline-flex flex-col items-center",children:[e.jsxs("span",{children:["₹",a.march2026]}),e.jsxs("span",{"aria-live":"polite",className:`mt-1 text-xs px-2 py-0.5 rounded-full font-medium ${a.growth2026>=0?"bg-green-100 text-green-700":"bg-red-100 text-red-700"}`,children:[a.growth2026>=0?"Increase":"Decrease"," ",Math.abs(a.growth2026).toFixed(2)," percent"]})]})})]},r))})]})})})})]})}),e.jsx("section",{className:"mb-16","aria-labelledby":"Annual-Reports",children:e.jsxs(i,{className:"bg-gradient-to-br from-card via-card/95 to-background border-primary/20 shadow-lg hover:shadow-xl transition-all duration-500",children:[e.jsxs(f,{className:"text-center pb-8",children:[e.jsxs("div",{className:"flex items-center justify-center gap-2 mb-5",children:[e.jsx(x,{className:"h-6 w-6 text-purple-600 dark:text-purple-400","aria-hidden":"true"}),e.jsx(y,{className:"text-2xl font-bold bg-gradient-to-r from-purple-600 to-purple-500 bg-clip-text text-transparent",children:"Annual Reports"})]}),e.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"Comprehensive annual reports showcasing our financial performance and operations"})]}),e.jsxs(o,{className:"px-8 pb-8",children:[d&&e.jsx("div",{className:"flex items-center justify-center py-10 text-gray-600",role:"status","aria-live":"polite",children:e.jsx("div",{className:"animate-pulse",children:"Loading Annual Reports..."})}),!d&&c&&e.jsx("div",{className:"text-center py-10 text-red-600",role:"alert",children:c}),!d&&!c&&h.length===0&&e.jsx("div",{className:"text-center py-10 text-gray-600",role:"status",children:"No Annual Reports are currently available."}),!d&&!c&&h.length>0&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:h.map(a=>e.jsx(b,{asChild:!0,variant:"outline",className:`
111      h-auto
112      p-0
113      justify-start
114      hover:bg-gradient-to-br
115      hover:from-purple-50
116      hover:to-purple-100/50
117      hover:shadow-lg
118      hover:border-purple-300
119      transition-all
120      duration-300
121      focus:outline-none
122      focus:ring-2
123      focus:ring-primary
124      focus:ring-offset-2
125    `,children:e.jsxs("a",{href:"#",onClick:r=>R(r,a.storedFileName),"aria-label":`Open Annual Report ${a.year}`,className:`
126        flex
127        items-center
128        gap-4
129        w-full
130        p-6
131      `,children:[e.jsx("div",{className:`
132        p-3
133        rounded-full
134        bg-purple-50
135        dark:bg-purple-950/30
136      `,children:e.jsx(N,{className:`
137            h-5
138            w-5
139            text-purple-600
140            dark:text-purple-400
141          `,"aria-hidden":"true"})}),e.jsxs("div",{className:"text-left",children:[e.jsx("div",{className:"font-semibold text-foreground",children:"Annual Report FY of"}),e.jsx("div",{className:`
142          text-sm
143          text-gray-700
144          dark:text-gray-300
145        `,children:a.year})]})]})},a.id))})]})]})}),e.jsx("section",{className:"mb-16","aria-labelledby":"annual-returns",children:e.jsxs(i,{className:"bg-gradient-to-br from-card via-card/95 to-background border-primary/20 shadow-lg hover:shadow-xl transition-all duration-500",children:[e.jsxs(f,{className:"text-center pb-8",children:[e.jsxs("div",{className:"flex items-center justify-center gap-2 mb-5",children:[e.jsx(x,{className:"h-6 w-6 text-blue-600 dar
145k:text-blue-400","aria-hidden":"true"}),e.jsx(y,{id:"annual-returns",className:"text-2xl font-bold bg-gradient-to-r from-blue-600 to-blue-500 bg-clip-text text-transparent",children:"MGT-7 Annual Returns"})]}),e.jsx("p",{className:"text-gray-700 dark:text-gray-300",children:"Official annual return documents filed with regulatory authorities"})]}),e.jsx(o,{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 px-8 pb-8",children:A.map(a=>e.jsx(b,{asChild:!0,variant:"outline",className:`
146      h-auto
147      p-0
148      justify-start
149      hover:bg-gradient-to-br
150      hover:from-blue-50
151      hover:to-blue-100/50
152      hover:shadow-lg
153      hover:border-blue-300
154      transition-all
155      duration-300
156      focus:outline-none
157      focus:ring-2
158      focus:ring-primary
159      focus:ring-offset-2
160    `,children:e.jsxs("a",{href:a.file,target:"_blank",rel:"noopener noreferrer","aria-label":`Open MGT-7 Annual Return ${a.year}`,className:"flex items-center gap-4 w-full p-6",children:[e.jsx("div",{className:"p-3 rounded-full bg-blue-50",children:e.jsx(N,{className:"h-5 w-5 text-blue-600","aria-hidden":"true"})}),e.jsxs("div",{className:"text-left",children:[e.jsx("div",{className:"font-semibold text-foreground",children:"MGT-7 Annual Return"}),e.jsx("div",{className:"text-sm text-gray-700 dark:text-gray-300",children:a.year})]})]})},a.year))})]})}),e.jsx("section",{className:"mb-16","aria-labelledby":"Unclaimed-Dividend-Details",children:e.jsxs(i,{role:"region",className:"relative overflow-hidden bg-gradient-to-br from-card via-card/95 to-background border-yellow-200 shadow-lg hover:shadow-xl transition-all duration-500 group",children:[e.jsx("div",{className:"absolute top-0 left-0 w-32 h-32 bg-gradient-to-br from-yellow-100/30 to-transparent dark:from-yellow-900/10 rounded-full -translate-x-16 -translate-y-16 group-hover:scale-125 transition-transform duration-700"}),e.jsx(o,{className:"p-8 relative text-center",children:e.jsxs(b,{type:"button",variant:"default",size:"lg",className:`
161  w-full sm:w-auto py-5 px-8 
162  focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2
163                    text-lg font-semibold text-white
164                    bg-gradient-to-r from-yellow-500 to-yellow-400 
165                    hover:from-yellow-600 hover:to-yellow-500
166                    rounded-xl shadow-md hover:shadow-lg 
167                    flex items-center justify-center gap-3
168                    transition-all duration-300
169                  `,"aria-label":"Go to Unclaimed Dividend Details page",onClick:()=>window.location.href="/unclaimed-dividend",children:[e.jsx(x,{className:"h-5 w-5","aria-hidden":"true"}),"Unclaimed Dividend Details"]})})]})})]})}),e.jsx(C,{})]})};export{$ as default};

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.