PageSourceSearch

https://revixgo.com.br/app/5079.b89d95b221bd3565.js

js revixgo.com.br collected 2026-10-02 01:20:52 UTC 25,233 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[5079],{65079(te,F,m){m.d(F,{ClassificadosPageModule:()=>Q});var g=m(72200),h=m(89417),c=m(57343),b=m(38132),p=m(10467),k=m(21413),E=m(56977),v=m(7691),e=m(73664),s=m(2615),C=m(70621),$=m(29330);let y=(()=>{var n;class r{constructor(t){this.http=t,this.baseUrl=`${C.i.baseURL}`}listarAtivos(t){return this.http.get(`${this.baseUrl}/comunidades/${t}/classificados`)}detalhar(t,i){return this.http.get(`${this.baseUrl}/comunidades/${t}/classificados/${i}`)}criar(t,i,a){return this.http.post(`${this.baseUrl}/comunidades/${t}/classificados/usuario/${i}`,a)}atualizar(t,i,a,l){return this.http.put(`${this.baseUrl}/comunidades/${t}/classificados/${i}/usuario/${a}`,l)}renovar(t,i,a){return this.http.post(`${this.baseUrl}/comunidades/${t}/classificados/${i}/renovar/usuario/${a}`,{})}registrarFotos(t,i,a,l,d){return this.http.post(`${this.baseUrl}/comunidades/${t}/classificados/${i}/fotos/usuario/${a}`,{objectNames:l,indiceCapa:d})}uploadFotos(t,i,a,l,d,u){const f=new FormData;return a.forEach((K,j)=>{const q=l?.[j]||`classificado_${i}_${Date.now()}_${j}.jpg`,ee=new File([K],q,{type:"image/jpeg"});f.append("files",ee)}),null!=d&&f.append("indiceCapa",String(d)),this.http.post(`${C.i.baseURL}/comunidades/${t}/classificados/${i}/fotos/usuario/${u}`,f)}static#e=n=()=>(this.\u0275fac=function(i){return new(i||r)(s.KVO($.Qq))},this.\u0275prov=s.jDH({token:r,factory:r.\u0275fac,providedIn:"root"}))}return n(),r})();var R=m(18700),I=m(42324),x=m(49544);function P(n,r){if(1&n){const o=e.RV6();e.j41(0,"div",22),e.nrm(1,"ion-icon",23),e.j41(2,"p",24),e.EFF(3,"Ainda n\xe3o h\xe1 an\xfancios ativos nesta comunidade."),e.k0s(),e.j41(4,"ion-button",25),e.bIt("click",function(){s.eBV(o);const i=e.XpG();return s.Njj(i.abrirNovo())}),e.EFF(5,"Criar an\xfancio"),e.k0s()()}}function G(n,r){if(1&n&&e.nrm(0,"img",41),2&n){const o=e.XpG().$implicit;e.Y8G("src",o.capaUrl,e.B4B)}}function U(n,r){1&n&&e.nrm(0,"ion-icon",42)}function T(n,r){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"number"),e.k0s()),2&n){const o=e.XpG().$implicit;e.R7$(),e.SpI("R$ ",e.i5U(2,1,o.valor,"1.2-2"))}}function D(n,r){1&n&&(e.j41(0,"span"),e.EFF(1,"Sem valor"),e.k0s())}function w(n,r){1&n&&(e.j41(0,"div",43),e.EFF(1," Seu an\xfancio \u2022 toque para editar/renovar "),e.k0s())}function A(n,r){if(1&n){const o=e.RV6();e.j41(0,"div",28),e.bIt("click",function(){const i=s.eBV(o).$implicit,a=e.XpG(2);return s.Njj(a.abrirDetalhe(i))}),e.j41(1,"div",29),e.DNE(2,G,1,1,"img",30)(3,U,1,0,"ion-icon",31),e.k0s(),e.j41(4,"div",32)(5,"div",33)(6,"div",34),e.EFF(7),e.k0s(),e.j41(8,"span",35),e.EFF(9),e.k0s()(),e.j41(10,"div",36),e.DNE(11,T,3,4,"span",37)(12,D,2,0,"span",37),e.k0s(),e.j41(13,"div",38),e.EFF(14),e.k0s(),e.j41(15,"div",39)(16,"span"),e.EFF(17),e.nI1(18,"date"),e.k0s(),e.j41(19,"span"),e.EFF(20),e.k0s()(),e.DNE(21,w,2,0,"div",40),e.k0s()()}if(2&n){const o=r.$implicit,t=e.XpG(2);e.R7$(2),e.Y8G("ngIf",o.capaUrl),e.R7$(),e.Y8G("ngIf",!o.capaUrl),e.R7$(4),e.JRh(o.titulo),e.R7$(),e.Y8G("ngClass",o.venda?"bg-amber-100 text-amber-800 ":"bg-emerald-100 text-emerald-800 "),e.R7$(),e.SpI(" ",o.venda?"VENDA":"DOA\xc7\xc3O"," "),e.R7$(2),e.Y8G("ngIf",null!=o.valor),e.R7$(),e.Y8G("ngIf",null==o.valor),e.R7$(2),e.JRh(o.descricaoCurta),e.R7$(3),e.SpI("Publicado em ",e.i5U(18,11,o.dtCadastro,"dd/MM")),e.R7$(3),e.SpI("Expira em ",t.diasParaExpirar(o.dtFim),"d"),e.R7$(),e.Y8G("ngIf",t.isMeu(o))}}function N(n,r){if(1&n&&(e.j41(0,"div",26),e.DNE(1,A,22,14,"div",27),e.k0s()),2&n){const o=e.XpG();e.R7$(),e.Y8G("ngForOf",o.listaFiltrada)}}function B(n,r){if(1&n){const o=e.RV6();e.j41(0,"div",62),e.bIt("click",function(){const i=s.eBV(o).$implicit,a=e.XpG(4);return s.Njj(a.abrirZoom(i.urlAcesso))}),e.nrm(1,"img",41),e.k0s()}if(2&n){const o=r.$implicit;e.R7$(),e.Y8G("src",o.urlAcesso,e.B4B)}}function X(n,r){if(1&n&&(e.j41(0,"div",60),e.DNE(1,B,2,1,"div",61),e.k0s()),2&n){const o=e.XpG(3);e.R7$(),e.Y8G("ngForOf",o.detalhe.fotos)}}function M(n,r){if(1&n&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"number"),e.k0s()),2&n){const o=e.XpG(3);e.R7$(),e.SpI("R$ ",e.i5U(2,1,o.detalhe.valor,"1.2-2"))}}function V(n,r){1&n&&(e.j41(0,"span"),e.EFF(1,"Sem valor"),e.k0s())}function Y(n,r){if(1&n){const o=e.RV6();e.j41(0,"div",63)(1,"ion-button",64),e.bIt("click",function(){s.eBV(o);const i=e.XpG(3);return s.Njj(i.abrirEditar())}),e.EFF(2,"Editar"),e.k0s(),e.j41(3,"ion-button",8),e.bIt("click",function(){s.eBV(o);const i=e.XpG(3);return s.Njj(i.renovarAtual())}),e.EFF(4,"Renovar +30 dias"),e.k0s()()}}function S(n,r){if(1&n){const o=e.RV6();e.j41(0,"div",46),e.DNE(1,X,2,1,"div",47),e.j41(2,"div",48)(3,"div",33)(4,"div",49),e.EFF(5),e.k0s(),e.j41(6,"span",35),e.EFF(7),e.k0s()(),e.j41(8,"div",50),e.DNE(9,M,3,4,"span",37)(10,V,2,0,"span",37),e.k0s(),e.j41(11,"p",51),e.EFF(12),e.k0s(),e.j41(13,"div",52)(14,"div"),e.EFF(15),e.nI1(16,"date"),e.k0s(),e.j41(17,"div"),e.EFF(18),e.nI1(19,"date"),e.k0s()()(),e.j41(20,"div",53)(21,"div",54),e.EFF(22,"Contato"),e.k0s(),e.j41(23,"div",55),e.EFF(24),e.k0s(),e.j41(25,"div",56),e.EFF(26),e.k0s(),e.j41(27,"ion-button",57),e.bIt("click",function(){s.eBV(o);const i=e.XpG(2);return s.Njj(i.abrirWhats(i.detalhe.foneUsuario))}),e.nrm(28,"ion-icon",58),e.EFF(29," Chamar no WhatsApp "),e.k0s()(),e.DNE(30,Y,5,0,"div",59),e.k0s()}if(2&n){const o=e.XpG(2);e.R7$(),e.Y8G("ngIf",null==o.detalhe.fotos?null:o.detalhe.fotos.length),e.R7$(4),e.JRh(o.detalhe.titulo),e.R7$(),e.Y8G("ngClass",o.detalhe.venda?"bg-amber-100 text-amber-800 ":"bg-emerald-100 text-emerald-800 "),e.R7$(),e.SpI(" ",o.detalhe.venda?"VENDA":"DOA\xc7\xc3O"," "),e.R7$(2),e.Y8G("ngIf",null!=o.detalhe.valor),e.R7$(),e.Y8G("ngIf",null==o.detalhe.valor),e.R7$(2),e.JRh(o.detalhe.descricao),e.R7$(3),e.SpI("Publicado em ",e.i5U(16,12,o.detalhe.dtCadastro,"dd/MM/yyyy")),e.R7$(3),e.SpI("Ativo at\xe9 ",e.i5U(19,15,o.detalhe.dtFim,"dd/MM/yyyy")),e.R7$(6),e.JRh(o.detalhe.nomeUsuario),e.R7$(2),e.JRh(o.detalhe.foneUsuario),e.R7$(4),e.Y8G("ngIf",o.detalhe.idUsuario===o.idUsuarioLogado)}}function L(n,r){if(1&n){const o=e.RV6();e.j41(0,"ion-header",0)(1,"ion-toolbar")(2,"ion-title"),e.EFF(3,"Detalhes"),e.k0s(),e.j41(4,"ion-buttons",7)(5,"ion-button",8),e.bIt("click",function(){s.eBV(o);const i=e.XpG();return s.Njj(i.fecharDetalhe())}),e.nrm(6,"ion-icon",44),e.k0s()()()(),e.j41(7,"ion-content"),e.DNE(8,S,31,18,"div",45),e.k0s()}if(2&n){const o=e.XpG();e.R7$(8),e.Y8G("ngIf",o.detalhe)}}function O(n,r){if(1&n){const o=e.RV6();e.j41(0,"ion-content",65)(1,"div",66),e.nrm(2,"img",67),e.j41(3,"button",68),e.bIt("click",function(){s.eBV(o);const i=e.XpG();return s.Njj(i.fecharZoom())}),e.EFF(4," \u2715 "),e.k0s()()()}if(2&n){const o=e.XpG();e.Y8G("fullscreen",!0),e.R7$(2),e.Y8G("src",o.fotoZoomUrl,e.B4B)}}function Z(n,r){1&n&&(e.j41(0,"div",94),e.EFF(1," Para doa\xe7\xe3o, o valor ser\xe1 ignorado. "),e.k0s())}function J(n,r){if(1&n){const o=e.RV6();e.j41(0,"div",95),e.nrm(1,"img",41),e.j41(2,"button",96),e.bIt("click",function(i){const a=s.eBV(o).index;
1return e.XpG(2).removerImg(a),s.Njj(i.stopPropagation())}),e.EFF(3," \u2715 "),e.k0s(),e.j41(4,"button",97),e.bIt("click",function(i){const a=s.eBV(o).index;return e.XpG(2).setCapa(a),s.Njj(i.stopPropagation())}),e.EFF(5),e.k0s()()}if(2&n){const o=r.$implicit,t=r.index,i=e.XpG(2);e.R7$(),e.Y8G("src",o.preview,e.B4B),e.R7$(3),e.Y8G("ngClass",i.indiceCapa===t?"bg-amber-400 text-black":"bg-black/40 text-white"),e.R7$(),e.SpI(" ",i.indiceCapa===t?"CAPA":"Definir capa"," ")}}function H(n,r){if(1&n){const o=e.RV6();e.j41(0,"div",69)(1,"ion-header")(2,"ion-toolbar")(3,"ion-title"),e.EFF(4),e.k0s(),e.j41(5,"ion-buttons",7)(6,"ion-button",8),e.bIt("click",function(){s.eBV(o);const i=e.XpG();return s.Njj(i.fecharForm())}),e.nrm(7,"ion-icon",44),e.k0s()()()()(),e.j41(8,"ion-content")(9,"div",46)(10,"div",70),e.EFF(11," \u{1f4a1} Seu an\xfancio ficar\xe1 ativo por 30 dias. Se n\xe3o for atualizado, ser\xe1 exclu\xeddo automaticamente. "),e.k0s(),e.j41(12,"div",71)(13,"ion-item",72)(14,"ion-input",73),e.mxI("ngModelChange",function(i){s.eBV(o);const a=e.XpG();return e.DH7(a.form.titulo,i)||(a.form.titulo=i),s.Njj(i)}),e.k0s()(),e.j41(15,"ion-item",72)(16,"ion-textarea",74),e.mxI("ngModelChange",function(i){s.eBV(o);const a=e.XpG();return e.DH7(a.form.descricao,i)||(a.form.descricao=i),s.Njj(i)}),e.k0s()(),e.j41(17,"div",75)(18,"div",76),e.EFF(19,"Tipo do an\xfancio"),e.k0s(),e.j41(20,"ion-segment",77),e.mxI("ngModelChange",function(i){s.eBV(o);const a=e.XpG();return e.DH7(a.form.venda,i)||(a.form.venda=i),s.Njj(i)}),e.bIt("ionChange",function(){s.eBV(o);const i=e.XpG();return s.Njj(i.onTipoChanged())}),e.j41(21,"ion-segment-button",78)(22,"ion-label"),e.EFF(23,"Venda"),e.k0s()(),e.j41(24,"ion-segment-button",78)(25,"ion-label"),e.EFF(26,"Doa\xe7\xe3o"),e.k0s()()(),e.j41(27,"div",79),e.EFF(28," Venda exige valor. Doa\xe7\xe3o pode ficar sem valor. "),e.k0s()(),e.j41(29,"ion-item",72)(30,"ion-input",80),e.mxI("ngModelChange",function(i){s.eBV(o);const a=e.XpG();return e.DH7(a.form.valor,i)||(a.form.valor=i),s.Njj(i)}),e.k0s()(),e.DNE(31,Z,2,0,"div",81),e.j41(32,"div",75)(33,"div",76),e.EFF(34,"Contato"),e.k0s(),e.j41(35,"ion-item",72),e.nrm(36,"ion-input",82),e.k0s(),e.j41(37,"ion-item",83),e.nrm(38,"ion-input",84),e.k0s(),e.j41(39,"div",85)(40,"p",86),e.EFF(41," \u{1f4a1}Usamos os dados de contato do cadastro seu perfil, para atualizar telefone acesse no menu lateral "),e.j41(42,"strong"),e.EFF(43,"usu\xe1rio/ dados cadastrais."),e.k0s()()()(),e.j41(44,"div",75)(45,"div",87)(46,"div",54),e.EFF(47,"Fotos (at\xe9 4)"),e.k0s(),e.j41(48,"label",88),e.EFF(49," Adicionar "),e.j41(50,"input",89),e.bIt("change",function(i){s.eBV(o);const a=e.XpG();return s.Njj(a.onPickImages(i))}),e.k0s()()(),e.j41(51,"div",60)(52,"ion-button",90),e.bIt("click",function(){s.eBV(o);const i=e.XpG();return s.Njj(i.capturarFotoClassificado(i.CameraSource.Camera))}),e.EFF(53," Tirar foto "),e.k0s(),e.j41(54,"ion-button",90),e.bIt("click",function(){s.eBV(o);const i=e.XpG();return s.Njj(i.capturarFotoClassificado(i.CameraSource.Photos))}),e.EFF(55," Galeria "),e.k0s()(),e.j41(56,"div",60),e.DNE(57,J,6,3,"div",91),e.k0s(),e.j41(58,"div",92),e.EFF(59," Se voc\xea n\xe3o marcar a capa, a primeira foto ser\xe1 usada. "),e.k0s()(),e.j41(60,"div",93)(61,"ion-button",64),e.bIt("click",function(){s.eBV(o);const i=e.XpG();return s.Njj(i.fecharForm())}),e.EFF(62,"Cancelar"),e.k0s(),e.j41(63,"ion-button",8),e.bIt("click",function(){s.eBV(o);const i=e.XpG();return s.Njj(i.salvar())}),e.EFF(64),e.k0s()()()()()}if(2&n){const o=e.XpG();e.R7$(4),e.JRh(o.modoEdicao?"Editar classificado":"Novo classificado"),e.R7$(10),e.R50("ngModel",o.form.titulo),e.R7$(2),e.R50("ngModel",o.form.descricao),e.R7$(4),e.R50("ngModel",o.form.venda),e.R7$(),e.Y8G("value",!0),e.R7$(3),e.Y8G("value",!1),e.R7$(6),e.Y8G("placeholder",e.mNQ(o.form.venda?"Informe o valor":"Doa\xe7\xe3o (sem valor)")),e.R50("ngModel",o.form.valor),e.Y8G("disabled",!1===o.form.venda),e.R7$(),e.Y8G("ngIf",!1===o.form.venda),e.R7$(5),e.Y8G("value",o.contato.nome),e.R7$(2),e.Y8G("value",o.contato.fone),e.R7$(14),e.Y8G("disabled",o.imagens.length>=4),e.R7$(2),e.Y8G("disabled",o.imagens.length>=4),e.R7$(3),e.Y8G("ngForOf",o.imagens),e.R7$(7),e.JRh(o.modoEdicao?"Salvar":"Publicar")}}const W=[{path:"",component:(()=>{var n;
1class r{constructor(t,i,a,l,d,u,f,_){this.api=t,this.modalCtrl=i,this.toast=a,this.loadingCtrl=l,this.storage=d,this.usuarioService=u,this.router=f,this.route=_,this.CameraSource=v.ru,this.nmComunidade="",this.emoji="",this.admComunidade=!1,this.loading=!1,this.search="",this.lista=[],this.listaFiltrada=[],this.destroy$=new k.B,this.nomeUsuario="",this.telefoneUsuario="",this.detalheAberto=!1,this.detalhe=null,this.fotoZoomAberto=!1,this.fotoZoomUrl="",this.formAberto=!1,this.modoEdicao=!1,this.editId=null,this.form={titulo:"",descricao:"",valor:null,venda:!0},this.contato={nome:"",fone:""},this.imagens=[],this.indiceCapa=null}ngOnInit(){}ionViewWillEnter(){const t=this.storage.getLocalUser();this.idUsuarioLogado=Number(t?.idUsuario||0),this.idComunidade=Number(t.id_comunidade),this.nmComunidade=String(t.nome_comunidade),this.nomeUsuario=String(t.nome),this.telefoneUsuario=String(t.fone),this.emoji="\u{1f3e2}",this.idUsuarioLogado=Number(this.storage.getLocalUser()?.idUsuario),this.carregar()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}carregar(t){var i=this;return(0,p.A)(function*(){var a;i.loading=!0,i.api.listarAtivos(i.idComunidade).pipe((0,E.Q)(i.destroy$)).subscribe({next:a=>{i.lista=a,i.aplicarFiltro(),i.loading=!1,t?.target?.complete?.()},error:(a=(0,p.A)(function*(){i.loading=!1,t?.target?.complete?.(),(yield i.toast.create({message:"Erro ao carregar classificados",duration:2e3})).present()}),function(){return a.apply(this,arguments)})})})()}aplicarFiltro(){const t=(this.search||"").toLowerCase().trim();this.listaFiltrada=t?this.lista.filter(i=>(i.titulo||"").toLowerCase().includes(t)||(i.descricaoCurta||"").toLowerCase().includes(t)):[...this.lista]}isMeu(t){return t.idUsuario===this.idUsuarioLogado}diasParaExpirar(t){const i=new Date(t),a=new Date,l=i.getTime()-a.getTime();return Math.ceil(l/864e5)}abrirDetalhe(t){var i=this;return(0,p.A)(function*(){const a=yield i.api.detalhar(i.idComunidade,t.id).toPromise();yield i.modalCtrl.create({component:null,cssClass:"revix-modal",breakpoints:[0,.6,.95],initialBreakpoint:.95,backdropDismiss:!0,componentProps:{}}),i.detalheAberto=!0,i.detalhe=a??null})()}fecharDetalhe(){this.detalheAberto=!1,this.detalhe=null}abrirZoom(t){this.fotoZoomUrl=t,this.fotoZoomAberto=!0}fecharZoom(){this.fotoZoomAberto=!1,this.fotoZoomUrl=""}abrirWhats(t){const i=(t||"").replace(/\D/g,"");i&&window.open(`https://wa.me/55${i}`,"_blank")}renovarAtual(){var t=this;return(0,p.A)(function*(){t.detalhe&&(yield t.api.renovar(t.idComunidade,t.detalhe.id,t.idUsuarioLogado).toPromise(),(yield t.toast.create({message:"An\xfancio renovado por +30 dias",duration:1800,position:"top",color:"warning"})).present(),t.fecharDetalhe(),t.carregar())})()}onTipoChanged(){!1===this.form.venda&&(this.form.valor=null)}abrirNovo(){var t=this;return(0,p.A)(function*(){t.modoEdicao=!1,t.editId=null,t.form={titulo:"",descricao:"",valor:null,venda:!0},t.imagens=[],t.indiceCapa=null,t.contato={nome:t.nomeUsuario,fone:t.telefoneUsuario},t.formAberto=!0})()}abrirEditar(){var t=this;return(0,p.A)(function*(){t.detalhe&&(t.modoEdicao=!0,t.editId=t.detalhe.id,t.form={titulo:t.detalhe.titulo,descricao:t.detalhe.descricao,valor:t.detalhe.valor,venda:!0},t.contato={nome:t.detalhe.nomeUsuario,fone:t.detalhe.foneUsuario},t.imagens=[],t.indiceCapa=null,t.formAberto=!0)})()}fecharForm(){this.formAberto=!1}onPickImages(t){var i=this;return(0,p.A)(function*(){const a=t.target.files;if(!a||0===a.length)return;const l=[];for(let u=0;u<a.length;u++){const f=a.item(u);l.push({file:f,preview:URL.createObjectURL(f),nomeArquivo:f.name})}i.imagens.length+l.length>4?(yield i.toast.create({message:"Limite de 4 fotos",duration:1800,position:"top",color:"warning"})).present():(i.imagens=[...i.imagens,...l],null===i.indiceCapa&&i.imagens.length>0&&(i.indiceCapa=0))})()}removerImg(t){this.imagens.splice(t,1),0===this.imagens.length?this.indiceCapa=null:this.indiceCapa===t?this.indiceCapa=0:null!==this.indiceCapa&&t<this.indiceCapa&&(this.indiceCapa=this.indiceCapa-1)}setCapa(t){this.indiceCapa=t}salvar(){var t=this;return(0,p.A)(function*(){if(!t.form.titulo?.trim())return void(yield t.toast.create({message:"Informe o t\xedtulo",duration:1500,position:"top",color:"warning"})).present();if(!0===t.form.venda){if(null==t.form.valor||isNaN(Number(t.form.valor)))return void(yield t.toast.create({message:"Informe o valor para venda",duration:1500,position:"top",color:"warning"})).present()}else t.form.valor=0;const i=yield t.loadingCtrl.create({message:"Salvando..."});yield i.present();try{let a;if(t.modoEdicao)a=t.editId,yield t.api.atualizar(t.idComunidade,a,t.idUsuarioLogado,{titulo:t.form.titulo,descricao:t.form.descricao,valor:t.form.valor,venda:t.form.venda,ativo:!0}).toPromise();else{const l=yield t.api.criar(t.idComunidade,t.idUsuarioLogado,{titulo:t.form.titulo,descricao:t.form.descricao,valor:t.form.valor,venda:t.form.venda}).toPromise();if(!l||typeof l.id>"u")throw new Error("Falha ao criar o classificado");a=l.id}if(t.imagens.length>0){const l=t.imagens.map(u=>u.file),d=t.imagens.map(u=>u.nomeArquivo);yield t.api.uploadFotos(t.idComunidade,a,l,d,t.indiceCapa,t.idUsuarioLogado).toPromise()}
1yield i.dismiss(),(yield t.toast.create({message:t.imagens.length>0?"An\xfancio salvo e fotos enviadas.":"An\xfancio salvo.",duration:1500})).present(),t.fecharForm(),t.fecharDetalhe(),t.carregar()}catch(a){console.error(a),yield i.dismiss(),(yield t.toast.create({message:"Erro ao salvar an\xfancio",duration:2e3,position:"top",color:"danger"})).present()}})()}capturarFotoClassificado(t){var i=this;return(0,p.A)(function*(){try{if(i.imagens.length>=4)return void(yield i.toast.create({message:"Limite de 4 fotos",duration:1500,position:"top",color:"warning"}).then(_=>_.present()));const a=yield v.i7.getPhoto({quality:70,resultType:v.LK.Base64,source:t,promptLabelHeader:"Selecione a foto",promptLabelPicture:"Tirar foto",promptLabelPhoto:"Escolher da galeria"});if(!a.base64String)return void(yield i.toast.create({message:"N\xe3o foi poss\xedvel obter a imagem.",duration:1500,position:"top",color:"warning"}).then(_=>_.present()));const l=`image/${a.format||"jpeg"}`,d=i.base64ToBlob(a.base64String,l),u=`data:${l};base64,${a.base64String}`,f=`classificado_${Date.now()}.jpg`;i.imagens.push({file:d,preview:u,nomeArquivo:f}),null===i.indiceCapa&&(i.indiceCapa=0)}catch(a){if(a?.message?.includes("User cancelled"))return;console.error("Erro ao capturar foto",a),yield i.toast.create({message:"Erro ao capturar foto.",duration:2e3,position:"top",color:"danger"}).then(l=>l.present())}})()}base64ToBlob(t,i){const a=atob(t),l=new Array(a.length);for(let u=0;u<a.length;u++)l[u]=a.charCodeAt(u);const d=new Uint8Array(l);return new Blob([d],{type:i})}static#e=n=()=>(this.\u0275fac=function(i){return new(i||r)(e.rXU(y),e.rXU(c.W3),e.rXU(c.K_),e.rXU(c.Xi),e.rXU(R.n),e.rXU(I.o),e.rXU(x.Ix),e.rXU(x.nX))},this.\u0275cmp=e.VBU({type:r,selectors:[["app-classificados"]],standalone:!1,decls:36,vars:10,consts:[[1,"ion-no-border"],[1,"w-full","bg-stone-800","flex","items-center","justify-between","px-4","py-3"],[1,"flex","items-center","gap-3"],["slot","start"],[2,"color","white"],[1,"text-yellow-200","text-sm","font-semibold"],[1,"text-white","text-xs","opacity-80"],["slot","end"],[3,"click"],["name","refresh-outline",2,"color","yellow"],[2,"color","yellow",3,"click"],[1,"text-white"],[1,"px-4","pb-3"],["placeholder","Buscar an\xfancios...",1,"rounded-xl",3,"ngModelChange","ionInput","ngModel"],[1,"p-4","text-lg","font-semibold"],[1,"text-[30px]"],[1,"pb-24"],["slot","fixed",3,"ionRefresh"],[1,"px-4","pb-24"],["class","mt-10 text-center",4,"ngIf"],["class","space-y-3 mt-3",4,"ngIf"],[3,"didDismiss","isOpen"],[1,"mt-10","text-center"],["name","pricetag-outline",1,"text-4xl","opacity-60"],[1,"mt-2","text-sm","opacity-70"],[1,"mt-4",3,"click"],[1,"space-y-3","mt-3"],["class","rounded-2xl border border-stone-200  p-3 flex gap-3 bg-white ",3,"click",4,"ngFor","ngForOf"],[1,"rounded-2xl","border","border-stone-200","p-3","flex","gap-3","bg-white",3,"click"],[1,"w-20","h-20","rounded-xl","overflow-hidden","bg-stone-100","flex","items-center","justify-center"],["class","w-full h-full object-cover",3,"src",4,"ngIf"],["name","image-outline","class","text-2xl opacity-60",4,"ngIf"],[1,"flex-1","min-w-0"],[1,"flex","items-start","justify-between","gap-2"],[1,"font-semibold","text-sm","line-clamp-2"],[1,"text-[11px]","px-2","py-1","rounded-full",3,"ngClass"],[1,"mt-1","font-bold"],[4,"ngIf"],[1,"text-xs","opacity-70","line-clamp-1","mt-1"],[1,"flex","items-center","justify-between","mt-2","text-[11px]","opacity-70"],["class","mt-2 text-[11px] text-amber-700 ",4,"ngIf"],[1,"w-full","h-full","object-cover",3,"src"],["name","image-outline",1,"text-2xl","opacity-60"],[1,"mt-2","text-[11px]","text-amber-700"],["name","close-outline"],["class","px-4 pb-6",4,"ngIf"],[1,"px-4","pb-6"],["class","grid grid-cols-2 gap-2 mt-3",4,"ngIf"],[1,"mt-4"],[1,"text-lg","font-bold"],[1,"mt-1","text-xl","font-extrabold"],[1,"mt-3","text-sm","whitespace-pre-line","opacity-80"],[1,"mt-4","text-xs","opacity-70"],[1,"mt-5","rounded-2xl","border","border-stone-200","p-4"],[1,"font-semibold"],[1,"mt-2","text-sm"],[1,"text-sm","opacity-80"],["expand","block",1,"mt-3",3,"click"],["slot","start","name","logo-whatsapp"],["class","mt-4 grid grid-cols-2 gap-2",4,"ngIf"],[1,"grid","grid-cols-2","gap-2","mt-3"],["class","rounded-xl overflow-hidden bg-stone-100  aspect-square",3,"click",4,"ngFor","ngForOf"],[1,"rounded-xl","overflow-hidden","bg-stone-100","aspect-square",3,"click"],[1,"mt-4","grid","grid-cols-2","gap-2"],["fill","outline",3,"click"],[3,"fullscreen"],[1,"h-full","w-full","bg-black","flex","items-center","justify-center","relative"],[1,"max-w-full","max-h-full","object-contain",3,"src"],[1,"absolute","top-4","right-4","w-10","h-10","rounded-full","bg-white/15","text-white",3,"click"],[1,"w-full","bg-stone-600","flex","justify-between","items-center","px-4","py-2","shadow-md"],[1,"mt-3","rounded-2xl","p-3","bg-amber-100","text-amber-900","text-sm"],[1,"mt-4","space-y-3"],[1,"rounded-xl"],["label","T\xedtulo","labelPlacement","stacked",3,"ngModelChange","ngModel"],["label","Descri\xe7\xe3o","labelPlacement","stacked","autoGrow","true",3,"ngModelChange","ngModel"],[1,"rounded-2xl","border","border-stone-200","p-4"],[1,"font-semibold","mb-2"],[3,"ngModelChange","ionChange","ngModel"],[3,"value"],[1,"text-xs","opacity-70","mt-2"],["type","number","label","Valor (R$)","labelPlacement","stacked",3,"ngModelChange","ngModel","disabled","placeholder"],["class","text-xs opacity-70 -mt-2",4,"ngIf"],["label","Nome","labelPlacement","stacked","readonly","true",3,"value"],[1,"rounded-xl","mt-2"],["label","Telefone","labelPlacement","stacked","readonly","true",3,"value"],[1,"mt-2","bg-amber-50","border","border-amber-200","rounded-xl","px-3","py-2","flex","gap-2","items-start"],[1,"text-[12px]","text-amber-900","leading-snug"],[1,"flex","items-center","justify-between"],[1,"text-sm","underline","cursor-pointer"],["type","file","accept","image/*","multiple","",1,"hidden",3,"change"],["fill","outline",3,"click","disabled"],["class","rounded-xl overflow-hidden bg-stone-100  relative aspect-square",4,"ngFor","ngForOf"],[1,"text-xs","opacity-70","mt-3"],[1,"grid","grid-cols-2","gap-2","mt-2"],[1,"text-xs","opacity-70","-mt-2"],[1,"rounded-xl","overflow-hidden","bg-stone-100","relative","aspect-square"],[1,"absolute","top-2","right-2","w-8","h-8","rounded-full","bg-black/40","text-white",3,"click"],[1,"absolute","bottom-2","left-2","px-2","py-1","rounded-full","text-[11px]",3,"click","ngClass"]],template:function(i,a){1&i&&(e.j41(0,"ion-header",0)(1,"ion-toolbar")(2,"div",1)(3,"div",2)(4,"ion-buttons",3),e.nrm(5,"ion-back-button",4),e.k0s(),e.j41(6,"div")(7,"div",5),e.EFF(8," Classificados comunidade "),e.k0s(),e.j41(9,"div",6),e.EFF(10),e.k0s()()(),e.j41(11,"ion-buttons",7)(12,"ion-button",8),e.bIt("click",function(){return a.carregar()}),e.nrm(13,"ion-icon",9),e.j41(14,"ion-button",10),e.bIt("click",function(){return a.abrirNovo()}
1),e.EFF(15,"Novo"),e.k0s(),e.nrm(16,"ion-menu-button",11),e.k0s()()()(),e.j41(17,"div",12)(18,"ion-searchbar",13),e.mxI("ngModelChange",function(d){return e.DH7(a.search,d)||(a.search=d),d}),e.bIt("ionInput",function(){return a.aplicarFiltro()}),e.k0s()()(),e.j41(19,"ion-content")(20,"div",14)(21,"span",15),e.EFF(22),e.k0s(),e.EFF(23),e.k0s(),e.j41(24,"div",16)(25,"ion-refresher",17),e.bIt("ionRefresh",function(d){return a.carregar(d)}),e.nrm(26,"ion-refresher-content"),e.k0s(),e.j41(27,"div",18),e.DNE(28,P,6,0,"div",19)(29,N,2,1,"div",20),e.k0s(),e.j41(30,"ion-modal",21),e.bIt("didDismiss",function(){return a.fecharDetalhe()}),e.DNE(31,L,9,1,"ng-template"),e.k0s(),e.j41(32,"ion-modal",21),e.bIt("didDismiss",function(){return a.fecharZoom()}),e.DNE(33,O,5,2,"ng-template"),e.k0s(),e.j41(34,"ion-modal",21),e.bIt("didDismiss",function(){return a.fecharForm()}),e.DNE(35,H,65,17,"ng-template"),e.k0s()()()),2&i&&(e.R7$(10),e.Lme(" ",a.emoji," ",a.nmComunidade||"Minha comunidade"," "),e.R7$(8),e.R50("ngModel",a.search),e.R7$(4),e.JRh(a.emoji),e.R7$(),e.SpI(" ",a.nmComunidade," "),e.R7$(5),e.Y8G("ngIf",!a.loading&&0===a.listaFiltrada.length),e.R7$(),e.Y8G("ngIf",a.listaFiltrada.length>0),e.R7$(),e.Y8G("isOpen",a.detalheAberto),e.R7$(2),e.Y8G("isOpen",a.fotoZoomAberto),e.R7$(2),e.Y8G("isOpen",a.formAberto))},dependencies:[g.YU,g.Sq,g.bT,h.BC,h.vS,c.Jm,c.QW,c.W9,c.eU,c.iq,c.$w,c.uz,c.he,c.MC,c.To,c.Ki,c.S1,c.Gp,c.eP,c.nc,c.BC,c.ai,c.Sb,c.su,c.Je,c.Gw,c.el,g.QX,g.vh],encapsulation:2}))}return n(),r})()}];let z=(()=>{var n;class r{static#e=n=()=>(this.\u0275fac=function(i){return new(i||r)},this.\u0275mod=e.$C({type:r}),this.\u0275inj=s.G2t({imports:[b.iI.forChild(W),b.iI]}))}return n(),r})(),Q=(()=>{var n;class r{static#e=n=()=>(this.\u0275fac=function(i){return new(i||r)},this.\u0275mod=e.$C({type:r}),this.\u0275inj=s.G2t({imports:[g.MD,h.YN,c.bv,z]}))}return n(),r})()}}]);

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.