1import{b as $}from"./chunk-627OWZ7L.js";import{Ea as Q,ya as H}from"./chunk-QYQJ6LT4.js";import"./chunk-DHEBXUJQ.js";import"./chunk-SGFTQDH6.js";import"./chunk-MR5VSNE3.js";import"./chunk-46H6MEXM.js";import"./chunk-IVR6BWZ3.js";import"./chunk-ZO4GPHJA.js";import"./chunk-PIUILPMA.js";import"./chunk-BNV6HHWO.js";import"./chunk-ZK5HJPWR.js";import"./chunk-PKLH6XKI.js";import"./chunk-XLQ7CZTK.js";import"./chunk-KM6VRVJ7.js";import"./chunk-WTI6PXE4.js";import"./chunk-53DJUY5N.js";import{a as Y,b as F}from"./chunk-C7HFC5YI.js";import"./chunk-HRMRSN6B.js";import"./chunk-ZKBKA6HO.js";import"./chunk-JW7BV7FV.js";import"./chunk-LUUHKJO6.js";import"./chunk-7A7MCFOR.js";import"./chunk-UQ6U5XTM.js";import"./chunk-SECTH53P.js";import"./chunk-VWOLVN65.js";import"./chunk-VFMAFCJT.js";import{i as E}from"./chunk-TV4OSXCM.js";import"./chunk-PMJ43ZD6.js";import"./chunk-MNLFIMYU.js";import"./chunk-ZDUFWBHI.js";import"./chunk-XOHMHKBE.js";import"./chunk-XFA4FUIB.js";import"./chunk-Y4OFHK3Z.js";import"./chunk-WJIROZTW.js";import"./chunk-3B4QE5J4.js";import"./chunk-X5LZHBAX.js";import"./chunk-6OM5HCX4.js";import"./chunk-AHRS5YSV.js";import"./chunk-HSQO7K7W.js";import{b as L}from"./chunk-2BQAT7GN.js";import"./chunk-2EZMBVA3.js";import"./chunk-KFKF7DNU.js";import"./chunk-LMA2PCFN.js";import"./chunk-XIPIAJBK.js";import{n as B}from"./chunk-I6JGI6XP.js";import"./chunk-6XKI7R7X.js";import"./chunk-IM5CXWHY.js";import"./chunk-2YL4KM6L.js";import{$b as O,Cb as p,Da as m,Dd as K,Ec as b,Gc as a,Ja as s,Ka as d,Pc as q,Ta as l,Uc as T,V as M,Vb as D,Wc as S,ad as N,bd as V,ca as w,cd as z,gd as k,hc as v,ic as y,id as A,nc as f,oc as h,pc as _,td as R,yc as C,yd as x,zd as I}from"./chunk-74FNDDGM.js";import"./chunk-XEXLX3VO.js";import"./chunk-6NKBJIKA.js";import{a as g,f as G}from"./chunk-MNTLUMQB.js";var c=G(Y());var J=(o,t)=>({limitMin:o,limitMax:t}),U=()=>({save:!1}),W=()=>({gridLines:!0});function X(o,t){if(o&1){let e=C();h(0,"button",3),b("click",function(){s(e);let n=a(3);return d(n.revert())}),_(),h(1,"button",4),b("click",function(){s(e);let n=a(3);return d(n.save())}),T(2),_()}if(o&2){let e=a(3);f("disabled",e.saving()),p(),f("disabled",e.saving()),p(),S(" ",e.saving()?"Kaydediliyor":"Kaydet"," ")}}function Z(o,t){if(o&1&&v(0,X,3,3),o&2){let e=a(2);y(e.changed()?0:-1)}}function ee(o,t){if(o&1){let e=C();O(0,Z,1,1,"ng-template",null,0,R),h(2,"div",1),N(3),h(4,"yoka-query-renderer",2),b("queryChange",function(n){s(e);let r=a();return d(r.updateDraft({query:n}))})("presentationChange",function(n){s(e);let r=a();return d(r.updateDraft({presentation:n}))})("pivotConfigChange",function(n){s(e);let r=a();return d(r.updateDraft({pivotConfig:n}))})("presentationNormalized",function(n){s(e);let r=a();return d(r.viewNormalized({presentation:n}))})("pivotConfigNormalized",function(n){s(e);let r=a();return d(r.viewNormalized({pivotConfig:n}))})("kpiChange",function(n){s(e);let r=z(3),j=a();return d(j.kpiChanged(r,n))}),_()()}if(o&2){let e=q(1),i=a();p(3);let n=V(A(11,J,i.insight().limitMin,i.insight().limitMax));p(),f("insightId",i.insight().id)("toolbar",i.isSuperAdmin())("name",i.insight().name)("pivotConfig",i.draft().pivotConfig)("kpi",n)("presentation",i.draft().presentation)("query",i.draft().query)("actions",e)("actionOptions",k(14,U))("chartOptions",k(15,W))}}var u=class u{constructor(){this.insightService=m(H);this.breadcrumb=m($);this.authParser=m(L);this.isSuperAdmin=x(()=>this.authParser.userRole()==="SuperAdmin");this.insightId=K();this.draft=l(null);this.saved=l(null);this.loadedInsightId=l(null);this.saving=l(!1);this.changed=x(()=>!!this.draft()&&!(0,c.default)(this.saved(),this.draft()));this.reportDropdown=!1;this.insightResource=F({params:()=>this.insightId(),loader:t=>this.insightService.insight$(t)});this.insight=this.insightResource.value;I(()=>{let t=this.insightId();t&&this.insightService.activeInsightId.set(t)}),I(()=>{let t=this.insight();if(t){if(t.query&&t.id!==this.loadedInsightId()){let e={query:t.query,presentation:t.presentation,pivotConfig:t.pivotConfig};this.saved.set(structuredClone(e)),this.draft.set(structuredClone(e)),this.loadedInsightId.set(t.id)}this.breadcrumb.set("@insight",t.name)}})}updateDraft(t){this.draft.update(e=>e&&g(g({},e),structuredClone(t)))}viewNormalized(t){let e=this.saved(),i=this.draft();if(!e||!i||!(0,c.default)(e.query,i.query))return;Object.keys(t).every(r=>(0,c.default)(e[r],i[r]))&&this.saved.update(r=>g(g({},r),structuredClone(t)))}revert(){this.saving()||this.draft.set(structuredClone(this.saved()))}save(){if(!this.changed()||this.saving())return;let t=this.loadedInsightId(),e=structuredClone(this.draft());this.saving.set(!0),this.insightService.updateInsight$(t,e).pipe(w(()=>this.saving.set(!1))).subscribe(i=>{if(!i||this.loadedInsightId()!==t||this.insightId()!==t)return;let n={query:i.query,presentation:i.presentation,pivotConfig:i.pivotConfig};this.saved.set(structuredClone(n)),(0,c.default)(this.draft(),e)&&this.draft.set(structuredClone(n))})}kpiChanged(t,e){(0,c.default)(t,e)||this.insightService.updateInsight$(this.insightId(),g({},e)).pipe(M(200)).subscribe()}ngOnDestroy(){this.insightService.activeInsightId.set(null)}};u.\u0275fac=function(e){return new(e||u)},u.\u0275cmp=D({type:u,selectors:[["ng-component"]],inputs:{insightId:[1,"insightId"]},decls:1,vars:1,consts:[["actions",""],[1,"render"],[3,"queryChange","presentationChange","pivotConfigChange","presentationNormalized","pivotConfigNormalized","kpiChange","insightId","toolbar","name","pivotConfig","kpi","presentation","query","actions","actionOptions","chartOptions"],["tuiIconButton","","size","xs","appearance","flat","iconStart","@tui.undo-2","tuiHint","Geri Al","aria-label","Geri Al",3,"click","disabled"],["tuiButton","","size","xs",3,"click","disabled"]],template:function(e,i){e&1&&v(0,ee,5,16),e&2&&y(i.insight()&&i.draft()&&i.insight().id===i.loadedInsightId()?0:-1)},dependencies:[B,Q,E],styles:['[_ngcontent-%COMP%]:root{--tui-background-base-mix: color-mix(in srgb, var(--tui-background-base), var(--tui-background-base-alt) 50%);--yoka-text-font: "Cera pro", "Trebuchet MS", sans-serif;--tui-font-text: var(--yoka-text-font);--color-blue: #024f6e;--tui-text-action: #6889a8;--tui-text-action-hover: #6093c4;--tui-background-accent-1: #161616;--tui-background-accent-1-hover: #242424;--tui-background-accent-1-pressed: #242424;--tui-text-primary-on-accent-1: var(--tui-background-base);--tui-background-neutral-1-pressed: var(--tui-border-normal);--tui-background-neutral-1-hover: var(--tui-border-normal);--tui-text-primary: rgba(0, 0, 0, .92);--tui-radius-m: var(--tui-radius-s);--tui-status-info-pale: rgba(126, 190, 247, .3);--tui-status-info-pale-hover: rgba(141, 172, 200, .2);--safe-padding-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--safe-padding-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--yoka-border-color: var(--tui-border-normal);--yoka-border-color-02: rgba(0, 0, 0, .05);--yoka-border-color-03: rgba(0, 0, 0, .25);--yoka-sidebar-elevation-color: rgba(4, 4, 4, .08);--yoka-glass-bg: color-mix(in srgb, var(--tui-background-base), transparent 20%);--yoka-glass-bg-2: color-mix(in srgb, var(--tui-background-base-alt), transparent 20%);--yoka-header-height: 2.5rem;--yoka-scroll-mask: linear-gradient(180deg, transparent, #fff 1%, #fff 99%, transparent)}[tuiTheme=dark][_ngcontent-%COMP%], html.night[_ngcontent-%COMP%]{--tui-background-base: #151618;--tui-background-base-alt: #242628;--tui-service-backdrop: rgba(0, 0, 0, .3);--tui-background-accent-1: #d9d9d9;--tui-background-accent-1-hover: #fff;--tui-background-accent-1-pressed: var(--tui-text-secondary);--tui-text-primary-on-accent-1: var(--tui-background-base);--tui-text-primary: rgba(255, 255, 255, .9);--tui-text-action: #7bc0ff;--tui-text-action-hover: #6093c4;--tui-text-tertiary: rgba(255, 255, 255, .5);--tui-status-info-pale: rgba(102, 141, 176, .3);--tui-status-info-pale-hover: rgba(141, 172, 200, .2);--tui-border-normal: var(--yoka-clear-inverse);--tui-border-hover: var(--yoka-clear);--yoka-clear: rgba(255, 255, 255, .15);--yoka-clear-inverse: rgba(255, 255, 255, .1);--yoka-border-color: rgba(206, 206, 206, .075);--yoka-border-color-02: rgba(255, 255, 255, .03);--yoka-border-color-03: rgba(255, 255, 255, .15);--yoka-sidebar-elevation-color: rgba(252, 252, 252, .08);--yoka-glass-bg: color-mix(in srgb, var(--tui-background-base), transparent 50%);--yoka-glass-bg-2: color-mix(in srgb, var(--tui-background-base-alt), transparent 60%);--yoka-glass-bg-3: color-mix(in srgb, #2f3133, transparent 40%);--yoka-dense-bg: #151517}[_ngcontent-%COMP%]:root{--container-padding: 12rem;--container-padding-s: 3rem}@media only screen and (max-width: 1536px){[_ngcontent-%COMP%]:root{--container-padding: 8rem}}@media only screen and (max-width: 991px){[_ngcontent-%COMP%]:root{--container-padding: 4rem}}@media only screen and (max-width: 1536px){[_ngcontent-%COMP%]:root{--container-padding-s: 2rem}}@media only screen and (max-width: 991px){[_ngcontent-%COMP%]:root{--container-padding-s: 1rem}}[_nghost-%COMP%]{display:flex;flex-direction:column;height:calc(100dvh - var(--admin-breadcrumb-height));padding-bottom:var(--spacer-sm)}[_nghost-%COMP%] .render[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}[_nghost-%COMP%] .render[_ngcontent-%COMP%] yoka-query-renderer yoka-header .title{display:none}@media only screen and (min-width: 992px){[_nghost-%COMP%] .render[_ngcontent-%COMP%] yoka-query-renderer yoka-header{height:0;position:static!important}[_nghost-%COMP%] .render[_ngcontent-%COMP%] yoka-query-renderer yoka-header yoka-toolbar{position:absolute;top:.75rem;right:.75rem}}[_nghost-%COMP%] .render[_ngcontent-%COMP%] yoka-query-renderer .drawer{padding-left:var(--spacer-sm);padding-right:var(--spacer-sm)}[_nghost-%COMP%] .render[_ngcontent-%COMP%] yoka-query-renderer.Table .drawer{padding:0}'],changeDetection:0});var P=u;export{P as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.