1import{a as ae}from"./chunk-ZGQQ3MV7.js";import{a as Se}from"./chunk-KBZEIPTC.js";import{a as Me}from"./chunk-2R4ZRKHP.js";import{a as le}from"./chunk-ZJ4Q6NAY.js";import{a as ve,b as we}from"./chunk-VNFTLZUS.js";import{a as Ce}from"./chunk-JYUVMOCX.js";import{a as xe}from"./chunk-FW4DT5DM.js";import{a as _e}from"./chunk-PSD6PZXR.js";import{a as ne}from"./chunk-JAOHZJIC.js";import{a as j}from"./chunk-HRLAVCC7.js";import{a as re}from"./chunk-4R4GQP46.js";import{a as he,b as be}from"./chunk-5BSWPWZB.js";import{a as fe}from"./chunk-HM7AWZNP.js";import{a as ge}from"./chunk-KOHU74TD.js";import{A as ue,b as se,c as de,f as ce,k as me,m as pe}from"./chunk-OQETJK32.js";import{a as oe}from"./chunk-OISOJDIU.js";import{a as ie}from"./chunk-GUN7ITAU.js";import"./chunk-Z4KK6MY6.js";import{a as ee}from"./chunk-G2NUSNKL.js";import{o as $}from"./chunk-JWWDZDEV.js";import{a as te}from"./chunk-ZIXILQAN.js";import"./chunk-3363C3A3.js";import"./chunk-KLFLV7L4.js";import{$ as M,$a as X,$b as b,Ea as B,Eb as S,Fa as E,Gb as u,Ib as d,Ka as s,Mb as A,Nb as L,Nc as J,Ob as R,Pb as T,Rb as w,T as P,Tb as a,Ub as I,Vb as v,Xc as Z,Z as m,Zb as C,_ as p,_b as h,aa as y,eb as F,f as G,ga as k,gc as Y,hc as K,ic as N,jc as Q,mc as U,nc as z,ob as g,pb as _,qc as W,ub as f,uc as V,vb as n,wb as o,xb as x,y as q}from"./chunk-XVP4QDIS.js";import{a as O,b as H}from"./chunk-JSSFPNKJ.js";var Ie=["logoTemplate"],Pe=["typeTemplate"],Ee=["statusTemplate"],Te=l=>({title:"Delete Institution",size:"sm",confirmLabel:"Delete Permanently",confirmVariant:"danger",closeOnBackdrop:!0,confirmLoading:l}),ke=(l,r)=>[l,r],De=()=>({placeholder:"Select Type...",size:"md",width:"100%",variant:"solid"}),Ve=(l,r,e)=>[l,r,e];function Oe(l,r){if(l&1){let e=S();n(0,"button",47),u("click",function(){m(e);let t=d(2);return p(t.openFullAuditViewer())}),M(),n(1,"svg",48),x(2,"path",49),o(),y(),n(3,"span"),a(4,"Audit Logs"),o()()}}function Fe(l,r){if(l&1){let e=S();n(0,"button",50),u("click",function(){m(e);let t=d(2);return p(t.openCreateForm())}),M(),n(1,"svg",23),x(2,"path",51),o(),y(),n(3,"span"),a(4,"New Institution"),o()()}}function Ae(l,r){if(l&1){let e=S();n(0,"div",52)(1,"img",53),u("error",function(t){return m(e),p(t.target.src="assets/images/institution-placeholder.svg")}),o()()}if(l&2){let e=r.$implicit,i=d(2);s(),f("src",i.institutionService.getMediaUrl(e.logoUrl,e.logoFileId),E)("alt",e.name)}}function Le(l,r){l&1&&(n(0,"span",58),a(1," Affiliated / \u0627\u0644\u062D\u0627\u0642 \u0634\u062F\u06C1 "),o())}function Re(l,r){if(l&1&&(n(0,"div",54)(1,"span",55),a(2),o(),n(3,"div",56)(4,"span",57),a(5),o(),g(6,Le,2,0,"span",58),o()()),l&2){let e=r.$implicit;s(2),v(" ",e.institutionTypeName||"Unassigned"," "),s(2),w("bg-amber-500/15",(e.category||"Religious")==="Religious")("text-amber-700",(e.category||"Religious")==="Religious")("dark:text-amber-300",(e.category||"Religious")==="Religious")("bg-sky-500/15",e.category==="Contemporary")("text-sky-700",e.category==="Contemporary")("dark:text-sky-300",e.category==="Contemporary"),s(),v(" ",e.category==="Contemporary"?"\u{1F3EB} Contemporary":"\u{1F54C} Religious"," "),s(),_(e.isAffiliated?6:-1)}}function We(l,r){l&1&&(n(0,"span",60),a(1," \u2605 "),o())}function Be(l,r){if(l&1&&(n(0,"div",56)(1,"span",59),a(2),o(),g(3,We,2,0,"span",60),o()),l&2){let e=r.$implicit;s(),f("ngClass",e.isActive?"bg-emerald-500/10 text-emerald-600 dark:text-emerald-400 border border-emerald-500/30":"bg-slate-200 dark:bg-slate-800 text-slate-500 border border-slate-300 dark:border-slate-700"),s(),v(" ",e.isActive?"Active":"Inactive"," "),s(),_(e.isFeatured?3:-1)}}function Ne(l,r){if(l&1){let e=S();n(0,"header",14)(1,"div",15)(2,"div",16)(3,"span",17),a(4," SMERT "),o(),n(5,"h1",18),a(6,"Institutions & Centers Management"),o()(),n(7,"p",19),a(8," Manage schools, colleges, madrasas, masjids, kulliyats, markaz centers, Sunday classes "),o()(),n(9,"div",20),F(10,Oe,5,0,"button",21),n(11,"button",22),u("click",function(){m(e);let t=d();return p(t.resetDisplayPreferences())}),M(),n(12,"svg",23),x(13,"path",24),o(),y(),n(14,"span"),a(15,"Reset Display"),o()(),n(16,"button",25),u("click",function(){m(e);let t=d();return p(t.refreshData())}),M(),n(17,"svg",26),x(18,"path",24),o()(),y(),n(19,"button",27),M(),n(20,"svg",28),x(21,"path",29)(22,"path",30),o(),y(),n(23,"span"),a(24,"Settings"),o()(),F(25,Fe,5,0,"button",31),o()(),n(26,"div",32)(27,"div",33)(28,"div",34),a(29," \u{1F3DB}\uFE0F "),o(),n(30,"div",35)(31,"span",36),a(32,"Total Institutions"),o(),n(33,"span",37),a(34),o()()(),n(35,"div",33)(36,"div",38),a(37," \u2713 "),o(),n(38,"div",35)(39,"span",36),a(40,"Active & Public"),o(),n(41,"span",39),a(42),o()()(),n(43,"div",33)(44,"div",40),a(45," \u2605 "),o(),n(46,"div",35)(47,"span",36),a(48,"Featured Centers"),o(),n(49,"span",41),a(50),o()()(),n(51,"div",33)(52,"div",42),a(53," \u{1F3F7}\uFE0F "),o(),n(54,"div",35)(55,"span",36),a(56,"Categories"),o(),n(57,"span",43),a(58),o()()()(),n(59,"app-dynamic-filter",44),u("filterChange",function(t){m(e);let c=d();return p(c.onDynamicFilterApply(t))}),o(),n(60,"div",45)(61,"app-data-table",46),u("sortChange",function(t){m(e);let c=d();return p(c.onSortChange(t))})("pageChange",function(t){m(e);let c=d();return p(c.onPaginationChange(t))})("actionClick",function(t){m(e);let c=d();return p(c.onRowActionClick(t))})("searchChange",function(t){m(e);let c=d();return p(c.onSearchChange(t))})("densityChange",function(t){m(e);let c=d();return p(c.onDensityChange(t))}),o()(),F(62,Ae,2,2,"ng-template",null,0,W)(64,Re,7,15,"ng-template",null,1,W)(66,Be,4,3,"ng-template",null,2,W)}if(l&2){let e=d();
1s(10),f("appHasPermission",N(18,ke,e.Permission.AUDIT_VIEW,e.Permission.AUDIT_VIEW_ENTITY_HISTORY)),s(6),f("disabled",e.loading()),s(),w("animate-spin",e.loading()),s(8),f("appHasPermission",e.Permission.INSTITUTION_CREATE),s(9),I(e.totalRecords()),s(8),I(e.activeCount()),s(8),I(e.featuredCount()),s(8),I(e.totalTypesCount()),s(),f("fields",e.filterFields),s(2),f("columns",e.columns)("data",e.institutions())("totalItems",e.totalRecords())("pageIndex",e.institutionService.currentFilter().pageNumber)("pageSize",e.institutionService.currentFilter().pageSize)("loading",e.loading())("config",e.tableConfig)("rowActions",e.activeRowActions)}}function Ue(l,r){if(l&1&&(n(0,"span",67),x(1,"span",79),a(2),o()),l&2){let e=d(2);s(2),v(" Progress saved",e.lastSavedText()?" ("+e.lastSavedText()+")":""," ")}}function ze(l,r){l&1&&a(0," Step 1: Basic Identity, Classification & Status ")}function je(l,r){l&1&&a(0," Step 2: Location, Address & Coordinates ")}function He(l,r){l&1&&a(0," Step 3: Contact Person, Communication Channels & Media Branding ")}function Ge(l,r){l&1&&a(0," Step 4: Editorial Profile Workspace & Live Reader Preview ")}function qe(l,r){if(l&1){let e=S();n(0,"button",80),u("click",function(){m(e);let t=d(2);return p(t.resetFormToClean())}),a(1," Discard Draft "),o()}}function Xe(l,r){if(l&1&&(x(0,"span",81),n(1,"span"),a(2),o()),l&2){let e=d(2);s(2),I(e.isEditing()?"Saving Changes...":"Publishing...")}}function Ye(l,r){if(l&1&&(n(0,"span"),a(1),o(),M(),n(2,"svg",26),x(3,"path",82),o()),l&2){let e=d(2);s(),I(e.isEditing()?"Save Changes":"Publish Institution")}}function Ke(l,r){l&1&&a(0," \u2713 ")}function Qe(l,r){l&1&&a(0," 1 ")}function Je(l,r){l&1&&a(0," \u2713 ")}function Ze(l,r){l&1&&a(0," 2 ")}function $e(l,r){l&1&&a(0," \u2713 ")}function et(l,r){l&1&&a(0," 3 ")}function tt(l,r){l&1&&a(0," \u2713 ")}function it(l,r){l&1&&a(0," 4 ")}function nt(l,r){if(l&1){let e=S();n(0,"div",77)(1,"div",83)(2,"div",84)(3,"h3",85)(4,"span"),a(5,"\u{1F3DB}\uFE0F"),o(),a(6," Basic Identity & Classification "),o(),n(7,"span",86),a(8,"Step 1 of 4"),o()(),n(9,"div",87)(10,"div",88)(11,"label",89),a(12," Institution Name "),n(13,"span",90),a(14,"*"),o()(),n(15,"input",91),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.name,t)||(c.form.name=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o(),x(16,"app-validation-feedback",92),o(),n(17,"div",93)(18,"label",89),a(19,"Acronym"),o(),n(20,"input",94),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.shortName,t)||(c.form.shortName=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o()(),n(21,"div",95)(22,"label",89),a(23,"Established Date"),o(),n(24,"app-date-picker",96),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.establishedDate,t)||(c.form.establishedDate=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o()()(),n(25,"div",87)(26,"div",97)(27,"label",89),a(28," Institution Type "),n(29,"span",90),a(30,"*"),o()(),n(31,"app-dropdown",98),b("valueChange",function(t){m(e);let c=d(2);return h(c.form.institutionTypeId,t)||(c.form.institutionTypeId=t),p(t)}),u("valueChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o(),x(32,"app-validation-feedback",99),o(),n(33,"div",100)(34,"label",89),a(35,"Custom URL Slug (Optional)"),o(),n(36,"input",101),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.slug,t)||(c.form.slug=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o()(),n(37,"div",102)(38,"label",89),a(39,"Display Order"),o(),n(40,"input",103),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.displayOrder,t)||(c.form.displayOrder=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o()()(),n(41,"div",104)(42,"div",105)(43,"label",89),a(44," Primary Classification "),n(45,"span",90),a(46,"*"),o()(),n(47,"div",106)(48,"button",107),u("click",function(){m(e);let t=d(2);return t.form.category="Religious",p(t.onFormChange())}),n(49,"span"),a(50,"\u{1F54C}"),o(),n(51,"span"),a(52,"Religious (\u0645\u0630\u06C1\u0628\u06CC)"),o()(),n(53,"button",107),u("click",function(){m(e);let t=d(2);
1return t.form.category="Contemporary",p(t.onFormChange())}),n(54,"span"),a(55,"\u{1F3EB}"),o(),n(56,"span"),a(57,"Contemporary (\u0639\u0635\u0631\u06CC)"),o()()()(),n(58,"div",105)(59,"label",89),a(60," Board Affiliation Status "),o(),n(61,"div",108)(62,"label",109)(63,"input",110),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.isAffiliated,t)||(c.form.isAffiliated=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o(),x(64,"div",111),o(),n(65,"span",112),a(66),o()()()(),n(67,"div",113)(68,"label",89),a(69,"Short Description"),o(),n(70,"textarea",114),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.shortDescription,t)||(c.form.shortDescription=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o()(),n(71,"div",115)(72,"div",116)(73,"label",117)(74,"div",62)(75,"input",118),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.isActive,t)||(c.form.isActive=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o(),n(76,"div")(77,"span",119),a(78,"Active / Published"),o(),n(79,"span",120),a(80,"Visible in public directory search"),o()()(),n(81,"span",121),a(82),o()()(),n(83,"div",116)(84,"label",117)(85,"div",62)(86,"input",122),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.isFeatured,t)||(c.form.isFeatured=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o(),n(87,"div")(88,"span",119),a(89,"Mark as Featured"),o(),n(90,"span",120),a(91,"Prominent badge & prioritized search"),o()()(),n(92,"span",121),a(93),o()()()()(),n(94,"div",123)(95,"button",124),u("click",function(){m(e);let t=d(2);return p(t.nextStep())}),n(96,"span"),a(97,"Next: Location & Address"),o(),M(),n(98,"svg",26),x(99,"path",125),o()()()()}if(l&2){let e=d(2);s(15),C("ngModel",e.form.name),f("appControlValidation",!e.form.name.trim()&&e.formSubmitted()),s(),f("isInvalid",!e.form.name.trim()&&e.formSubmitted()),s(4),C("ngModel",e.form.shortName),s(4),C("ngModel",e.form.establishedDate),s(7),f("options",e.typeDropdownOptions()),C("value",e.form.institutionTypeId),f("config",Y(56,De)),s(),f("isInvalid",!e.form.institutionTypeId&&e.formSubmitted()),s(4),C("ngModel",e.form.slug),s(4),C("ngModel",e.form.displayOrder),s(8),w("bg-white",(e.form.category||"Religious")==="Religious")("dark:bg-slate-700",(e.form.category||"Religious")==="Religious")("text-amber-700",(e.form.category||"Religious")==="Religious")("dark:text-amber-300",(e.form.category||"Religious")==="Religious")("shadow-xs",(e.form.category||"Religious")==="Religious"),s(5),w("bg-white",e.form.category==="Contemporary")("dark:bg-slate-700",e.form.category==="Contemporary")("text-sky-700",e.form.category==="Contemporary")("dark:text-sky-300",e.form.category==="Contemporary")("shadow-xs",e.form.category==="Contemporary"),s(10),C("ngModel",e.form.isAffiliated),s(2),w("bg-emerald-500/15",e.form.isAffiliated)("text-emerald-700",e.form.isAffiliated)("dark:text-emerald-300",e.form.isAffiliated)("text-slate-500",!e.form.isAffiliated),s(),v(" ",e.form.isAffiliated?"\u2713 Affiliated / \u0627\u0644\u062D\u0627\u0642 \u0634\u062F\u06C1":"Direct / Non-Affiliated"," "),s(4),C("ngModel",e.form.shortDescription),s(3),w("ring-1",e.form.isActive)("ring-emerald-500/40",e.form.isActive),s(2),C("ngModel",e.form.isActive),s(6),f("ngClass",e.form.isActive?"bg-emerald-500/15 text-emerald-700 dark:text-emerald-300 border border-emerald-500/30":"bg-slate-200 dark:bg-slate-700/60 text-slate-600 dark:text-slate-400 border border-slate-300/40 dark:border-transparent"),s(),v(" ",e.form.isActive?"\u25CF Live":"\u25CB Draft"," "),s(2),w("ring-1",e.form.isFeatured)("ring-amber-500/40",e.form.isFeatured),s(2),C("ngModel",e.form.isFeatured),s(6),f("ngClass",e.form.isFeatured?"bg-amber-500/15 text-amber-600 dark:text-amber-400 border border-amber-500/30":"bg-slate-200 dark:bg-slate-700/60 text-slate-600 dark:text-slate-400 border border-slate-300/40 dark:border-transparent"),s(),v(" ",e.form.isFeatured?"\u2605 Featured":"Standard"," ")}}function ot(l,r){if(l&1){let e=S();n(0,"div",77)(1,"div",83)(2,"div",84)(3,"h3",85)(4,"span"),a(5,"\u{1F4CD}"),o(),a(6," Location & Physical Address "),o(),n(7,"span",86),a(8,"Step 2 of 4"),o()(),n(9,"div",87)(10,"div",126)(11,"label",89),a(12,"Street / Area Address"),o(),n(13,"input",127),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.address,t)||(c.form.address=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);
1return p(t.onFormChange())}),o()(),n(14,"div",128)(15,"label",89),a(16,"Postal / PIN Code"),o(),n(17,"input",129),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.postalCode,t)||(c.form.postalCode=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o()()(),n(18,"div",87)(19,"div",130)(20,"label",89),a(21,"City / Town"),o(),n(22,"input",131),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.city,t)||(c.form.city=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o()(),n(23,"div",130)(24,"label",89),a(25,"District"),o(),n(26,"input",131),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.district,t)||(c.form.district=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o()(),n(27,"div",130)(28,"label",89),a(29,"State / UT"),o(),n(30,"input",132),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.state,t)||(c.form.state=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o()(),n(31,"div",130)(32,"label",89),a(33,"Country"),o(),n(34,"input",133),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.country,t)||(c.form.country=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o()()(),n(35,"div",87)(36,"div",134)(37,"label",89),a(38,"Latitude (for Maps)"),o(),n(39,"input",135),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.latitude,t)||(c.form.latitude=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o()(),n(40,"div",134)(41,"label",89),a(42,"Longitude (for Maps)"),o(),n(43,"input",136),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.longitude,t)||(c.form.longitude=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o()()()(),n(44,"div",137)(45,"button",138),u("click",function(){m(e);let t=d(2);return p(t.prevStep())}),M(),n(46,"svg",26),x(47,"path",64),o(),y(),n(48,"span"),a(49,"Back: Basic Info"),o()(),n(50,"button",124),u("click",function(){m(e);let t=d(2);return p(t.nextStep())}),n(51,"span"),a(52,"Next: Contact & Media"),o(),M(),n(53,"svg",26),x(54,"path",125),o()()()()}if(l&2){let e=d(2);s(13),C("ngModel",e.form.address),s(4),C("ngModel",e.form.postalCode),s(5),C("ngModel",e.form.city),s(4),C("ngModel",e.form.district),s(4),C("ngModel",e.form.state),s(4),C("ngModel",e.form.country),s(5),C("ngModel",e.form.latitude),s(4),C("ngModel",e.form.longitude)}}function rt(l,r){if(l&1){let e=S();n(0,"div",152),x(1,"img",160),n(2,"div",161)(3,"button",162),u("click",function(){m(e),d();let t=T(51);return p(t.click())}),a(4,"\u2702\uFE0F"),o(),n(5,"button",163),u("click",function(){m(e);let t=d(3);return p(t.removeLogo())}),a(6,"\u{1F5D1}\uFE0F"),o()()()}if(l&2){let e=d(3);s(),f("src",e.logoPreviewUrl,E)}}function at(l,r){if(l&1){let e=S();n(0,"div",164),u("click",function(){m(e),d();let t=T(51);return p(t.click())}),n(1,"span",165),a(2,"\u{1F3DB}\uFE0F"),o(),n(3,"span",166),a(4,"Upload 1:1 Logo"),o()()}}function lt(l,r){if(l&1){let e=S();n(0,"div",157),x(1,"img",167),n(2,"div",161)(3,"button",168),u("click",function(){m(e),d();let t=T(61);return p(t.click())}),a(4,"\u2702\uFE0F Re-crop / Change"),o(),n(5,"button",169),u("click",function(){m(e);let t=d(3);return p(t.removeCover())}),a(6,"\u{1F5D1}\uFE0F Remove"),o()()()}if(l&2){let e=d(3);s(),f("src",e.coverPreviewUrl,E)}}function st(l,r){if(l&1){let e=S();n(0,"div",170),u("click",function(){m(e),d();let t=T(61);return p(t.click())}),n(1,"span",171),a(2,"\u{1F5BC}\uFE0F"),o(),n(3,"span",172),a(4,"Upload 16:9 Banner Cover"),o(),n(5,"span",173),a(6,"Cropper opens automatically on file select"),o()()}}function dt(l,r){if(l&1){let e=S();n(0,"div",77)(1,"div",83)(2,"div",84)(3,"h3",85)(4,"span"),a(5,"\u{1F4DE}"),o(),a(6," Contact Person & Communication Channels "),o(),n(7,"span",86),a(8,"Step 3 of 4"),o()(),n(9,"div",87)(10,"div",139)(11,"label",89),a(12,"Contact Person / Head"),o(),n(13,"input",140),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.contactPerson,t)||(c.form.contactPerson=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);
1return p(t.onFormChange())}),o()(),n(14,"div",139)(15,"label",89),a(16,"Designation / Role"),o(),n(17,"input",141),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.contactDesignation,t)||(c.form.contactDesignation=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o()(),n(18,"div",142)(19,"label",89),a(20,"Official Email"),o(),n(21,"input",143),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.email,t)||(c.form.email=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o()()(),n(22,"div",87)(23,"div",144)(24,"label",89),a(25,"Primary Phone"),o(),n(26,"input",145),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.phone,t)||(c.form.phone=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o()(),n(27,"div",144)(28,"label",89),a(29,"Alternate Phone / Mobile"),o(),n(30,"input",146),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.alternatePhone,t)||(c.form.alternatePhone=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o()(),n(31,"div",142)(32,"label",89),a(33,"Website URL"),o(),n(34,"input",147),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.website,t)||(c.form.website=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o()()()(),n(35,"div",148)(36,"div",84)(37,"h3",85)(38,"span"),a(39,"\u{1F5BC}\uFE0F"),o(),a(40," Visual Branding & Photography "),o(),n(41,"span",149),a(42,"Auto-crops to exact aspect ratio"),o()(),n(43,"div",87)(44,"div",150)(45,"label",89),a(46,"Logo Emblem (1:1 Square)"),o(),n(47,"div",151),g(48,rt,7,1,"div",152)(49,at,5,0,"div",153),n(50,"input",154,3),u("change",function(t){m(e);let c=d(2);return p(c.onLogoFileSelected(t))}),o(),n(52,"button",155),u("click",function(){m(e);let t=T(51);return p(t.click())}),a(53),o()()(),n(54,"div",156)(55,"label",89),a(56,"Cover Banner (16:9 Landscape)"),o(),n(57,"div",151),g(58,lt,7,1,"div",157)(59,st,7,0,"div",158),n(60,"input",154,4),u("change",function(t){m(e);let c=d(2);return p(c.onCoverFileSelected(t))}),o(),n(62,"button",159),u("click",function(){m(e);let t=T(61);return p(t.click())}),a(63),o()()()()(),n(64,"div",137)(65,"button",138),u("click",function(){m(e);let t=d(2);return p(t.prevStep())}),M(),n(66,"svg",26),x(67,"path",64),o(),y(),n(68,"span"),a(69,"Back: Location"),o()(),n(70,"button",124),u("click",function(){m(e);let t=d(2);return p(t.nextStep())}),n(71,"span"),a(72,"Next: Write Editorial Content"),o(),M(),n(73,"svg",26),x(74,"path",125),o()()()()}if(l&2){let e=d(2);s(13),C("ngModel",e.form.contactPerson),s(4),C("ngModel",e.form.contactDesignation),s(4),C("ngModel",e.form.email),s(5),C("ngModel",e.form.phone),s(4),C("ngModel",e.form.alternatePhone),s(4),C("ngModel",e.form.website),s(14),_(e.logoPreviewUrl?48:49),s(5),v(" ",e.logoPreviewUrl?"Change Logo":"Select Logo"," "),s(5),_(e.coverPreviewUrl?58:59),s(5),v(" ",e.coverPreviewUrl?"Re-crop / Change Cover":"Upload Cover Image"," ")}}function ct(l,r){l&1&&(n(0,"span",188),a(1," \u2605 Featured "),o())}function mt(l,r){if(l&1&&(n(0,"div",189),x(1,"img",203),o()),l&2){let e=d(3);s(),f("src",e.coverPreviewUrl,E)}}function pt(l,r){if(l&1&&x(0,"img",190),l&2){let e=d(3);f("src",e.logoPreviewUrl,E)}}function ut(l,r){if(l&1&&(n(0,"span",192),a(1),o()),l&2){let e=d(3);s(),v("(",e.form.shortName,")")}}function gt(l,r){if(l&1&&(n(0,"p",193),a(1),o()),l&2){let e=d(3);s(),v(' "',e.form.shortDescription,'" ')}}function _t(l,r){if(l&1&&(n(0,"span",195),a(1),o()),l&2){let e=d(3);s(),v(" \u{1F4CD} ",N(1,ke,e.form.city,e.form.district).filter(e.Boolean).join(", ")||"Jammu & Kashmir"," ")}}function xt(l,r){if(l&1&&(n(0,"span",195),a(1),o()),l&2){let e=d(3);s(),v(" \u{1F4DE} ",e.form.phone," ")}}function ft(l,r){if(l&1&&(n(0,"span",195),a(1),o()),l&2){let e=d(3);s(),v(" \u2709\uFE0F ",e.form.email," ")}}function Ct(l,r){if(l&1&&(x(0,"div",198),U(1,"safeHtml")),l&2){let e=d(3);f("innerHTML",z(1,1,e.form.content),B)}}function ht(l,r){l&1&&(n(0,"div",199),a(1," Type in the editorial writer to see real-time preview here... "),o())}function bt(l,r){if(l&1&&(x(0,"span",81),n(1,"span"),a(2),o()),l&2){let e=d(3);
1s(2),I(e.isEditing()?"Saving Profile...":"Publishing Profile...")}}function vt(l,r){if(l&1&&(n(0,"span"),a(1),o(),M(),n(2,"svg",26),x(3,"path",82),o()),l&2){let e=d(3);s(),I(e.isEditing()?"Save Profile Changes":"Publish Institution Profile")}}function wt(l,r){if(l&1){let e=S();n(0,"div",78)(1,"div",174)(2,"div",175)(3,"div",176)(4,"div",16),x(5,"span",177),n(6,"span",178),a(7,"Editorial Content Writer"),o()(),n(8,"span",179),a(9,"Headings, Lists, Tables & Formatted Text"),o()(),n(10,"div",180)(11,"app-rich-editor",181),b("ngModelChange",function(t){m(e);let c=d(2);return h(c.form.content,t)||(c.form.content=t),p(t)}),u("ngModelChange",function(){m(e);let t=d(2);return p(t.onFormChange())}),o()()(),n(12,"div",182)(13,"div",176)(14,"div",16),x(15,"span",183),n(16,"span",184),a(17,"Live Reader Preview"),o()(),n(18,"span",179),a(19,"Matches Public Profile"),o()(),n(20,"div",185)(21,"div",186)(22,"div",187)(23,"span",17),a(24),o(),g(25,ct,2,0,"span",188),o(),g(26,mt,2,1,"div",189),n(27,"div",62),g(28,pt,1,1,"img",190),n(29,"div")(30,"h4",191),a(31),o(),g(32,ut,2,1,"span",192),o()(),g(33,gt,2,1,"p",193),o(),n(34,"div",194),g(35,_t,2,4,"span",195),g(36,xt,2,1,"span",195),g(37,ft,2,1,"span",195),o(),n(38,"div",196)(39,"span",197),a(40,"Profile Content Body:"),o(),g(41,Ct,2,3,"div",198)(42,ht,2,0,"div",199),o()()()(),n(43,"div",200)(44,"button",201),u("click",function(){m(e);let t=d(2);return p(t.prevStep())}),M(),n(45,"svg",23),x(46,"path",64),o(),y(),n(47,"span"),a(48,"Back: Contact & Media"),o()(),n(49,"button",202),u("click",function(){m(e);let t=d(2);return p(t.saveInstitution())}),g(50,bt,3,1)(51,vt,4,1),o()()()}if(l&2){let e=d(2);s(11),C("ngModel",e.form.content),s(13),v(" ",e.getSelectedTypeName()," "),s(),_(e.form.isFeatured?25:-1),s(),_(e.coverPreviewUrl?26:-1),s(2),_(e.logoPreviewUrl?28:-1),s(3),v(" ",e.form.name||"Institution Title"," "),s(),_(e.form.shortName?32:-1),s(),_(e.form.shortDescription?33:-1),s(2),_(e.form.city||e.form.district?35:-1),s(),_(e.form.phone?36:-1),s(),_(e.form.email?37:-1),s(4),_(e.form.content&&e.form.content.trim()!==""?41:42),s(8),f("disabled",e.isSubmitting()),s(),_(e.isSubmitting()?50:51)}}function St(l,r){if(l&1){let e=S();n(0,"div",6)(1,"div",61)(2,"div",62)(3,"button",63),u("click",function(){m(e);let t=d();return p(t.closeEditor())}),M(),n(4,"svg",26),x(5,"path",64),o()(),y(),n(6,"div")(7,"div",65)(8,"h2",66),a(9),o(),g(10,Ue,3,1,"span",67),o(),n(11,"p",11),g(12,ze,1,0)(13,je,1,0)(14,He,1,0)(15,Ge,1,0),o()()(),n(16,"div",16),g(17,qe,2,0,"button",68),n(18,"button",69),u("click",function(){m(e);let t=d();return p(t.saveInstitution())}),g(19,Xe,3,1)(20,Ye,4,1),o()()(),n(21,"div",70)(22,"div",71)(23,"button",72),u("click",function(){m(e);let t=d();return p(t.goToStep(1))}),n(24,"div",73),g(25,Ke,1,0)(26,Qe,1,0),o(),n(27,"div",74)(28,"span",75),a(29,"1. Basic Info"),o(),n(30,"span",76),a(31,"Name, Category & Dates"),o()()(),n(32,"button",72),u("click",function(){m(e);let t=d();return p(t.goToStep(2))}),n(33,"div",73),g(34,Je,1,0)(35,Ze,1,0),o(),n(36,"div",74)(37,"span",75),a(38,"2. Location"),o(),n(39,"span",76),a(40,"Address, City, District"),o()()(),n(41,"button",72),u("click",function(){m(e);let t=d();return p(t.goToStep(3))}),n(42,"div",73),g(43,$e,1,0)(44,et,1,0),o(),n(45,"div",74)(46,"span",75),a(47,"3. Contact & Media"),o(),n(48,"span",76),a(49,"Phone, Email, Logo, Banner"),o()()(),n(50,"button",72),u("click",function(){m(e);let t=d();return p(t.goToStep(4))}),n(51,"div",73),g(52,tt,1,0)(53,it,1,0),o(),n(54,"div",74)(55,"span",75),a(56,"4. Editorial Profile"),o(),n(57,"span",76),a(58,"Rich Text & Reader Preview"),o()()()()(),g(59,nt,100,57,"div",77),g(60,ot,55,8,"div",77),g(61,dt,75,10,"div",77),g(62,wt,52,14,"div",78),o()}if(l&2){let e,i=d();s(9),v(" ",i.isEditing()?"Edit Institution Profile":"New SMERT Institution"," "),s(),_(!i.isEditing()&&i.hasDraft()?10:-1),s(2),_((e=i.editorStep())===1?12:e===2?13:e===3?14:e===4?15:-1),s(5),_(!i.isEditing()&&i.hasDraft()?17:-1),s(),f("disabled",i.isSubmitting()),s(),_(i.isSubmitting()?19:20),s(4),w("bg-emerald-500/10",i.editorStep()===1)("text-emerald-700",i.editorStep()===1)("dark:text-emerald-300",i.editorStep()===1)("ring-1",i.editorStep()===1)("ring-emerald-500/30",i.editorStep()===1)("hover:bg-slate-100",i.editorStep()!==1)("dark:hover:bg-slate-800/60",i.editorStep()!==1),s(),w("bg-emerald-600",i.editorStep()===1)("text-white",i.editorStep()===1)("bg-slate-200",i.editorStep()!==1&&!i.isStepCompleted(1))("dark:bg-slate-800",i.editorStep()!==1&&!i.isStepCompleted(1))("text-slate-600",i.editorStep()!==1&&!i.isStepCompleted(1))("bg-emerald-100",i.editorStep()!==1&&i.isStepCompleted(1))("dark:bg-emerald-950/60",i.editorStep()!==1&&i.isStepCompleted(1))("text-emerald-600",i.editorStep()!==1&&i.isStepCompleted(1)),s(),_(i.isStepCompleted(1)&&i.editorStep()!==1?25:26),s(7),w("bg-emerald-500/10",i.editorStep()===2)("text-emerald-700",i.editorStep()===2)("dark:text-emerald-300",i.editorStep()===2)("ring-1",i.editorStep()===2)("ring-emerald-500/30",i.editorStep()===2)("hover:bg-slate-100",i.editorStep()!==2)("dark:hover:bg-slate-800/60",i.editorStep()!==2),s(),w("bg-emerald-600",i.editorStep()===2)("text-white",i.editorStep()===2)("bg-slate-200",i.editorStep()!==2&&!i.isStepCompleted(2))("dark:bg-slate-800",i.editorStep()!==2&&!i.isStepCompleted(2))("text-slate-600",i.editorStep()!==2&&!i.isStepCompleted(2))("bg-emerald-100",i.editorStep()!==2&&i.isStepCompleted(2))("dark:bg-emerald-950/60",i.editorStep()!==2&&i.isStepCompleted(2))("text-emerald-600",i.editorStep()!==2&&i.isStepCompleted(2)),s(),_(i.isStepCompleted(2)&&i.editorStep()!==2?34:35),s(7),w("bg-emerald-500/10",i.editorStep()===3)("text-emerald-700",i.editorStep()===3)("dark:text-emerald-300",i.editorStep()===3)("ring-1",i.editorStep()===3)("ring-emerald-500/30",i.editorStep()===3)("hover:bg-slate-100",i.editorStep()!==3)("dark:hover:bg-slate-800/60",i.editorStep()!==3),s(),w("bg-emerald-600",i.editorStep()===3)("text-white",i.editorStep()===3)("bg-slate-200",i.editorStep()!==3&&!i.isStepCompleted(3))("dark:bg-slate-800",i.editorStep()!==3&&!i.isStepCompleted(3))("text-slate-600",i.editorStep()!==3&&!i.isStepCompleted(3))("bg-emerald-100",i.editorStep()!==3&&i.isStepCompleted(3))("dark:bg-emerald-950/60",i.editorStep()!==3&&i.isStepCompleted(3))("text-emerald-600",i.editorStep()!==3&&i.isStepCompleted(3)),s(),_(i.isStepCompleted(3)&&i.editorStep()!==3?43:44),s(7),w("bg-emerald-500/10",i.editorStep()===4)("text-emerald-700",i.editorStep()===4)("dark:text-emerald-300",i.editorStep()===4)("ring-1",i.editorStep()===4)("ring-emerald-500/30",i.editorStep()===4)("hover:bg-slate-100",i.editorStep()!==4)("dark:hover:bg-slate-800/60",i.editorStep()!==4),s(),w("bg-emerald-600",i.editorStep()===4)("text-white",i.editorStep()===4)("bg-slate-200",i.editorStep()!==4&&!i.isStepCompleted(4))("dark:bg-slate-800",i.editorStep()!==4&&!i.isStepCompleted(4))("text-slate-600",i.editorStep()!==4&&!i.isStepCompleted(4))("bg-emerald-100",i.editorStep()!==4&&i.isStepCompleted(4))("dark:bg-emerald-950/60",i.editorStep()!==4&&i.isStepCompleted(4))("text-emerald-600",i.editorStep()!==4&&i.isStepCompleted(4)),s(),_(i.isStepCompleted(4)&&i.editorStep()!==4?52:53),s(7),_(i.editorStep()===1?59:-1),s(),_(i.editorStep()===2?60:-1),s(),_(i.editorStep()===3?61:-1),s(),_(i.editorStep()===4?62:-1)}}function Mt(l,r){if(l&1&&(n(0,"div",204),x(1,"img",203),o()),l&2){let e=d(2);s(),f("src",e.institutionService.getMediaUrl(e.previewInstitution.coverImageUrl,e.previewInstitution.coverImageFileId),E)}}function yt(l,r){if(l&1&&(n(0,"p",209),a(1),o()),l&2){let e=d(2);s(),v(" ",e.previewInstitution.shortDescription," ")}}function kt(l,r){if(l&1){let e=S();n(0,"div",13),g(1,Mt,2,1,"div",204),n(2,"div",205),x(3,"img",206),n(4,"div")(5,"span",17),a(6),o(),n(7,"h2",207),a(8),o(),n(9,"p",208),a(10),o()()(),g(11,yt,2,1,"p",209),x(12,"div",210)(13,"div",211),U(14,"safeHtml"),n(15,"div",212)(16,"button",213),u("click",function(){m(e);let t=d();return p(t.openPublicPage(t.previewInstitution.slug))}),a(17," Open in Public Browser Page \u2197 "),o()()()}if(l&2){let e=d();s(),_(e.previewInstitution.coverImageUrl?1:-1),s(2),f("src",e.institutionService.getMediaUrl(e.previewInstitution.logoUrl,e.previewInstitution.logoFileId),E),s(3),v(" ",e.previewInstitution.institutionTypeName," "),s(2),v(" ",e.previewInstitution.name," "),s(2),v(" ",Q(9,Ve,e.previewInstitution.city,e.previewInstitution.district,e.previewInstitution.state).filter(e.Boolean).join(", ")," "),s(),_(e.previewInstitution.shortDescription?11:-1),s(2),f("innerHTML",z(14,7,e.previewInstitution.content||"<p class='text-slate-400 italic py-4'>No detailed editorial profile written yet.</p>"),B)}}var D=class D{constructor(){this.Permission=oe;this.institutionService=P(ae);this.themeService=P(ne);this.permissionService=P(ie);this.notificationService=P(te);this.userPreferenceService=P(ee);this.auditViewerService=P(le);this.photoService=P(ve);this.currentFilter=this.institutionService.currentFilter;this.institutions=this.institutionService.institutions;this.totalRecords=this.institutionService.totalRecords;this.loading=this.institutionService.loading;this.types=k([]);this.Boolean=Boolean;this.activeView=k("list");this.editorStep=k(1);this.hasDraft=k(!1);this.lastSavedText=k(null);this.DRAFT_STORAGE_KEY="jahjk_smert_institution_draft_v3";
1this.formChangeSubject=new G;this.isEditing=k(!1);this.editingInstitutionId=null;this.form=this.createEmptyForm();this.formSubmitted=k(!1);this.logoPreviewUrl=null;this.coverPreviewUrl=null;this.isSubmitting=k(!1);this.isDeleting=k(!1);this.selectedItemForAction=null;this.isDeleteModalOpen=!1;this.isPreviewModalOpen=!1;this.previewInstitution=null;this.columns=[];this.tableConfig={title:"Institutions Directory",selectable:!1,sortable:!0,pagination:!0,defaultPageSize:20,pageSizeOptions:[20,50,100,300,500,1500],density:"normal",allowDensityToggle:!0,allowColumnVisibility:!0,emptyMessage:"No institutions found in system."};this.featuredCount=V(()=>this.institutions().filter(r=>r.isFeatured).length);this.activeCount=V(()=>this.institutions().filter(r=>r.isActive).length);this.totalTypesCount=V(()=>this.types().length);this.typeDropdownOptions=V(()=>this.types().map(r=>({label:r.name,value:r.id})));this.filterFields=[{key:"InstitutionTypeId",label:"Institution Type",type:"select",options:[]},{key:"City",label:"City",type:"text"},{key:"District",label:"District",type:"text"},{key:"IsFeatured",label:"Featured Status",type:"boolean"},{key:"IsActive",label:"Active Status",type:"boolean"}];this.rowActions=[{id:"view",label:"Preview Profile",icon:'<svg class="w-3.5 h-3.5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"/><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"/></svg>'},{id:"edit",label:"Edit Profile",icon:'<svg class="w-3.5 h-3.5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"/></svg>'},{id:"toggle-active",label:"Toggle Active",icon:'<svg class="w-3.5 h-3.5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"/></svg>'},{id:"toggle-featured",label:"Toggle Featured",icon:'<svg class="w-3.5 h-3.5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11.049 2.927c.3-.921 1.603-.921 1.902 0l1.519 4.674a1 1 0 00.95.69h4.915c.969 0 1.371 1.24.588 1.81l-3.976 2.888a1 1 0 00-.363 1.118l1.518 4.674c.3.922-.755 1.688-1.538 1.118l-3.976-2.888a1 1 0 00-1.176 0l-3.976 2.888c-.783.57-1.838-.197-1.538-1.118l1.518-4.674a1 1 0 00-.363-1.118l-3.976-2.888c-.784-.57-.38-1.81.588-1.81h4.914a1 1 0 00.951-.69l1.519-4.674z"/></svg>'},{id:"audit",label:"Audit History",icon:'<svg class="w-3.5 h-3.5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"/></svg>'},{id:"delete",label:"Delete Institution",icon:'<svg class="w-3.5 h-3.5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"/></svg>',variant:"danger"}];this.deleteModalConfig={title:"Delete Institution",size:"sm",confirmLabel:"Delete Permanently",confirmVariant:"danger",closeOnBackdrop:!0};this.previewModalConfig={title:"Live Reader Preview",size:"xl",showFooter:!1,closeOnBackdrop:!0}}get isDarkHost(){return this.themeService.isDarkMode()?!0:typeof document>"u"?!1:document.documentElement.classList.contains("dark")||document.body.classList.contains("dark")}get activeRowActions(){return this.rowActions.filter(r=>r.id==="edit"||r.id==="toggle-active"||r.id==="toggle-featured"?this.permissionService.hasPermission("INSTITUTION_UPDATE"):r.i
1d==="delete"?this.permissionService.hasPermission("INSTITUTION_DELETE"):r.id==="audit"?this.permissionService.hasPermission(["AUDIT_VIEW","AUDIT_VIEW_ENTITY_HISTORY"]):!0)}ngOnInit(){if(this.initializeColumns(),this.loadTypes(),this.loadData(),this.formSub=this.formChangeSubject.pipe(q(400)).subscribe(()=>{this.saveLocalDraft()}),typeof localStorage<"u"){let r=localStorage.getItem(this.DRAFT_STORAGE_KEY);if(r){this.hasDraft.set(!0);try{let e=JSON.parse(r);e.savedAt&&this.lastSavedText.set(e.savedAt)}catch{}}}}ngOnDestroy(){this.formSub?.unsubscribe()}initializeColumns(){this.columns=[{id:"logo",title:"Logo",template:this.logoTemplate,type:"custom",width:"60px",sortable:!1},{id:"Name",title:"Institution Name",field:"name",type:"text",sortable:!0,width:"280px"},{id:"Type",title:"Category",template:this.typeTemplate,type:"custom",sortable:!1,width:"170px"},{id:"City",title:"City / District",field:"city",type:"text",sortable:!0,width:"180px",format:(r,e)=>[e.city,e.district].filter(Boolean).join(", ")||"\u2014"},{id:"Contact",title:"Contact Details",field:"phone",type:"text",sortable:!1,width:"200px",format:(r,e)=>[e.phone,e.email].filter(Boolean).join(" | ")||"\u2014"},{id:"DisplayOrder",title:"Order",field:"displayOrder",type:"number",sortable:!0,width:"90px"},{id:"Status",title:"Status",template:this.statusTemplate,type:"custom",sortable:!1,width:"140px"}]}loadTypes(){this.institutionService.getInstitutionTypes(!1).subscribe(r=>{this.types.set(r);let e=this.filterFields.find(i=>i.key==="InstitutionTypeId");e&&(e.options=r.map(i=>({label:i.name,value:i.id})))})}loadData(){this.userPreferenceService.getPreference("Institutions.List").subscribe(r=>{if(r){r.density&&(this.tableConfig.density=r.density);let e=r.pageSize&&[20,50,100,300,500,1500].includes(r.pageSize)?r.pageSize:20;this.institutionService.currentFilter.update(i=>H(O({},i),{pageSize:e}))}this.institutionService.loadAdminInstitutions()})}refreshData(){this.institutionService.loadAdminInstitutions()}
1onSortChange(r){let e={Name:"Name",City:"City",DisplayOrder:"DisplayOrder"},i=r.columnId&&e[r.columnId]?e[r.columnId]:"DisplayOrder";this.institutionService.loadAdminInstitutions({sortBy:i,sortDescending:r.direction==="desc",pageNumber:1})}onPageChange(r){this.institutionService.loadAdminInstitutions({pageNumber:r})}onPaginationChange(r){this.institutionService.loadAdminInstitutions({pageNumber:r.pageIndex,pageSize:r.pageSize}),this.userPreferenceService.savePreferenceDebounced("Institutions.List",{pageSize:r.pageSize,density:this.tableConfig.density})}onRowActionClick(r){let e=r.action?.id||r.actionId,i=r.row;switch(e){case"view":this.openPreviewModal(i);break;case"edit":this.openEditForm(i);break;case"toggle-active":this.toggleActive(i);break;case"toggle-featured":this.toggleFeatured(i);break;case"audit":this.openEntityAuditHistory(i);break;case"delete":this.openDeleteModal(i);break}}onSearchChange(r){this.institutionService.loadAdminInstitutions({search:r.trim()||null,pageNumber:1})}onDynamicFilterApply(r){this.institutionService.loadAdminInstitutions({filterList:r.filterList,pageNumber:1})}onDensityChange(r){this.tableConfig.density=r,this.userPreferenceService.savePreferenceDebounced("Institutions.List",{density:r,pageSize:this.institutionService.currentFilter().pageSize})}resetDisplayPreferences(){this.userPreferenceService.deletePreference("Institutions.List").subscribe(()=>{this.tableConfig.density="normal",this.institutionService.loadAdminInstitutions({pageNumber:1,pageSize:20}),this.notificationService.showSuccess("Display preferences reset to default.")})}openFullAuditViewer(){this.auditViewerService.openFullAudit("Institutions System Audit Logs")}openEntityAuditHistory(r){this.auditViewerService.openEntityHistory("Institution",r.id,`Audit History: ${r.name}`)}onFormChange(){!this.isEditing()&&this.activeView()==="editor"&&this.formChangeSubject.next()}saveLocalDraft(){if(!(this.isEditing()||this.activeView()!=="editor"))try{let r={step:this.editorStep(),form:this.form,logoPreviewUrl:this.logoPreviewUrl,coverPreviewUrl:this.coverPreviewUrl,timestamp:new Date().getTime(),savedAt:new Date().toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"})};localStorage.setItem(this.DRAFT_STORAGE_KEY,JSON.stringify(r)),this.hasDraft.set(!0),this.lastSavedText.set(r.savedAt)}catch(r){console.error("Error saving institution draft",r)}}clearLocalDraft(r=!1){try{localStorage.removeItem(this.DRAFT_STORAGE_KEY),this.hasDraft.set(!1),this.lastSavedText.set(null),r&&this.notificationService.showInfo("Draft discarded.")}catch(e){console.error("Error clearing institution draft",e)}}resetFormToClean(){this.clearLocalDraft(!1),this.form=this.createEmptyForm(),this.logoPreviewUrl=null,this.coverPreviewUrl=null,this.editorStep.set(1),this.notificationService.showInfo("Draft cleared. Form reset to blank.")}checkAndRestoreDraft(){if(this.isEditing())return!1;try{let r=localStorage.getItem(this.DRAFT_STORAGE_KEY);if(r){let e=JSON.parse(r);if(e&&e.form&&(e.form.name||e.form.shortDescription||e.form.content||e.form.address||e.form.city||e.form.institutionTypeId))return this.form=O(O({},this.createEmptyForm()),e.form),this.logoPreviewUrl=e.logoPreviewUrl||null,this.coverPreviewUrl=e.coverPreviewUrl||null,e.step&&[1,2,3,4].includes(e.step)&&this.editorStep.set(e.step),this.hasDraft.set(!0),this.lastSavedText.set(e.savedAt||new Date(e.timestamp).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"})),!0}}catch(r){console.error("Error restoring institution draft",r)}return!1}isStepCompleted(r){return r===1?!!(this.form.name&&this.form.name.trim()&&this.form.institutionTypeId):r===2?!!(this.form.city||this.form.district||this.form.address):r===3?!!(this.form.phone||this.form.email||this.form.contactPerson||this.logoPreviewUrl||this.coverPreviewUrl):r===4?!!(this.form.content&&this.form.content.trim()):!1}openCreateForm(){this.isEditing.set(!1),this.editingInstitutionId=null,this.checkAndRestoreDraft()?this.notificationService.showInfo("Restored in-progress draft from your last session.","Draft Restored"):(this.form=this.createEmptyForm(),this.logoPreviewUrl=null,this.coverPreviewUrl=null,this.editorStep.set(1),this.hasDraft.set(!1),this.lastSavedText.set(null)),this.formSubmitted.set(!1),this.activeView.set("editor")}openEditForm(r){this.institutionService.getInstitutionById(r.id).subscribe(e=>{e&&(this.isEditing.set(!0),this.editingInstitutionId=e.id,this.hasDraft.set(!1),this.lastSavedText.set(null),this.formSubmitted.set(!1),this.form={name:e.name,slug:e.slug,shortName:e.shortName||"",institutionTypeId:e.institutionTypeId,category:e.category||"Religious",isAffiliated:!!e.isAffiliated,shortDescription:e.shortDe
1scription||"",content:e.content||"",address:e.address||"",city:e.city||"",district:e.district||"",state:e.state||"",country:e.country||"India",postalCode:e.postalCode||"",latitude:e.latitude,longitude:e.longitude,contactPerson:e.contactPerson||"",contactDesignation:e.contactDesignation||"",phone:e.phone||"",alternatePhone:e.alternatePhone||"",email:e.email||"",website:e.website||"",logoFileId:e.logoFileId,coverImageFileId:e.coverImageFileId,establishedDate:e.establishedDate?e.establishedDate.split("T")[0]:"",isFeatured:e.isFeatured,isActive:e.isActive,displayOrder:e.displayOrder},this.logoPreviewUrl=this.institutionService.getMediaUrl(e.logoUrl,e.logoFileId),this.coverPreviewUrl=this.institutionService.getMediaUrl(e.coverImageUrl,e.coverImageFileId),this.editorStep.set(1),this.activeView.set("editor"))})}closeEditor(){this.activeView.set("list")}goToStep(r){if(r>1){if(!this.form.name||!this.form.name.trim()){this.notificationService.showWarning("Please enter the institution name before proceeding."),this.editorStep.set(1);return}if(!this.form.institutionTypeId){this.notificationService.showWarning("Please select an institution category."),this.editorStep.set(1);return}}this.editorStep.set(r),this.isEditing()||this.saveLocalDraft()}nextStep(){let r=this.editorStep();r<4&&this.goToStep(r+1)}prevStep(){let r=this.editorStep();r>1&&this.goToStep(r-1)}saveInstitution(){if(!this.isSubmitting()){if(this.formSubmitted.set(!0),!this.form.name||!this.form.name.trim()){this.notificationService.showWarning("Institution name is required."),this.editorStep.set(1);return}if(!this.form.institutionTypeId){this.notificationService.showWarning("Please select an institution category."),this.editorStep.set(1);return}if(this.form.email&&!j.EMAIL_REGEX.test(this.form.email.trim())){this.notificationService.showWarning("Please provide a valid email address."),this.editorStep.set(3);return}if(this.form.phone&&!j.PHONE_REGEX.test(this.form.phone.trim())){this.notificationService.showWarning("Please provide a valid phone number (10-15 digits)."),this.editorStep.set(3);return}this.isSubmitting.set(!0),this.isEditing()&&this.editingInstitutionId?this.institutionService.updateInstitution(this.editingInstitutionId,this.form).subscribe({next:r=>{this.isSubmitting.set(!1),r&&(this.activeView.set("list"),this.institutionService.loadAdminInstitutions())},error:()=>this.isSubmitting.set(!1)}):this.institutionService.createInstitution(this.form).subscribe({next:r=>{this.isSubmitting.set(!1),r&&(this.clearLocalDraft(!1),this.activeView.set("list"),this.institutionService.loadAdminInstitutions())},error:()=>this.isSubmitting.set(!1)})}}onLogoFileSelected(r){r.target.files?.[0]&&this.photoService.open(r,{aspectRatio:1,autoCropArea:1}).subscribe(i=>{i&&i.file&&this.institutionService.uploadFile(i.file,"InstitutionLogo",this.form.logoFileId).subscribe(t=>{this.form.logoFileId=t.fileId,this.logoPreviewUrl=this.institutionService.getMediaUrl(t.blobPath,t.fileId),this.isEditing()||this.saveLocalDraft(),this.notificationService.showSuccess("Logo uploaded.")})})}removeLogo(){this.form.logoFileId=void 0,this.logoPreviewUrl=null,this.isEditing()||this.saveLocalDraft()}onCoverFileSelected(r){r.target.files?.[0]&&this.photoService.open(r,{aspectRatio:16/9,autoCropArea:1}).subscribe(i=>{i&&i.file&&this.institutionService.uploadFile(i.file,"InstitutionCover",this.form.coverImageFileId).subscribe(t=>{this.form.coverImageFileId=t.fileId,this.coverPreviewUrl=this.institutionService.getMediaUrl(t.blobPath,t.fileId),this.isEditing()||this.saveLocalDraft(),this.notificationService.showSuccess("Cover image uploaded.")})})}removeCover(){this.form.coverImageFileId=void 0,this.coverPreviewUrl=null,this.isEditing()||this.saveLocalDraft()}toggleActive(r){this.institutionService.toggleActive(r.id).subscribe()}toggleFeatured(r){this.institutionService.toggleFeatured(r.id).subscribe()}openDeleteModal(r){this.selectedItemForAction=r,this.isDeleteModalOpen=!0}closeDeleteModal(){this.isDeleteModalOpen=!1,this.selectedItemForAction=null,this.isDeleting.set(!1)}confirmDelete(){!this.selectedItemForAction||this.isDeleting()||(this.isDeleting.set(!0),this.institutionService.deleteInstitution(this.selectedItemForAction.id).subscribe({next:r=>{this.isDeleting.set(!1),r&&this.closeDeleteModal()},error:()=>this.isDeleting.set(!1)}))}openPreviewModal(r){this.institutionService.getInstitutionById(r.id).subscribe(e=>{e&&(this.previewInstitution=e,this.isPreviewModalOpen=!0)})}closePreviewModal(){this.isPreviewModalOpen=!1,this.previewInstitution=null}openPublicPage(r){window.open(`/institutions/${r}`,"_blank")}
1getSelectedTypeName(){let r=this.types().find(e=>e.id===this.form.institutionTypeId);return r?r.name:"Unassigned Category"}createEmptyForm(){return{name:"",slug:"",shortName:"",institutionTypeId:0,category:"Religious",isAffiliated:!1,shortDescription:"",content:"",address:"",city:"",district:"",state:"Jammu & Kashmir",country:"India",postalCode:"",latitude:void 0,longitude:void 0,contactPerson:"",contactDesignation:"",phone:"",alternatePhone:"",email:"",website:"",establishedDate:"",isFeatured:!1,isActive:!0,displayOrder:(this.totalRecords()||0)+1}}};D.\u0275fac=function(e){return new(e||D)},D.\u0275cmp=X({type:D,selectors:[["app-institutions-management"]],viewQuery:function(e,i){if(e&1&&(A(Ie,7),A(Pe,7),A(Ee,7)),e&2){let t;L(t=R())&&(i.logoTemplate=t.first),L(t=R())&&(i.typeTemplate=t.first),L(t=R())&&(i.statusTemplate=t.first)}},hostVars:2,hostBindings:function(e,i){e&2&&w("dark",i.isDarkHost)},decls:13,vars:10,consts:[["logoTemplate",""],["typeTemplate",""],["statusTemplate",""],["logoInput",""],["coverInput",""],[1,"institutions-page-container"],[1,"editor-page-container","flex","flex-col","h-full","min-h-0","space-y-3.5","animate-fade-in"],[3,"confirmed","closed","cancelled","isOpen","config"],[1,"space-y-3","text-center","py-2"],[1,"w-12","h-12","rounded-full","bg-rose-500/10","text-rose-600","dark:text-rose-400","mx-auto","flex","items-center","justify-center","text-xl","font-bold"],[1,"text-sm","font-bold","text-slate-900","dark:text-slate-100"],[1,"text-xs","text-slate-500","dark:text-slate-400"],[3,"close","isOpen","config"],[1,"space-y-6","max-h-[80vh]","overflow-y-auto","pr-2"],[1,"module-header"],[1,"header-left"],[1,"flex","items-center","gap-2"],[1,"px-2.5","py-0.5","rounded-full","text-[10px]","font-extrabold","uppercase","tracking-wider","bg-emerald-500/10","text-emerald-600","dark:text-emerald-400","border","border-emerald-500/20"],[1,"page-title"],[1,"page-subtitle"],[1,"header-actions"],["type","button","class","inline-flex items-center gap-1.5 px-3 py-1.5 rounded-xl border border-indigo-500/30 bg-indigo-500/10 text-indigo-600 dark:text-indigo-400 hover:bg-indigo-500/20 text-xs font-semibold transition-all shadow-xs active:scale-95","title","Open Centralized System Audit Logs",3,"click",4,"appHasPermission"],["type","button","title","Reset screen layout preferences to system defaults",1,"inline-flex","items-center","gap-1.5","px-3","py-1.5","rounded-xl","border","border-slate-200","dark:border-slate-800","bg-white","dark:bg-slate-900","text-slate-700","dark:text-slate-300","hover:bg-slate-100","dark:hover:bg-slate-800","text-xs","font-medium","transition-all","shadow-xs","active:scale-95",3,"click"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"w-3.5","h-3.5"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"],["type","button","title","Reload Institutions",1,"inline-flex","items-center","justify-center","p-2","rounded-xl","border","border-slate-200","dark:border-slate-800","bg-white","dark:bg-slate-900","text-slate-600","dark:text-slate-400","hover:text-emerald-600","hover:bg-slate-100","dark:hover:bg-slate-800","transition-all","shadow-xs","active:scale-95",3,"click","disabled"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"w-4","h-4"],["type","button","title","Institutions Module Settings",1,"inline-flex","items-center","gap-1.5","px-3","py-1.5","rounded-xl","border","border-slate-200","dark:border-slate-800","bg-white","dark:bg-slate-900","text-slate-700","dark:text-slate-300","hover:bg-slate-100","dark:hover:bg-slate-800","text-xs","font-semibold","transition-all","shadow-xs","active:scale-95"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"w-3.5","h-3.5","text-slate-500","dark:text-neutral-400"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"],["type","button","class","btn-add-inst",3,"click",4,"appHasPermission"],[1,"metrics-grid"],[1,"metric-card"],[1,"metric-icon-box","bg-emerald-500/10","text-emerald-600","dark:text-emerald-400"],[1,"metric-data"],[1,"metric-label"],[1,"metric-val"],[1,"metric-icon-box","bg-sky-500/10","text-sky-600","dark:text-sky-400"],[1,"metric-val","text-sky-600","dark:text-sky-400"],[1,"metric-icon-box","bg-amber-500/10","text-amber-600","dark:text-amber-400"],[1,"metric-val","text-amber-600","dark:text-amber-400"],[1,"metric-icon-box","bg-purple-500/10","text-purple-600","dark:text-purple-400"],[1,"metric-val","text-purple-600","dark:text-purple-400"],[3,"filterChange","fields"],[1,"table-card-container"],[3,"sortChange","pageChange","actionClick","searchChange","densityChange","columns","data","totalItems","pageIndex","pageSize","loading","config","rowActions"],["type","button","title","Open Centralized System Audit Logs",1,"inline-flex","items-center","gap-1.5","px-3","py-1.5","rounded-xl","border","border-indigo-500/30","bg-indigo-500/10","text-indigo-600","dark:text-indigo-400","hover:bg-indigo-500/20","text-xs","font-semibold","transition-all","shadow-xs","active:scale-95",3,"click"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"w-3.5","h-3.5","text-indigo-500"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"],["type","button",1,"btn-add-inst",3,"click"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2.5","d","M12 4v16m8-8H4"],[1,"w-9","h-9","rounded-xl","overflow-hidden","bg-slate-100","dark:bg-slate-800","border","border-slate-200","dark:border-slate-700","flex","items-center","justify-center","flex-shrink-0","shadow-xs"],[1,"w-full","h-full","object-cover",3,"error","src","alt"],[1,"flex","flex-col","gap-1","items-start"],[1,"px-2","py-0.5","rounded-md","text-xs","font-semibold","bg-emerald-500/10","text-emerald-700","dark:text-emerald-300","border","border-emerald-500/20","inline-block"],[1,"flex","items-center","gap-1.5","flex-wrap"],[1,"px-1.5","py-0.5","rounded","text-[10px]","font-bold"],[1,"px-1.5","py-0.5","rounded","text-[10px]","font-extrabold","bg-emerald-600","text-white","shadow-2xs"],[1,"px-2","py-0.5","rounded-full","text-[10px]","font-bold","uppercase","tracking-wider",3,"ngClass"],[1,"px-1.5","py-0.5","rounded-full","text-[10px]","font-extrabold","bg-amber-500/10","text-amber-600","dark:text-amber-400","border","border-amber-500/30"],[1,"flex","items-center","justify-between","pb-3","border-b","border-slate-200","dark:border-slate-800","flex-shrink-0","flex-wrap","gap-3"],[1,"flex","items-center","gap-3"],["type","button","title","Return to list",1,"p-2","rounded-xl","border","border-slate-200","dark:border-slate-800","bg-white","dark:bg-slate-900","text-slate-600","dark:text-slate-400","hover:text-emerald-600","transition","shadow-xs",3,"click"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M10 19l-7-7m0 0l7-7m-7 7h18"],[1,"flex","items-center","gap-2","flex-wrap"],[1,"text-base","sm:text-lg","font-extrabold","text-slate-900","dark:text-slate-100"],[1,"inline-flex","items-center","gap-1.5","px-2.5","py-0.5","rounded-full","text-[11px]","font-bold","bg-emerald-500/10","text-emerald-700","dark:text-emerald-300","border","border-emerald-500/25","animate-fade-in"],["type","button","title","Discard saved draft and start fresh",1,"px-3","py-1.5","rounded-xl","border","border-rose-200","dark:border-rose-900/40","bg-rose-50","dark:bg-rose-950/20","text-rose-600","dark:text-rose-400","text-xs","font-semibold","hover:bg-rose-100","dark:hover:bg-rose-900/30","transition","shadow-xs"],["type","button",1,"px-4","py-2","rounded-xl","bg-emerald-600","hover:bg-emerald-500","text-white","text-xs","font-bold","transition","shadow-md","shadow-emerald-600/20","active:scale-95","flex","items-center","gap-1.5","disabled:opacity-60","disabled:pointer-events-none",3,"click","disabled"],[1,"w-full","bg-white","dark:bg-slate-900","border","border-slate-200","dark:border-slate-800","rounded-2xl","p-2","shadow-xs","flex-shrink-0"],[1,"grid","grid-cols-2","md:grid-cols-4","gap-2"],["type","button",1,"flex","items-center","gap-2.5","p-2","rounded-xl","text-left","transition","cursor-pointer",3,"click"],[1,"w-7","h-7","rounded-lg","flex","items-center","justify-center","text-xs","font-black","flex-shrink-0"],[1,"min-w-0"],[1,"block","text-xs","font-bold","truncate"],[1,"block","text-[10px]","text-slate-500","dark:text-slate-400","truncate"],[1,"flex-1","overflow-y-auto","space-y-4","pr-1","animate-fade-in"],[1,"flex-1","min-h-0","h-full","flex","flex-col","space-y-3","animate-fade-in","w-full","overflow-hidden"],[1,"w-2","h-2","rounded-full","bg-emerald-500","animate-pulse"],["type","button","title","Discard saved draft and start fresh",1,"px-3","py-1.5","rounded-xl","border","border-rose-200","dark:border-rose-900/40","bg-rose-50","dark:bg-rose-950/20","text-rose-600","dark:text-rose-400","text-xs","font-semibold","hover:bg-rose-100","dark:hover:bg-rose-900/30","transition","shadow-xs",3,"click"],["aria-hidden","true",1,"btn-spinner"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M5 13l4 4L19 7"],[1,"p-6","rounded-2xl","bg-white","dark:bg-slate-900","border","border-slate-200","dark:border-slate-800","space-y-5","shadow-xs"],[1,"flex","items-center","justify-between","border-b","border-slate-200","dark:border-slate-800","pb-3"],[1,"text-xs","font-extrabold","uppercase","tracking-wider","text-emerald-600","dark:text-emerald-400","flex","items-center","gap-2"],[1,"text-[11px]","text-slate-400","font-semibold"],[1,"form-row-flow"],[1,"field-group","field-institution-name","relative"],[1,"block","text-xs","font-bold","text-slate-700","dark:text-slate-300"],[1,"text-rose-500"],["type","text","placeholder","e.g. Salafia Muslim Educational Institute",1,"form-input-field",3,"ngModelChange","ngModel","appControlValidation"],["errorMessage","Institution name is required.","mode","tooltip",3,"isInvalid"],[1,"field-group","field-acronym"],["type","text","placeholder","e.g. SMEI",1,"form-input-field",3,"ngModelChange","ngModel"],[1,"field-group","field-date"],["placeholder","Select established date...",3,"ngModelChange","ngModel"],[1,"field-group","field-category","relative"],[3,"valueChange","options","value","config"],["errorMessage","Institution type is required.","mode","tooltip",3,"isInvalid"],[1,"field-group","field-slug"],["type","text","placeholder","Leave blank to auto-generate",1,"form-input-field","font-mono","text-xs",3,"ngModelChange","ngModel"],[1,"field-group","field-order"],["type","number","placeholder","0",1,"form-input-field",3,"ngModelChange","ngModel"],[1,"grid","grid-cols-1","sm:grid-cols-2","gap-4","p-3.5","rounded-xl","bg-slate-50","dark:bg-slate-800/40","border","border-slate-200","dark:border-slate-700/60","max-w-[820px]"],[1,"space-y-1.5"],[1,"inline-flex","p-1","rounded-xl","bg-slate-200/70","dark:bg-slate-800","border","border-slate-300","dark:border-slate-700"],["type","button",1,"px-3","py-1.5","rounded-lg","text-xs","font-bold","transition","flex","items-center","gap-1.5","cursor-pointer",3,"click"],[1,"flex","items-center","gap-3","pt-1"],[1,"relative","inline-flex","items-center","cursor-pointer"],["type","checkbox",1,"sr-only","peer",3,"ngModelChange","ngModel"],[1,"w-10","h-6","bg-slate-300","peer-focus:outline-none","rounded-full","peer","dar
1k:bg-slate-700","peer-checked:after:translate-x-full","peer-checked:after:border-white","after:content-['']","after:absolute","after:top-[2px]","after:left-[2px]","after:bg-white","after:border-slate-300","after:border","after:rounded-full","after:h-5","after:w-5","after:transition-all","dark:border-slate-600","peer-checked:bg-emerald-600"],[1,"text-xs","font-bold","px-2","py-0.5","rounded-md"],[1,"field-group","field-full",2,"max-width","820px"],["rows","2","placeholder","Concise overview for directory listings and card previews (up to 500 characters)...",1,"form-input-field","resize-none","leading-relaxed",3,"ngModelChange","ngModel"],[1,"form-row-flow","pt-3","border-t","border-slate-200","dark:border-slate-800"],[1,"field-status-card"],[1,"switch-toggle-card","flex","items-center","justify-between","p-4","rounded-xl","border","cursor-pointer","select-none"],["type","checkbox",1,"w-4","h-4","rounded","text-emerald-600","focus:ring-emerald-500","cursor-pointer",3,"ngModelChange","ngModel"],[1,"block","text-xs","font-bold","text-slate-900","dark:text-slate-100"],[1,"block","text-[11px]","text-slate-500","dark:text-slate-400"],[1,"px-2.5","py-1","rounded-full","text-[10px]","font-extrabold","uppercase","tracking-wider","transition-all","flex-shrink-0",3,"ngClass"],["type","checkbox",1,"w-4","h-4","rounded","text-amber-500","focus:ring-amber-500","cursor-pointer",3,"ngModelChange","ngModel"],[1,"flex","items-center","justify-end","gap-3","pt-1"],["type","button",1,"px-5","py-2.5","rounded-xl","bg-emerald-600","hover:bg-emerald-500","text-white","text-xs","font-bold","transition","flex","items-center","gap-2","shadow-md","shadow-emerald-600/20","active:scale-95","cursor-pointer",3,"click"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M14 5l7 7m0 0l-7 7m7-7H3"],[1,"field-group","field-address"],["type","text","placeholder","e.g. Near Markazi Jamia Masjid, Zaldagar",1,"form-input-field",3,"ngModelChange","ngModel"],[1,"field-group","field-postal"],["type","text","placeholder","190002",1,"form-input-field",3,"ngModelChange","ngModel"],[1,"field-group","field-location"],["type","text","placeholder","e.g. Srinagar",1,"form-input-field",3,"ngModelChange","ngModel"],["type","text","placeholder","Jammu & Kashmir",1,"form-input-field",3,"ngModelChange","ngModel"],["type","text","placeholder","India",1,"form-input-field",3,"ngModelChange","ngModel"],[1,"field-group","field-coord"],["type","number","step","any","placeholder","e.g. 34.0837",1,"form-input-field",3,"ngModelChange","ngModel"],["type","number","step","any","placeholder","e.g. 74.7973",1,"form-input-field",3,"ngModelChange","ngModel"],[1,"flex","items-center","justify-between","gap-3","pt-1"],["type","button",1,"px-4","py-2.5","rounded-xl","border","border-slate-200","dark:border-slate-800","bg-white","dark:bg-slate-900","text-slate-700","dark:text-slate-300","hover:bg-slate-50","dark:hover:bg-slate-800","text-xs","font-bold","transition","flex","items-center","gap-2","shadow-xs","cursor-pointer",3,"click"],[1,"field-group","field-person"],["type","text","placeholder","e.g. Dr. Mohammad Altaf",1,"form-input-field",3,"ngModelChange","ngModel"],["type","text","placeholder","e.g. Principal / Administrator",1,"form-input-field",3,"ngModelChange","ngModel"],[1,"field-group","field-contact"],["type","email","placeholder","[email protected]",1,"form-input-field",3,"ngModelChange","ngModel"],[1,"field-group","field-phone"],["type","tel","placeholder","+91 194 XXXXXXX",1,"form-input-field",3,"ngModelChange","ngModel"],["type","tel","placeholder","+91 9419XXXXXX",1,"form-input-field",3,"ngModelChange","ngModel"],["type","url","placeholder","https://...",1,"form-input-field",3,"ngModelChange","ngModel"],[1,"p-6","rounded-2xl","bg-white","dark:bg-slate-900","border","border-slate-200","dark:border-slate-800","space-y-4","shadow-xs"],[1,"text-[10px]","text-slate-400","font-medium"],[1,"field-group",2,"width","220px","flex-shrink","0"],[1,"upload-dropzone-box","p-4","rounded-xl","border","text-center","space-y-3"],[1,"relative","group","w-24","h-24","mx-auto","rounded-2xl","overflow-hidden","bg-white","dark:bg-slate-900","border","border-slate-300","dark:border-slate-700","shadow-sm","flex","items-center","justify-center"],[1,"w-24","h-24","mx-auto","border-2","border-dashed","border-slate-300","dark:border-slate-700","rounded-2xl","flex","flex-col","items-center","justify-center","cursor-pointer","hover:border-emerald-500","transition"],["type","file","accept","image/*",1,"hidden",3,"change"],["type","button",1,"w-full","py-1.5","px-3","rounded-lg","border","border-slate-200","dark:border-slate-700","text-xs","font-semibold","hover:bg-slate-100","dark:hover:bg-slate-800","transition","cursor-pointer",3,"click"],[1,"field-group",2,"flex","1 1 360px","max-width","580px"],[1,"relative","group","aspect-video","max-h-36","mx-auto","rounded-xl","overflow-hidden","bg-slate-100","dark:bg-slate-950","border","border-slate-300","dark:border-slate-700","shadow-sm","flex","items-center","justify-center"],[1,"aspect-video","max-h-36","mx-auto","border-2","border-dashed","border-slate-300","dark:border-slate-700","rounded-xl","flex","flex-col","items-center","justify-center","cursor-pointer","hover:border-emerald-500","transition"],["type","button",1,"py-1.5","px-4","rounded-lg","bg-emerald-600","text-white","text-xs","font-bold","hover:bg-emerald-500","transition","shadow-xs","cursor-pointer",3,"click"],["alt","Logo preview",1,"w-full","h-full","object-cover",3,"src"],[1,"absolute","
1inset-0","bg-slate-950/70","opacity-0","group-hover:opacity-100","transition","flex","items-center","justify-center","gap-2"],["type","button",1,"p-1.5","rounded-lg","bg-emerald-600","text-white","text-xs","cursor-pointer",3,"click"],["type","button",1,"p-1.5","rounded-lg","bg-rose-600","text-white","text-xs","cursor-pointer",3,"click"],[1,"w-24","h-24","mx-auto","border-2","border-dashed","border-slate-300","dark:border-slate-700","rounded-2xl","flex","flex-col","items-center","justify-center","cursor-pointer","hover:border-emerald-500","transition",3,"click"],[1,"text-2xl"],[1,"text-[10px]","text-slate-500","font-semibold","mt-1"],["alt","Cover preview",1,"w-full","h-full","object-cover",3,"src"],["type","button",1,"px-3","py-1.5","rounded-lg","bg-emerald-600","text-white","text-xs","font-semibold","cursor-pointer",3,"click"],["type","button",1,"px-3","py-1.5","rounded-lg","bg-rose-600","text-white","text-xs","font-semibold","cursor-pointer",3,"click"],[1,"aspect-video","max-h-36","mx-auto","border-2","border-dashed","border-slate-300","dark:border-slate-700","rounded-xl","flex","flex-col","items-center","justify-center","cursor-pointer","hover:border-emerald-500","transition",3,"click"],[1,"text-3xl"],[1,"text-xs","text-slate-600","dark:text-slate-400","font-semibold","mt-1"],[1,"text-[10px]","text-slate-400"],[1,"editorial-step4-layout"],[1,"step4-editor-pane"],[1,"flex","items-center","justify-between","px-1","flex-shrink-0"],[1,"w-2.5","h-2.5","rounded-full","bg-emerald-500","animate-pulse"],[1,"text-xs","font-extrabold","uppercase","tracking-wider","text-slate-800","dark:text-slate-200"],[1,"text-[10px]","text-slate-500","font-medium"],[1,"flex-1","min-h-0","h-full","w-full","flex","flex-col","overflow-hidden"],["placeholder","Write comprehensive profile: History, Vision, Academic Programs, Faculty, Facilities, Admissions...",1,"flex-1","min-h-0","h-full","flex","flex-col",3,"ngModelChange","ngModel"],[1,"step4-preview-pane"],[1,"w-2.5","h-2.5","rounded-full","bg-sky-500"],[1,"text-xs","font-extrabold","uppercase","tracking-wider","text-sky-600","dark:text-sky-400"],[1,"live-preview-box","flex-1","min-h-0","h-full","p-4","rounded-2xl","bg-white","dark:bg-slate-900","border","border-slate-200","dark:border-slate-800","shadow-sm","space-y-4","overflow-y-auto"],[1,"space-y-3"],[1,"flex","items-center","justify-between"],[1,"px-2","py-0.5","rounded-full","text-[10px]","font-extrabold","bg-amber-500/10","text-amber-600","dark:text-amber-400","border","border-amber-500/20"],[1,"rounded-xl","overflow-hidden","bg-slate-100","dark:bg-slate-950","aspect-video","max-h-44","border","border-slate-200","dark:border-slate-800","shadow-sm"],[1,"w-12","h-12","rounded-xl","object-cover","border","border-slate-200","dark:border-slate-700","shadow-xs","flex-shrink-0",3,"src"],[1,"text-sm","font-extrabold","text-slate-900","dark:text-slate-100","leading-tight"],[1,"text-xs","text-slate-500","dark:text-slate-400","font-medium"],[1,"quote-preview-box","text-xs","text-slate-600","dark:text-slate-400","italic","p-2.5","rounded-xl","border"],[1,"flex","flex-wrap","gap-1.5","text-[11px]","text-slate-600","dark:text-slate-300"],[1,"px-2","py-1","rounded-lg","bg-slate-100","dark:bg-slate-800","border","border-slate-200","dark:border-slate-700"],[1,"pt-3","border-t","border-slate-200","dark:border-slate-800","space-y-2"],[1,"text-[10px]","font-extrabold","uppercase","tracking-wider","text-slate-400"],[1,"prose","prose-sm","dar
1k:prose-invert","max-w-none","text-xs","leading-relaxed","text-slate-800","dark:text-slate-200","rich-rendered-content","overflow-x-auto",3,"innerHTML"],[1,"p-6","text-center","border-2","border-dashed","border-slate-200","dark:border-slate-800","rounded-xl","text-slate-400","text-xs"],[1,"flex","items-center","justify-between","py-2.5","px-4","rounded-xl","border","border-slate-200","dark:border-slate-800","bg-white","dark:bg-slate-900","shadow-sm","flex-shrink-0"],["type","button",1,"inline-flex","items-center","gap-1.5","px-4","py-2","rounded-xl","border","border-slate-300","dark:border-slate-700","bg-slate-100","dark:bg-slate-800","text-slate-800","dark:text-slate-200","hover:bg-slate-200","dark:hover:bg-slate-700","text-xs","font-bold","transition","shadow-xs","active:scale-95","cursor-pointer",3,"click"],["type","button",1,"px-6","py-2.5","rounded-xl","bg-emerald-600","hover:bg-emerald-500","text-white","text-xs","font-extrabold","transition","shadow-md","shadow-emerald-600/20","active:scale-95","flex","items-center","gap-2","cursor-pointer","disabled:opacity-60","disabled:pointer-events-none",3,"click","disabled"],[1,"w-full","h-full","object-cover",3,"src"],[1,"rounded-2xl","overflow-hidden","bg-slate-100","dark:bg-slate-950","aspect-video","max-h-60","border","border-slate-200","dark:border-slate-800","shadow-md"],[1,"flex","items-center","gap-4"],["alt","Logo",1,"w-16","h-16","rounded-2xl","object-cover","border","border-slate-200","dark:border-slate-700","shadow-xs","flex-shrink-0",3,"src"],[1,"text-xl","font-extrabold","text-slate-900","dark:text-slate-100","mt-1"],[1,"text-xs","text-slate-500"],[1,"text-sm","italic","text-slate-600","dark:text-slate-400","border-l-4","border-emerald-500","pl-4","py-1","leading-relaxed"],[1,"h-px","bg-slate-200","dark:bg-slate-800"],[1,"prose","dark:prose-invert","max-w-none","text-sm","leading-relaxed","rich-rendered-content",3,"innerHTML"],[1,"pt-4","border-t","border-slate-200","dark:border-slate-800","flex","justify-end"],["type","button",1,"px-4","py-2","rounded-xl","bg-emerald-600","text-white","text-xs","font-bold","hover:bg-emerald-500","transition",3,"click"]],template:function(e,i){e&1&&(n(0,"div",5),g(1,Ne,68,21),g(2,St,63,134,"div",6),n(3,"app-modal",7),u("confirmed",function(){return i.confirmDelete()})("closed",function(){return i.closeDeleteModal()})("cancelled",function(){return i.closeDeleteModal()}),n(4,"div",8)(5,"div",9),a(6," \u26A0\uFE0F "),o(),n(7,"h3",10),a(8),o(),n(9,"p",11),a(10," This institution profile will be soft-deleted and removed from the public SMERT directory. "),o()()(),n(11,"app-modal",12),u("close",function(){return i.closePreviewModal()}),g(12,kt,18,13,"div",13),o()()),e&2&&(s(),_(i.activeView()==="list"?1:-1),s(),_(i.activeView()==="editor"?2:-1),s(),f("isOpen",i.isDeleteModalOpen)("config",K(8,Te,i.isDeleting())),s(5),v(' Delete "',i.selectedItemForAction==null?null:i.selectedItemForAction.name,'"? '),s(3),f("isOpen",i.isPreviewModalOpen)("config",i.previewModalConfig),s(),_(i.previewInstitution?12:-1))},dependencies:[Z,J,ue,de,pe,se,ce,me,$,xe,ge,Ce,_e,Se,we,he,be,re,fe,Me],styles:["[_nghost-%COMP%]{display:block;width:100%;height:100%}.institutions-page-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;min-height:0;gap:1.25rem;padding:1.25rem}.module-header[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}@media(min-width:640px){.module-header[_ngcontent-%COMP%]{flex-direction:row;align-items:center}}.page-title[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.dark[_nghost-%COMP%] .page-title[_ngcontent-%COMP%], .dark[_nghost-%COMP%] .page-title[_ngcontent-%COMP%], .dark [_nghost-%COMP%] .page-title[_ngcontent-%COMP%]{color:#f8fafc}.page-subtitle[_ngcontent-%COMP%]{font-size:.8125rem;color:#64748b;margin-top:.125rem}.dark[_nghost-%COMP%] .page-subtitle[_ngcontent-%COMP%], .dark[_nghost-%COMP%] .page-subtitle[_ngcontent-%COMP%], .dark [_nghost-%COMP%] .page-subtitle[_ngcontent-%COMP%]{color:#94a3b8}.header-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-add-inst[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.375rem;padding:.45rem .875rem;border-radius:.75rem;background-color:#059669;color:#fff;font-size:.75rem;font-weight:700;box-shadow:0 4px 6px -1px #05966933;transition:all .15s ease}.btn-add-inst[_ngcontent-%COMP%]:hover{background-color:#10b981}.btn-add-inst[_ngcontent-%COMP%]:active{transform:scale(.96)}.metrics-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:1024px){.metrics-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(4,minmax(0,1fr))}}.metric-card[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:1rem;background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.dark[_nghost-%COMP%] .metric-card[_ngcontent-%COMP%], .dark[_nghost-%COMP%] .metric-card[_ngcontent-%COMP%], .dark [_nghost-%COMP%] .metric-card[_ngcontent-%COMP%]{background-color:#0f172a;border-color:#1e293b}.metric-icon-box[_ngcontent-%COMP%]{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;flex-shrink:0}.metric-data[_ngcontent-%COMP%]{display:flex;flex-direction:column}.metric-label[_ngcontent-%COMP%]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;
1color:#64748b}.dark[_nghost-%COMP%] .metric-label[_ngcontent-%COMP%], .dark[_nghost-%COMP%] .metric-label[_ngcontent-%COMP%], .dark [_nghost-%COMP%] .metric-label[_ngcontent-%COMP%]{color:#94a3b8}.metric-val[_ngcontent-%COMP%]{font-size:1.125rem;font-weight:800;color:#0f172a}.dark[_nghost-%COMP%] .metric-val[_ngcontent-%COMP%], .dark[_nghost-%COMP%] .metric-val[_ngcontent-%COMP%], .dark [_nghost-%COMP%] .metric-val[_ngcontent-%COMP%]{color:#f8fafc}.form-input-field[_ngcontent-%COMP%]{width:100%;padding:.5rem .75rem;border-radius:.75rem;font-size:.8125rem;font-weight:500;border:1px solid #cbd5e1;background-color:#fff;color:#0f172a;transition:all .15s ease}.form-input-field[_ngcontent-%COMP%]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.dark[_nghost-%COMP%] .form-input-field[_ngcontent-%COMP%], .dark[_nghost-%COMP%] .form-input-field[_ngcontent-%COMP%], .dark [_nghost-%COMP%] .form-input-field[_ngcontent-%COMP%]{background-color:#1e293b;border-color:#334155;color:#f8fafc}.dark[_nghost-%COMP%] .form-input-field[_ngcontent-%COMP%]:focus, .dark[_nghost-%COMP%] .form-input-field[_ngcontent-%COMP%]:focus, .dark [_nghost-%COMP%] .form-input-field[_ngcontent-%COMP%]:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98140}.table-card-container[_ngcontent-%COMP%]{flex:1 1 0%;min-height:0;border-radius:1rem;overflow:hidden}input[type=checkbox][_ngcontent-%COMP%]{width:1.125rem;height:1.125rem;border-radius:.375rem;border:1.5px solid #cbd5e1;background-color:#fff;accent-color:#059669;cursor:pointer;transition:all .15s ease}.dark[_nghost-%COMP%] input[type=checkbox][_ngcontent-%COMP%], .dark [_nghost-%COMP%] input[type=checkbox][_ngcontent-%COMP%], .dark[_nghost-%COMP%] input[type=checkbox][_ngcontent-%COMP%], .dark[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]{background-color:#0f172a!important;border-color:#475569!important;accent-color:#10b981!important}.switch-toggle-card[_ngcontent-%COMP%]{background-color:#f8fafc;border-color:#e2e8f0;color:#1e293b;transition:all .2s cubic-bezier(.16,1,.3,1)}.switch-toggle-card[_ngcontent-%COMP%]:hover{background-color:#f1f5f9}.dark[_nghost-%COMP%] .switch-toggle-card[_ngcontent-%COMP%], .dark [_nghost-%COMP%] .switch-toggle-card[_ngcontent-%COMP%], .dark[_nghost-%COMP%] .switch-toggle-card[_ngcontent-%COMP%], .dark[_ngcontent-%COMP%] .switch-toggle-card[_ngcontent-%COMP%]{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark[_nghost-%COMP%] .switch-toggle-card[_ngcontent-%COMP%]:hover, .dark [_nghost-%COMP%] .switch-toggle-card[_ngcontent-%COMP%]:hover, .dark[_nghost-%COMP%] .switch-toggle-card[_ngcontent-%COMP%]:hover, .dark[_ngcontent-%COMP%] .switch-toggle-card[_ngcontent-%COMP%]:hover{background-color:#283548!important;border-color:#475569!important}.upload-dropzone-box[_ngcontent-%COMP%]{background-color:#f8fafc;border-color:#e2e8f0}.dark[_nghost-%COMP%] .upload-dropzone-box[_ngcontent-%COMP%], .dark [_nghost-%COMP%] .upload-dropzone-box[_ngcontent-%COMP%], .dark[_nghost-%COMP%] .upload-dropzone-box[_ngcontent-%COMP%], .dark[_ngcontent-%COMP%] .upload-dropzone-box[_ngcontent-%COMP%]{background-color:#1e293b!important;border-color:#334155!important}.quote-preview-box[_ngcontent-%COMP%]{background-color:#f8fafc;border-color:#e2e8f0}.dark[_nghost-%COMP%] .quote-preview-box[_ngcontent-%COMP%], .dark [_nghost-%COMP%] .quote-preview-box[_ngcontent-%COMP%], .dark[_nghost-%COMP%] .quote-preview-box[_ngcontent-%COMP%], .dark[_ngcontent-%COMP%] .quote-preview-box[_ngcontent-%COMP%]{background-color:#1e293b!important;border-color:#334155!important}.live-preview-box[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px}.live-preview-box[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:3px}.form-row-flow[_ngcontent-%COMP%]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1.25rem;width:100%}.field-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.375rem;box-sizing:border-box}.field-category[_ngcontent-%COMP%]{width:250px;max-width:100%;flex-shrink:0}.field-acronym[_ngcontent-%COMP%], .field-postal[_ngcontent-%COMP%]{width:140px;max-width:100%;flex-shrink:0}.field-date[_ngcontent-%COMP%]{width:180px;max-width:100%;flex-shrink:0}.field-order[_ngcontent-%COMP%]{width:120px;max-width:100%;flex-shrink:0}.field-coord[_ngcontent-%COMP%]{width:170px;max-width:100%;flex:0 1 170px}.field-location[_ngcontent-%COMP%]{width:210px;max-width:100%;flex:0 1 210px}.field-phone[_ngcontent-%COMP%]{width:220px;max-width:100%;flex:0 1 220px}.field-person[_ngcontent-%COMP%], .field-contact[_ngcontent-%COMP%]{width:260px;max-width:100%;flex:0 1 260px}.field-slug[_ngcontent-%COMP%]{width:280px;max-width:100%;flex:0 1 280px}
1.field-institution-name[_ngcontent-%COMP%]{flex:1 1 320px;max-width:480px}.field-address[_ngcontent-%COMP%]{flex:1 1 360px;max-width:620px}.field-full[_ngcontent-%COMP%]{width:100%;max-width:100%;flex:1 1 100%}.field-status-card[_ngcontent-%COMP%]{flex:1 1 280px;max-width:420px}@media(max-width:640px){.field-category[_ngcontent-%COMP%], .field-acronym[_ngcontent-%COMP%], .field-postal[_ngcontent-%COMP%], .field-date[_ngcontent-%COMP%], .field-order[_ngcontent-%COMP%], .field-coord[_ngcontent-%COMP%], .field-location[_ngcontent-%COMP%], .field-phone[_ngcontent-%COMP%], .field-person[_ngcontent-%COMP%], .field-contact[_ngcontent-%COMP%], .field-slug[_ngcontent-%COMP%], .field-institution-name[_ngcontent-%COMP%], .field-address[_ngcontent-%COMP%], .field-status-card[_ngcontent-%COMP%]{width:100%!important;max-width:100%!important;flex:1 1 100%!important}}.editorial-step4-layout[_ngcontent-%COMP%]{display:grid;grid-template-columns:100%;gap:1rem;width:100%;height:100%;min-height:0;box-sizing:border-box;overflow:hidden}@media(min-width:1024px){.editorial-step4-layout[_ngcontent-%COMP%]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.25rem}}.step4-editor-pane[_ngcontent-%COMP%], .step4-preview-pane[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;min-height:0;gap:.5rem;overflow:hidden}@media(max-width:768px){.institutions-page-container[_ngcontent-%COMP%]{padding:.5rem!important;gap:.75rem!important}.page-title[_ngcontent-%COMP%]{font-size:1.1rem!important}.header-actions[_ngcontent-%COMP%]{width:100%!important;justify-content:flex-start!important}}"]});var ye=D;export{ye as InstitutionsManagementComponent};
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.