PageSourceSearch

https://uni.xyz/market/chunk-JSXA33SF.js

js uni.xyz collected 2026-10-01 11:42:28 UTC 21,876 bytes, 1 lines download raw bytes

1import{b as be,c as we}from"./chunk-B4SHYNZU.js";import{Ca as le,Dc as ce,Ec as f,Fc as me,Gc as pe,Gd as Fe,Ic as ue,Jc as ge,Ka as se,Kc as fe,Lc as he,Mc as _e,Nc as Ce,Oc as ve,Pc as ze,Rc as v,Yd as ye,cd as Se,d as B,jb as de,u as oe,xd as Oe}from"./chunk-BF326VXS.js";import{p as ne,w as ae,x as re}from"./chunk-U6SRFR6W.js";import{$b as w,B as h,Cb as m,D as R,Eb as p,G as k,H as G,Hb as Y,Ib as X,Jb as z,Kb as o,Lb as a,Mb as b,Q as T,Qb as Q,Rb as u,S as W,Sb as S,Ua as s,X as q,aa as _,bc as l,cc as A,dc as ee,eb as J,fa as j,ga as H,k as C,l as I,la as K,lb as V,mc as te,nc as ie,pa as g,q as M,ta as Z}from"./chunk-BLF6W2AN.js";import{e as U}from"./chunk-6MDQTQU3.js";var Ee=()=>({maxSizeInMB:2}),De=(n,d)=>d.display_name;function Le(n,d){if(n&1&&(o(0,"p",8),l(1),a()),n&2){let e=S();s(),A(e.logoError())}}function Pe(n,d){n&1&&(o(0,"p",8),l(1,"Organization logo is required"),a())}function xe(n,d){n&1&&(o(0,"p",8),l(1,"Organization name is required"),a())}function Me(n,d){n&1&&(o(0,"p",8),l(1,"Minimum 3 characters required"),a())}function Te(n,d){n&1&&(o(0,"p",8),l(1,"Website is required"),a())}function Ne(n,d){n&1&&(o(0,"p",8),l(1,"Please enter a valid URL"),a())}function Ue(n,d){n&1&&b(0,"mat-spinner",17)}function Ie(n,d){n&1&&b(0,"ng-icon",18)}function Re(n,d){n&1&&(o(0,"div",28),b(1,"mat-spinner",17),o(2,"span"),l(3,"Searching locations..."),a()())}function ke(n,d){if(n&1){let e=Q();o(0,"div",30),u("mousedown",function(){let t=j(e).$implicit,r=S(3);return H(r.onLocationItemClick(t))}),b(1,"ng-icon",31),o(2,"span",32),l(3),a()()}if(n&2){let e=d.$implicit;s(3),A(e.display_name)}}function qe(n,d){if(n&1&&Y(0,ke,4,1,"div",29,De),n&2){let e=S(2);X(e.locationSuggestions())}}function Ve(n,d){if(n&1&&(o(0,"div",20),m(1,Re,4,0,"div",28)(2,qe,2,0),a()),n&2){let e=S();s(),p(e.isSearchingLocation()?1:2)}}function Ae(n,d){n&1&&(o(0,"p",8),l(1,"Location is required"),a())}function Be(n,d){n&1&&(o(0,"p",8),l(1,"Tagline is required"),a())}function $e(n,d){n&1&&(o(0,"p",8),l(1,"Minimum 3 characters required"),a())}var Ge=(()=>{class n{http=_(B);createOrganization(e){let i={title:e.title,tagline:e.tagline};return e.website&&(i.website=e.website),e.description&&(i.desc=e.description),e.location&&(i.location=e.location),e.logo&&(i.logo=e.logo),this.http.post(v("/api/v2/organizations/"),i,{withCredentials:!0}).pipe(h(this.handleError))}uploadLogo(e,i){let t=new FormData;return t.append("pk",String(e)),t.append("type","logo"),t.append("file",i),this.http.post(v("/api/v2/organizations_media_upload/"),t,{withCredentials:!0}).pipe(h(this.handleError))}checkOrganizationAvailability(e){let i=this.generateSlug(e);return this.http.get(v(`/api/v2/organizations/check-slug/${i}/`)).pipe(M(t=>!t.exists),h(()=>I(()=>new Error("Failed to check organization availability"))))}getOrganizationBySlug(e){return this.http.get(v(`/api/v2/organizations/${e}/`)).pipe(h(this.handleError))}generateSlug(e){return e.toLowerCase().trim().replace(/[^a-z0-9\s-]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"")}validateOrganizationName(e){let i=[];return!e||!e.trim()?i.push("Organization name is required"):(e.length<3&&i.push("Organization name must be at least 3 characters"),e.length>100&&i.push("Organization name cannot exceed 100 characters"),/^[a-zA-Z0-9\s\-&.,()]+$/.test(e)||i.push("Organization name contains invalid characters")),{isValid:i.length===0,errors:i}}validateWebsite(e){let i=[];if(e&&e.trim())try{let t=new URL(e.startsWith("http")?e:`https://${e}`);["http:","https:"].includes(t.protocol)||i.push("Website must use HTTP or HTTPS protocol")}catch{i.push("Please enter a valid website URL")}return{isValid:i.length===0,errors:i}}validateTagline(e){let i=[];return e&&e.length>200&&i.push("Tagline cannot exceed 200 characters"),{isValid:i.length===0,errors:i}}validateDescription(e){let i=[];return e&&e.length>1e3&&i.push("Description cannot exceed 1000 characters"),{isValid:i.length===0,errors:i}}formatWebsiteUrl(e){return e?!e.startsWith("http://")&&!e.startsWith("https://")?`https://${e}`:e:""}handleError(e){let i="An unexpected error occurred";return e.error?typeof e.error=="string"?i=e.error:e.error.message?i=e.error.message:e.error.name?i=`Organization name "${e.error.name[0]}"`:e.error.non_field_errors&&(i=e.error.non_field_errors[0]):e.message&&(i=e.message),I(()=>new Error(i))}static \u0275fac=function(i){return new(i||n)};static \u0275prov=q({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),We=(()=>{class n{http=_(B);isSearching=g(!1);searchError=g(null);suggestions=g([]);searchLocations(e){return!e||e.trim().length<2?C([]):this.searchInternalLocations(e).pipe(M(i=>i.slice(0,10)),h(()=>C([])))}searchInternalLocations(e){return this.http.get(v(`/api/v2/cities/?name=${encodeURIComponent(e)}`),{withCredentials:!0}).pipe(M(i=>this.mapCityResults(i||[])),h(()=>C([])))}mapCityResults(e){return e.map(i=>{let t=i.province?.name||void 0,r=i.province?.country||void 0,c=r?this.getCountryName(r):void 0,O=this.formatLocationDisplay(i.name,void 0,t,c);return{id:i.id,display_name:O,city:i.name,state:t,country:c,lat:i.lat,lon:i.long,isInternal:!0}})}getCountryName(e){return{US:"United States",CA:"Canada",GB:"United Kingdom",AU:"Australia",IN:"India",NZ:"New Zealand",DE:"Germany",FR:"France",IT:"Italy",ES:"Spain",JP:"Japan",CN:"China",BR:"Brazil",MX:"Mexico",AR:"Argentina",ZA:"South Africa",NG:"Nigeria",KE:"Kenya",
1EG:"Egypt",AE:"United Arab Emirates",SG:"Singapore",MY:"Malaysia",TH:"Thailand",ID:"Indonesia",PH:"Philippines",VN:"Vietnam",KR:"South Korea",RU:"Russia",NL:"Netherlands",BE:"Belgium",SE:"Sweden",NO:"Norway",DK:"Denmark",FI:"Finland",CH:"Switzerland",AT:"Austria",PL:"Poland",PT:"Portugal",IE:"Ireland",GR:"Greece"}[e]||e}formatLocationDisplay(e,i,t,r){let c=[e];return i&&i!==e&&c.push(i),t&&c.push(t),r&&c.push(r),c.join(", ")}createLocation(e){let i={name:e.city||this.extractCityFromDisplay(e.display_name),city:e.city,state:e.state,country:e.country,latitude:e.lat?parseFloat(e.lat):void 0,longitude:e.lon?parseFloat(e.lon):void 0};return this.http.post(v("/api/v2/locations/"),i,{withCredentials:!0}).pipe(h(t=>{throw new Error("Failed to create location")}))}extractCityFromDisplay(e){return e.split(", ")[0]||e}validateLocation(e){let i=[];return e?(!e.display_name||e.display_name.trim().length<2)&&i.push("Location name is too short"):i.push("Please select a location"),{isValid:i.length===0,errors:i}}getLocationValue(e){return e?e.isInternal?e.id:e.display_name:null}clearSearch(){this.suggestions.set([]),this.searchError.set(null),this.isSearching.set(!1)}createSearchObservable(e){return e.pipe(R(300),k(),T(i=>this.searchLocations(i)))}get searching(){return this.isSearching.asReadonly()}get error(){return this.searchError.asReadonly()}get locationSuggestions(){return this.suggestions.asReadonly()}setSearching(e){this.isSearching.set(e)}setError(e){this.searchError.set(e)}static \u0275fac=function(i){return new(i||n)};static \u0275prov=q({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),mt=(()=>{class n{fb=_(Ce);toastService=_(Se);organizationApiService=_(Ge);locationSearchService=_(We);isOpen=!1;organizationName="";modalClose=new V;organizationCreated=new V;organizationForm;selectedFile=g(null);logoPreview=g(null);logoError=g("");isUploadingLogo=g(!1);isCreating=g(!1);nameFocused=!1;taglineFocused=!1;descFocused=!1;websiteFocused=!1;locationFocused=!1;showLocationDropdown=!1;isFormSubmitted=!1;locationSuggestions=g([]);isSearchingLocation=g(!1);selectedLocation=null;destroyRef=_(K);urlValidationRegex=/(^|\s)((https?:\/\/)?[\w-]+(\.[\w-]+)+\.?(:\d+)?(\/\S*)?)/gi;ngOnInit(){this.initializeForm()}ngOnChanges(e){e.isOpen?.currentValue&&!e.isOpen?.previousValue&&this.resetForm()}initializeForm(){this.organizationForm=this.fb.group({title:[this.organizationName||"",[f.required,f.minLength(3)]],tagline:["",[f.required,f.minLength(3),f.maxLength(160)]],desc:["",[f.minLength(3)]],website:["",[f.required,f.pattern(this.urlValidationRegex)]],location:["",[f.required]]}),this.organizationForm.get("location").valueChanges.pipe(R(300),k(),oe(this.destroyRef),T(e=>typeof e=="object"&&e!==null?(this.locationSuggestions.set([]),this.isSearchingLocation.set(!1),C([])):typeof e=="string"&&e.trim().length>2?C(null).pipe(W(()=>this.isSearchingLocation.set(!0)),T(()=>this.locationSearchService.searchLocations(e.trim())),G(()=>this.isSearchingLocation.set(!1))):(this.isSearchingLocation.set(!1),this.locationSuggestions.set([]),C([])))).subscribe(e=>{e&&this.locationSuggestions.set(e)})}resetForm(){this.organizationForm&&this.organizationForm.reset({title:this.organizationName||"",tagline:"",desc:"",website:"",location:""}),this.selectedFile.set(null),this.logoPreview.set(null),this.logoError.set(""),this.isFormSubmitted=!1,this.selectedLocation=null}onLogoSelected(e){this.selectedFile.set(e.file),this.logoPreview.set(e.preview),this.logoError.set("")}onLogoRemoved(){this.selectedFile.set(null),this.logoPreview.set(null),this.logoError.set("")}onLogoUploadError(e){this.logoError.set(e),this.selectedFile.set(null),this.logoPreview.set(null)}isSubmitting(){return this.isCreating()}onSubmit(){return U(this,null,function*(){this.isFormSubmitted=!0,this.organizationForm.valid&&this.selectedFile()&&(yield this.createOrganization())})}createOrganization(){return U(this,null,function*(){this.isCreating.set(!0);try{let e={title:this.organizationForm.get("title")?.value,tagline:this.organizationForm.get("tagline")?.value,desc:this.organizationForm.get("desc")?.value||"",website:this.organizationForm.get("website")?.value,location:this.locationSearchService.getLocationValue(this.selectedLocation)},i=yield this.organizationApiService.createOrganization(e).toProm
1ise(),t=this.selectedFile();if(t&&i?.id){this.isUploadingLogo.set(!0);try{let r=yield this.organizationApiService.uploadLogo(i.id,t).toPromise();r?.logo&&(i.logo=r.logo)}catch{this.toastService.show("Organization created, but the logo upload failed. You can add it from Manage.","warning")}finally{this.isUploadingLogo.set(!1)}}this.toastService.show(i?.message||"Organization created successfully!","success"),this.organizationCreated.emit({organization:i}),this.modalClose.emit()}catch(e){this.isUploadingLogo.set(!1),this.toastService.show(e.message||"Failed to create organization","error")}finally{this.isCreating.set(!1)}})}onCancel(){this.modalClose.emit()}displayLocation(e){if(typeof e=="string")return e;if(!e)return"";if(e.city&&e.country)return`${e.city}, ${e.state?e.state+", ":""}${e.country}`;let i=e.display_name;if(i.length>80){let t=i.split(",");if(t.length>3)return`${t[0].trim()}, ${t[1].trim()}, ${t[t.length-1].trim()}`}return i}onLocationFocus(){this.locationFocused=!0,this.showLocationDropdown=!0}onLocationBlur(){this.locationFocused=!1,setTimeout(()=>{this.showLocationDropdown=!1},200)}onLocationItemClick(e){this.selectedLocation=e,this.organizationForm.get("location")?.setValue(e.display_name),this.showLocationDropdown=!1,this.locationSuggestions.set([])}static \u0275fac=function(i){return new(i||n)};static \u0275cmp=J({type:n,selectors:[["uni-create-organization-dialog"]],inputs:{isOpen:"isOpen",organizationName:"organizationName"},outputs:{modalClose:"modalClose",organizationCreated:"organizationCreated"},features:[te([ae({matBusiness:le,matClose:se,matLocationOn:de})]),Z],decls:71,vars:46,consts:[["icon","matBusiness","size","md",3,"modalClose","isOpen","title","subtitle","closeOnBackdrop","closeOnEscape"],["modal
1-body",""],[1,"organization-form",3,"ngSubmit","formGroup"],[1,"logo-upload-section"],[1,"form-label"],[1,"required"],["variant","sm",3,"fileSelected","deleteRequested","validationFailed","imageUrl","disabled","hasError","isUploading","showDeleteButton","config"],[1,"form-helper"],[1,"error-message"],[1,"form-fields"],[1,"form-group"],[1,"input-wrapper"],["type","text","formControlName","title","placeholder","Enter organization name","required","",1,"form-input",3,"focus","blur"],[1,"input-prefix"],["name","matBusiness","size","16"],["type","url","formControlName","website","placeholder","https://example.com","required","",1,"form-input","with-prefix",3,"focus","blur"],[1,"input-wrapper","location-input-wrapper"],["diameter","16"],["name","matLocationOn","size","16"],["type","text","formControlName","location","placeholder","Search for city, country...","autocomplete","off","required","",1,"form-input","with-prefix",3,"focus","blur"],[1,"location-dropdown"],["type","text","formControlName","tagline","placeholder","A short, memorable phrase","maxlength","160","required","",1,"form-input",3,"focus","blur"],[1,"optional"],[1,"input-wrapper","textarea-wrapper"],["formControlName","desc","placeholder","What does your organization do?","rows","2",1,"form-input","form-textarea",3,"focus","blur"],["modal-footer","",1,"form-actions"],["variant","outline","size","md",3,"onClick","disabled"],["variant","solid","size","md",3,"onClick","disabled","loading"],[1,"location-dropdown-item","disabled"],[1,"location-dropdown-item"],[1,"location-dropdown-item",3,"mousedown"],["name","matLocationOn","size","16",1,"location-icon"],[1,"location-text"]],template:function(i,t){if(i&1&&(o(0,"uni-modal",0),u("modalClose",function(){return t.onCancel()}),o(1,"div",1)(2,"form",2),u("ngSubmit",function(){return t.onSubmit()}),o(3,"div",3)(4,"label",4),l(5,"Organization Logo "),o(6,"span",5),l(7,"*"),a()(),o(8,"uni-logo-upload",6),u("fileSelected",function(c){return t.onLogoSelected(c)})("deleteRequested",function(){return t.onLogoRemoved()})("validationFailed",function(c){return t.onLogoUploadError(c)}),a(),o(9,"p",7),l(10,"JPG, PNG, SVG \u2022 Max 2MB"),a(),m(11,Le,2,1,"p",8),m(12,Pe,2,0,"p",8),a(),o(13,"div",9)(14,"div",10)(15,"label",4),l(16,"Organization Name "),o(17,"span",5),l(18,"*"),a()(),o(19,"div",11)(20,"input",12),u("focus",function(){return t.nameFocused=!0})("blur",function(){return t.nameFocused=!1}),a()(),m(21,xe,2,0,"p",8),m(22,Me,2,0,"p",8),a(),o(23,"div",10)(24,"label",4),l(25,"Website "),o(26,"span",5),l(27,"*"),a()(),o(28,"div",11)(29,"div",13),b(30,"ng-icon",14),a(),o(31,"input",15),u("focus",function(){return t.websiteFocused=!0})("blur",function(){return t.websiteFocused=!1}),a()(),m(32,Te,2,0,"p",8),m(33,Ne,2,0,"p",8),a(),o(34,"div",10)(35,"label",4),l(36,"Location "),o(37,"span",5),l(38,"*"),a()(),o(39,"div",16)(40,"div",13),m(41,Ue,1,0,"mat-spinner",17)(42,Ie,1,0,"ng-icon",18),a(),o(43,"input",19),u("focus",function(){return t.onLocationFocus()})("blur",function(){return t.onLocationBlur()}),a(),m(44,Ve,3,1,"div",20),a(),m(45,Ae,2,0,"p",8),a(),o(46,"div",10)(47,"label",4),l(48,"Tagline "),o(49,"span",5),l(50,"*"),a()(),o(51,"div",11)(52,"input",21),u("focus",function(){return t.taglineFocused=!0})("blur",function(){return t.taglineFocused=!1}),a()(),m(53,Be,2,0,"p",8),m(54,$e,2,0,"p",8),o(55,"p",7),l(56),a()(),o(57,"div",10)(58,"label",4),l(59,"Description "),o(60,"span",22),l(61,"(optional)"),a()(),o(62,"div",23)(63,"textarea",24),u("focus",function(){return t.descFocused=!0})("blur",function(){return t.descFocused=!1}),a()(),o(64,"p",7),l(65,"Brief description of your organization"),a()()()()(),o(66,"div",25)(67,"uni-button",26),u("onClick",function(){return t.onCancel()}),l(68," Cancel "),a(),o(69,"uni-button",27),u("onClick",function(){return t.onSubmit()}),l(70," Save Organization "),a()()()),i&2){let r,c,O,F,y,$,E,D,L,P,x,N;z("isOpen",t.isOpen)("title","Create New Organization")("subtitle","Add your organization details to get started")("closeOnBackdrop",!t.isCreating())("closeOnEscape",!t.isCreating()),s(2),z("formGroup",t.organizationForm),s(6),z("imageUrl",t.logoPreview()||void 0)("disabled",t.isSubmitting())("hasError",t.isFormSubmitted&&!t.selectedFile())("isUploading",t.isUploadingLogo())("showDeleteButton",!0)("config",ie(45,Ee)),s(3),p(t.logoError()?11:-1),s(),p(t.isFormSubmitted&&!t.selectedFile()&&!t.logoError()?12:-1),s(7),w("focused",t.nameFocused)("has-error",((r=t.organizationForm.get("title"))==null?null:r.
1invalid)&&((r=t.organizationForm.get("title"))==null?null:r.touched)),s(2),p((c=t.organizationForm.get("title"))!=null&&c.hasError("required")&&((c=t.organizationForm.get("title"))!=null&&c.touched)?21:-1),s(),p((O=t.organizationForm.get("title"))!=null&&O.hasError("minlength")?22:-1),s(6),w("focused",t.websiteFocused)("has-error",((F=t.organizationForm.get("website"))==null?null:F.invalid)&&((F=t.organizationForm.get("website"))==null?null:F.touched)),s(4),p((y=t.organizationForm.get("website"))!=null&&y.hasError("required")&&((y=t.organizationForm.get("website"))!=null&&y.touched)?32:-1),s(),p(($=t.organizationForm.get("website"))!=null&&$.hasError("pattern")?33:-1),s(6),w("focused",t.locationFocused)("has-error",((E=t.organizationForm.get("location"))==null?null:E.invalid)&&((E=t.organizationForm.get("location"))==null?null:E.touched)),s(2),p(t.isSearchingLocation()?41:42),s(3),p(t.showLocationDropdown&&(t.locationSuggestions().length>0||t.isSearchingLocation())?44:-1),s(),p((D=t.organizationForm.get("location"))!=null&&D.hasError("required")&&((D=t.organizationForm.get("location"))!=null&&D.touched)?45:-1),s(6),w("focused",t.taglineFocused)("has-error",((L=t.organizationForm.get("tagline"))==null?null:L.invalid)&&((L=t.organizationForm.get("tagline"))==null?null:L.touched)),s(2),p((P=t.organizationForm.get("tagline"))!=null&&P.hasError("required")&&((P=t.organizationForm.get("tagline"))!=null&&P.touched)?53:-1),s(),p((x=t.organizationForm.get("tagline"))!=null&&x.hasError("minlength")&&((x=t.organizationForm.get("tagline"))!=null&&x.touched)?54:-1),s(2),ee("",((N=t.organizationForm.get("tagline"))==null||N.value==null?null:N.value.length)||0,"/160 characters"),s(6),w("focused",t.descFocused),s(5),z("disabled",t.isCreating()),s(2),z("disabled",!t.organizationForm.valid||!t.selectedFile())("loading",t.isCreating())}},dependencies:[ne,ve,ue,ce,me,pe,he,_e,ze,ge,fe,we,be,re,ye,Fe,Oe],styles:['@charset "UTF-8";.organization-form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.logo-upload-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-start;padding-bottom:var(--spacing-md);border-bottom:var(--border-width-thin) solid var(--border);margin-bottom:var(--spacing-sm)}.form-fields[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--size-5)}.form-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--size-1-5)}.form-label[_ngcontent-%COMP%]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.required[_ngcontent-%COMP%]{color:var(--error-500);margin-left:var(--size-1)}.optional[_ngcontent-%COMP%]{color:var(--text-tertiary);font-size:var(--font-size-sm);margin-left:var(--spacing-xs)}.form-helper[_ngcontent-%COMP%]{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.input-wrapper[_ngcontent-%COMP%]{position:relative;border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:all var(--duration-fast) var(--easing-out);overflow:hidden}.input-wrapper[_ngcontent-%COMP%]:hover{border-color:var(--border)}.input-wrapper.focused[_ngcontent-%COMP%]{border-color:var(--primary-500);box-shadow:0 0 0 var(--focus-ring-width) var(--primary-alpha-20)}.input-wrapper.has-error[_ngcontent-%COMP%]{border-color:var(--error-500)}.input-wrapper.textarea-wrapper[_ngcontent-%COMP%]{min-height:var(--size-25)}.form-input[_ngcontent-%COMP%]{width:100%;padding:var(--size-2-5) calc(var(--size-3) + var(--size-1));border:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-base);font-family:inherit;outline:none}.form-input[_ngcontent-%COMP%]::placeholder{color:var(--text-tertiary)}.form-input.with-prefix[_ngcontent-%COMP%]{padding-left:var(--size-11)}.form-textarea[_ngcontent-%COMP%]{resize:vertical;min-height:var(--size-15)}.input-prefix[_ngcontent-%COMP%]{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.error-message[_ngcontent-%COMP%]{color:var(--error-500);font-size:var(--font-size-xs);margin:0;display:flex;align-items:center;gap:var(--size-1)}.form-actions[_ngcontent-%COMP%]{display:flex;gap:var(--spacing-md);justify-content:flex-end}@media (max-width: 767.98px){.organization-form[_ngcontent-%COMP%], .form-fields[_ngcontent-%COMP%]{gap:var(--spacing-md)}}.location-input-wrapper[_ngcontent-%COMP%]{position:relative;overflow:visible!important}.location-dropdown[_ngcontent-%COMP%]{position:absolute;top:100%;left:0;right:0;background:var(--surface);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:250px;overflow-y:auto;z-index:var(--z-critical-modal);margin-top:var(--size-1)}.location-dropdown-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);
1cursor:pointer;transition:background-color var(--duration-fast) var(--easing-out);border-bottom:var(--border-width-thin) solid var(--border)}.location-dropdown-item[_ngcontent-%COMP%]:last-child{border-bottom:none}.location-dropdown-item[_ngcontent-%COMP%]:hover{background:var(--bg-secondary)}.location-dropdown-item.disabled[_ngcontent-%COMP%]{cursor:default;opacity:.7}.location-dropdown-item.disabled[_ngcontent-%COMP%]:hover{background:transparent}.location-dropdown-item[_ngcontent-%COMP%]   .location-icon[_ngcontent-%COMP%]{color:var(--primary-500);flex-shrink:0}.location-dropdown-item[_ngcontent-%COMP%]   .location-text[_ngcontent-%COMP%]{flex:1;font-size:var(--font-size-sm);color:var(--text-primary)}.location-dropdown-item[_ngcontent-%COMP%]   .location-text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}'],changeDetection:0})}return n})();export{mt as CreateOrganizationDialogComponent};

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.