|
46747
|
984
|
80
|
2026-04-17T10:46:59.757384+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776422819757_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditView History Bookmarks ProfilesT Firefox FileEditView History Bookmarks ProfilesTools Window Help• -° app.dev.jiminny.com/onboardlablSupport Daily • in 1h 14mA100% CS•Fri 17 Apr 13:46:59C 0 Inspector E Console D Debugger ML Network (} Style Editor Performance! | P Filter Output: Memorya Storageir Accessibility8: ApplicationErrors Warnings Info Logs DebugXHRRequestsTop +Developers | HubSpotM'inbox (1,576) - lukas.kovalik@jiminM° 120216 is your HubSpot Log in CocFal CloudWatch | eu-west-1New Tabz Configure SSH access to multiple. fix-cache-for-business-processes4 [JY-20692] Issue with reconnectir8 Jiminny+ New TabZ Zoho CRMLinking your Zoho CRM accountPlease select one of authentication options:° Connect via MembraneOAuth 2.0Please enter the credentials and click ConnectAccount Typetu productionConnectnationCancelImport CalendarMeetingsin with Zoho CRMG Sign in with GoogleLet's Get Started!...
|
NULL
|
-4805744228568121633
|
NULL
|
visual_change
|
ocr
|
NULL
|
Firefox FileEditView History Bookmarks ProfilesT Firefox FileEditView History Bookmarks ProfilesTools Window Help• -° app.dev.jiminny.com/onboardlablSupport Daily • in 1h 14mA100% CS•Fri 17 Apr 13:46:59C 0 Inspector E Console D Debugger ML Network (} Style Editor Performance! | P Filter Output: Memorya Storageir Accessibility8: ApplicationErrors Warnings Info Logs DebugXHRRequestsTop +Developers | HubSpotM'inbox (1,576) - lukas.kovalik@jiminM° 120216 is your HubSpot Log in CocFal CloudWatch | eu-west-1New Tabz Configure SSH access to multiple. fix-cache-for-business-processes4 [JY-20692] Issue with reconnectir8 Jiminny+ New TabZ Zoho CRMLinking your Zoho CRM accountPlease select one of authentication options:° Connect via MembraneOAuth 2.0Please enter the credentials and click ConnectAccount Typetu productionConnectnationCancelImport CalendarMeetingsin with Zoho CRMG Sign in with GoogleLet's Get Started!...
|
46745
|
|
46908
|
986
|
80
|
2026-04-17T10:51:49.331584+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776423109331_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox File EditView History Bookmarks Profiles Firefox File EditView History Bookmarks Profiles Tools Window Help•.•D<→ c- app.dev.jiminny.com/connect/zohocrm3 Developers | HubSpotM'inbox (1,576) - lukas.kovalik@jiminM° 120216 is your HubSpot Log in CocFa CloudWatch | eu-west-1New Tabz Configure SSH access to multiple. fix-cache-for-business-processes(JY-20692) Issue with reconnecting Jiminny+ New Tab2 Zoho CRMLinking your Zoho CRM accountPlease select one of authentication options:Connecting@ A popup window should open, please proceed thereictedint has become→0 i.Support Daily - in 1h 9m100% CFri 17 Apr 13:51:48Inspector• ConsoleD DebuggerNL Network{) Style EditorA Performance: Memory& Storagei Accessibility88: Applicationfilter OutoutErrors Warnings Info Logs Debug©24CSSXHRError in parsing value for "stroke-dasharray.A Error in parsingvalue for 'stroke-linecap'. Declaration dropped.A Error in parsing value for 'stroke-dashoffset'. Declaration dropped.Lonоculьdszohocrm:1:1crror in parsino value Torstroke-dasharray.A Error in parsing value for 'stroke-linecap'.Declaration dropped.A Error an parsing value for "stroke-dashorfset"• Declaration dropped.sonocullissdzohocrm:1:1crror in parsino value torstroke-dasharray.veclaracion aropped.• GET https://app.dev.jiminny.com/img/zoho-with-background.svgGEIEOSH EAiONtSHOSitaida Com ayAionaaIEKEOMInGETSaMEAKSNGA KNA0XCSSYMO2DENAMO2OVMUNAZOKLOmZELNSKEVEaVaUl CanG CabsaqwyEy5IHTTP/2.200 5mslHITP21269© Content-Security-Policy: (Report-Only policy) Thepage's settings would block the loading of a resource (font-src) at https://fonts.gstatic.com/l/font?kit=KF0MCnqEu92Fr1ME7kSn66aGLdTyLUAMQXC89 zohocrmYmC2DPNWub2bVmUiAz0kLOnmcdn.com"A Error in parsing value for 'stroke-linecap'. Declaration dropped.[IntegrationApp] integrationApp0nClick calledcontect-unrsewcl.8040149• GET https://ui.integration.app/embed/integrations/zohocrm/connect?token=ey]0eXAi0¡JKV1QiLCJhbGci0iJTUzT1NiJ9.eyJpZCI6[jF1Y2U2NmM4LWZLYjEtNGRmMS1iMzIxLTIxNjA3ZGFmNDYyMyIsIm5hbWUi.HITP /2 200 121msbcl ntcos:tonts.000dleap1s.com/cssz/tam1ly=LbMtPlextser1toalso lay=swap• GET https://fonts.googleapis.com/css22family=Space+Mono:wght0400;700&display=swapelihttos:ul.1ntecratzon.aop/assers/1ndex-D02tmllds.css• GET https://ui.integration.app/assecs1ndex-uLouJW.]SA • Error in parsing value for 'backdrop-filter'. Declaration dropped.None of the "shas84" hashecoxpr/SPifeVqNinsbott6 unk inseprit/ rutrabucaMgtql evs ontent of the subresource at "https://Fonts.900glcapis.com/css27Family=TBM-PlextSerif&display=swa". The computed hash isA Error in parsing value forwebkdL-Lext-seze-dajustDeclaration dropped.A Error in parsing value for 'color'.Declaration dropped.Mlur3 200IHTTP/3 200JHITPYS 1269IHTTP/3200oms.connect:4tasdconnectdidex-beztldob.Cssadelobe1ndex-D02tmlds.css:1:1512/4A • Error in parsing value for 'transition'.veclaration aropped.A P Error in parsing value for '-webkit-text-size-adjust'. Declaration dropped.A• Error an parsing value for "background".Declaration dropped.index-DuzctmLas.C5S:1:400/47index-DQ2tm1dS.css:1:3766661ndex-D02tmllds.css:1:48/69A • Error in parsing value for 'aspect-ratio'.veclaration aropped.A • Error in parsing value for 'left'. Declaration dropped.A Unknown property '-moz-column-gap'.Declaration droppedXHR GET https://api.getmembrane.com/self-auth-contextXHR OPTIONS https://api.getmembrane.com/self-auth-contextindex-UuzcmLas.C5S:1:500449index-D02tm1dS.css:1:519653connect:/:19IHTTP/2.200 86msl[HTTP/2 204 79mslA Sourceuest failed with status 404• worker:networkkequestaresource:devtools/cl1ent/shared/source-map-loader/ut1ls/network-request.1s:45:9Rewor L oni//-lieAN.C. . . ea A tets/ assets/connect-INV-ONC.1sbel nucos.ul. incedracion.app/assecs/kerresnconnecclonrooup-rokvabla.sGET https://ui.integration.app/assets/index-DRKPh6L6.isGET https://ui.integration.app/assets/index-7KalN6pQ.is[HTTP/3 (200 0ms][НTTP/3 200)JHITPYS 1269GET https://ui.integration.app/assets/Routes-CDww4D3f.is• GET https://ui.integration.app/assets/RefreshConnectionPopup- TEQhDXU.cssMllr3 200IHTTP/3200 0mslkeihttos:ul.intecratzon.aop/assers/ntedratzonconnectzonguard-corvor9g.1s• GET https://ui.antectaclon. agorasseus kesetbuctol-bovbansn.s• GET https://ui.integration.app/assets/index-DgByQbmF.isGel https://u1.1ntegratzon.app/assets/Routes-DHLymKVa.cssGET https://ui.integration.app/assets/flow=instance-context-CJr s6BC.isGET https://ui.integration.app/assets/index-BhMG5VAy-cSsA • Unknown property '-moz-column-gap" -Declaration dropped.XHR GET https://api.getmembrane.com/integrations/zohocrmXHR OPTIONS https://api.getmembrane.com/integrations/zohocrmGET https://static.integration.app/connectors/zoho-crm/logo.pngOPTIONS https://api.getmembrane.com/connection-optionsIHTTP/3200[HTTP/3 200 0mslHITP/S 269IНTTP/3.200[HTTP/3 200 0mslRetreshConnectzonPopup-TE0hDxU.css:1:2624IHTTP/3.200 821mslIHTTP/2.204369msl[HTTP/2 200]JHITPS1294POST https://api.qetmembrane.com/connection-optionsbtl nucos:/staulc.1nceoration.app/connectors/zono-chmloco.onaGET https://static.integration.app/files/d8bde402-9a7b-4627-bf08-ab2cfcdc4a43.pngA MouseEvent.mozInputSource is deprecated. Use PointerEvent.pointerType instead.XHR GET https://api.getmembrane.com/inteqrations/66fe6c913202f3a165e3c14dOPTIONS https://api.getmembrane.com/integrations/66fe6c913202f3a165e3c14dPOST https://api.getmembrane.com/connection=optionsOPTIONS https://api.getmembrane.com/connection-optionsGET https://api.getmembrane.com/sse/connection-events/009dw7xzwm702nk9xdibj1?token=eyJ0eXAi0iJKV1QilHUTP/s 206 9oms.[НTTP/1.1 200 0K 0ms]IHTTP/3200 0mslIHTTP/3_(200 95msl[НTTP/3 (204]47ms][HTTP/3.200409ms][HTTP/3 204)373msHITIP s1200| nulimsTop#...
|
NULL
|
5202263364741405201
|
NULL
|
visual_change
|
ocr
|
NULL
|
Firefox File EditView History Bookmarks Profiles Firefox File EditView History Bookmarks Profiles Tools Window Help•.•D<→ c- app.dev.jiminny.com/connect/zohocrm3 Developers | HubSpotM'inbox (1,576) - lukas.kovalik@jiminM° 120216 is your HubSpot Log in CocFa CloudWatch | eu-west-1New Tabz Configure SSH access to multiple. fix-cache-for-business-processes(JY-20692) Issue with reconnecting Jiminny+ New Tab2 Zoho CRMLinking your Zoho CRM accountPlease select one of authentication options:Connecting@ A popup window should open, please proceed thereictedint has become→0 i.Support Daily - in 1h 9m100% CFri 17 Apr 13:51:48Inspector• ConsoleD DebuggerNL Network{) Style EditorA Performance: Memory& Storagei Accessibility88: Applicationfilter OutoutErrors Warnings Info Logs Debug©24CSSXHRError in parsing value for "stroke-dasharray.A Error in parsingvalue for 'stroke-linecap'. Declaration dropped.A Error in parsing value for 'stroke-dashoffset'. Declaration dropped.Lonоculьdszohocrm:1:1crror in parsino value Torstroke-dasharray.A Error in parsing value for 'stroke-linecap'.Declaration dropped.A Error an parsing value for "stroke-dashorfset"• Declaration dropped.sonocullissdzohocrm:1:1crror in parsino value torstroke-dasharray.veclaracion aropped.• GET https://app.dev.jiminny.com/img/zoho-with-background.svgGEIEOSH EAiONtSHOSitaida Com ayAionaaIEKEOMInGETSaMEAKSNGA KNA0XCSSYMO2DENAMO2OVMUNAZOKLOmZELNSKEVEaVaUl CanG CabsaqwyEy5IHTTP/2.200 5mslHITP21269© Content-Security-Policy: (Report-Only policy) Thepage's settings would block the loading of a resource (font-src) at https://fonts.gstatic.com/l/font?kit=KF0MCnqEu92Fr1ME7kSn66aGLdTyLUAMQXC89 zohocrmYmC2DPNWub2bVmUiAz0kLOnmcdn.com"A Error in parsing value for 'stroke-linecap'. Declaration dropped.[IntegrationApp] integrationApp0nClick calledcontect-unrsewcl.8040149• GET https://ui.integration.app/embed/integrations/zohocrm/connect?token=ey]0eXAi0¡JKV1QiLCJhbGci0iJTUzT1NiJ9.eyJpZCI6[jF1Y2U2NmM4LWZLYjEtNGRmMS1iMzIxLTIxNjA3ZGFmNDYyMyIsIm5hbWUi.HITP /2 200 121msbcl ntcos:tonts.000dleap1s.com/cssz/tam1ly=LbMtPlextser1toalso lay=swap• GET https://fonts.googleapis.com/css22family=Space+Mono:wght0400;700&display=swapelihttos:ul.1ntecratzon.aop/assers/1ndex-D02tmllds.css• GET https://ui.integration.app/assecs1ndex-uLouJW.]SA • Error in parsing value for 'backdrop-filter'. Declaration dropped.None of the "shas84" hashecoxpr/SPifeVqNinsbott6 unk inseprit/ rutrabucaMgtql evs ontent of the subresource at "https://Fonts.900glcapis.com/css27Family=TBM-PlextSerif&display=swa". The computed hash isA Error in parsing value forwebkdL-Lext-seze-dajustDeclaration dropped.A Error in parsing value for 'color'.Declaration dropped.Mlur3 200IHTTP/3 200JHITPYS 1269IHTTP/3200oms.connect:4tasdconnectdidex-beztldob.Cssadelobe1ndex-D02tmlds.css:1:1512/4A • Error in parsing value for 'transition'.veclaration aropped.A P Error in parsing value for '-webkit-text-size-adjust'. Declaration dropped.A• Error an parsing value for "background".Declaration dropped.index-DuzctmLas.C5S:1:400/47index-DQ2tm1dS.css:1:3766661ndex-D02tmllds.css:1:48/69A • Error in parsing value for 'aspect-ratio'.veclaration aropped.A • Error in parsing value for 'left'. Declaration dropped.A Unknown property '-moz-column-gap'.Declaration droppedXHR GET https://api.getmembrane.com/self-auth-contextXHR OPTIONS https://api.getmembrane.com/self-auth-contextindex-UuzcmLas.C5S:1:500449index-D02tm1dS.css:1:519653connect:/:19IHTTP/2.200 86msl[HTTP/2 204 79mslA Sourceuest failed with status 404• worker:networkkequestaresource:devtools/cl1ent/shared/source-map-loader/ut1ls/network-request.1s:45:9Rewor L oni//-lieAN.C. . . ea A tets/ assets/connect-INV-ONC.1sbel nucos.ul. incedracion.app/assecs/kerresnconnecclonrooup-rokvabla.sGET https://ui.integration.app/assets/index-DRKPh6L6.isGET https://ui.integration.app/assets/index-7KalN6pQ.is[HTTP/3 (200 0ms][НTTP/3 200)JHITPYS 1269GET https://ui.integration.app/assets/Routes-CDww4D3f.is• GET https://ui.integration.app/assets/RefreshConnectionPopup- TEQhDXU.cssMllr3 200IHTTP/3200 0mslkeihttos:ul.intecratzon.aop/assers/ntedratzonconnectzonguard-corvor9g.1s• GET https://ui.antectaclon. agorasseus kesetbuctol-bovbansn.s• GET https://ui.integration.app/assets/index-DgByQbmF.isGel https://u1.1ntegratzon.app/assets/Routes-DHLymKVa.cssGET https://ui.integration.app/assets/flow=instance-context-CJr s6BC.isGET https://ui.integration.app/assets/index-BhMG5VAy-cSsA • Unknown property '-moz-column-gap" -Declaration dropped.XHR GET https://api.getmembrane.com/integrations/zohocrmXHR OPTIONS https://api.getmembrane.com/integrations/zohocrmGET https://static.integration.app/connectors/zoho-crm/logo.pngOPTIONS https://api.getmembrane.com/connection-optionsIHTTP/3200[HTTP/3 200 0mslHITP/S 269IНTTP/3.200[HTTP/3 200 0mslRetreshConnectzonPopup-TE0hDxU.css:1:2624IHTTP/3.200 821mslIHTTP/2.204369msl[HTTP/2 200]JHITPS1294POST https://api.qetmembrane.com/connection-optionsbtl nucos:/staulc.1nceoration.app/connectors/zono-chmloco.onaGET https://static.integration.app/files/d8bde402-9a7b-4627-bf08-ab2cfcdc4a43.pngA MouseEvent.mozInputSource is deprecated. Use PointerEvent.pointerType instead.XHR GET https://api.getmembrane.com/inteqrations/66fe6c913202f3a165e3c14dOPTIONS https://api.getmembrane.com/integrations/66fe6c913202f3a165e3c14dPOST https://api.getmembrane.com/connection=optionsOPTIONS https://api.getmembrane.com/connection-optionsGET https://api.getmembrane.com/sse/connection-events/009dw7xzwm702nk9xdibj1?token=eyJ0eXAi0iJKV1QilHUTP/s 206 9oms.[НTTP/1.1 200 0K 0ms]IHTTP/3200 0mslIHTTP/3_(200 95msl[НTTP/3 (204]47ms][HTTP/3.200409ms][HTTP/3 204)373msHITIP s1200| nulimsTop#...
|
NULL
|
|
49027
|
1040
|
80
|
2026-04-17T13:13:01.149276+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776431581149_m2.jpg...
|
Firefox
|
Jiminny — Work
|
1
|
app.jiminny.eu/dashboard
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
Workers | Datadog
Developers | HubSpot
Developers | HubSpot
Inbox (1,576) - [EMAIL] - Jiminny Mail
Inbox (1,576) - [EMAIL] - Jiminny Mail
120216 is your HubSpot Log In Code - [EMAIL] - Jiminny Mail
120216 is your HubSpot Log In Code - [EMAIL] - Jiminny Mail
CloudWatch | eu-west-1
CloudWatch | eu-west-1
New Tab
New Tab
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
fix-cache-for-business-processes by ilian-jiminny · Pull Request #11985 · jiminny/app
fix-cache-for-business-processes by ilian-jiminny · Pull Request #11985 · jiminny/app
Dashboard · Jiminny · Membrane
Dashboard · Jiminny · Membrane
App "Zoho CRM" · Jiminny · Membrane
App "Zoho CRM" · Jiminny · Membrane
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny\Exceptions\HttpBadRequestWithErrorReasonException: sObject type 'FieldDefinition' is not supported. — jiminny — app
Jiminny\Exceptions\HttpBadRequestWithErrorReasonException: sObject type 'FieldDefinition' is not supported. — jiminny — app
Jiminny
Jiminny
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
My Recordings
My Recordings
Team Recordings
Team Recordings
Everyone's Recordings
Everyone's Recordings
Unknown Customer
Notetaker added by Martin Petkov
5 Feb, 9:19 AM
Unknown Customer
Notetaker added by Martin Petkov
5 Feb, 9:13 AM
Unknown Customer
Notetaker added by Martin Petkov
21 Jan, 5:55 PM
Unknown Customer
Notetaker added by Martin Petkov
19 Jan, 3:55 PM
Unknown Customer
Notetaker added by Ilian Kyuchukov
9 Jan, 3:08 PM
Unknown Customer
audio-in-spanish-1-channel
10 Dec, 2025, 11:06 AM
Unknown Customer
2025-11-07-notetaker-added-on-04-05-24-at-1057
7 Nov, 2025, 4:28 PM
Unknown Customer
Notetaker added by Ilian Kyuchukov
31 Oct, 2025, 3:09 PM
Unknown Customer
android recording AA
8 Oct, 2025, 9:43 AM
Unknown Customer
2025-09-29-382949-bc-steph-dunkley-joined
1 Oct, 2025, 8:28 AM
Unknown Customer
7e9efee0-2801-4d78-b7e0-c86ea9468844
23 Sep, 2025, 11:12 AM
Unknown Customer
2025-09-09-call-to-gianfranco-nardetto (1)
15 Sep, 2025, 1:17 PM
Unknown Customer
2025-09-09-call-to-gianfranco-nardetto (1)
15 Sep, 2025, 1:17 PM
Unknown Customer
2025-09-09-call-to-gianfranco-nardetto
12 Sep, 2025, 4:14 PM
[not provided] at T P EQUIPMENT LEASING
Test download 9
Discovery
22 Jul, 2025, 3:44 PM
Unknown Customer
Notetaker added by Mihail Mihaylov
22 Jul, 2025, 11:56 AM
Unknown Customer
2025-07-02-mcp-ai-unleashed
3 Jul, 2025, 9:52 AM
[not provided] at T P EQUIPMENT LEASING
Test 567
2 Jul, 2025, 5:38 PM
Unknown Customer
Mobile Automation Test Activity 1
Web Demo
19 May, 2025, 2:55 PM
Unknown Customer
Mobile Automation Test Activity 3
Discovery
19 May, 2025, 1:49 AM
Unknown Customer
Mobile Automation Test Activity 2
Feedback Call
19 May, 2025, 1:32 AM
Unknown Customer
Notetaker added by Jiminny Mobile SA
14 May, 2025, 2:44 PM
Unknown Customer
Notetaker added by Jiminny Mobile SA
14 May, 2025, 2:44 PM
Unknown Customer
video
12 May, 2025, 11:07 AM
Unknown Customer
Call to SAN MARCOS CA
7 Apr, 2025, 10:49 AM
Schedule
Schedule
This Week
This Week
Team Schedule
Team Schedule
No Meetings
Trending this month
Trending this month
Sort by Sort by: Most played
Sort by
Sort by:
Most played
Unknown Customer
Stefka / James Weekly
Stefka / James Weekly
0
times played
James Feeley at Funding Circle
Funding Circle x Jiminny - Sales team fortnightly catch up
Funding Circle x Jiminny - Sales team fortnightly catch up
0
times played
Unknown Customer
AI chapter
AI chapter
0
times played
Unknown Customer
Daily - Processing
Daily - Processing
0
times played
Foursquare
Jiminny Setup Help
Jiminny Setup Help
0
times played
Unknown Customer
Daily - Processing
Daily - Processing
0
times played
Gareth Lautenberg at Learning People
⚡️ LP Sales & Jiminny Weekly ⚡️
⚡️ LP Sales & Jiminny Weekly ⚡️...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.00234375,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"bounds":{"left":0.03203125,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Workers | Datadog","depth":4,"bounds":{"left":0.06171875,"top":0.045138888,"width":0.0296875,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Developers | HubSpot","depth":4,"bounds":{"left":0.0,"top":0.08263889,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Developers | HubSpot","depth":5,"bounds":{"left":0.015625,"top":0.09236111,"width":0.04453125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Inbox (1,576) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.11111111,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Inbox (1,576) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.015625,"top":0.12083333,"width":0.11445312,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"120216 is your HubSpot Log In Code - integration-account@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.13958333,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"120216 is your HubSpot Log In Code - integration-account@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.015625,"top":0.14930555,"width":0.17734376,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | eu-west-1","depth":4,"bounds":{"left":0.0,"top":0.16805555,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | eu-west-1","depth":5,"bounds":{"left":0.015625,"top":0.17777778,"width":0.048828125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.19652778,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.015625,"top":0.20625,"width":0.017578125,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"bounds":{"left":0.0,"top":0.225,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"bounds":{"left":0.015625,"top":0.23472223,"width":0.1515625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"fix-cache-for-business-processes by ilian-jiminny · Pull Request #11985 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.2534722,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix-cache-for-business-processes by ilian-jiminny · Pull Request #11985 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.26319444,"width":0.17421874,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dashboard · Jiminny · Membrane","depth":4,"bounds":{"left":0.0,"top":0.28194445,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboard · Jiminny · Membrane","depth":5,"bounds":{"left":0.015625,"top":0.29166666,"width":0.06679688,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"App \"Zoho CRM\" · Jiminny · Membrane","depth":4,"bounds":{"left":0.0,"top":0.31041667,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"App \"Zoho CRM\" · Jiminny · Membrane","depth":5,"bounds":{"left":0.015625,"top":0.3201389,"width":0.0796875,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.33888888,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.34861112,"width":0.18242188,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.3673611,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":5,"bounds":{"left":0.015625,"top":0.37708333,"width":0.18710938,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.39583334,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.015625,"top":0.40555555,"width":0.015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.42430556,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.015625,"top":0.4340278,"width":0.015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\HttpBadRequestWithErrorReasonException: sObject type 'FieldDefinition' is not supported. — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.45277777,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\HttpBadRequestWithErrorReasonException: sObject type 'FieldDefinition' is not supported. — jiminny — app","depth":5,"bounds":{"left":0.015625,"top":0.4625,"width":0.26132813,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.48125,"width":0.09375,"height":0.028472222},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.015625,"top":0.49097222,"width":0.015625,"height":0.009722223},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.07890625,"top":0.4875,"width":0.009375,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.003125,"top":0.51111114,"width":0.08710937,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.003125,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.01640625,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.029296875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0421875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.05546875,"top":0.97430557,"width":0.0125,"height":0.022222223},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"My Recordings","depth":14,"bounds":{"left":0.15,"top":0.0625,"width":0.071875,"height":0.045833334},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"My Recordings","depth":15,"bounds":{"left":0.165625,"top":0.07847222,"width":0.040625,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Team Recordings","depth":14,"bounds":{"left":0.221875,"top":0.0625,"width":0.07734375,"height":0.045833334},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Team Recordings","depth":15,"bounds":{"left":0.2375,"top":0.07847222,"width":0.04609375,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Everyone's Recordings","depth":14,"bounds":{"left":0.29921874,"top":0.0625,"width":0.09257813,"height":0.045833334},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Everyone's Recordings","depth":15,"bounds":{"left":0.31484374,"top":0.07847222,"width":0.061328124,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"bounds":{"left":0.165625,"top":0.12708333,"width":0.048828125,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Notetaker added by Martin Petkov","depth":18,"bounds":{"left":0.165625,"top":0.14513889,"width":0.084375,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5 Feb, 9:19 AM","depth":17,"bounds":{"left":0.165625,"top":0.16319445,"width":0.03671875,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"bounds":{"left":0.165625,"top":0.20555556,"width":0.048828125,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Notetaker added by Martin Petkov","depth":18,"bounds":{"left":0.165625,"top":0.22361112,"width":0.084375,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5 Feb, 9:13 AM","depth":17,"bounds":{"left":0.165625,"top":0.24166666,"width":0.03671875,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"bounds":{"left":0.165625,"top":0.28402779,"width":0.048828125,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Notetaker added by Martin Petkov","depth":18,"bounds":{"left":0.165625,"top":0.30208334,"width":0.084375,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21 Jan, 5:55 PM","depth":17,"bounds":{"left":0.165625,"top":0.3201389,"width":0.0390625,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"bounds":{"left":0.165625,"top":0.3625,"width":0.048828125,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Notetaker added by Martin Petkov","depth":18,"bounds":{"left":0.165625,"top":0.38055557,"width":0.084375,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19 Jan, 3:55 PM","depth":17,"bounds":{"left":0.165625,"top":0.3986111,"width":0.0390625,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"bounds":{"left":0.165625,"top":0.4409722,"width":0.048828125,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Notetaker added by Ilian Kyuchukov","depth":18,"bounds":{"left":0.165625,"top":0.45902777,"width":0.087890625,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9 Jan, 3:08 PM","depth":17,"bounds":{"left":0.165625,"top":0.47708333,"width":0.035546876,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"bounds":{"left":0.165625,"top":0.51944447,"width":0.048828125,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio-in-spanish-1-channel","depth":18,"bounds":{"left":0.165625,"top":0.5375,"width":0.06640625,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10 Dec, 2025, 11:06 AM","depth":17,"bounds":{"left":0.165625,"top":0.5555556,"width":0.058984376,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"bounds":{"left":0.165625,"top":0.59791666,"width":0.048828125,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2025-11-07-notetaker-added-on-04-05-24-at-1057","depth":18,"bounds":{"left":0.165625,"top":0.6159722,"width":0.12773438,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7 Nov, 2025, 4:28 PM","depth":17,"bounds":{"left":0.165625,"top":0.6340278,"width":0.05234375,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"bounds":{"left":0.165625,"top":0.67638886,"width":0.048828125,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Notetaker added by Ilian Kyuchukov","depth":18,"bounds":{"left":0.165625,"top":0.6944444,"width":0.087890625,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"31 Oct, 2025, 3:09 PM","depth":17,"bounds":{"left":0.165625,"top":0.7125,"width":0.0546875,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"bounds":{"left":0.165625,"top":0.7548611,"width":0.048828125,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"android recording AA","depth":18,"bounds":{"left":0.165625,"top":0.7729167,"width":0.05234375,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8 Oct, 2025, 9:43 AM","depth":17,"bounds":{"left":0.165625,"top":0.79097223,"width":0.051953126,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"bounds":{"left":0.165625,"top":0.8333333,"width":0.048828125,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2025-09-29-382949-bc-steph-dunkley-joined","depth":18,"bounds":{"left":0.165625,"top":0.8513889,"width":0.1125,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 Oct, 2025, 8:28 AM","depth":17,"bounds":{"left":0.165625,"top":0.86944443,"width":0.051953126,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"bounds":{"left":0.165625,"top":0.91180557,"width":0.048828125,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7e9efee0-2801-4d78-b7e0-c86ea9468844","depth":18,"bounds":{"left":0.165625,"top":0.9298611,"width":0.10664062,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23 Sep, 2025, 11:12 AM","depth":17,"bounds":{"left":0.165625,"top":0.9479167,"width":0.058203124,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"bounds":{"left":0.165625,"top":0.99027777,"width":0.048828125,"height":0.009722233},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2025-09-09-call-to-gianfranco-nardetto (1)","depth":18,"bounds":{"left":0.165625,"top":1.0,"width":0.10585938,"height":-0.008333325},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15 Sep, 2025, 1:17 PM","depth":17,"bounds":{"left":0.165625,"top":1.0,"width":0.0546875,"height":-0.026388884},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"bounds":{"left":0.165625,"top":1.0,"width":0.048828125,"height":-0.068750024},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2025-09-09-call-to-gianfranco-nardetto (1)","depth":18,"bounds":{"left":0.165625,"top":1.0,"width":0.10585938,"height":-0.08680558},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15 Sep, 2025, 1:17 PM","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2025-09-09-call-to-gianfranco-nardetto","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12 Sep, 2025, 4:14 PM","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[not provided] at T P EQUIPMENT LEASING","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Test download 9","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Discovery","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22 Jul, 2025, 3:44 PM","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Notetaker added by Mihail Mihaylov","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22 Jul, 2025, 11:56 AM","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2025-07-02-mcp-ai-unleashed","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 Jul, 2025, 9:52 AM","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[not provided] at T P EQUIPMENT LEASING","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Test 567","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 Jul, 2025, 5:38 PM","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Mobile Automation Test Activity 1","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Web Demo","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19 May, 2025, 2:55 PM","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Mobile Automation Test Activity 3","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Discovery","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19 May, 2025, 1:49 AM","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Mobile Automation Test Activity 2","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Feedback Call","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19 May, 2025, 1:32 AM","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Notetaker added by Jiminny Mobile SA","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14 May, 2025, 2:44 PM","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Notetaker added by Jiminny Mobile SA","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14 May, 2025, 2:44 PM","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"video","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12 May, 2025, 11:07 AM","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Call to SAN MARCOS CA","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7 Apr, 2025, 10:49 AM","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Schedule","depth":13,"bounds":{"left":0.41914064,"top":0.23680556,"width":0.034375,"height":0.022222223},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Schedule","depth":14,"bounds":{"left":0.41914064,"top":0.23819445,"width":0.034375,"height":0.01875},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"This Week","depth":14,"bounds":{"left":0.425,"top":0.27638888,"width":0.1328125,"height":0.025694445},"value":"This Week","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"This Week","depth":17,"bounds":{"left":0.42929688,"top":0.28333333,"width":0.02578125,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Team Schedule","depth":14,"bounds":{"left":0.56171876,"top":0.27638888,"width":0.13242188,"height":0.025694445},"value":"Team Schedule","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Team Schedule","depth":17,"bounds":{"left":0.5660156,"top":0.28333333,"width":0.0359375,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"No Meetings","depth":16,"bounds":{"left":0.54414064,"top":0.6666667,"width":0.030859375,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Trending this month","depth":13,"bounds":{"left":0.425,"top":0.077083334,"width":0.054296874,"height":0.016666668},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trending this month","depth":14,"bounds":{"left":0.425,"top":0.07847222,"width":0.054296874,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Sort by Sort by: Most played","depth":13,"bounds":{"left":0.6136719,"top":0.072916664,"width":0.08046875,"height":0.025694445},"value":"Sort by Sort by: Most played","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Sort by","depth":14,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sort by:","depth":15,"bounds":{"left":0.61796874,"top":0.07986111,"width":0.019921875,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Most played","depth":15,"bounds":{"left":0.63789064,"top":0.07986111,"width":0.03046875,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":16,"bounds":{"left":0.5300781,"top":0.15694444,"width":0.051171876,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Stefka / James Weekly","depth":15,"bounds":{"left":0.52421874,"top":0.17291667,"width":0.07070313,"height":0.010416667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Stefka / James Weekly","depth":16,"bounds":{"left":0.5359375,"top":0.17291667,"width":0.047265626,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":16,"bounds":{"left":0.5605469,"top":0.18680556,"width":0.00625,"height":0.017361112},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"times played","depth":17,"bounds":{"left":0.5484375,"top":0.2013889,"width":0.022265624,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"James Feeley at Funding Circle","depth":16,"bounds":{"left":0.7980469,"top":0.15694444,"width":0.07695313,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Funding Circle x Jiminny - Sales team fortnightly catch up","depth":15,"bounds":{"left":0.7691406,"top":0.17291667,"width":0.14257812,"height":0.010416667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Funding Circle x Jiminny - Sales team fortnightly catch up","depth":16,"bounds":{"left":0.78085935,"top":0.17291667,"width":0.119140625,"height":0.010416667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":16,"bounds":{"left":0.8414062,"top":0.18680556,"width":0.00625,"height":0.017361112},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"times played","depth":17,"bounds":{"left":0.8292969,"top":0.2013889,"width":0.022265624,"height":0.009027778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":16,"bounds":{"left":1.0,"top":0.15694444,"width":-0.091796875,"height":0.011805556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"AI chapter","depth":15,"bounds":{"left":1.0,"top":0.17291667,"width":-0.09843755,"height":0.010416667},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AI chapter","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"times played","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Daily - Processing","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Daily - Processing","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"times played","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Foursquare","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny Setup Help","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny Setup Help","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"times played","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Unknown Customer","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Daily - Processing","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Daily - Processing","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"times played","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gareth Lautenberg at Learning People","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"⚡️ LP Sales & Jiminny Weekly ⚡️","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"⚡️ LP Sales & Jiminny Weekly ⚡️","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-1970813027351265530
|
6796300217894309638
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
Workers | Datadog
Developers | HubSpot
Developers | HubSpot
Inbox (1,576) - [EMAIL] - Jiminny Mail
Inbox (1,576) - [EMAIL] - Jiminny Mail
120216 is your HubSpot Log In Code - [EMAIL] - Jiminny Mail
120216 is your HubSpot Log In Code - [EMAIL] - Jiminny Mail
CloudWatch | eu-west-1
CloudWatch | eu-west-1
New Tab
New Tab
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
fix-cache-for-business-processes by ilian-jiminny · Pull Request #11985 · jiminny/app
fix-cache-for-business-processes by ilian-jiminny · Pull Request #11985 · jiminny/app
Dashboard · Jiminny · Membrane
Dashboard · Jiminny · Membrane
App "Zoho CRM" · Jiminny · Membrane
App "Zoho CRM" · Jiminny · Membrane
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny\Exceptions\HttpBadRequestWithErrorReasonException: sObject type 'FieldDefinition' is not supported. — jiminny — app
Jiminny\Exceptions\HttpBadRequestWithErrorReasonException: sObject type 'FieldDefinition' is not supported. — jiminny — app
Jiminny
Jiminny
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
My Recordings
My Recordings
Team Recordings
Team Recordings
Everyone's Recordings
Everyone's Recordings
Unknown Customer
Notetaker added by Martin Petkov
5 Feb, 9:19 AM
Unknown Customer
Notetaker added by Martin Petkov
5 Feb, 9:13 AM
Unknown Customer
Notetaker added by Martin Petkov
21 Jan, 5:55 PM
Unknown Customer
Notetaker added by Martin Petkov
19 Jan, 3:55 PM
Unknown Customer
Notetaker added by Ilian Kyuchukov
9 Jan, 3:08 PM
Unknown Customer
audio-in-spanish-1-channel
10 Dec, 2025, 11:06 AM
Unknown Customer
2025-11-07-notetaker-added-on-04-05-24-at-1057
7 Nov, 2025, 4:28 PM
Unknown Customer
Notetaker added by Ilian Kyuchukov
31 Oct, 2025, 3:09 PM
Unknown Customer
android recording AA
8 Oct, 2025, 9:43 AM
Unknown Customer
2025-09-29-382949-bc-steph-dunkley-joined
1 Oct, 2025, 8:28 AM
Unknown Customer
7e9efee0-2801-4d78-b7e0-c86ea9468844
23 Sep, 2025, 11:12 AM
Unknown Customer
2025-09-09-call-to-gianfranco-nardetto (1)
15 Sep, 2025, 1:17 PM
Unknown Customer
2025-09-09-call-to-gianfranco-nardetto (1)
15 Sep, 2025, 1:17 PM
Unknown Customer
2025-09-09-call-to-gianfranco-nardetto
12 Sep, 2025, 4:14 PM
[not provided] at T P EQUIPMENT LEASING
Test download 9
Discovery
22 Jul, 2025, 3:44 PM
Unknown Customer
Notetaker added by Mihail Mihaylov
22 Jul, 2025, 11:56 AM
Unknown Customer
2025-07-02-mcp-ai-unleashed
3 Jul, 2025, 9:52 AM
[not provided] at T P EQUIPMENT LEASING
Test 567
2 Jul, 2025, 5:38 PM
Unknown Customer
Mobile Automation Test Activity 1
Web Demo
19 May, 2025, 2:55 PM
Unknown Customer
Mobile Automation Test Activity 3
Discovery
19 May, 2025, 1:49 AM
Unknown Customer
Mobile Automation Test Activity 2
Feedback Call
19 May, 2025, 1:32 AM
Unknown Customer
Notetaker added by Jiminny Mobile SA
14 May, 2025, 2:44 PM
Unknown Customer
Notetaker added by Jiminny Mobile SA
14 May, 2025, 2:44 PM
Unknown Customer
video
12 May, 2025, 11:07 AM
Unknown Customer
Call to SAN MARCOS CA
7 Apr, 2025, 10:49 AM
Schedule
Schedule
This Week
This Week
Team Schedule
Team Schedule
No Meetings
Trending this month
Trending this month
Sort by Sort by: Most played
Sort by
Sort by:
Most played
Unknown Customer
Stefka / James Weekly
Stefka / James Weekly
0
times played
James Feeley at Funding Circle
Funding Circle x Jiminny - Sales team fortnightly catch up
Funding Circle x Jiminny - Sales team fortnightly catch up
0
times played
Unknown Customer
AI chapter
AI chapter
0
times played
Unknown Customer
Daily - Processing
Daily - Processing
0
times played
Foursquare
Jiminny Setup Help
Jiminny Setup Help
0
times played
Unknown Customer
Daily - Processing
Daily - Processing
0
times played
Gareth Lautenberg at Learning People
⚡️ LP Sales & Jiminny Weekly ⚡️
⚡️ LP Sales & Jiminny Weekly ⚡️...
|
NULL
|
|
49628
|
1059
|
80
|
2026-04-17T13:59:31.536602+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776434371536_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.cs ../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB
../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-Cy-WIInU.js 0.63 kB │ gzip: 0.42 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-BGRRe-Qj.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-DmtOZ8h1.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-CzSBGyMt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB
../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB
../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB
../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB
../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB
../public/vue-assets/assets/pickBy-BtwCuAYd.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB
../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB
../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB
../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB
../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB
../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB
../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB
../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB
../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB
../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB
../public/vue-assets/assets/debounce-DG3xxJjJ.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB
../public/vue-assets/assets/extension-installed-mV_4t574.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB
../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB
../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB
../public/vue-assets/assets/KioskBanner-g60shJd4.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB
../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB
../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB
../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB
../public/vue-assets/assets/usePusherEventListener-Z27Z5klt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB
../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB
../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB
../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB
../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB
../public/vue-assets/assets/Replies-Cn_qGwMd.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB
../public/vue-assets/assets/settings-BSSIkavG.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB
../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB
../public/vue-assets/assets/AiAutomation-C5_UlocO.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB
../public/vue-assets/assets/locked-Bad3U1k5.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB
../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB
../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB
../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB
../public/vue-assets/assets/other-D11UHzKP.js 2.97 kB │ gzip: 1.51 kB │ map: 3.38 kB
../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB
../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB
../public/vue-assets/assets/activity-preview-CoaCdIkx.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB
../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB
../public/vue-assets/assets/softphone-coach-C452yEnj.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB
../public/vue-assets/assets/store-CloJVGCY.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB
../public/vue-assets/assets/AiContext-DJ4M3rJ1.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB
../public/vue-assets/assets/meeting-consent-B24mqvl1.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB
../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB
../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB
../public/vue-assets/assets/invitation-B5F0aLwl.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB
../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB
../public/vue-assets/assets/connect-DvCp38Q2.js 5.31 kB │ gzip: 2.31 kB │ map: 10.62 kB
../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB
../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB
../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB
../public/vue-assets/assets/useActivityHelper-BvWVN0nz.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB
../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB
../public/vue-assets/assets/join-conference-CLdXMCwD.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB
../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB
../public/vue-assets/assets/login-PrWVOMsr.js 7.02 kB │ gzip: 3.17 kB │ map: 17.51 kB
../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB
../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB
../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB
../public/vue-assets/assets/InputText-BH9WFuby.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB
../public/vue-assets/assets/AiCrmNotes-DmPJHAz_.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB
../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB
../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB
../public/vue-assets/assets/activity-preview-result-CQou30yT.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB
../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB
../public/vue-assets/assets/add-to-playlist-modal-BS8w3ovp.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB
../public/vue-assets/assets/ai-reports-Cy_xmRg8.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB
../public/vue-assets/assets/export-portal-CZ2b-FlS.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB
../public/vue-assets/assets/Comment-CdvjTszI.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB
../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB
../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB
../public/vue-assets/assets/ai-reports-manage-B1v5HdqS.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB
../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB
../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB
../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB
../public/vue-assets/assets/ActionItems-uKCSfiLo.js 21.92 kB │ gzip: 8.55 kB │ map: 76.05 kB
../public/vue-assets/assets/mobile-zCtNIOGN.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB
../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB
../public/vue-assets/assets/GridView-D5_z7YdA.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB
../public/vue-assets/assets/ondemand-mxFxJiHI.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB
../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB
../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB
../public/vue-assets/assets/DealRiskList-D7gUVql5.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB
../public/vue-assets/assets/AskAnything-DgI0NfRA.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB
../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB
../public/vue-assets/assets/AppFormField-BqQiLGFF.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB
../public/vue-assets/assets/deal-view-D4YlPwr_.js 43.22 kB │ gzip: 14.35 kB │ map: 150.62 kB
../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB
../public/vue-assets/assets/playlists-BWAdERcJ.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB
../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB
../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB
../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB
../public/vue-assets/assets/onboard-CyAPGoFk.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB
../public/vue-assets/assets/StatusBadge-DNHiCr2i.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB
../public/vue-assets/assets/kiosk-dfcpodo5.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB
../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB
../public/vue-assets/assets/deal-insights-BVnPilVP.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB
../public/vue-assets/assets/ListView-DJD6SV4A.js 115.71 kB │ gzip: 33.79 kB │ map: 308.10 kB
../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB
../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB
../public/vue-assets/assets/dashboard-CsDOiLAi.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB
../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB
../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB
../public/vue-assets/assets/sentry-B3B1ZM6O.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB
../public/vue-assets/assets/OrgSettingsLayout-DatDldIe.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB
../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB
../public/vue-assets/assets/playback-D1gm80qQ.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB
../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB
../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB
../public/vue-assets/assets/team-insights-DRugjYCA.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB
../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB
../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB
../public/vue-assets/assets/live-CxSmZv7h.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB
../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB
../public/vue-assets/assets/index-Cp0YOK4U.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB
../public/vue-assets/assets/logged-in-layout-CE9ox17M.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB
✓ built in 26.01s
[plugin builtin:vite-reporter]
(!) Some chunks are larger than 500 kB after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️ load multiple .env files with { path: ['.env.local', '.env'] }
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB
../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-Deel67jn.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-D2QFeLMA.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-DbJVtpnA.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-By2DInOO.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB
../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB
../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB
../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB
../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB
../public/vue-assets/assets/pickBy-D2uogs61.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB
../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB
../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB
../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB
../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB
../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB
../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB
../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB
../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB
../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB
../public/vue-assets/assets/debounce-CxxsTdSo.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB
../public/vue-assets/assets/extension-installed-Beu3eT9A.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB
../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB
../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB
../public/vue-assets/assets/KioskBanner-DRpx3Y39.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB
../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB
../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB
../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB
../public/vue-assets/assets/usePusherEventListener-90al4bo-.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB
../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB
../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB
../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB
../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB
../public/vue-assets/assets/Replies-BZ9yiWqp.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB
../public/vue-assets/assets/settings-COVRK8CP.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB
../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB
../public/vue-assets/assets/AiAutomation-T5xCu6h2.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB
../public/vue-assets/assets/locked-B0MuFjQV.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB
../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB
../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB
../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB
../public/vue-assets/assets/other-CTRCzf4D.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB
../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB
../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB
../public/vue-assets/assets/activity-preview-BYA83b6d.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB
../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB
../public/vue-assets/assets/softphone-coach-BI5fcqce.js 3.74 kB │ gzip: 1.95 kB │ map: 5.03 kB
../public/vue-assets/assets/store-Bc0Lh1EZ.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB
../public/vue-assets/assets/AiContext-Ca9Rti5b.js 4.34 kB │ gzip: 2.07 kB │ map: 13.11 kB
../public/vue-assets/assets/meeting-consent-CTD3tYW6.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB
../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB
../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB
../public/vue-assets/assets/invitation-B8Wv22-a.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB
../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB
../public/vue-assets/assets/connect-UmWsQNcC.js 5.31 kB │ gzip: 2.30 kB │ map: 10.62 kB
../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB
../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB
../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB
../public/vue-assets/assets/useActivityHelper-DCCbf79Q.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB
../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB
../public/vue-assets/assets/join-conference-Cq8qPRRx.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB
../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB
../public/vue-assets/assets/login-CQEIiq72.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB
../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB
../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB
../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB
../public/vue-assets/assets/InputText-BrOMWF2v.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB
../public/vue-assets/assets/AiCrmNotes-Bnk4XOjg.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB
../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB
../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB
../public/vue-assets/assets/activity-preview-result-1MTE1xY8.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB
../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB
../public/vue-assets/assets/add-to-playlist-modal-mUn5TIIP.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB
../public/vue-assets/assets/ai-reports-A8BomJRS.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB
../public/vue-assets/assets/export-portal-b9rigAk7.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB
../public/vue-assets/assets/Comment-D4ROCIt6.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB
../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB
../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB
../public/vue-assets/assets/ai-reports-manage-B7IDQiEw.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB
../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB
../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB
../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB
../public/vue-assets/assets/ActionItems-POnh0IMB.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB
../public/vue-assets/assets/mobile-CbjNM5kC.js 23.34 kB │ gzip: 9.70 kB │ map: 50.90 kB
../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB
../public/vue-assets/assets/GridView-C9jIQGkD.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB
../public/vue-assets/assets/ondemand-DkNR1-pf.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB
../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB
../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB
../public/vue-assets/assets/DealRiskList-BWvQyROv.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB
../public/vue-assets/assets/AskAnything-BNRpAA8H.js 39.5...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Cy-WIInU.js 0.63 kB │ gzip: 0.42 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-BGRRe-Qj.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DmtOZ8h1.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CzSBGyMt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-BtwCuAYd.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-DG3xxJjJ.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-mV_4t574.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-g60shJd4.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-Z27Z5klt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-Cn_qGwMd.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-BSSIkavG.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-C5_UlocO.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-Bad3U1k5.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-D11UHzKP.js 2.97 kB │ gzip: 1.51 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-CoaCdIkx.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-C452yEnj.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-CloJVGCY.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-DJ4M3rJ1.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-B24mqvl1.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B5F0aLwl.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-DvCp38Q2.js 5.31 kB │ gzip: 2.31 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-BvWVN0nz.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CLdXMCwD.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-PrWVOMsr.js 7.02 kB │ gzip: 3.17 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BH9WFuby.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DmPJHAz_.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CQou30yT.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-BS8w3ovp.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-Cy_xmRg8.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-CZ2b-FlS.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-CdvjTszI.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B1v5HdqS.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-uKCSfiLo.js 21.92 kB │ gzip: 8.55 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-zCtNIOGN.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-D5_z7YdA.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mxFxJiHI.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-D7gUVql5.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-DgI0NfRA.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-BqQiLGFF.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-D4YlPwr_.js 43.22 kB │ gzip: 14.35 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BWAdERcJ.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CyAPGoFk.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-DNHiCr2i.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-dfcpodo5.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BVnPilVP.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DJD6SV4A.js 115.71 kB │ gzip: 33.79 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-CsDOiLAi.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-B3B1ZM6O.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DatDldIe.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D1gm80qQ.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-DRugjYCA.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-CxSmZv7h.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-Cp0YOK4U.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-CE9ox17M.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n✓ built in 26.01s\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Deel67jn.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D2QFeLMA.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DbJVtpnA.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-By2DInOO.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-D2uogs61.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CxxsTdSo.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-Beu3eT9A.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DRpx3Y39.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-90al4bo-.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BZ9yiWqp.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-COVRK8CP.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-T5xCu6h2.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B0MuFjQV.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CTRCzf4D.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BYA83b6d.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BI5fcqce.js 3.74 kB │ gzip: 1.95 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Bc0Lh1EZ.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Ca9Rti5b.js 4.34 kB │ gzip: 2.07 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-CTD3tYW6.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B8Wv22-a.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-UmWsQNcC.js 5.31 kB │ gzip: 2.30 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DCCbf79Q.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-Cq8qPRRx.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-CQEIiq72.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BrOMWF2v.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Bnk4XOjg.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-1MTE1xY8.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-mUn5TIIP.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-A8BomJRS.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-b9rigAk7.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-D4ROCIt6.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B7IDQiEw.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-POnh0IMB.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-CbjNM5kC.js 23.34 kB │ gzip: 9.70 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-C9jIQGkD.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-DkNR1-pf.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BWvQyROv.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BNRpAA8H.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cd83royC.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-BHTz2Ksy.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-5wFR1ij2.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D1qld9L0.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CbqQ5gnA.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DSF1ebGq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-LnukdLUQ.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-Bcd0qibH.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-C4k4MPim.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-BQx81U9A.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BQgZ11_y.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D_95E_To.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-NuK2ryxe.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-C1SbBwo3.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-CAouXZsY.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-ehXyHVjH.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 18.10s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 enable debug logging with { debug: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B1dWp12I.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-Bo8h4AuV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DBNaufRn.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-DC8Hf-Ne.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-Bw33de4u.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-DNt0G-OP.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DS_Gl_LO.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DqwNvuQx.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-Bm7NxHEB.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-Ce2f5M0u.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-D_YEFnpw.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CovdYWWL.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-D7XXYWj_.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CH5akIPz.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-sKvvOp55.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BWQOLXs1.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-B5TwnQ-U.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-YFvRLSSX.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-Ccy_hlMm.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-BJ2n5zNZ.js 4.88 kB │ gzip: 2.20 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DY5Cs0JA.js 5.17 kB │ gzip: 2.28 kB │ map: 9.55 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-BqXPeqtZ.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-2bh4ncPP.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-D5_fuQBH.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BxGr-YdK.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BUQbicH-.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-D3udAQC0.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-D4rHlpWj.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BmkQfyqc.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-C0tpXd3n.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-DLWZoLHe.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BsHNsdd9.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-1rizxxRB.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BW0S1bbH.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-BVkBB5m-.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-DutwAJ6x.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-CjPoT6NF.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-a4BpUaF5.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CtfldUq7.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-DhouIWLw.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BWns-By9.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BENebgvU.js 63.26 kB │ gzip: 21.90 kB │ map: 201.62 kB\n../public/vue-assets/assets/StatusBadge-CmcY3nfX.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-1vhk4_89.js 79.60 kB │ gzip: 22.64 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-DN-kVyxK.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-P0U6dSu7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-DYH5MiIH.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-c0Rhi1su.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-ByQjX4wG.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BH9MB7YC.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-BqCZQtVc.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-XL9ZmWsU.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-CPycMtZF.js 825.23 kB │ gzip: 72.53 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-B_JDhk5y.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n✓ built in 28.48s\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: 🔐\u0000 prevent committing .env to code: https://dotenvx.com/precommit\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-DMuvkEzT.js 0.63 kB │ gzip: 0.42 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-DQ7iIZLJ.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-BLBbxW0j.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-Wzkzf7b2.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-D54Iu-hg.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-BUWby-yO.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-Byw3Zkk-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CCD07jld.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BPs5CB0T.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-tP6KDFhb.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DmgfCSzS.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CGfoi9gH.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-Ca93Hptf.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-reeeY_WI.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-DFZTd3RZ.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BK59JxQl.js 3.74 kB │ gzip: 1.95 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-B4_k66qh.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-DpPleVxB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-BHKPqbdC.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DahTj01n.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-BuOwdvrC.js 5.03 kB │ gzip: 2.23 kB │ map: 9.31 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-D5lAuz-0.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-V1cWh0KV.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-CGznE0q_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-DA_KPxPU.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Buje18kA.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-BBVGPjUI.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-Bq-PYLXQ.js 14.99 kB │ gzip: 5.99 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B6dK-y2g.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-M1hh2c4Q.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-DvgvHN_L.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Cyo5k9jE.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-0Ubya496.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-no41LvC3.js 23.34 kB │ gzip: 9.70 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CgdrjJwg.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-Df06AyzF.js 26.88 kB │ gzip: 9.40 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-DX7inK0g.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-N714bksH.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-DyYSdHUE.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-C8kMlTE8.js 43.22 kB │ gzip: 14.35 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-CXG9u3zq.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BxKmibPi.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C-F9hvqF.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BYTPGpwl.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-CwbkZqvt.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-C0--h5KT.js 115.71 kB │ gzip: 33.79 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-Cq1GrBDX.js 128.71 kB │ gzip: 40.06 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-5TcOKVlH.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-CEUAiKh0.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DMdaYjoS.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Dzib5ZHr.js 298.57 kB │ gzip: 77.23 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DUuqOCyQ.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-phBtTDg7.js 825.23 kB │ gzip: 72.53 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-I77JfP0M.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n✓ built in 32.73s\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 242 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../.env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../WEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../ids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../raw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../tests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 170, done.\nremote: Counting objects: 100% (147/147), done.\nremote: Compressing objects: 100% (35/35), done.\nremote: Total 170 (delta 116), reused 121 (delta 111), pack-reused 23 (from 1)\nReceiving objects: 100% (170/170), 55.28 KiB | 1.42 MiB/s, done.\nResolving deltas: 100% (119/119), completed with 47 local objects.\nFrom github.com:jiminny/app\n 82671d4c13..d4352c6e59 JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n 20e95bbbc9..360f12addd JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + 9f8d154791...01c43d2aa6 JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays (forced update)\n * [new branch] JY-20695-handle-no-raw-transcript -> origin/JY-20695-handle-no-raw-transcript\n be76d8ba82..9b30c928c4 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 5bb8fefcba..c04e334173 master -> origin/master\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch master\nYour branch is behind 'origin/master' by 6 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../.env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Listeners/Crm/ImportActivityTypes.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../routes/web.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../tests/Unit/Listeners/Crm/ImportActivityTypesTest.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../WEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../ids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../raw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../tests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (master) $ git pull\nremote: Enumerating objects: 15, done.\nremote: Counting objects: 100% (15/15), done.\nremote: Compressing objects: 100% (15/15), done.\nremote: Total 15 (delta 5), reused 0 (delta 0), pack-reused 0 (from 0)\nUnpacking objects: 100% (15/15), 12.86 KiB | 731.00 KiB/s, done.\nFrom github.com:jiminny/app\n c04e334173..eb5bb80e5b master -> origin/master\n 08ed383c5b..da535e5554 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n 4b59984896..a8959a0497 JY-20695-handle-no-raw-transcript -> origin/JY-20695-handle-no-raw-transcript\nUpdating 5bb8fefcba..eb5bb80e5b\nFast-forward\n app/Component/Activity/ActivityProcessingStateManager.php | 25 +++++++++++++++++++++++++\n app/Component/Activity/ActivityProcessingStateRepository.php | 9 +++++++++\n app/Component/Datadog/Constants.php | 1 +\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 16 +++++++++++-----\n database/migrations/2026_04_16_141800_move_ai_call_scoring_to_scale_tier.php | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 205 insertions(+), 6 deletions(-)\n create mode 100644 database/migrations/2026_04_16_141800_move_ai_call_scoring_to_scale_tier.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (master) $ co -b JY-20698-fix-SF-activity-types-on-new-playbook\nSwitched to a new branch 'JY-20698-fix-SF-activity-types-on-new-playbook'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20698-fix-SF-activity-types-on-new-playbook) $ csfix\nmake: *** No rule to make target `cs-fix'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20698-fix-SF-activity-types-on-new-playbook) $ cd ..\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5596/5596 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5596 files in 49.418 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ tuk","depth":4,"value":"../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Cy-WIInU.js 0.63 kB │ gzip: 0.42 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-BGRRe-Qj.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DmtOZ8h1.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CzSBGyMt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-BtwCuAYd.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-DG3xxJjJ.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-mV_4t574.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-g60shJd4.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-Z27Z5klt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-Cn_qGwMd.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-BSSIkavG.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-C5_UlocO.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-Bad3U1k5.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-D11UHzKP.js 2.97 kB │ gzip: 1.51 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-CoaCdIkx.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-C452yEnj.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-CloJVGCY.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-DJ4M3rJ1.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-B24mqvl1.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B5F0aLwl.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-DvCp38Q2.js 5.31 kB │ gzip: 2.31 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-BvWVN0nz.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CLdXMCwD.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-PrWVOMsr.js 7.02 kB │ gzip: 3.17 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BH9WFuby.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DmPJHAz_.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CQou30yT.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-BS8w3ovp.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-Cy_xmRg8.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-CZ2b-FlS.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-CdvjTszI.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B1v5HdqS.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-uKCSfiLo.js 21.92 kB │ gzip: 8.55 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-zCtNIOGN.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-D5_z7YdA.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mxFxJiHI.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-D7gUVql5.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-DgI0NfRA.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-BqQiLGFF.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-D4YlPwr_.js 43.22 kB │ gzip: 14.35 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BWAdERcJ.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CyAPGoFk.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-DNHiCr2i.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-dfcpodo5.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BVnPilVP.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DJD6SV4A.js 115.71 kB │ gzip: 33.79 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-CsDOiLAi.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-B3B1ZM6O.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DatDldIe.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D1gm80qQ.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-DRugjYCA.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-CxSmZv7h.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-Cp0YOK4U.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-CE9ox17M.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n✓ built in 26.01s\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Deel67jn.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D2QFeLMA.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DbJVtpnA.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-By2DInOO.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-D2uogs61.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CxxsTdSo.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-Beu3eT9A.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DRpx3Y39.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-90al4bo-.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BZ9yiWqp.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-COVRK8CP.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-T5xCu6h2.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B0MuFjQV.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CTRCzf4D.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BYA83b6d.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BI5fcqce.js 3.74 kB │ gzip: 1.95 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Bc0Lh1EZ.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Ca9Rti5b.js 4.34 kB │ gzip: 2.07 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-CTD3tYW6.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B8Wv22-a.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-UmWsQNcC.js 5.31 kB │ gzip: 2.30 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DCCbf79Q.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-Cq8qPRRx.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-CQEIiq72.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BrOMWF2v.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Bnk4XOjg.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-1MTE1xY8.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-mUn5TIIP.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-A8BomJRS.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-b9rigAk7.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-D4ROCIt6.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B7IDQiEw.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-POnh0IMB.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-CbjNM5kC.js 23.34 kB │ gzip: 9.70 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-C9jIQGkD.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-DkNR1-pf.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BWvQyROv.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BNRpAA8H.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cd83royC.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-BHTz2Ksy.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-5wFR1ij2.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D1qld9L0.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CbqQ5gnA.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DSF1ebGq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-LnukdLUQ.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-Bcd0qibH.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-C4k4MPim.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-BQx81U9A.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BQgZ11_y.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D_95E_To.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-NuK2ryxe.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-C1SbBwo3.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-CAouXZsY.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-ehXyHVjH.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 18.10s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 enable debug logging with { debug: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B1dWp12I.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-Bo8h4AuV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DBNaufRn.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-DC8Hf-Ne.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-Bw33de4u.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-DNt0G-OP.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DS_Gl_LO.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DqwNvuQx.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-Bm7NxHEB.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-Ce2f5M0u.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-D_YEFnpw.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CovdYWWL.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-D7XXYWj_.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CH5akIPz.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-sKvvOp55.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BWQOLXs1.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-B5TwnQ-U.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-YFvRLSSX.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-Ccy_hlMm.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-BJ2n5zNZ.js 4.88 kB │ gzip: 2.20 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DY5Cs0JA.js 5.17 kB │ gzip: 2.28 kB │ map: 9.55 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-BqXPeqtZ.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-2bh4ncPP.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-D5_fuQBH.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BxGr-YdK.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BUQbicH-.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-D3udAQC0.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-D4rHlpWj.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BmkQfyqc.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-C0tpXd3n.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-DLWZoLHe.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BsHNsdd9.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-1rizxxRB.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BW0S1bbH.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-BVkBB5m-.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-DutwAJ6x.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-CjPoT6NF.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-a4BpUaF5.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CtfldUq7.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-DhouIWLw.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BWns-By9.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BENebgvU.js 63.26 kB │ gzip: 21.90 kB │ map: 201.62 kB\n../public/vue-assets/assets/StatusBadge-CmcY3nfX.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-1vhk4_89.js 79.60 kB │ gzip: 22.64 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-DN-kVyxK.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-P0U6dSu7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-DYH5MiIH.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-c0Rhi1su.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-ByQjX4wG.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BH9MB7YC.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-BqCZQtVc.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-XL9ZmWsU.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-CPycMtZF.js 825.23 kB │ gzip: 72.53 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-B_JDhk5y.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n✓ built in 28.48s\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: 🔐\u0000 prevent committing .env to code: https://dotenvx.com/precommit\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-DMuvkEzT.js 0.63 kB │ gzip: 0.42 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-DQ7iIZLJ.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-BLBbxW0j.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-Wzkzf7b2.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-D54Iu-hg.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-BUWby-yO.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-Byw3Zkk-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CCD07jld.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BPs5CB0T.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-tP6KDFhb.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DmgfCSzS.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CGfoi9gH.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-Ca93Hptf.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-reeeY_WI.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-DFZTd3RZ.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BK59JxQl.js 3.74 kB │ gzip: 1.95 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-B4_k66qh.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-DpPleVxB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-BHKPqbdC.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DahTj01n.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-BuOwdvrC.js 5.03 kB │ gzip: 2.23 kB │ map: 9.31 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-D5lAuz-0.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-V1cWh0KV.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-CGznE0q_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-DA_KPxPU.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Buje18kA.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-BBVGPjUI.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-Bq-PYLXQ.js 14.99 kB │ gzip: 5.99 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B6dK-y2g.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-M1hh2c4Q.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-DvgvHN_L.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Cyo5k9jE.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-0Ubya496.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-no41LvC3.js 23.34 kB │ gzip: 9.70 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CgdrjJwg.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-Df06AyzF.js 26.88 kB │ gzip: 9.40 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-DX7inK0g.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-N714bksH.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-DyYSdHUE.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-C8kMlTE8.js 43.22 kB │ gzip: 14.35 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-CXG9u3zq.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BxKmibPi.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C-F9hvqF.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BYTPGpwl.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-CwbkZqvt.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-C0--h5KT.js 115.71 kB │ gzip: 33.79 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-Cq1GrBDX.js 128.71 kB │ gzip: 40.06 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-5TcOKVlH.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-CEUAiKh0.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DMdaYjoS.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Dzib5ZHr.js 298.57 kB │ gzip: 77.23 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DUuqOCyQ.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-phBtTDg7.js 825.23 kB │ gzip: 72.53 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-I77JfP0M.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n✓ built in 32.73s\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ git status\nOn branch JY-18909-automated-reports-ask-jiminny\nYour branch is behind 'origin/JY-18909-automated-reports-ask-jiminny' by 242 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../.env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../routes/web.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../WEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../ids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../raw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../tests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-18909-automated-reports-ask-jiminny) $ git pull\nremote: Enumerating objects: 170, done.\nremote: Counting objects: 100% (147/147), done.\nremote: Compressing objects: 100% (35/35), done.\nremote: Total 170 (delta 116), reused 121 (delta 111), pack-reused 23 (from 1)\nReceiving objects: 100% (170/170), 55.28 KiB | 1.42 MiB/s, done.\nResolving deltas: 100% (119/119), completed with 47 local objects.\nFrom github.com:jiminny/app\n 82671d4c13..d4352c6e59 JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n 20e95bbbc9..360f12addd JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n + 9f8d154791...01c43d2aa6 JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays (forced update)\n * [new branch] JY-20695-handle-no-raw-transcript -> origin/JY-20695-handle-no-raw-transcript\n be76d8ba82..9b30c928c4 JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n 5bb8fefcba..c04e334173 master -> origin/master\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-18909-automated-reports-ask-jiminny) $ git status\nOn branch master\nYour branch is behind 'origin/master' by 6 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../.env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Http/Controllers/API/ActivityController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Http/Controllers/Webhook/ReportController.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Listeners/Crm/ImportActivityTypes.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../routes/web.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: ../tests/Unit/Listeners/Crm/ImportActivityTypesTest.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../WEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../ids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../raw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t../tests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (master) $ git pull\nremote: Enumerating objects: 15, done.\nremote: Counting objects: 100% (15/15), done.\nremote: Compressing objects: 100% (15/15), done.\nremote: Total 15 (delta 5), reused 0 (delta 0), pack-reused 0 (from 0)\nUnpacking objects: 100% (15/15), 12.86 KiB | 731.00 KiB/s, done.\nFrom github.com:jiminny/app\n c04e334173..eb5bb80e5b master -> origin/master\n 08ed383c5b..da535e5554 JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n 4b59984896..a8959a0497 JY-20695-handle-no-raw-transcript -> origin/JY-20695-handle-no-raw-transcript\nUpdating 5bb8fefcba..eb5bb80e5b\nFast-forward\n app/Component/Activity/ActivityProcessingStateManager.php | 25 +++++++++++++++++++++++++\n app/Component/Activity/ActivityProcessingStateRepository.php | 9 +++++++++\n app/Component/Datadog/Constants.php | 1 +\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 16 +++++++++++-----\n database/migrations/2026_04_16_141800_move_ai_call_scoring_to_scale_tier.php | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-\n 6 files changed, 205 insertions(+), 6 deletions(-)\n create mode 100644 database/migrations/2026_04_16_141800_move_ai_call_scoring_to_scale_tier.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (master) $ co -b JY-20698-fix-SF-activity-types-on-new-playbook\nSwitched to a new branch 'JY-20698-fix-SF-activity-types-on-new-playbook'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20698-fix-SF-activity-types-on-new-playbook) $ csfix\nmake: *** No rule to make target `cs-fix'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20698-fix-SF-activity-types-on-new-playbook) $ cd ..\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5596/5596 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5596 files in 49.418 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ tuk","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (nc)","depth":2,"bounds":{"left":0.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
-991542636259934548
|
3429803486631082221
|
visual_change
|
accessibility
|
NULL
|
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.cs ../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB
../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-Cy-WIInU.js 0.63 kB │ gzip: 0.42 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-BGRRe-Qj.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-DmtOZ8h1.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-CzSBGyMt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB
../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB
../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB
../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB
../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB
../public/vue-assets/assets/pickBy-BtwCuAYd.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB
../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB
../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB
../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB
../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB
../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB
../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB
../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB
../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB
../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB
../public/vue-assets/assets/debounce-DG3xxJjJ.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB
../public/vue-assets/assets/extension-installed-mV_4t574.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB
../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB
../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB
../public/vue-assets/assets/KioskBanner-g60shJd4.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB
../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB
../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB
../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB
../public/vue-assets/assets/usePusherEventListener-Z27Z5klt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB
../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB
../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB
../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB
../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB
../public/vue-assets/assets/Replies-Cn_qGwMd.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB
../public/vue-assets/assets/settings-BSSIkavG.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB
../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB
../public/vue-assets/assets/AiAutomation-C5_UlocO.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB
../public/vue-assets/assets/locked-Bad3U1k5.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB
../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB
../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB
../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB
../public/vue-assets/assets/other-D11UHzKP.js 2.97 kB │ gzip: 1.51 kB │ map: 3.38 kB
../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB
../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB
../public/vue-assets/assets/activity-preview-CoaCdIkx.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB
../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB
../public/vue-assets/assets/softphone-coach-C452yEnj.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB
../public/vue-assets/assets/store-CloJVGCY.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB
../public/vue-assets/assets/AiContext-DJ4M3rJ1.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB
../public/vue-assets/assets/meeting-consent-B24mqvl1.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB
../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB
../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB
../public/vue-assets/assets/invitation-B5F0aLwl.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB
../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB
../public/vue-assets/assets/connect-DvCp38Q2.js 5.31 kB │ gzip: 2.31 kB │ map: 10.62 kB
../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB
../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB
../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB
../public/vue-assets/assets/useActivityHelper-BvWVN0nz.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB
../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB
../public/vue-assets/assets/join-conference-CLdXMCwD.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB
../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB
../public/vue-assets/assets/login-PrWVOMsr.js 7.02 kB │ gzip: 3.17 kB │ map: 17.51 kB
../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB
../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB
../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB
../public/vue-assets/assets/InputText-BH9WFuby.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB
../public/vue-assets/assets/AiCrmNotes-DmPJHAz_.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB
../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB
../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB
../public/vue-assets/assets/activity-preview-result-CQou30yT.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB
../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB
../public/vue-assets/assets/add-to-playlist-modal-BS8w3ovp.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB
../public/vue-assets/assets/ai-reports-Cy_xmRg8.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB
../public/vue-assets/assets/export-portal-CZ2b-FlS.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB
../public/vue-assets/assets/Comment-CdvjTszI.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB
../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB
../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB
../public/vue-assets/assets/ai-reports-manage-B1v5HdqS.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB
../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB
../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB
../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB
../public/vue-assets/assets/ActionItems-uKCSfiLo.js 21.92 kB │ gzip: 8.55 kB │ map: 76.05 kB
../public/vue-assets/assets/mobile-zCtNIOGN.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB
../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB
../public/vue-assets/assets/GridView-D5_z7YdA.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB
../public/vue-assets/assets/ondemand-mxFxJiHI.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB
../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB
../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB
../public/vue-assets/assets/DealRiskList-D7gUVql5.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB
../public/vue-assets/assets/AskAnything-DgI0NfRA.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB
../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB
../public/vue-assets/assets/AppFormField-BqQiLGFF.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB
../public/vue-assets/assets/deal-view-D4YlPwr_.js 43.22 kB │ gzip: 14.35 kB │ map: 150.62 kB
../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB
../public/vue-assets/assets/playlists-BWAdERcJ.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB
../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB
../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB
../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB
../public/vue-assets/assets/onboard-CyAPGoFk.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB
../public/vue-assets/assets/StatusBadge-DNHiCr2i.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB
../public/vue-assets/assets/kiosk-dfcpodo5.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB
../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB
../public/vue-assets/assets/deal-insights-BVnPilVP.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB
../public/vue-assets/assets/ListView-DJD6SV4A.js 115.71 kB │ gzip: 33.79 kB │ map: 308.10 kB
../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB
../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB
../public/vue-assets/assets/dashboard-CsDOiLAi.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB
../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB
../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB
../public/vue-assets/assets/sentry-B3B1ZM6O.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB
../public/vue-assets/assets/OrgSettingsLayout-DatDldIe.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB
../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB
../public/vue-assets/assets/playback-D1gm80qQ.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB
../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB
../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB
../public/vue-assets/assets/team-insights-DRugjYCA.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB
../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB
../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB
../public/vue-assets/assets/live-CxSmZv7h.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB
../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB
../public/vue-assets/assets/index-Cp0YOK4U.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB
../public/vue-assets/assets/logged-in-layout-CE9ox17M.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB
✓ built in 26.01s
[plugin builtin:vite-reporter]
(!) Some chunks are larger than 500 kB after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️ load multiple .env files with { path: ['.env.local', '.env'] }
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB
../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-Deel67jn.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-D2QFeLMA.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-DbJVtpnA.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-By2DInOO.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB
../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB
../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB
../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB
../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB
../public/vue-assets/assets/pickBy-D2uogs61.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB
../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB
../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB
../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB
../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB
../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB
../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB
../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB
../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB
../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB
../public/vue-assets/assets/debounce-CxxsTdSo.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB
../public/vue-assets/assets/extension-installed-Beu3eT9A.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB
../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB
../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB
../public/vue-assets/assets/KioskBanner-DRpx3Y39.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB
../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB
../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB
../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB
../public/vue-assets/assets/usePusherEventListener-90al4bo-.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB
../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB
../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB
../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB
../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB
../public/vue-assets/assets/Replies-BZ9yiWqp.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB
../public/vue-assets/assets/settings-COVRK8CP.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB
../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB
../public/vue-assets/assets/AiAutomation-T5xCu6h2.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB
../public/vue-assets/assets/locked-B0MuFjQV.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB
../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB
../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB
../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB
../public/vue-assets/assets/other-CTRCzf4D.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB
../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB
../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB
../public/vue-assets/assets/activity-preview-BYA83b6d.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB
../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB
../public/vue-assets/assets/softphone-coach-BI5fcqce.js 3.74 kB │ gzip: 1.95 kB │ map: 5.03 kB
../public/vue-assets/assets/store-Bc0Lh1EZ.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB
../public/vue-assets/assets/AiContext-Ca9Rti5b.js 4.34 kB │ gzip: 2.07 kB │ map: 13.11 kB
../public/vue-assets/assets/meeting-consent-CTD3tYW6.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB
../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB
../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB
../public/vue-assets/assets/invitation-B8Wv22-a.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB
../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB
../public/vue-assets/assets/connect-UmWsQNcC.js 5.31 kB │ gzip: 2.30 kB │ map: 10.62 kB
../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB
../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB
../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB
../public/vue-assets/assets/useActivityHelper-DCCbf79Q.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB
../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB
../public/vue-assets/assets/join-conference-Cq8qPRRx.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB
../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB
../public/vue-assets/assets/login-CQEIiq72.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB
../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB
../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB
../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB
../public/vue-assets/assets/InputText-BrOMWF2v.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB
../public/vue-assets/assets/AiCrmNotes-Bnk4XOjg.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB
../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB
../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB
../public/vue-assets/assets/activity-preview-result-1MTE1xY8.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB
../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB
../public/vue-assets/assets/add-to-playlist-modal-mUn5TIIP.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB
../public/vue-assets/assets/ai-reports-A8BomJRS.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB
../public/vue-assets/assets/export-portal-b9rigAk7.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB
../public/vue-assets/assets/Comment-D4ROCIt6.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB
../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB
../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB
../public/vue-assets/assets/ai-reports-manage-B7IDQiEw.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB
../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB
../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB
../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB
../public/vue-assets/assets/ActionItems-POnh0IMB.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB
../public/vue-assets/assets/mobile-CbjNM5kC.js 23.34 kB │ gzip: 9.70 kB │ map: 50.90 kB
../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB
../public/vue-assets/assets/GridView-C9jIQGkD.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB
../public/vue-assets/assets/ondemand-DkNR1-pf.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB
../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB
../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB
../public/vue-assets/assets/DealRiskList-BWvQyROv.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB
../public/vue-assets/assets/AskAnything-BNRpAA8H.js 39.5...
|
NULL
|
|
49794
|
1061
|
80
|
2026-04-17T14:04:42.435112+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776434682435_m2.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesToolsWi FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindowHelp= app.staging.jiminny.com/ai-reports/manageAsk Jiminny Reports ®[JY-20694] Incorrect "expiration d8 JiminnyDevelopers | HubSpotM'inbox (1,576) - lukas.kovalik@jiminM°120216 is your HubSpot Log In CoiCa CloudWatch | eu-west-1New TabZ Configure SSH access to multiple( fix-cache-for-business-processes• Dashooard • Jiminny • MembraneApo "4oho CkM" • Jiminny • MemcJY-20692 change confirmation paJY-20698 handle talled field sync8 Jiminny8 JiminnyJiminny|Exceptions \HttpBadReque8 Jiminny+ New TabQ$NAMETo Be Expired ReportAsk Jiminnylest Revortcastern summaryHealthTuesday ReportAll statusesFREQUENCYWeeklyDailvWeeklyWeeklyDaily• | • Clear all'SHAKEDKantaritB< 40 lil l Tech Day Review • nowA100% C& Fri 17 Apr 17:04:41EXPIRING #17/04/202730/04/2026A Expiring in14/04/2026A Expired30/04/2026A Expiring30/04/2026• Expiring inEdit report1. GeneralNAMETo Be Expired ReportFREOUENCYWeeklyShare withTEAMSelect2. Report parametersSAVED SEARCHGood DiscoveryEXPIRES ON17 Apr, 2027TEAM MEMBERSelectASK JIMINNY PROMPI...
|
NULL
|
3990853700553300743
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesToolsWi FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindowHelp= app.staging.jiminny.com/ai-reports/manageAsk Jiminny Reports ®[JY-20694] Incorrect "expiration d8 JiminnyDevelopers | HubSpotM'inbox (1,576) - lukas.kovalik@jiminM°120216 is your HubSpot Log In CoiCa CloudWatch | eu-west-1New TabZ Configure SSH access to multiple( fix-cache-for-business-processes• Dashooard • Jiminny • MembraneApo "4oho CkM" • Jiminny • MemcJY-20692 change confirmation paJY-20698 handle talled field sync8 Jiminny8 JiminnyJiminny|Exceptions \HttpBadReque8 Jiminny+ New TabQ$NAMETo Be Expired ReportAsk Jiminnylest Revortcastern summaryHealthTuesday ReportAll statusesFREQUENCYWeeklyDailvWeeklyWeeklyDaily• | • Clear all'SHAKEDKantaritB< 40 lil l Tech Day Review • nowA100% C& Fri 17 Apr 17:04:41EXPIRING #17/04/202730/04/2026A Expiring in14/04/2026A Expired30/04/2026A Expiring30/04/2026• Expiring inEdit report1. GeneralNAMETo Be Expired ReportFREOUENCYWeeklyShare withTEAMSelect2. Report parametersSAVED SEARCHGood DiscoveryEXPIRES ON17 Apr, 2027TEAM MEMBERSelectASK JIMINNY PROMPI...
|
NULL
|
|
49828
|
1060
|
80
|
2026-04-17T14:05:42.283495+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776434742283_m1.jpg...
|
Slack
|
Aneliya Angelova, Nikolay Yankov, Steliyan Georgie Aneliya Angelova, Nikolay Yankov, Steliyan Georgiev (DM) - Jiminny Inc - 1 new item - Slack...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Nikolay Nikolov
Galya Dimitrova
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Toast
Jira Cloud
Google Calendar
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Nikolay Yankov
Apr 15th at 5:01:28 PM
5:01 PM
Галя ми писа за една промяна да направя, да знаете:
Да сложим в таблицата едно такова жълтичко алъртче което да ти казва че ще ти expire-не след 20 дни примерно (нещо като това
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=5169-6483&t=nvwt4PxIzqDJSyBN-1
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=5169-6483&t=nvwt4PxIzqDJSyBN-1
) и после на тези които вече са expired да им напишем Exprired вместо дата в таблицата
жълто "Expires in 20 days" - не знам дали има смисъл да пишем за повече от 20 дни. Като ако влезе няколко дена след това ще пише "Expires in 12 days" примерно
и после червено "Expired"
За днес Expires today
Казах, че нямам точен момент за expiration, а само дата без час и зона, така че може да не е много точен момента около това което пише за Today/Expired
1 reaction, react with +1 emoji
1
Add reaction…
2 replies
Last reply 23 hours ago
View thread
Nikolay Yankov
Apr 15th at 5:01:53 PM
5:01 PM
и до заглавието на страницата '
Ask Jiminny Reports"
да сложиш едно въпросче с линк към КБ -
https://help.jiminny.com/en/articles/12742682-ask-jiminny-panorama
https://help.jiminny.com/en/articles/12742682-ask-jiminny-panorama
Jump to date
Nikolay Yankov...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Jiminny Inc","depth":12,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"Jiminny (Staging)","depth":12,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Add workspaces","depth":12,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frontend","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"infra-changes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"support","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Ves","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Google Calendar","depth":20,"role_description":"text"},{"role":"AXRadioButton","text":"Messages","depth":17,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":19,"role_description":"text"},{"role":"AXRadioButton","text":"Add canvas","depth":18,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Add canvas","depth":20,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":17,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":19,"role_description":"text"},{"role":"AXPopUpButton","text":"Add and Edit Channel Tabs","depth":17,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Canvas","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"List","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":17,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Apr 15th at 5:01:28 PM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:01 PM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"Галя ми писа за една промяна да направя, да знаете:","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Да сложим в таблицата едно такова жълтичко алъртче което да ти казва че ще ти expire-не след 20 дни примерно (нещо като това","depth":24,"role_description":"text"},{"role":"AXLink","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=5169-6483&t=nvwt4PxIzqDJSyBN-1","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=5169-6483&t=nvwt4PxIzqDJSyBN-1","depth":25,"role_description":"text"},{"role":"AXStaticText","text":") и после на тези които вече са expired да им напишем Exprired вместо дата в таблицата","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"жълто \"Expires in 20 days\" - не знам дали има смисъл да пишем за повече от 20 дни. Като ако влезе няколко дена след това ще пише \"Expires in 12 days\" примерно","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"и после червено \"Expired\"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"За днес Expires today","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Казах, че нямам точен момент за expiration, а само дата без час и зона, така че може да не е много точен момента около това което пише за Today/Expired","depth":24,"role_description":"text"},{"role":"AXCheckBox","text":"1 reaction, react with +1 emoji","depth":25,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":26,"role_description":"text"},{"role":"AXButton","text":"Add reaction…","depth":25,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"2 replies","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Last reply 23 hours ago","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"View thread","depth":25,"role_description":"text"},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":24,"role_description":"text"},{"role":"AXLink","text":"Apr 15th at 5:01:53 PM","depth":24,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5:01 PM","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"и до заглавието на страницата '","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"Ask Jiminny Reports\"","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"да сложиш едно въпросче с линк към КБ -","depth":25,"role_description":"text"},{"role":"AXLink","text":"https://help.jiminny.com/en/articles/12742682-ask-jiminny-panorama","depth":25,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://help.jiminny.com/en/articles/12742682-ask-jiminny-panorama","depth":26,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Nikolay Yankov","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-8870399163260159291
|
-131452281806218840
|
click
|
hybrid
|
NULL
|
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Jiminny Inc
Jiminny (Staging)
Add workspaces
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
confusion-clinic
curiosity_lab
engineering
frontend
general
infra-changes
jiminny-bg
platform-tickets
product_launches
random
releases
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Nikolay Nikolov
Galya Dimitrova
Stoyan Tanev
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
Ves
Steliyan Georgiev
Toast
Jira Cloud
Google Calendar
Messages
Messages
Add canvas
Add canvas
Files
Files
Add and Edit Channel Tabs
Canvas
List
Folder
Jump to date
Nikolay Yankov
Apr 15th at 5:01:28 PM
5:01 PM
Галя ми писа за една промяна да направя, да знаете:
Да сложим в таблицата едно такова жълтичко алъртче което да ти казва че ще ти expire-не след 20 дни примерно (нещо като това
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=5169-6483&t=nvwt4PxIzqDJSyBN-1
https://www.figma.com/design/jXcUe1y9mx5Fiz8KosLAUn/Project-Phoenix?node-id=5169-6483&t=nvwt4PxIzqDJSyBN-1
) и после на тези които вече са expired да им напишем Exprired вместо дата в таблицата
жълто "Expires in 20 days" - не знам дали има смисъл да пишем за повече от 20 дни. Като ако влезе няколко дена след това ще пише "Expires in 12 days" примерно
и после червено "Expired"
За днес Expires today
Казах, че нямам точен момент за expiration, а само дата без час и зона, така че може да не е много точен момента около това което пише за Today/Expired
1 reaction, react with +1 emoji
1
Add reaction…
2 replies
Last reply 23 hours ago
View thread
Nikolay Yankov
Apr 15th at 5:01:53 PM
5:01 PM
и до заглавието на страницата '
Ask Jiminny Reports"
да сложиш едно въпросче с линк към КБ -
https://help.jiminny.com/en/articles/12742682-ask-jiminny-panorama
https://help.jiminny.com/en/articles/12742682-ask-jiminny-panorama
Jump to date
Nikolay Yankov
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp> 0(1o]• Tech Day Review - nowБГ•DOCKERAPP (-zsh)881DEV (docker)APP (-zsh)../raw_sql_query.sql../tests/Unit/Policies/CanAccessAiReportsTest.phpX3-zshX4-zsh• ₴5* Review :Tech Day Reviewnow - 17:00-17:30no changes added tocommit(use "git add" and/or "git commit -a")lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (master)$ git pullremote: Enumerating objects: 15,done.remote: Counting objects: 100% (15/15), done.remote: Compressing objects: 100% (15/15), done.remote: Total 15 (delta 5), reused 0 (delta 0),pack-reused 0 (from 0)Unpacking objects: 100% (15/15), 12.86 KiB | 731.00 KiB/s, done.From github.com:jiminny/appc04e334173..eb5bb80e5bmaster-> origin/master08ed383c5b..da535e5554JY-18909-automated-reports-ask-jiminny > origin/JY-18909-automated-reports-ask-jiminny4b59984896..a8959a0497JY-20695-handle-no-raw-transcript-> origin/JY-20695-handle-no-raw-transcriptUpdating 5bb8fefcba..eb5bb80e5bFast-forwardapp/Component/Activity/ActivityProcessingStateManager.php+++++++*app/Component/Activity/ActivityProcessingStateRepository.phpapp/Component/Datadog/Constants.phpapp/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.phpdatabase/migrations/2026_04_16_141800_move_ai_call_scoring_to_scale_tier.phptests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php1 2591 +116 +t+++++++++-8674+++++++6 files changed, 205 insertions(+), 6 deletions(-)create mode 100644 database/migrations/2026_04_16_141800_move_ai_call_scoring_to_scale_tier.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (master) $co -b JY-20698-fix-SF-activity-types-on-new-playbookSwitched to a new branch 'JY-20698-fix-SF-activity-types-on-new-playbook'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20698-fix-SF-activity-types-on-new-playbook) $ csfixmake: *** No rule to make target'cs-fix'.Stop.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20698-fix-SF-activity-types-on-new-playbook) $ cd ..lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ csfixdocker exec -it docker_lamp_1./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminskiandcontributors.PHP runtime: 8.3.30Running analysis on 7 cores with 10 files per process.Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!Loadedconfig default from ".php-cs-fixer.dist.php".5596/5596 [8831 100%100% <478Fri 17 Apr 17:05:41Ci Join Google MeetAPPFixed 0 of 5596 files in 49.418 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20698-fix-SF-activity-types-on-new-playbook) $ U...
|
NULL
|
|
51752
|
1119
|
80
|
2026-04-20T06:20:22.465551+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776666022465_m2.jpg...
|
Firefox
|
[JY-18909] [Part2] Automated reports with Ask Jimi [JY-18909] [Part2] Automated reports with Ask Jiminny - Jira — Work...
|
1
|
jiminny.atlassian.net/browse/JY-18909
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
[JY-18909] [Part2] Automated reports with Ask Jimi [JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
jiminny.atlassian.net
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
[JY-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Sidebar
Sidebar
Top Bar
Top Bar
Main Content
Main Content
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
5 Notifications
5 Notifications
Help
Help
Settings
Settings
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
Platform Team
Platform Team
Board actions
Board actions
SE Kanban
SE Kanban
Board actions
Board actions
Capture Team
Capture Team
Board actions
Board actions
Enterprise Stability Issues 🤕
Enterprise Stability Issues 🤕
Board actions
Board actions
Processing Team
Processing Team
Board actions
Board actions
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":4,"bounds":{"left":0.08361037,"top":0.2122905,"width":0.07895612,"height":0.021548284},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"jiminny.atlassian.net","depth":4,"bounds":{"left":0.08361037,"top":0.23383878,"width":0.03507314,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.074221864,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.08539505,"width":0.10106383,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.10694334,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.11811652,"width":0.19963431,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.1396648,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.15083799,"width":0.15525267,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20543] AJ Reports > Tracking - Jira","depth":4,"bounds":{"left":0.0,"top":0.17238627,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20543] AJ Reports > Tracking - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.18355946,"width":0.06981383,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":4,"bounds":{"left":0.0,"top":0.20510775,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.21628092,"width":0.10688165,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.2122905,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.23942538,"width":0.07413564,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to:","depth":9,"bounds":{"left":0.090259306,"top":0.1009577,"width":0.016954787,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sidebar","depth":10,"bounds":{"left":0.090259306,"top":0.12011173,"width":0.016954787,"height":0.01396648},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sidebar","depth":11,"bounds":{"left":0.090259306,"top":0.12011173,"width":0.016954787,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Top Bar","depth":10,"bounds":{"left":0.090259306,"top":0.13926576,"width":0.016954787,"height":0.01396648},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Top Bar","depth":11,"bounds":{"left":0.090259306,"top":0.13926576,"width":0.016954787,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Main Content","depth":10,"bounds":{"left":0.090259306,"top":0.15841979,"width":0.029421542,"height":0.01396648},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Main Content","depth":11,"bounds":{"left":0.090259306,"top":0.15841979,"width":0.029421542,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse sidebar [","depth":9,"bounds":{"left":0.08361037,"top":0.080207504,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse sidebar [","depth":11,"bounds":{"left":0.0887633,"top":0.08579409,"width":0.039727394,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Switch sites or apps","depth":10,"bounds":{"left":0.095578454,"top":0.080207504,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Switch sites or apps","depth":12,"bounds":{"left":0.10073138,"top":0.08579409,"width":0.044215426,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Go to your Jira homepage","depth":9,"bounds":{"left":0.10887633,"top":0.080207504,"width":0.029421542,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"Search, press enter to navigate to advanced search with your text query","depth":11,"bounds":{"left":0.40475398,"top":0.08499601,"width":0.24268617,"height":0.015961692},"help_text":"","placeholder":"Search","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Create","depth":10,"bounds":{"left":0.65575135,"top":0.080207504,"width":0.030086435,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create","depth":12,"bounds":{"left":0.66705453,"top":0.08619314,"width":0.014793883,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Rovo Ask Rovo","depth":12,"bounds":{"left":0.9109042,"top":0.080207504,"width":0.035904255,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Rovo","depth":14,"bounds":{"left":0.9222075,"top":0.08619314,"width":0.020611702,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"5 Notifications","depth":12,"bounds":{"left":0.9481383,"top":0.080207504,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"5 Notifications","depth":14,"bounds":{"left":0.95329124,"top":0.08579409,"width":0.031914894,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Help","depth":12,"bounds":{"left":0.9601064,"top":0.080207504,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Help","depth":14,"bounds":{"left":0.9652593,"top":0.08579409,"width":0.010139627,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Settings","depth":12,"bounds":{"left":0.97207445,"top":0.080207504,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Settings","depth":14,"bounds":{"left":0.9772274,"top":0.08579409,"width":0.017952127,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"lukas.kovalik@jiminny.com","depth":12,"bounds":{"left":0.9847075,"top":0.080207504,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"For you","depth":12,"bounds":{"left":0.08361037,"top":0.12210695,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"For you","depth":15,"bounds":{"left":0.09424867,"top":0.12809257,"width":0.01662234,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Recent","depth":12,"bounds":{"left":0.08361037,"top":0.14764565,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Recent","depth":15,"bounds":{"left":0.09424867,"top":0.15363128,"width":0.015458777,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Starred","depth":12,"bounds":{"left":0.08361037,"top":0.17318435,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Starred","depth":15,"bounds":{"left":0.09424867,"top":0.17917,"width":0.016456118,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Apps","depth":12,"bounds":{"left":0.08361037,"top":0.19872306,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Apps","depth":15,"bounds":{"left":0.09424867,"top":0.2047087,"width":0.011635638,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Apps","depth":13,"bounds":{"left":0.15309176,"top":0.2019154,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Apps","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Spaces","depth":12,"bounds":{"left":0.08361037,"top":0.22426178,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Spaces","depth":15,"bounds":{"left":0.09424867,"top":0.23024741,"width":0.016456118,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create space","depth":13,"bounds":{"left":0.13646941,"top":0.22745411,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create space","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for spaces","depth":13,"bounds":{"left":0.14577793,"top":0.22745411,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for spaces","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Recent","depth":16,"bounds":{"left":0.08959442,"top":0.2565842,"width":0.013464096,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New)","depth":17,"bounds":{"left":0.08759973,"top":0.2753392,"width":0.0674867,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny (New)","depth":20,"bounds":{"left":0.09823803,"top":0.28132483,"width":0.032081116,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny (New)","depth":18,"bounds":{"left":0.08892952,"top":0.27853152,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXMenuButton","text":"Create board","depth":18,"bounds":{"left":0.13646941,"top":0.27853152,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create board","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Jiminny (New)","depth":18,"bounds":{"left":0.14577793,"top":0.27853152,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Jiminny (New)","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Platform Team","depth":19,"bounds":{"left":0.09158909,"top":0.3008779,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Team","depth":22,"bounds":{"left":0.1022274,"top":0.30686352,"width":0.032247342,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.15309176,"top":0.30407023,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SE Kanban","depth":19,"bounds":{"left":0.09158909,"top":0.3264166,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SE Kanban","depth":22,"bounds":{"left":0.1022274,"top":0.33240223,"width":0.024102394,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.15309176,"top":0.32960895,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Capture Team","depth":19,"bounds":{"left":0.09158909,"top":0.3519553,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Capture Team","depth":22,"bounds":{"left":0.1022274,"top":0.35794094,"width":0.03125,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.15309176,"top":0.35514766,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Enterprise Stability Issues 🤕","depth":19,"bounds":{"left":0.09158909,"top":0.377494,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enterprise Stability Issues 🤕","depth":22,"bounds":{"left":0.1022274,"top":0.38347965,"width":0.050531916,"height":0.030726258},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.15309176,"top":0.38068634,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Processing Team","depth":19,"bounds":{"left":0.09158909,"top":0.40303272,"width":0.06349734,"height":0.025538707},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Processing Team","depth":22,"bounds":{"left":0.1022274,"top":0.40901837,"width":0.038231384,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Board actions","depth":20,"bounds":{"left":0.15309176,"top":0.40622506,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Board actions","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Service-Desk","depth":17,"bounds":{"left":0.08759973,"top":0.42857143,"width":0.0674867,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Service-Desk","depth":20,"bounds":{"left":0.09823803,"top":0.43455705,"width":0.03025266,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Service-Desk","depth":18,"bounds":{"left":0.15442154,"top":0.43176377,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Service-Desk","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More spaces","depth":17,"bounds":{"left":0.08759973,"top":0.45411015,"width":0.0674867,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More spaces","depth":20,"bounds":{"left":0.09823803,"top":0.46009576,"width":0.028756648,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filters","depth":12,"bounds":{"left":0.08361037,"top":0.47964883,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Filters","depth":15,"bounds":{"left":0.09424867,"top":0.48563448,"width":0.013796543,"height":0.01396648},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Filters","depth":13,"bounds":{"left":0.15309176,"top":0.4828412,"width":0.0039893617,"height":0.01915403},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Filters","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dashboards","depth":12,"bounds":{"left":0.08361037,"top":0.5051876,"width":0.071476065,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-5290193601191881529
|
8547124033375650503
|
visual_change
|
accessibility
|
NULL
|
[JY-18909] [Part2] Automated reports with Ask Jimi [JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
jiminny.atlassian.net
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
[JY-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Sidebar
Sidebar
Top Bar
Top Bar
Main Content
Main Content
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
5 Notifications
5 Notifications
Help
Help
Settings
Settings
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
Platform Team
Platform Team
Board actions
Board actions
SE Kanban
SE Kanban
Board actions
Board actions
Capture Team
Capture Team
Board actions
Board actions
Enterprise Stability Issues 🤕
Enterprise Stability Issues 🤕
Board actions
Board actions
Processing Team
Processing Team
Board actions
Board actions
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards...
|
NULL
|
|
52458
|
1132
|
80
|
2026-04-20T07:03:51.072222+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776668631072_m1.jpg...
|
Firefox
|
Meet - Daily - Platform — Work
|
1
|
meet.google.com/agt-teir-cwt?authuser=lukas.kovali meet.google.com/agt-teir-cwt?authuser=lukas.kovalik%40jiminny.com...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet - Daily - Platform
Close tab
Jira
Close tab
N Meet - Daily - Platform
Close tab
Jira
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Nikolay Yankov (Presenting)
Nikolay Yankov (Presenting)
People
7
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Zoom in
Open in new window
Enter Full Screen
Nikolay Nikolov
Galya Dimitrova
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Nikolay Yankov
2 others
2 others
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Lukas Kovalik
Others might see more of your background. Click to view your full video.
10:03
AM
Daily - Platform
Daily - Platform...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet - Daily - Platform","depth":4,"bounds":{"left":0.0,"top":0.072222225,"width":0.033680554,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.0013888889,"top":0.072222225,"width":0.010416667,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Jira","depth":4,"bounds":{"left":0.0,"top":0.11777778,"width":0.033680554,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.0013888889,"top":0.11777778,"width":0.010416667,"height":0.016666668},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.005902778,"top":0.16555555,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.7977778,"width":0.033680554,"height":0.043333333},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.8411111,"width":0.033680554,"height":0.038333334},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0,"top":0.8794444,"width":0.033680554,"height":0.03888889},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.0,"top":0.91833335,"width":0.033680554,"height":0.038333334},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0,"top":0.95666665,"width":0.033680554,"height":0.043333333},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Nikolay Yankov (Presenting)","depth":12,"bounds":{"left":0.07534722,"top":0.101111114,"width":0.124305554,"height":0.022222223},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Nikolay Yankov (Presenting)","depth":13,"bounds":{"left":0.07534722,"top":0.10222222,"width":0.124305554,"height":0.020555556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"People","depth":14,"bounds":{"left":0.8871528,"top":0.08944444,"width":0.040625,"height":0.04},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7","depth":21,"bounds":{"left":0.9149306,"top":0.101111114,"width":0.004513889,"height":0.017222222},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Take notes with Gemini","depth":13,"bounds":{"left":0.93333334,"top":0.08944444,"width":0.025,"height":0.04},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Take notes with Gemini","depth":16,"bounds":{"left":0.9361111,"top":0.101111114,"width":0.06388891,"height":0.017222222},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini","depth":21,"bounds":{"left":0.96666664,"top":0.101111114,"width":0.028125,"height":0.017222222},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Gemini","depth":20,"bounds":{"left":0.96458334,"top":0.090555556,"width":0.023611112,"height":0.037777778},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Pop out this video More screens are more fun. Play this video while you do other things.","depth":15,"bounds":{"left":0.5798611,"top":0.61,"width":0.14652778,"height":0.08888889},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pop out this video","depth":17,"bounds":{"left":0.7239583,"top":0.6244444,"width":0.08090278,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More screens are more fun. Play this video while you do other things.","depth":16,"bounds":{"left":0.7017361,"top":0.6205556,"width":0.11076389,"height":0.05666667},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zoom in","depth":13,"bounds":{"left":0.63090277,"top":0.78333336,"width":0.027777778,"height":0.044444446},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open in new window","depth":13,"bounds":{"left":0.6642361,"top":0.78333336,"width":0.027777778,"height":0.044444446},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Enter Full Screen","depth":13,"bounds":{"left":0.69756943,"top":0.78333336,"width":0.027777778,"height":0.044444446},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":17,"bounds":{"left":0.753125,"top":0.36277777,"width":0.07847222,"height":0.022777777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":17,"bounds":{"left":0.87951386,"top":0.36277777,"width":0.08194444,"height":0.022777777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pop out this video More screens are more fun. Play this video while you do other things.","depth":15,"bounds":{"left":0.78541666,"top":0.5338889,"width":0.14652778,"height":0.07722222},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pop out this video","depth":17,"bounds":{"left":0.9295139,"top":0.54888886,"width":0.07048613,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More screens are more fun. Play this video while you do other things.","depth":16,"bounds":{"left":0.90729165,"top":0.54444444,"width":0.09270835,"height":0.045},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":17,"bounds":{"left":0.753125,"top":0.6205556,"width":0.07673611,"height":0.022777777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"2 others","depth":11,"bounds":{"left":0.87118053,"top":0.40888888,"width":0.11805555,"height":0.24444444},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 others","depth":13,"bounds":{"left":0.909375,"top":0.55722225,"width":0.041666668,"height":0.022777777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pop out this video More screens are more fun. Play this video while you do other things.","depth":15,"bounds":{"left":0.73888886,"top":0.7916667,"width":0.14652778,"height":0.07722222},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pop out this video","depth":17,"bounds":{"left":0.665625,"top":0.8066667,"width":0.07569444,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More screens are more fun. Play this video while you do other things.","depth":16,"bounds":{"left":0.64618057,"top":0.80222225,"width":0.11736111,"height":0.045},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"bounds":{"left":0.753125,"top":0.87833333,"width":0.06875,"height":0.022777777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Others might see more of your background. Click to view your full video.","depth":14,"bounds":{"left":0.96631944,"top":0.875,"width":0.018055556,"height":0.028888889},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10:03","depth":12,"bounds":{"left":0.050347224,"top":0.9444444,"width":0.028819444,"height":0.022777777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AM","depth":12,"bounds":{"left":0.08263889,"top":0.9444444,"width":0.017708333,"height":0.022777777},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Daily - Platform","depth":12,"bounds":{"left":0.11770833,"top":0.9111111,"width":0.08090278,"height":0.08888888},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Daily - Platform","depth":15,"bounds":{"left":0.11770833,"top":0.9444444,"width":0.08090278,"height":0.022777777},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-9107817379220033412
|
-6461707526030034148
|
visual_change
|
accessibility
|
NULL
|
Meet - Daily - Platform
Close tab
Jira
Close tab
N Meet - Daily - Platform
Close tab
Jira
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Nikolay Yankov (Presenting)
Nikolay Yankov (Presenting)
People
7
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Zoom in
Open in new window
Enter Full Screen
Nikolay Nikolov
Galya Dimitrova
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Nikolay Yankov
2 others
2 others
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Lukas Kovalik
Others might see more of your background. Click to view your full video.
10:03
AM
Daily - Platform
Daily - Platform...
|
52455
|
|
53627
|
1159
|
80
|
2026-04-20T08:20:12.303355+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776673212303_m2.jpg...
|
Firefox
|
Jiminny — Work
|
1
|
app.dev.jiminny.com/connect/salesforce
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
[JY-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
New Tab
New Tab
Product Growth Platform | Userpilot
Product Growth Platform | Userpilot
Userpilot | Logged-activity
Userpilot | Logged-activity
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Feed — jiminny — Sentry
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Jiminny
Jiminny
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Account disconnected
Account disconnected
It looks like your Salesforce account has become disconnected
Please re-connect to continue
Sign in with Salesforce
Sign in with Salesforce...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.07596409,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.15774602,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"bounds":{"left":0.0,"top":0.12769353,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.09524601,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.16041501,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.17158818,"width":0.19963431,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.19313647,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.20430966,"width":0.15525267,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20543] AJ Reports > Tracking - Jira","depth":4,"bounds":{"left":0.0,"top":0.22585794,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20543] AJ Reports > Tracking - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.23703113,"width":0.06981383,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":4,"bounds":{"left":0.0,"top":0.2585794,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.2697526,"width":0.10688165,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.29130086,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.30247405,"width":0.12915559,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.32402235,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.33519554,"width":0.014960106,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Product Growth Platform | Userpilot","depth":4,"bounds":{"left":0.0,"top":0.3567438,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Product Growth Platform | Userpilot","depth":5,"bounds":{"left":0.013297873,"top":0.367917,"width":0.06200133,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot | Logged-activity","depth":4,"bounds":{"left":0.0,"top":0.38946527,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Userpilot | Logged-activity","depth":5,"bounds":{"left":0.013297873,"top":0.40063846,"width":0.04637633,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.42218676,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.43335995,"width":0.2052859,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.45490822,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.4660814,"width":0.039228722,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0,"top":0.48762968,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.013297873,"top":0.49880287,"width":0.042719416,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.5203512,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.53152436,"width":0.2052859,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.55307263,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.5642458,"width":0.013131649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.5602554,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.58739024,"width":0.07413564,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Account disconnected","depth":8,"bounds":{"left":0.6868351,"top":0.51077414,"width":0.1662234,"height":0.01915403},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Account disconnected","depth":9,"bounds":{"left":0.73055184,"top":0.5083799,"width":0.07862367,"height":0.023543496},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It looks like your Salesforce account has become disconnected","depth":10,"bounds":{"left":0.69498,"top":0.547486,"width":0.1497673,"height":0.01556265},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Please re-connect to continue","depth":9,"bounds":{"left":0.7390292,"top":0.56304866,"width":0.061668884,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sign in with Salesforce","depth":8,"bounds":{"left":0.735871,"top":0.603751,"width":0.06798537,"height":0.031923383},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sign in with Salesforce","depth":10,"bounds":{"left":0.75049865,"top":0.612929,"width":0.04936835,"height":0.0131683955},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-608025551450345614
|
5932776738142479279
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
[JY-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
New Tab
New Tab
Product Growth Platform | Userpilot
Product Growth Platform | Userpilot
Userpilot | Logged-activity
Userpilot | Logged-activity
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Feed — jiminny — Sentry
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Jiminny
Jiminny
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Account disconnected
Account disconnected
It looks like your Salesforce account has become disconnected
Please re-connect to continue
Sign in with Salesforce
Sign in with Salesforce...
|
NULL
|
|
54132
|
1166
|
80
|
2026-04-20T08:39:41.623430+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776674381623_m1.jpg...
|
Firefox
|
Jiminny — Work
|
1
|
app.staging.jiminny.com/ai-reports/manage
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
[JY-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
New Tab
New Tab
Product Growth Platform | Userpilot
Product Growth Platform | Userpilot
Userpilot | Logged-activity
Userpilot | Logged-activity
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Feed — jiminny — Sentry
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Jiminny
Jiminny
Jiminny
Jiminny
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
JY-18909-automated-reports-ask-jiminny ■ 873114
75
75
Ask Jiminny Reports
Ask Jiminny Reports
Create
Report name
Prompt Prompt
Prompt
Prompt
Saved search Saved search
Saved search
Saved search
All statuses All statuses
All statuses
All statuses
Clear all
NAME
FREQUENCY
SHARED
EXPIRING
ACTIONS
Ask Jiminny Test Report
Daily
Kamren Schulist
30/04/2026
Expiring in 10 days
Eastern Summary
Weekly
14/04/2026
Expired
Health
Weekly
Kamren Schulist
Florian Hartmann
30/04/2026
Expiring in 10 days
Test Report Expire
Daily
20/04/2027
To Be Expired Report
Weekly
20/04/2027
Tuesday Report
Daily
30/04/2026
Expiring in 10 days
Edit report
Save
1. General
1. General
NAME
Tuesday report
Clear
*
FREQUENCY
Select Daily
Select
Daily
*
EXPIRES ON
30 Apr
*
Share with
TEAM
Select Select
Select
Select
TEAM MEMBER
Select Select
Select
Select
2. Report parameters
2. Report parameters
SAVED SEARCH
Select Good Objection Handling
Select
Good Objection Handling
*
ASK JIMINNY PROMPT
Select test
Select
test
*
Open Intercom Messenger...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0038194444,"top":0.072222225,"width":0.15868056,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.13222222,"width":0.16631944,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app","depth":5,"bounds":{"left":0.027777778,"top":0.14777778,"width":0.32951388,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"bounds":{"left":0.0,"top":0.17777778,"width":0.16631944,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":5,"bounds":{"left":0.027777778,"top":0.19333333,"width":0.19895834,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.22333333,"width":0.16631944,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":5,"bounds":{"left":0.027777778,"top":0.23888889,"width":0.41701388,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.2688889,"width":0.16631944,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":5,"bounds":{"left":0.027777778,"top":0.28444445,"width":0.32430556,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20543] AJ Reports > Tracking - Jira","depth":4,"bounds":{"left":0.0,"top":0.31444445,"width":0.16631944,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20543] AJ Reports > Tracking - Jira","depth":5,"bounds":{"left":0.027777778,"top":0.33,"width":0.14583333,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":4,"bounds":{"left":0.0,"top":0.36,"width":0.16631944,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":5,"bounds":{"left":0.027777778,"top":0.37555555,"width":0.22326389,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.40555555,"width":0.16631944,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app","depth":5,"bounds":{"left":0.027777778,"top":0.4211111,"width":0.26979166,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.4511111,"width":0.16631944,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.027777778,"top":0.46666667,"width":0.03125,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Product Growth Platform | Userpilot","depth":4,"bounds":{"left":0.0,"top":0.49666667,"width":0.16631944,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Product Growth Platform | Userpilot","depth":5,"bounds":{"left":0.027777778,"top":0.51222223,"width":0.12951389,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot | Logged-activity","depth":4,"bounds":{"left":0.0,"top":0.5422222,"width":0.16631944,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Userpilot | Logged-activity","depth":5,"bounds":{"left":0.027777778,"top":0.55777776,"width":0.096875,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.5877778,"width":0.16631944,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":5,"bounds":{"left":0.027777778,"top":0.60333335,"width":0.42881945,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.6333333,"width":0.16631944,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"bounds":{"left":0.027777778,"top":0.6488889,"width":0.08194444,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0,"top":0.6788889,"width":0.16631944,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.027777778,"top":0.6944444,"width":0.08923611,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.72444445,"width":0.16631944,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":5,"bounds":{"left":0.027777778,"top":0.74,"width":0.42881945,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.77,"width":0.16631944,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.027777778,"top":0.78555554,"width":0.027430555,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.8155556,"width":0.16631944,"height":0.045555554},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.027777778,"top":0.83111113,"width":0.027430555,"height":0.015},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.140625,"top":0.82555556,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.005902778,"top":0.86333334,"width":0.15486111,"height":0.035555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.005902778,"top":0.9583333,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.028819444,"top":0.9583333,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.052083332,"top":0.9583333,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.07534722,"top":0.9583333,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.09861111,"top":0.9583333,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny ■ 873114","depth":9,"bounds":{"left":0.16770834,"top":0.98055553,"width":0.21006945,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"75","depth":12,"bounds":{"left":0.171875,"top":0.88,"width":0.033333335,"height":0.04888889},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"75","depth":14,"bounds":{"left":0.1892361,"top":0.885,"width":0.009722223,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Ask Jiminny Reports","depth":14,"bounds":{"left":0.22743055,"top":0.096666664,"width":0.12534723,"height":0.027222222},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ask Jiminny Reports","depth":15,"bounds":{"left":0.22743055,"top":0.096666664,"width":0.12534723,"height":0.027222222},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create","depth":13,"bounds":{"left":0.93472224,"top":0.09,"width":0.048611112,"height":0.04},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextField","text":"Report name","depth":16,"bounds":{"left":0.2534722,"top":0.15222222,"width":0.12118056,"height":0.027777778},"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"Prompt Prompt","depth":13,"bounds":{"left":0.41631943,"top":0.15222222,"width":0.15277778,"height":0.027777778},"value":"Prompt Prompt","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Prompt","depth":14,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Prompt","depth":15,"bounds":{"left":0.41631943,"top":0.15722223,"width":0.030555556,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Saved search Saved search","depth":13,"bounds":{"left":0.5857639,"top":0.15222222,"width":0.15277778,"height":0.027777778},"value":"Saved search Saved search","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Saved search","depth":14,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Saved search","depth":15,"bounds":{"left":0.5857639,"top":0.15722223,"width":0.052430555,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"All statuses All statuses","depth":13,"bounds":{"left":0.7552083,"top":0.15222222,"width":0.125,"height":0.027777778},"value":"All statuses All statuses","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"All statuses","depth":14,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All statuses","depth":15,"bounds":{"left":0.7552083,"top":0.15722223,"width":0.046527777,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Clear all","depth":13,"bounds":{"left":0.88784724,"top":0.15666667,"width":0.050694443,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NAME","depth":16,"bounds":{"left":0.22673611,"top":0.23222223,"width":0.027083334,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FREQUENCY","depth":16,"bounds":{"left":0.48298612,"top":0.23222223,"width":0.05451389,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SHARED","depth":16,"bounds":{"left":0.6111111,"top":0.23222223,"width":0.036458332,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"EXPIRING","depth":16,"bounds":{"left":0.73888886,"top":0.23222223,"width":0.042708334,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACTIONS","depth":16,"bounds":{"left":0.8670139,"top":0.23222223,"width":0.039930556,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ask Jiminny Test Report","depth":17,"bounds":{"left":0.22673611,"top":0.29055557,"width":0.09791667,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Daily","depth":17,"bounds":{"left":0.48298612,"top":0.29055557,"width":0.021180555,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Kamren Schulist","depth":18,"bounds":{"left":0.62604165,"top":0.28111112,"width":0.034375,"height":0.04},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30/04/2026","depth":17,"bounds":{"left":0.73888886,"top":0.28,"width":0.050347224,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Expiring in 10 days","depth":18,"bounds":{"left":0.7534722,"top":0.3011111,"width":0.07638889,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Eastern Summary","depth":17,"bounds":{"left":0.22673611,"top":0.34777778,"width":0.072222225,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weekly","depth":17,"bounds":{"left":0.48298612,"top":0.34777778,"width":0.03125,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14/04/2026","depth":17,"bounds":{"left":0.73888886,"top":0.33722222,"width":0.050347224,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Expired","depth":18,"bounds":{"left":0.7534722,"top":0.35833332,"width":0.031597223,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Health","depth":17,"bounds":{"left":0.22673611,"top":0.405,"width":0.027777778,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weekly","depth":17,"bounds":{"left":0.48298612,"top":0.405,"width":0.03125,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Kamren Schulist","depth":18,"bounds":{"left":0.62604165,"top":0.395,"width":0.034375,"height":0.04},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Florian Hartmann","depth":18,"bounds":{"left":0.64166665,"top":0.395,"width":0.044444446,"height":0.04},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30/04/2026","depth":17,"bounds":{"left":0.73888886,"top":0.3938889,"width":0.050347224,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Expiring in 10 days","depth":18,"bounds":{"left":0.7534722,"top":0.41555557,"width":0.07638889,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Test Report Expire","depth":17,"bounds":{"left":0.22673611,"top":0.46,"width":0.07534722,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Daily","depth":17,"bounds":{"left":0.48298612,"top":0.46,"width":0.021180555,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20/04/2027","depth":17,"bounds":{"left":0.73888886,"top":0.46,"width":0.050347224,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To Be Expired Report","depth":17,"bounds":{"left":0.22673611,"top":0.5133333,"width":0.08611111,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Weekly","depth":17,"bounds":{"left":0.48298612,"top":0.5133333,"width":0.03125,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20/04/2027","depth":17,"bounds":{"left":0.73888886,"top":0.5133333,"width":0.050347224,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tuesday Report","depth":17,"bounds":{"left":0.22673611,"top":0.5688889,"width":0.06388889,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Daily","depth":17,"bounds":{"left":0.48298612,"top":0.5688889,"width":0.021180555,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30/04/2026","depth":17,"bounds":{"left":0.73888886,"top":0.55833334,"width":0.050347224,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Expiring in 10 days","depth":18,"bounds":{"left":0.7534722,"top":0.57944447,"width":0.07638889,"height":0.018333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Edit report","depth":14,"bounds":{"left":0.5833333,"top":0.096666664,"width":0.06736111,"height":0.027222222},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":13,"bounds":{"left":0.91770834,"top":0.09,"width":0.03923611,"height":0.04},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"1. General","depth":12,"bounds":{"left":0.5833333,"top":0.17555556,"width":0.40555555,"height":0.045555554},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. General","depth":13,"bounds":{"left":0.5833333,"top":0.18444444,"width":0.05138889,"height":0.021666666},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NAME","depth":14,"bounds":{"left":0.5923611,"top":0.2338889,"width":0.020833334,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Tuesday report","depth":13,"bounds":{"left":0.5923611,"top":0.24777777,"width":0.37083334,"height":0.027777778},"value":"Tuesday report","help_text":"","placeholder":"Enter name","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Clear","depth":13,"bounds":{"left":0.96319443,"top":0.24833333,"width":0.016666668,"height":0.026666667},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"*","depth":13,"bounds":{"left":0.97847223,"top":0.22611111,"width":0.0055555557,"height":0.027222222},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FREQUENCY","depth":14,"bounds":{"left":0.5923611,"top":0.31055555,"width":0.04236111,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Select Daily","depth":12,"bounds":{"left":0.5923611,"top":0.32444444,"width":0.18958333,"height":0.027777778},"value":"Select Daily","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Select","depth":13,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Daily","depth":14,"bounds":{"left":0.5923611,"top":0.32944444,"width":0.021180555,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":13,"bounds":{"left":0.7722222,"top":0.30277777,"width":0.0055555557,"height":0.027222222},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"EXPIRES ON","depth":16,"bounds":{"left":0.7986111,"top":0.31055555,"width":0.04027778,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30 Apr","depth":16,"bounds":{"left":0.7986111,"top":0.33222222,"width":0.027430555,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":15,"bounds":{"left":0.97847223,"top":0.30277777,"width":0.0055555557,"height":0.027222222},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Share with","depth":13,"bounds":{"left":0.5833333,"top":0.3772222,"width":0.046180554,"height":0.018888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEAM","depth":14,"bounds":{"left":0.5923611,"top":0.415,"width":0.019791666,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Select Select","depth":12,"bounds":{"left":0.5923611,"top":0.4288889,"width":0.18958333,"height":0.027777778},"value":"Select Select","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Select","depth":13,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Select","depth":14,"bounds":{"left":0.5923611,"top":0.43388888,"width":0.024652777,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEAM MEMBER","depth":14,"bounds":{"left":0.7986111,"top":0.415,"width":0.05138889,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Select Select","depth":12,"bounds":{"left":0.7986111,"top":0.4288889,"width":0.18958333,"height":0.027777778},"value":"Select Select","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Select","depth":13,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Select","depth":14,"bounds":{"left":0.7986111,"top":0.43388888,"width":0.024652777,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. Report parameters","depth":12,"bounds":{"left":0.5833333,"top":0.48,"width":0.40555555,"height":0.045555554},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Report parameters","depth":13,"bounds":{"left":0.5833333,"top":0.4888889,"width":0.10694444,"height":0.021666666},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SAVED SEARCH","depth":14,"bounds":{"left":0.5923611,"top":0.53833336,"width":0.051041666,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Select Good Objection Handling","depth":12,"bounds":{"left":0.5923611,"top":0.55222225,"width":0.18958333,"height":0.027777778},"value":"Select Good Objection Handling","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Select","depth":13,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Good Objection Handling","depth":14,"bounds":{"left":0.5923611,"top":0.55722225,"width":0.10243055,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":13,"bounds":{"left":0.7722222,"top":0.53055555,"width":0.0055555557,"height":0.027222222},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ASK JIMINNY PROMPT","depth":14,"bounds":{"left":0.7986111,"top":0.53833336,"width":0.075,"height":0.013888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Select test","depth":12,"bounds":{"left":0.7986111,"top":0.55222225,"width":0.18958333,"height":0.027777778},"value":"Select test","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Select","depth":13,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test","depth":14,"bounds":{"left":0.7986111,"top":0.55722225,"width":0.015625,"height":0.017777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":13,"bounds":{"left":0.97847223,"top":0.53055555,"width":0.0055555557,"height":0.027222222},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open Intercom Messenger","depth":7,"bounds":{"left":0.9527778,"top":0.92444444,"width":0.033333335,"height":0.053333335},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-6671609150327009848
|
-3299624495901384090
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
[JY-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
New Tab
New Tab
Product Growth Platform | Userpilot
Product Growth Platform | Userpilot
Userpilot | Logged-activity
Userpilot | Logged-activity
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Feed — jiminny — Sentry
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Jiminny
Jiminny
Jiminny
Jiminny
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
JY-18909-automated-reports-ask-jiminny ■ 873114
75
75
Ask Jiminny Reports
Ask Jiminny Reports
Create
Report name
Prompt Prompt
Prompt
Prompt
Saved search Saved search
Saved search
Saved search
All statuses All statuses
All statuses
All statuses
Clear all
NAME
FREQUENCY
SHARED
EXPIRING
ACTIONS
Ask Jiminny Test Report
Daily
Kamren Schulist
30/04/2026
Expiring in 10 days
Eastern Summary
Weekly
14/04/2026
Expired
Health
Weekly
Kamren Schulist
Florian Hartmann
30/04/2026
Expiring in 10 days
Test Report Expire
Daily
20/04/2027
To Be Expired Report
Weekly
20/04/2027
Tuesday Report
Daily
30/04/2026
Expiring in 10 days
Edit report
Save
1. General
1. General
NAME
Tuesday report
Clear
*
FREQUENCY
Select Daily
Select
Daily
*
EXPIRES ON
30 Apr
*
Share with
TEAM
Select Select
Select
Select
TEAM MEMBER
Select Select
Select
Select
2. Report parameters
2. Report parameters
SAVED SEARCH
Select Good Objection Handling
Select
Good Objection Handling
*
ASK JIMINNY PROMPT
Select test
Select
test
*
Open Intercom Messenger...
|
NULL
|
|
54159
|
1168
|
80
|
2026-04-20T08:40:35.744437+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776674435744_m2.jpg...
|
Firefox
|
Jiminny — Work
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
[JY-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
New Tab
New Tab
Product Growth Platform | Userpilot
Product Growth Platform | Userpilot
Userpilot | Logged-activity
Userpilot | Logged-activity
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Feed — jiminny — Sentry
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Jiminny
Jiminny
Jiminny
Jiminny
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
JY-18909-automated-reports-ask-jiminny ■ 873114
75
75
0
activities
Get Notified
Sort by Sort by: Most recent
Sort by
Sort by:
Most recent
Add Recording
common.ai-icon-alt
Show internal and external activities:
Don't show internal
Customer questions:
6 to 50
Period:
20-26 Apr, 2026
Save Search
Clear all
Saved searches Good Objection Handling
Saved searches
Good Objection Handling
Team
Search teams Search teams
Search teams
Search teams
Host
Search team members Search team members
Search team members
Search team members
Also search as participant
Participant
Search team members Search team members
Search team members
Search team members
Customer
Customer
Transcript
Search transcript
Select option Said by
Select option
Said by
Select option Anyone
Select option
Anyone
Period
20-26 Apr, 2026
Topics
Search topics Search topics
Search topics
Search topics
Activity type
Search activity types Search activity types
Search activity types
Search activity types
Duration
Min (minutes)
Max (minutes)
AI call score
Select AI call score Select AI call score
Select AI call score
Select AI call score
Key Words Score
Select key words score Select key words score
Select key words score
Select key words score
Coaching score
Select coaching score Select coaching score
Select coaching score
Select coaching score
Coach
Search coaches Search coaches
Search coaches
Search coaches
Stage at call
Search stages Search stages
Search stages
Search stages
Current stage
Search stages Search stages...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.27210772,"top":1.0,"width":0.07596409,"height":-0.051875472},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.07962101,"height":-0.094972014},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20543] AJ Reports > Tracking - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20543] AJ Reports > Tracking - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Product Growth Platform | Userpilot","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Product Growth Platform | Userpilot","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Userpilot | Logged-activity","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Userpilot | Logged-activity","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny ■ 873114","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"75","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"75","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":14,"bounds":{"left":0.47623006,"top":1.0,"width":0.005319149,"height":-0.07142854},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activities","depth":14,"bounds":{"left":0.4815492,"top":1.0,"width":0.026928192,"height":-0.07142854},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Get Notified","depth":13,"bounds":{"left":0.68550533,"top":1.0,"width":0.043550532,"height":-0.06664002},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"Sort by Sort by: Most recent","depth":13,"bounds":{"left":0.52443486,"top":1.0,"width":0.078125,"height":-0.066241026},"value":"Sort by Sort by: Most recent","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Sort by","depth":14,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sort by:","depth":15,"bounds":{"left":0.5280917,"top":1.0,"width":0.016954787,"height":-0.07422185},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Most recent","depth":15,"bounds":{"left":0.54504657,"top":1.0,"width":0.025764627,"height":-0.07422185},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add Recording","depth":13,"bounds":{"left":0.63447475,"top":1.0,"width":0.04837101,"height":-0.06664002},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"common.ai-icon-alt","depth":14,"bounds":{"left":0.73171544,"top":1.0,"width":0.011968086,"height":-0.06464481},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show internal and external activities:","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Don't show internal","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Customer questions:","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6 to 50","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Period:","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20-26 Apr, 2026","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save Search","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Clear all","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"Saved searches Good Objection Handling","depth":13,"bounds":{"left":0.3778258,"top":0.8922586,"width":0.08643617,"height":0.02952913},"value":"Saved searches Good Objection Handling","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Saved searches","depth":15,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Good Objection Handling","depth":16,"bounds":{"left":0.38148272,"top":0.9002394,"width":0.05269282,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Team","depth":13,"bounds":{"left":0.3778258,"top":0.94373506,"width":0.011136968,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Search teams Search teams","depth":12,"bounds":{"left":0.3778258,"top":0.96249,"width":0.08643617,"height":0.028731046},"value":"Search teams Search teams","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search teams","depth":13,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search teams","depth":14,"bounds":{"left":0.38148272,"top":0.97007185,"width":0.027759308,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Host","depth":13,"bounds":{"left":0.3778258,"top":1.0,"width":0.009973404,"height":-0.0019952059},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Search team members Search team members","depth":12,"bounds":{"left":0.3778258,"top":1.0,"width":0.08643617,"height":-0.024740577},"value":"Search team members Search team members","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search team members","depth":13,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search team members","depth":14,"bounds":{"left":0.38148272,"top":1.0,"width":0.045877658,"height":-0.032322407},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Also search as participant","depth":13,"bounds":{"left":0.3778258,"top":1.0,"width":0.053025264,"height":-0.058659196},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Participant","depth":13,"bounds":{"left":0.3778258,"top":1.0,"width":0.022938829,"height":-0.08818829},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Search team members Search team members","depth":12,"value":"Search team members Search team members","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search team members","depth":13,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search team members","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Customer","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Customer","depth":12,"help_text":"","placeholder":"Customer or Subject","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Transcript","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Search transcript","depth":12,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"Select option Said by","depth":12,"value":"Select option Said by","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Select option","depth":13,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Said by","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Select option Anyone","depth":12,"value":"Select option Anyone","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Select option","depth":13,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Anyone","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Period","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20-26 Apr, 2026","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Topics","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Search topics Search topics","depth":12,"value":"Search topics Search topics","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search topics","depth":13,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search topics","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Activity type","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Search activity types Search activity types","depth":12,"value":"Search activity types Search activity types","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search activity types","depth":13,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search activity types","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Duration","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Min (minutes)","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Max (minutes)","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI call score","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Select AI call score Select AI call score","depth":12,"value":"Select AI call score Select AI call score","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Select AI call score","depth":13,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Select AI call score","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Key Words Score","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Select key words score Select key words score","depth":12,"value":"Select key words score Select key words score","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Select key words score","depth":13,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Select key words score","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Coaching score","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Select coaching score Select coaching score","depth":12,"value":"Select coaching score Select coaching score","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Select coaching score","depth":13,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Select coaching score","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Coach","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Search coaches Search coaches","depth":12,"value":"Search coaches Search coaches","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search coaches","depth":13,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search coaches","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Stage at call","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Search stages Search stages","depth":12,"value":"Search stages Search stages","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search stages","depth":13,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search stages","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Current stage","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Search stages Search stages","depth":12,"value":"Search stages Search stages","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-6317168625806539444
|
6541835801271886819
|
click
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
JY-20553 | Improve crm-sync delays by yalokin-jiminny · Pull Request #11976 · jiminny/app
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20698 handle failed field sync on playbook import activity types by LakyLak · Pull Request #11988 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
JY-20692 change confirmation parameter by LakyLak · Pull Request #11986 · jiminny/app
[JY-20543] AJ Reports > Tracking - Jira
[JY-20543] AJ Reports > Tracking - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
[JY-18909] [Part2] Automated reports with Ask Jiminny - Jira
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
Ask Jiminny Reports by nikolay-yankov · Pull Request #11894 · jiminny/app
New Tab
New Tab
Product Growth Platform | Userpilot
Product Growth Platform | Userpilot
Userpilot | Logged-activity
Userpilot | Logged-activity
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
Feed — jiminny — Sentry
Feed — jiminny — Sentry
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
fix(security): composer dependency updates – 2026-04-15 by github-actions[bot] · Pull Request #11970 · jiminny/app
Jiminny
Jiminny
Jiminny
Jiminny
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
JY-18909-automated-reports-ask-jiminny ■ 873114
75
75
0
activities
Get Notified
Sort by Sort by: Most recent
Sort by
Sort by:
Most recent
Add Recording
common.ai-icon-alt
Show internal and external activities:
Don't show internal
Customer questions:
6 to 50
Period:
20-26 Apr, 2026
Save Search
Clear all
Saved searches Good Objection Handling
Saved searches
Good Objection Handling
Team
Search teams Search teams
Search teams
Search teams
Host
Search team members Search team members
Search team members
Search team members
Also search as participant
Participant
Search team members Search team members
Search team members
Search team members
Customer
Customer
Transcript
Search transcript
Select option Said by
Select option
Said by
Select option Anyone
Select option
Anyone
Period
20-26 Apr, 2026
Topics
Search topics Search topics
Search topics
Search topics
Activity type
Search activity types Search activity types
Search activity types
Search activity types
Duration
Min (minutes)
Max (minutes)
AI call score
Select AI call score Select AI call score
Select AI call score
Select AI call score
Key Words Score
Select key words score Select key words score
Select key words score
Select key words score
Coaching score
Select coaching score Select coaching score
Select coaching score
Select coaching score
Coach
Search coaches Search coaches
Search coaches
Search coaches
Stage at call
Search stages Search stages
Search stages
Search stages
Current stage
Search stages Search stages...
|
54157
|
|
54876
|
1184
|
80
|
2026-04-20T09:22:15.398912+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776676935398_m2.jpg...
|
Alfred
|
Alfred
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Alfred Search Field
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Alfred Search Field","depth":1,"help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
7926243118367575
|
7570943109877468232
|
visual_change
|
hybrid
|
NULL
|
Alfred Search Field
PhostormVIewcodeFV faVsco.js( Alfred Search Field
PhostormVIewcodeFV faVsco.js( #11894 on JY-18909-automated-reports-aslProiect© Playbook.php•.gitignore(C) Service.onpe audio.wav= nuospot-lournal-poll.log© ActivityUpdatedDate.php©)ActivityActualDate.pnp‹ phpunit.xmlis ttt.isC) AutomatedReportsRepository.phpC) AutomatedReportsService.php© CreateHeldActivityEvent.phpE oauth-private.keyC) TrackProviderinstalledEvent.pho(C) CreateActivityLoqqedEvent.php(C) UserPilotActivityListener.phpE oauth-public.kevC) AutomatedReportsCallbackService.ohv(C) RequestGenerateAsk.JiminnvReport.Job.ohv= storageE supervisord.pidC) AutomatedReportResult.ohotext-relav.ison<?phpv testsFeaturenamesnace Liminnv Console Commands Activities:> Mintearation• m Services•use ...v D UnitActions11 Dclass upoateActiv1ty.lastacSearchDocumentCommand extends Commandln comnonentM ConfiaurationConsole13 б)14 ₫)protected ssiqnature = 'activity:update:es activityldr'*protected Sdescription = 'Update ES document synchronously':iN ContracteD Domain16 đt >public function construct(private readonly Dispatcher SeventDispatcher){...}IDTOD Enumspublic function handle@: voids...?D EventsD ExceptionsTixturesC GuardsC Helpersm HitoInteractionsJobs?DActivitv> AiAutomation> Audidv AutomatedReportsC) CreateResultsTest.ohoC RequestGenerateAsk Jimirc) RequestGenerateRenort.lol© SendReportJobTest.phpC SendRenortMail.lobTect.nhM Calendar• MCrmTM DealPicks• M MailboyStreamingD TeanM Tolonhonv• MllsorTacts naccod. 15 (16 minutes aaolC) ActivityLoaged.php= custom.log=laravel.log X 4 SF [jiminny@localhost]A HS_local (jiminny@localhost]& console lPKoDconsole leuy& console [STAGINGI3539v.52 .V[2026-04-20 09:21:04] local.INF0: Jiminny \Console\Commands\Command::run Memory usage before starting command {"commandL2020-04-20 07.21.04 Local.LNFU:[ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"a87b[2026-04-20 09:21:04] local.INF0:Jiminny Console Commands Command::run Memory usage for command {"command" : "meeting-b2026-04-20 09:21:05 Local.INFU: Juminny Console Commands Command::run Memory usage before starting command * "commano[2026-04-20 09:21:05] Local.INF0:Jiminny\Console\Commands\Command: :run Memory usage for command {"command" :"dialers:m12026-04-20 09:21:06 Local.NOTICE:Monitoring start""correlation__1d":"1aa9cdbc-0976-41C1-ad22-1bd93ba49e22", "trace.[2026-04-20 09:21:06] local.NOTICE: Monitoring end2026-04-20 09:21:07 Local.INFO: Jiminny Console Commands Command::run Memory usage before starting command * "commano[2026-04-20 09:21:071 local, INF0:ands Command: :run Memory usace for command *"command"*"manloox:s12026-04-28109-2*08 LocaLINFO:[2026-04-20 09:21:081 local, INF0:Jamanny console cornmands Command: :run Memory usace before startino command *"command[EmailSchedulel STARTING batch process12026-04-20 09:21:08 Local.INFO:batch orocess <"host"."docker lamo 1" "orocessed":0> "corn[2026-04-20 09:21:08] local.INF0:12026-04-20 09:21:157 Local.INF0:Jiminny \Console \Commands \Command::run Memory usage for command t"command":"mailbox:bHubSoot Journal PollinaliGettina offset from database "offset"»"" "iiminny team id[2026-04-20 09:21:15] local.INFO:2026-04-20 09-21•167 Tocol. TNS0+[HubSpot Journal API] Fetching latest journal entryur"."httos:/aoi.hubaoi.com/vHuhSnot lournai Poihainal No data"cornplation1dl.41cdd5447-8247-4350-h52a-735301[2026-04-20 09:21:16] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results[2026-04-20 09:21:16] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {"empty_results[2026-04-20 09:21:16] local.INF0:[HubSpot Journal PollinglService ending {"runtime_seconds":57,"total_cycles":5,"fil12026-04-20 99-21-161 Tocal. TNEO•[HubSpot Journal Pollingl Released polling lock_"cornplation id".11cdd5447-8247-42[2026-04-20 09:22:03] local.INF0:Jiminny \Console \Commands\Command::run Memory usage before starting command {"command[2026-04-20 09:22:03] local.INF0:[ScheduleBotCommand] Number of activities to be captured: 0 {"correlation_id":"606b[2026-04-20 09:22:03] local.INF0: Jiminny\Console\Commands \Command::run Memory usage for command {"command": "meeting-b[2026-04-20 09:22:04] local.INF0: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command[2026-04-20 09:22:04] local.INF0: Jiminny Console\Commands Command::run Memory usage for command {"command":"dialers:m[2026-04-20 09:22:05] local.NOTICE: Monitoring start[2026-04-20 09:22:05] local.NOTICE: Monitoring end{"correlation_id":"a8470805-54b0-4c6a-aaa9-58298b78e008" "trace id[2026-04-20 09:22:06] local.INF0: Jiminny Console\Commands\ Command::run Memory usage before starting command {"command12026-04-20 09:22:06 Local.LNFU:[2026-04-20 09:22:07] local. INF0:Jiminny Console corJiminny Console\Commands\ Command: : run Memornands Command::run Memory usage tor command ""command": "mallbox:.usage before starting command {"command12026-04-28 09:22:07 LocaL. INFO[2026-04-20 09:22:071 local, INF0:Emar schedule STARuiNG batch process"host":"docker Lamo "" *"correlation 1d"*"1[EmailSchedulel FINISHED batch proces‹n lamo 1" "processed"•0} {"cor'12026-04-20 09:22:07 ZocaL.INFO:[2026-04-20 09:22:091 local, INF0:Jaminny Console Commands Comand::run Memory usage for command "command":"mailbox:o2026-04-20 09:22:09 LocaL.INFO:[2026-04-20 09:22:091 local, INF0:mory usage before starting command 1"commancactivities in 2026-04-20 09:20:00. 202[conference:monitor:countl No activities found in (2026-04-20 09:20:00. 2026-04-20 02026-04-20 09:22:09 LocaL.INFO:Memory usage for command «"command"*"conferendSTARTTNG hatch create 'hosti."docken lamn 1"} "cornelation id"."31[2026-04-20 09:22:10] local.INF0:[EmailSchedule) FINISHED batch create {"host":"docker_lamp_1"} {"correlation_id":"312026-04-20 09-22-101 1oca1 TNE0• liminnv Console, Commands Command• •nun Memony usade fon command ""command"."mailhox.h100% LMon 20 Apr 12:22:15AskJiminnyReportActivityServiceTest vGroup Photo URL RevRetactor UserPilot TraExtend Automated Rer+0 ..Extend tests to cover itLet me read the current test file and the service to understand what needs to be covered.Now I'll add tests for the frequency-based date range calculation. I need to use CarbonImmutable:: setTestNow to fix time forError while editina AskaliminnvReportAct..vtvServiceTest.ono• AskJiminnyReportActivityServiceTest.phpNow I need to check whether Criteria exposes a getParams() method before writing assertions against it:Exolored Criteria.oho and searCriteria has getStartDate() and getEndDate() returning CarbonImmutable, not raw params. l'll assert against those• AskJimi7 now tocts added.frequencvDateRandeProvider + testGetActivitvidsTniectcDateRandeForFrequencv - data-nrovider driven. covers.alll4 frequencies (daily, weekly, monthly, quarterly) with a fixed now of 2025-06-16 12:00:00 . Asserts the exact startdare en dare stings towing into criterla via cerstarvatel gecchovatelytestGetActivitvidsWithNullFrequencvDoesNotIniectDates— null frequency leaves both dates as null in Criterialexisting denaviour untouched).testGetActivitvidsWithUnknownFrequencvDoesNotTniectDates— one off no match in the match exoression) alsoproduces no date injection.- saved-search date filters are strippedand tnen tne trecuency-derivea range takes over, so stale saved-search dates can never oleed througnCarbonImmutable::setTestNow is alwavsresetina finally block to avoid state leakina between tests.tests/Unit/Services/Kiosk/AutomatedRenorts/M Ask.liminnvRenortActivitvServiceTest.ohv +154Ask anvthina (&4L)+ « CodeC° AdantiveReiect alllAccent all17-80UTE.8Po 4 spaces...
|
NULL
|
|
55524
|
1196
|
80
|
2026-04-20T09:53:06.809200+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776678786809_m2.jpg...
|
PhpStorm
|
faVsco.js – OpportunitySyncTrait.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11976 on JY-20553-debug- Project: faVsco.js, menu
#11976 on JY-20553-debug-crm-sync-delays, menu
Start Listening for PHP Debug Connections
RequestGenerateAskJiminnyReportJobTest
Run 'RequestGenerateAskJiminnyReportJobTest'
Debug 'RequestGenerateAskJiminnyReportJobTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
33
2
19
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot\ServiceTraits;
use Carbon\Carbon;
use HubSpot\Client\Crm\Deals\Model\CollectionResponseAssociatedId;
use Jiminny\Exceptions\InvalidArgumentException;
use Jiminny\Models\Account;
use Exception;
use Jiminny\Component\DealInsights\Forecast\Forecast;
use Jiminny\Jobs\Crm\MatchActivitiesToNewOpportunity;
use Jiminny\Models\Contact;
use Jiminny\Models\Crm\BusinessProcess;
use Jiminny\Exceptions\CrmException;
use Jiminny\Models\Opportunity;
use Illuminate\Support\Collection;
use Jiminny\Models\Stage;
use Jiminny\Repositories\Crm\CrmEntityRepository;
use Jiminny\Services\Crm\Hubspot\DealFieldsService;
use Jiminny\Services\Crm\Hubspot\OpportunitySyncStrategy\HubspotSingleSyncStrategy;
use Jiminny\Services\Crm\Hubspot\WebhookSyncBatchProcessor;
use Jiminny\Services\Crm\OpportunitySyncStrategyResolver;
use Jiminny\Utils\CurrencyFormatter;
/**
* Optimized sync methods for better performance
* These methods can be integrated into SyncCrmEntitiesTrait for significant performance gains
*/
trait OpportunitySyncTrait
{
private const int BATCH_SIZE = 100;
private const int BATCH_PROCESS_SIZE = 800;
protected OpportunitySyncStrategyResolver $opportunitySyncStrategyResolver;
protected CrmEntityRepository $crmEntityRepository;
protected DealFieldsService $dealFieldsService;
private ?array $cachedClosedDealStages = null;
private array $cachedBusinessProcesses = [];
private array $cachedStages = [];
public function syncOpportunities(array $parameters, ?string $strategy = null): int
{
$startTime = microtime(true);
$strategies = $this->opportunitySyncStrategyResolver->getStrategies($this->config, $strategy);
$parameters['config'] = $this->config;
$syncCount = 0;
$reportedTotal = 0;
$lastSyncedId = [];
$strategyNames = [];
try {
foreach ($strategies as $strategyName => $syncStrategy) {
$strategyNames[] = $strategyName;
$this->logger->info(
'[' . $this->getDisplayName() . '] Syncing opportunities using strategy: ' . $strategyName,
['team' => $this->team->getId()]
);
$total = 0;
$lastId = null;
$buffer = [];
// HubspotWebhookBatchSyncStrategy returns empty generator, this is for other strategies
foreach ($syncStrategy->fetchOpportunities($parameters, $total, $lastId) as $hsOpportunity) {
$buffer[] = $hsOpportunity;
// process every 800 rows (fits < 1 000 association limit)
if (\count($buffer) >= self::BATCH_PROCESS_SIZE) {
$syncCount += $this->processOpportunityBatch($buffer);
$buffer = [];
}
}
// leftovers
if ($buffer) {
$syncCount += $this->processOpportunityBatch($buffer);
}
$reportedTotal += $total;
$lastSyncedId = $lastId;
}
} catch (\HubSpot\Client\Crm\Deals\ApiException | CrmException $e) {
$this->handleSyncException($e, $parameters);
}
$durationMs = round((microtime(true) - $startTime) * 1000, 2);
$this->logger->info(
'[HubSpot] Synced opportunities',
[
'team' => $this->team->getId(),
'strategies' => implode(',', $strategyNames),
'sync_count' => $syncCount,
'total' => $reportedTotal,
'last_synced_id' => $lastSyncedId,
'duration_ms' => $durationMs,
]
);
return $reportedTotal;
}
private function handleSyncException(\Throwable $e, array $parameters): void
{
if (($parameters['since'] ?? null) instanceof Carbon) {
$parameters['since'] = $parameters['since']->toDateTimeString();
}
$parameters['config'] = $this->config->getId();
$this->logger->warning('[' . $this->getDisplayName() . '] Sync opportunities failed', [
'teamId' => $this->team->getUuid(),
'parameters' => $parameters,
'reason' => $e->getMessage(),
]);
}
/**
* @inheritdoc
*/
public function syncOpportunity(string $crmId): ?Opportunity
{
$strategy = $this->opportunitySyncStrategyResolver->resolve(
$this->config,
OpportunitySyncStrategyResolver::SINGLE_SYNC_OPPORTUNITY_STRATEGY,
);
$parameters = [
'config' => $this->config,
'crm_id' => $crmId,
];
try {
if (! $strategy instanceof HubspotSingleSyncStrategy) {
throw new InvalidArgumentException('Strategy must by HubspotSingleSyncStrategy');
}
$hsOpportunity = $strategy->fetchOpportunity($parameters);
} catch (\HubSpot\Client\Crm\Deals\ApiException $e) {
$this->logger->info('[' . $this->getDisplayName() . '] Opportunity not found', [
'teamId' => $this->team->getUuid(),
'crmId' => $crmId,
'reason' => $e->getMessage(),
]);
return null;
}
$hsOpportunity['associations'] = $this->convertDealAssociations($hsOpportunity['associations'] ?? []);
return $this->importOrUpdateOpportunity($hsOpportunity);
}
/**
* Process webhook-collected opportunity batches.
*
* Drains Redis sets containing company CRM IDs collected from webhook events
* and dispatches ImportOpportunityBatch jobs for batch processing.
*
* @return int Number of opportunity IDs dispatched to jobs
*/
public function batchSyncOpportunities(): int
{
$configId = $this->team->getCrmConfiguration()->getId();
return $this->batchProcessor->processBatchesForObjectType(
WebhookSyncBatchProcessor::OBJECT_TYPE_DEAL,
$configId
);
}
/**
* Import a batch of opportunities by their CRM IDs.
* Fetches opportunity data from HubSpot API and delegates to importOpportunityBatch().
*
* @param array<string> $crmIds HubSpot deal CRM IDs
*
* @return array{success: array, failed_ids: array, errors?: array<string, string>}
*/
public function importOpportunityBatchByIds(array $crmIds): array
{
$fields = $this->dealFieldsService->getFieldsForConfiguration($this->config);
$allDeals = [];
foreach (array_chunk($crmIds, self::BATCH_SIZE) as $chunk) {
$deals = $this->client->getOpportunitiesByIds($chunk, $fields);
foreach ($deals as $deal) {
$allDeals[] = $deal;
}
}
// IDs not returned by HubSpot are likely deleted or inaccessible deals.
// These are not failures — retrying won't bring them back.
$fetchedIds = array_map('strval', array_column($allDeals, 'id'));
$notFoundIds = array_values(array_diff(array_map('strval', $crmIds), $fetchedIds));
if (! empty($notFoundIds)) {
$this->logger->info('[' . $this->getDisplayName() . '] CRM IDs not found in HubSpot (likely deleted)', [
'teamId' => $this->team->getId(),
'notFoundCount' => \count($notFoundIds),
'notFoundIds' => $notFoundIds,
'requestedCount' => \count($crmIds),
'fetchedCount' => \count($allDeals),
]);
}
if (empty($allDeals)) {
return ['success' => [], 'failed_ids' => []];
}
return $this->importOpportunityBatch($allDeals);
}
private function getClosedDealStages(): array
{
if ($this->cachedClosedDealStages !== null) {
return $this->cachedClosedDealStages;
}
$stages = $this->crmEntityRepository->getOpportunityClosedStages($this->config);
$data = [
'lost' => [],
'won' => [],
];
foreach ($stages as $stage) {
if ($stage->probability == 0.00) {
$data['lost'][] = $stage->crm_provider_id;
}
if ($stage->probability == 100.00) {
$data['won'][] = $stage->crm_provider_id;
}
}
$this->cachedClosedDealStages = $data;
return $data;
}
/**
* Import deals into the database with pre-fetched associations.
*
* API calls here (getAssociationsData, getExistingOpportunityCrmIds) are NOT
* caught — if they throw, the exception propagates to ImportOpportunityBatch::handle()
* where Laravel retries the whole job with backoff. After all retries exhausted,
* failed() requeues all IDs to Redis.
*
* The per-deal loop catches exceptions individually. A deal can end up in three states:
* - success: imported/updated successfully
* - failed_ids: exception thrown (DB constraint violation, corrupt data, etc.)
* These are permanent issues — retrying won't fix them.
* - skipped (null): missing dependencies (no account, unknown pipeline/stage).
* This is acceptable — the deal cannot be imported until those exist.
*/
private function importOpportunityBatch(array $deals): array
{
$syncedOpportunities = [
'success' => [],
'failed_ids' => [],
];
$dealIds = array_column($deals, 'id');
// Shared association/existing-ID preparation is batch-level state. If it fails, rethrow so the
// queue job retries the whole batch and eventually requeues all deal IDs back to Redis.
try {
$companyAssociations = $this->client->getAssociationsData($dealIds, 'deals', 'companies');
$contactAssociations = $this->client->getAssociationsData($dealIds, 'deals', 'contacts');
$associationsData = $this->prepareAssociatedEntities($companyAssociations, $contactAssociations);
$existingCrmIds = $this->crmEntityRepository->getExistingOpportunityCrmIds(
$this->config,
array_map('strval', $dealIds)
);
$existingCrmIdSet = array_flip($existingCrmIds);
} catch (\Throwable $e) {
$this->logger->error('[' . $this->getDisplayName() . '] Failed to fetch associations or existing IDs', [
'teamId' => $this->team->getId(),
'dealCount' => count($dealIds),
'error' => $e->getMessage(),
]);
throw $e;
}
foreach ($deals as $deal) {
try {
$deal['associations'] = $this->prepareAssociationsForOpportunity(
$deal['id'],
$companyAssociations,
$contactAssociations,
$associationsData
);
$syncedOpportunity = $this->importOrUpdateOpportunity(
$deal,
isset($existingCrmIdSet[(string) $deal['id']])
);
if ($syncedOpportunity) {
$syncedOpportunities['success'][] = $syncedOpportunity;
}
} catch (\Throwable $e) {
$this->logger->warning('[' . $this->getDisplayName() . '] Failed to import opportunity', [
'teamId' => $this->team->getId(),
'crmId' => $deal['id'],
'error' => $e->getMessage(),
]);
$syncedOpportunities['failed_ids'][] = $deal['id'];
$syncedOpportunities['errors'][$deal['id']] = $e->getMessage();
}
}
return $syncedOpportunities;
}
/**
* Prepare associated entities for opportunities with optimized batch processing
* Returns structured data with CRM ID to DB ID mappings for each opportunity
*/
private function prepareAssociatedEntities(array $companyAssociations, array $contactAssociations): array
{
// Step 1: Collect all unique company and contact IDs from associations
$allCompanyIds = $this->flattenAssociationIds($companyAssociations);
$allContactIds = $this->flattenAssociationIds($contactAssociations);
// Step 2: Batch sync missing entities and get CRM ID to DB ID mappings
$companyIdMappings = [];
$contactIdMappings = [];
if (! empty($allCompanyIds)) {
$companyIdMappings = $this->prepareAssociatedAccounts($allCompanyIds);
}
if (! empty($allContactIds)) {
$contactIdMappings = $this->prepareAssociatedContacts($allContactIds);
}
return [
'company_id_mappings' => $companyIdMappings,
'contact_id_mappings' => $contactIdMappings,
];
}
/**
* Flatten association data to get unique IDs
*/
private function flattenAssociationIds(array $associations): array
{
$ids = [];
foreach ($associations as $dealAssociations) {
if (is_array($dealAssociations)) {
foreach ($dealAssociations as $id) {
$ids[$id] = true;
}
}
}
return array_keys($ids);
}
/**
* Batch sync missing accounts
*/
private function prepareAssociatedAccounts(array $companyIds): array
{
// Find which accounts already exist
$existingAccounts = $this->crmEntityRepository
->findAccountsByExternalIds($this->config, $companyIds);
$existingCompanyIds = $existingAccounts->pluck('crm_provider_id')->toArray();
$existingAccountsData = $existingAccounts->mapWithKeys(function ($account) {
return [$account->getCrmProviderId() => $account->getId()];
})->toArray();
$missingCompanyIds = array_diff($companyIds, $existingCompanyIds);
if (empty($missingCompanyIds)) {
return $existingAccountsData;
}
$this->logger->info('[' . $this->getDisplayName() . '] Batch syncing missing accounts', [
'teamId' => $this->team->getUuid(),
'total_companies' => count($companyIds),
'existing_companies' => count($existingCompanyIds),
'missing_companies' => count($missingCompanyIds),
]);
// we already have limit on opportunity ids count
// Initialize variable before try block
$syncedAccountsData = [];
try {
$syncedAccountsData = $this->batchSyncCrmObjects('companies', $missingCompanyIds);
} catch (\Throwable $e) {
$this->logger->warning('[' . $this->getDisplayName() . '] Failed to sync missing accounts', [
'size' => count($missingCompanyIds),
'error' => $e->getMessage(),
]);
$syncedAccountsData = [];
}
return $existingAccountsData + $syncedAccountsData;
}
/**
* Prepare associated contacts - find existing and sync missing ones
* Returns mapping of CRM ID to DB ID
*/
private function prepareAssociatedContacts(array $contactIds): array
{
// Find which contacts already exist
$existingContacts = $this->crmEntityRepository
->findContactsByExternalIds($this->config, $contactIds);
$existingContactIds = $existingContacts->pluck('crm_provider_id')->toArray();
// Create mapping for existing contacts
$existingContactsData = $existingContacts->mapWithKeys(function ($contact) {
return [$contact->getCrmProviderId() => $contact->getId()];
})->toArray();
$missingContactIds = array_diff($contactIds, $existingContactIds);
if (empty($missingContactIds)) {
return $existingContactsData;
}
$this->logger->info('[' . $this->getDisplayName() . '] Batch syncing missing contacts', [
'teamId' => $this->team->getUuid(),
'total_contacts' => count($contactIds),
'existing_contacts' => count($existingContactIds),
'missing_contacts' => count($missingContactIds),
]);
// Sync missing contacts using batch API
try {
$syncedContactsData = $this->batchSyncCrmObjects('contacts', $missingContactIds);
} catch (\Throwable $e) {
$this->logger->warning('[' . $this->getDisplayName() . '] Failed to sync missing contacts', [
'size' => count($missingContactIds),
'error' => $e->getMessage(),
]);
$syncedContactsData = [];
}
return $existingContactsData + $syncedContactsData;
}
private function batchSyncCrmObjects(string $objectType, array $crmIds): array
{
$syncObjects = [];
$crmObjectIds = array_values($crmIds);
foreach (array_chunk($crmObjectIds, self::BATCH_SIZE) as $chunk) {
try {
$objects = $objectType === 'companies' ?
$this->client->getCompaniesByIds($chunk, $this->getCompanyFields()) :
$this->client->getContactsByIds($chunk, $this->getContactFields());
foreach ($objects as $objectId => $objectData) {
$this->importCrmObject($objectType, (string) $objectId, $objectData, $syncObjects);
}
$this->logger->info('[' . $this->getDisplayName() . '] Batch synced ' . $objectType, [
'requested_count' => count($chunk),
'synced_count' => count($objects),
]);
} catch (\Throwable $e) {
$this->logger->warning('[' . $this->getDisplayName() . '] Batch ' . $objectType . ' sync failed', [
'ids' => $chunk,
'error' => $e->getMessage(),
]);
}
}
return $syncObjects;
}
private function importCrmObject(string $objectType, string $objectId, mixed $objectData, array &$syncObjects): void
{
try {
$object = $objectType === 'companies' ?
$this->importAccount($objectData) :
$this->importContact($objectData);
if ($object) {
$syncObjects[$object->getCrmProviderId()] = $object->getId();
}
} catch (\Throwable $e) {
$this->logger->warning('[' . $this->getDisplayName() . '] Failed to import batch ' . $objectType, [
'id' => $objectId,
'error' => $e->getMessage(),
]);
}
}
/**
* Prepare associations for a single opportunity
*
* The return value is an array with the following structure:
* [
* 'companies' => [
* $companyCrmId => $companyId,
* ...
* ],
* 'contacts' => [
* $contactCrmId => $contactId,
* ...
* ],
* 'account_id' => $accountId,
* ]
*/
private function prepareAssociationsForOpportunity(
string $oppCrmId,
array $companyAssociations,
array $contactAssociations,
array $associationsData
): array {
$associations = [
'companies' => [],
'contacts' => [],
'account_id' => null, // Primary account for opportunity
];
$oppCompanyIds = $companyAssociations[$oppCrmId] ?? [];
foreach ($oppCompanyIds as $companyCrmId) {
if (isset($associationsData['company_id_mappings'][$companyCrmId])) {
$associations['companies'][$companyCrmId] = $associationsData['company_id_mappings'][$companyCrmId];
// Set primary account (first company becomes primary account)
if ($associations['account_id'] === null) {
$associations['account_id'] = $associationsData['company_id_mappings'][$companyCrmId];
}
}
}
$oppContactIds = $contactAssociations[$oppCrmId] ?? [];
foreach ($oppContactIds as $contactCrmId) {
if (isset($associationsData['contact_id_mappings'][$contactCrmId])) {
$associations['contacts'][$contactCrmId] = $associationsData['contact_id_mappings'][$contactCrmId];
}
}
return $associations;
}
/**
* Update only associations for an opportunity
*/
private function updateOpportunityAssociations(Opportunity $opportunity, array $associations): void
{
// Update contact associations
$this->importOpportunityContacts($opportunity, $associations['contacts']);
// Update company (account) associations
$this->updateOpportunityAccount($opportunity, $associations['account_id']);
}
/**
* Remove all contact associations from an opportunity
*/
private function removeAllOpportunityContacts(Opportunity $opportunity): void
{
$currentCount = (int) $opportunity->contacts()->count();
if ($currentCount > 0) {
$opportunity->contacts()->detach();
$this->logger->info('[' . $this->getDisplayName() . '] Removed all contact associations', [
'opportunity_id' => $opportunity->getId(),
'removed_count' => $currentCount,
]);
}
}
private function updateOpportunityAccount(Opportunity $opportunity, ?int $accountId): void
{
if ($accountId === null) {
// No account ID provided - keep current account
return;
}
$currentAccountId = $opportunity->getAccountId();
// Only update if account has changed
if ($currentAccountId !== $accountId) {
$opportunity->account_id = $accountId;
$opportunity->save();
$this->logger->info('[' . $this->getDisplayName() . '] Updated opportunity account association', [
'opportunity_id' => $opportunity->getId(),
'old_account_id' => $currentAccountId,
'new_account_id' => $accountId,
]);
}
}
/**
* Find existing opportunities by external IDs (OPTIMIZED VERSION)
* Uses batch query for better performance
*/
private function findExistingOpportunities(array $crmIds): Collection
{
return $this->crmEntityRepository
->findOpportunitiesByExternalIds($this->config, $crmIds);
}
private function processOpportunityBatch(array $opportunities): int
{
$syncedOpportunities = $this->importOpportunityBatch($opportunities);
return count($syncedOpportunities['success'] ?? []);
}
/**
* Convert single deal associations from HubSpot format to internal format
* Handles both HubSpot SDK objects and array formats
*
* @param array $opportunityAssociations Raw associations from HubSpot API or pre-processed
*
* @return array Processed associations with DB IDs
*/
private function convertDealAssociations(array $opportunityAssociations): array
{
$associations = $this->initializeAssociationsStructure();
if (empty($opportunityAssociations)) {
return $associations;
}
$associationIds = $this->extractAssociationIds($opportunityAssociations);
$this->processCompanyAssociations($associationIds, $associations);
$this->processContactAssociations($associationIds, $associations);
return $associations;
}
private function initializeAssociationsStructure(): array
{
return [
'companies' => [],
'contacts' => [],
'account_id' => null, // Primary account for opportunity
];
}
private function extractAssociationIds(array $opportunityAssociations): array
{
$associationIds = [];
foreach ($opportunityAssociations as $type => $associationData) {
if (! empty($associationData)) {
$associationIds[$type] = $this->convertSingleDealAssociations($associationData);
}
}
return $associationIds;
}
private function processCompanyAssociations(array $associationIds, array &$associations): void
{
if (empty($associationIds['companies'])) {
return;
}
$companyId = $associationIds['companies'][0];
$account = $this->findOrSyncAccount($companyId);
if ($account instanceof Account) {
$associations['companies'][$companyId] = $account->getId();
$associations['account_id'] = $account->getId();
}
}
private function processContactAssociations(array $associationIds, array &$associations): void
{
if (empty($associationIds['contacts'])) {
return;
}
foreach ($associationIds['contacts'] as $contactId) {
$contact = $this->findOrSyncContact($contactId);
if ($contact instanceof Contact) {
$associations['contacts'][$contactId] = $contact->getId();
}
}
}
private function findOrSyncAccount(string $companyId): ?Account
{
$account = $this->crmEntityRepository->findAccountByExternalId($this->config, $companyId);
if (! $account instanceof Account) {
$account = $this->syncAccount($companyId);
}
return $account;
}
private function findOrSyncContact(string $contactId): ?Contact
{
$contact = $this->crmEntityRepository->findContactByExternalId($this->config, $contactId);
if (! $contact instanceof Contact) {
$contact = $this->syncContact($contactId);
}
return $contact;
}
private function convertSingleDealAssociations($opportunityAssociations = null): array
{
$associationData = [];
if ($opportunityAssociations === null) {
return $associationData;
}
// Handle array input (from extractAssociationIds)
if (is_array($opportunityAssociations)) {
return $opportunityAssociations;
}
// Handle CollectionResponseAssociatedId object
if ($opportunityAssociations instanceof CollectionResponseAssociatedId) {
foreach ($opportunityAssociations->getResults() as $association) {
$associationData[] = $association->getId();
}
}
return $associationData;
}
private function importOrUpdateOpportunity($crmData, ?bool $exists = null): ?Opportunity
{
if (empty($crmData['properties'])) {
return null;
}
$crmId = (string) $crmData['id'];
$properties = $crmData['properties'];
$associations = $crmData['associations'] ?? [];
$opportunityExists = $exists ?? (bool) $this->crmEntityRepository->findOpportunityByExternalId(
$this->config,
$crmId
);
if ($opportunityExists) {
return $this->updateOpportunity($crmId, $properties, $associations);
}
return $this->createOpportunity($crmId, $properties, $associations);
}
/**
* Create new opportunity
*/
private function createOpportunity(string $crmId, array $properties, array $associations): ?Opportunity
{
$accountId = $this->resolveAccountId($associations);
if (! $accountId) {
return null;
}
$businessProcess = $this->resolveBusinessProcess($properties['pipeline'] ?? null);
if (! $businessProcess) {
return null;
}
$stage = $this->resolveStage($businessProcess, $properties['dealstage'] ?? null);
if (! $stage) {
return null;
}
$data = $this->buildOpportunityData($properties, $accountId, $businessProcess, $stage);
$attributes = [
'crm_configuration_id' => $this->config->getId(),
'crm_provider_id' => $crmId,
];
$values = array_merge($attributes, $data);
$opportunity = $this->crmEntityRepository->upsertOpportunity($attributes, $values);
$this->importExternalFieldData($properties, $opportunity->getId());
$this->importOpportunityContacts($opportunity, $associations['contacts']);
if ($opportunity->wasRecentlyCreated) {
MatchActivitiesToNewOpportunity::dispatch($opportunity->getId());
}
return $opportunity;
}
/**
* Update existing opportunity
*/
private function updateOpportunity(string $crmId, array $properties, array $associations): Opportunity
{
$accountId = $this->resolveAccountId($associations);
$businessProcess = $this->resolveBusinessProcess($properties['pipeline'] ?? null);
$stage = $businessProcess ? $this->resolveStage($businessProcess, $properties['dealstage'] ?? null) : null;
$data = $this->buildOpportunityData($properties, $accountId, $businessProcess, $stage);
$attributes = [
'crm_configuration_id' => $this->config->getId(),
'crm_provider_id' => $crmId,
];
$values = array_merge($attributes, $data);
$opportunity = $this->crmEntityRepository->upsertOpportunity($attributes, $values);
$this->importExternalFieldData($properties, $opportunity->getId());
$this->updateOpportunityAssociations($opportunity, $associations);
return $opportunity;
}
private function resolveAccountId(array $associations): ?int
{
if (! empty($associations['account_id'])) {
return $associations['account_id'];
}
if (empty($associations)) {
return null;
}
// Fallback: use first company as account (currently SDK returns one company)
foreach ($associations['companies'] as $accountId) {
return $accountId;
}
return null;
}
private function buildOpportunityData(
array $properties,
?int $accountId,
?BusinessProcess $businessProcess,
?Stage $stage
): array {
$ownerId = null;
$profile = null;
if (! empty($properties['hubspot_owner_id'])) {
$ownerId = $properties['hubspot_owner_id'];
$profile = $this->crmEntityRepository->findProfileByExternalId($this->config, (string) $ownerId);
}
$name = 'Unknown';
if (isset($properties['dealname'])) {
$name = mb_strimwidth($properties['dealname'], 0, 128);
}
$amount = $this->resolveAmount($properties);
$currency = $properties['deal_currency_code'] ?? null;
$closeDate = null;
if (! empty($properties['closedate'])) {
$closeDate = Carbon::parse($properties['closedate'])->format('Y-m-d');
}
$remotelyCreatedAt = null;
if (! empty($properties['createdate']) && strtotime($properties['createdate'])) {
$date = $this->parseCleanDatetime($properties['createdate']);
$remotelyCreatedAt = $date?->format('Y-m-d H:i:s');
}
$closedStages = $this->getClosedDealStages();
$isWon = in_array($properties['dealstage'], $closedStages['won']);
$isLost = in_array($properties['dealstage'], $closedStages['lost']);
$data = [
'team_id' => $this->team->getId(),
'user_id' => $profile ? $profile->user_id : null,
'owner_id' => $ownerId,
'name' => $name,
'value' => ! empty($amount) ? $amount : null,
'currency_code' => CurrencyFormatter::formatCode($currency),
'close_date' => $closeDate,
'is_closed' => $isWon || $isLost,
'is_won' => $isWon,
'remotely_created_at' => $remotelyCreatedAt,
'probability' => $this->resolveDealProbability($properties['hs_deal_stage_probability']),
'forecast_category' => $this->resolveForecastCategory($properties['hs_manual_forecast_category']),
];
if ($accountId) {
$data['account_id'] = $accountId;
}
if ($stage) {
$data['stage_id'] = $stage->id;
}
if ($businessProcess) {
$recordType = $this->crmEntityRepository->getBusinessProcessRecordType($businessProcess);
if ($recordType) {
$data['record_type_id'] = $recordType->id;
}
}
return $data;
}
private function resolveBusinessProcess(?string $pipelineId): ?BusinessProcess
{
if ($pipelineId === null) {
return null;
}
$cacheKey = $this->getBusinessProcessCacheKey($pipelineId);
if (isset($this->cachedBusinessProcesses[$cacheKey])) {
return $this->cachedBusinessProcesses[$cacheKey];
}
$businessProcess = $this->getBusinessProcess($pipelineId);
if (! $businessProcess instanceof BusinessProcess) {
$this->importStages();
$businessProcess = $this->getBusinessProcess($pipelineId);
}
if (! $businessProcess instanceof BusinessProcess) {
$this->logger->info(
'[HubSpot] Deal is not attached to a pipeline',
[
'pipeline' => $pipelineId]
);
}
$this->cachedBusinessProcesses[$cacheKey] = $businessProcess;
return $businessProcess;
}
private function getBusinessProcess(string $pipelineId): ?BusinessProcess
{
return $this->crmEntityRepository->findBusinessProcessesByExternalId($this->config, $pipelineId);
}
private function getBusinessProcessCacheKey(string $pipelineId): string
{
return $this->config->getId() . '_' . $pipelineId;
}
private function resolveStage(BusinessProcess $businessProcess, ?string $stageId): ?Stage
{
if (empty($stageId)) {
return null;
}
$cacheKey = $businessProcess->getId() . ':' . $stageId;
if (isset($this->cachedStages[$cacheKey])) {
return $this->cachedStages[$cacheKey];
}
$stage = $this->crmEntityRepository->getPipelineStageByConditions(
$businessProcess,
[
'crm_provider_id' => $stageId,
'type' => Stage::TYPE_OPPORTUNITY,
]
);
if ($stage === null) {
$this->importStages(null, $stageId);
}
if ($stage === null) {
$this->logger->info('[HubSpot] Stage does not exist => ' . $stageId);
}
$this->cachedStages[$cacheKey] = $stage;
return $stage;
}
private function resolveAmount(array $properties): ?string
{
$amount = null;
if (! empty($properties['amount'])) {
$amount = str_replace(',', '', $properties['amount']);
}
if ($this->config->hasDefaultCurrencyFieldSet()) {
$valueFieldName = $this->config->getDefaultCurrencyField()->getCrmProviderId();
$amount = $properties[$valueFieldName] ?? $amount;
}
return $amount;
}
private function parseCleanDatetime(string $datetime): ?Carbon
{
// Treat pre-1980 values as invalid
$minValidDate = Carbon::parse('1980-01-01 00:00:00');
try {
$date = Carbon::parse($datetime);
if ($minValidDate->gt($date)) {
return null;
}
return $date;
} catch (Exception) {
return null; // On parse error, treat as null
}
}
private function resolveDealProbability(?string $stageProbability): int
{
if ($stageProbability === null) {
return 0;
}
$probability = (float) $stageProbability;
return $probability > 1 ? 0 : (int) ($probability * 100);
}
private function resolveForecastCategory(?string $forecastCategory): string
{
if (! $forecastCategory) {
return Forecast::FORECAST_CATEGORY_UNCATEGORIZED;
}
$forecastCategory = str_replace('_', ' ', $forecastCategory);
return ucwords(strtolower($forecastCategory));
}
private function importExternalFieldData(array $properties, int $opportunityId): void
{
$crmFields = $this->getOpportunitySyncableFields();
$this->importOpportunityCrmFieldData($properties, $crmFields, $opportunityId);
}
private function importOpportunityContacts(Opportunity $opportunity, array $associations): void
{
// Handle empty or missing contact associations
if (empty($associations)) {
// Remove all existing contact associations if none provided
$this->removeAllOpportunityContacts($opportunity);
return;
}
// Use differential sync approach for better performance and accuracy
$this->syncOpportunityContactsDifferential($opportunity, $associations);
}
/**
* Sync opportunity contacts using differential approach
* This compares current vs new associations and only makes necessary changes
*/
private function syncOpportunityContactsDifferential(Opportunity $opportunity, array $contactAssociations): void
{
$currentContactCrmIds = $this->getCurrentContactCrmIds($opportunity);
$contactAssociationIds = array_keys($contactAssociations);
$contactsToAdd = array_diff($contactAssociationIds, $currentContactCrmIds);
$contactsToRemove = array_diff($currentContactCrmIds, $contactAssociationIds);
if (empty($contactsToAdd) && empty($contactsToRemove)) {
return;
}
$this->logContactAssociationChanges($opportunity, $currentContactCrmIds, $contactAssociations, $contactsToAdd, $contactsToRemove);
$this->removeContactAssociations($opportunity, $contactsToRemove);
$this->addContactAssociations($opportunity, $contactsToAdd, $contactAssociations);
}
private function getCurrentContactCrmIds(Opportunity $opportunity): array
{
return $opportunity->contacts()
->pluck('contacts.crm_provider_id')
->toArray();
}
private function logContactAssociationChanges(
Opportunity $opportunity,
array $currentContactCrmIds,
array $contactAssociations,
array $contactsToAdd,
array $contactsToRemove
): void {
$this->logger->info('[' . $this->getDisplayName() . '] Contact association changes', [
'opportunity_id' => $opportunity->getId(),
'current_contacts' => $currentContactCrmIds,
'new_contacts' => $contactAssociations,
'contacts_to_add' => $contactsToAdd,
'contacts_to_remove' => $contactsToRemove,
]);
}
private function removeContactAssociations(Opportunity $opportunity, array $contactsToRemove): void
{
if (empty($contactsToRemove)) {
return;
}
$contactsToDetach = $opportunity->contacts()
->whereIn('contacts.crm_provider_id', $contactsToRemove)
->pluck('contacts.id')
->toArray();
if (! empty($contactsToDetach)) {
$opportunity->contacts()->detach($contactsToDetach);
$this->logger->info('[' . $this->getDisplayName() . '] Removed contact associations', [
'opportunity_id' => $opportunity->getId(),
'removed_contact_crm_ids' => $contactsToRemove,
'removed_contact_count' => count($contactsToDetach),
]);
}
}
private function addContactAssociations(Opportunity $opportunity, array $contactsToAdd, array $contactAssociations): void
{
if (empty($contactsToAdd)) {
return;
}
$contactsAdded = [];
foreach ($contactsToAdd as $crmId) {
$id = $contactAssociations[$crmId];
if ($this->attachSingleContact($opportunity, (string) $crmId, $id)) {
$contactsAdded[] = $crmId;
}
}
$this->logAddedContacts($opportunity, $contactsAdded);
}
private function attachSingleContact(Opportunity $opportunity, string $crmId, int $id): bool
{
try {
$contact = $this->crmEntityRepository->findContactByConfigurationAndId($this->config, $id);
if (! $contact) {
return false;
}
return $this->performContactAttachment($opportunity, $contact, $crmId);
} catch (\Throwable $e) {
$this->logger->warning('[' . $this->getDisplayName() . '] Failed to add contact association', [
'opportunity_id' => $opportunity->getId(),
'contact_crm_id' => $crmId,
'error' => $e->getMessage(),
]);
return false;
}
}
private function performContactAttachment(Opportunity $opportunity, Contact $contact, string $crmId): bool
{
try {
$opportunity->contacts()->attach($contact->getId(), [
'crm_provider_id' => $crmId,
]);
return true;
} catch (\Illuminate\Database\QueryException $e) {
if (str_contains($e->getMessage(), 'Duplicate entry')) {
$this->logger->info('[' . $this->getDisplayName() . '] Contact association already exists', [
'contact_id' => $contact->getId(),
'contact_crm_id' => $crmId,
'opportunity_id' => $opportunity->getId(),
]);
return false;
}
throw $e;
}
}
private function logAddedContacts(Opportunity $opportunity, array $contactsAdded): void
{
if (! empty($contactsAdded)) {
$this->logger->info('[' . $this->getDisplayName() . '] Added contact associations', [
'opportunity_id' => $opportunity->getId(),
'added_contact_crm_ids' => $contactsAdded,
'added_contacts_count' => count($contactsAdded),
]);
}
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Code changed:
Hide
Sync Changes
Hide This Notification
6
1
6
Previous Highlighted Error
Next Highlighted Error
# [PASSWORD_DOTS] HS [PASSWORD_DOTS]
select * from teams where id = 2; # 2
select * from features; # 2
select * from team_features where team_id = 2; # 2
select * from crm_configurations where id = 2; # 2
select * from users where team_id = 2; #
select * from playbooks where team_id = 2; # event 38
select * from playbook_categories where playbook_id = 38; #
SELECT * FROM activities WHERE crm_configuration_id = 2 and crm_provider_id is not null order by id desc;
https://app.hubspot.com/contacts/4392066/deal/16964514951/?engagement=96069102624
https://app.staging.jiminny.com/playback/d5df34dc-bd66-4ff5-a7b3-8d3be30322a0
SELECT * FROM activities WHERE uuid_to_bin('04fdcd0d-818f-4c53-92dc-6f18bc753ffd') = uuid;
# 609126 softphone tr. 11241
SELECT * FROM activities WHERE uuid_to_bin('6521bfcd-5a30-46e5-9f74-5440fd48befd') = uuid;
# 608874 conference tr. 11226 crmId: 103422236596
select * from ai_prompts where transcription_id IN (11241, 11226);
select * from activity_summary_logs where activity_id = 608874;
select * from sidekick_settings;
select * from default_activity_types;
select * from crm_field_data where activity_id = 1223;
select * from crm_layouts where crm_configuration_id = 2;
SELECT * FROM crm_layout_entities WHERE crm_layout_id IN (554);
select * from crm_fields where crm_configuration_id = 11 and object_type = 'event';
SELECT * FROM crm_field_values WHERE crm_field_id IN (1455,1450);
SELECT * FROM crm_field_data WHERE crm_layout_entity_id = 971;
SELECT * FROM crm_field_data WHERE crm_layout_entity_id IN (6494,6495,6496,6497,6498,6499);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u
on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 2 and sa.provider = 'hubspot';
select * from opportunities where team_id = 2
and crm_provider_id IN ('51317301383');
select * from contacts where id = 85;
select * from opportunities where team_id = 2 order by id desc;
select * from opportunities where team_id = 2 and crm_provider_id = '51317301383'; # 5112
select * from opportunities where team_id = 2 and crm_provider_id = '55976759904'; # 5112
select * from opportunity_contacts where opportunity_id = 5117;
select * from crm_field_data where object_id = 1365;
SELECT * FROM crm_fields WHERE id IN (1405, 1407, 1972, 2128);
select * from features;
select * from team_features where team_id IN (1);
select * from team_features where feature_id IN (36);
SHOW CREATE TABLE opportunity_contacts;
SELECT * FROM opportunity_contacts WHERE crm_provider_id = '111751';
# $slug = 'HUBSPOT_WEBHOOK_SYNC';
# $team = Jiminny\Models\Team::find(2);
# $feature = Feature::query()->where('slug', $slug)->first();
# TeamFeature::query()->create(['feature_id' => $feature->getId(),'team_id' => $team->getId()]);
# hubspot_webhook_metrics
select * from opportunities where team_id = 2 and crm_provider_id IN ('374720564','14527423589','49908861993','50435771779'); # 1365
SELECT * FROM opportunity_contacts WHERE opportunity_id = '414';
SELECT * FROM opportunity_contacts WHERE crm_provider_id = '131501';
select * from contacts where id in (414, 464);
select * from activities where crm_configuration_id = 2;
select settings from crm_configurations where id = 11;
select * from teams; # 1, 2
select * from users;
select * from crm_configurations where id = 39;
select * from team_features where team_id = 2;
select * from features;
# SELECT * FROM opportunities WHERE crm_configuration_id = 2
# order by id desc;
# and crm_provider_id = '49908861993';
select * from activity_providers where id IN (443, 202, 203, 227);
select * from activity_imports where id = 795889;
select c.id, c.provider, c.settings, t.* from teams t join crm_configurations c on t.id = c.team_id
where c.provider = 'hubspot';
select * from crm_configurations crm JOIN teams t on crm.team_id = t.id
where provider = 'hubspot';
SELECT * FROM teams WHERE id = 31;
SELECT * FROM users WHERE id = 257;
SELECT * FROM opportunities WHERE team_id = 2;
select * from opportunity_contacts where opportunity_id = 5124;
select * from contacts where id IN (3850,3853,3851,4073,4140,4155,4480,4530,4623,5986,513,687,1806,1523,3613)
select * from activities where crm_configuration_id = 13;
SELECT * FROM activities WHERE uuid_to_bin('826619ce-ec8e-4e59-8467-a01f5f6ad71e') = uuid; # 418141
select id, team_id, crm_provider_id from crm_configurations where provider = 'hubspot' and crm_provider_id IS NOT NULL;
SELECT * FROM accounts WHERE team_id = 2 and crm_provider_id = '1212213464' order by id desc;
SELECT * FROM contacts WHERE team_id = 2 and account_id = 5189 order by id desc;
SELECT * FROM contacts WHERE team_id = 2 order by id desc;
select * from opportunity_contacts where contact_id = 6223;
SELECT * FROM opportunities WHERE team_id = 2 and account_id = 5189 order by id desc;
select * from crm_profiles where crm_configuration_id = 2;
select * from activities where account_id = 46;
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11976 on JY-20553-debug-crm-sync-delays, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.10837766,"height":0.025538707},"help_text":"Pull request #11976 exists for current branch JY-20553-debug-crm-sync-delays","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.7972075,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"RequestGenerateAskJiminnyReportJobTest","depth":6,"bounds":{"left":0.8125,"top":0.019952115,"width":0.10305851,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'RequestGenerateAskJiminnyReportJobTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'RequestGenerateAskJiminnyReportJobTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"33","depth":4,"bounds":{"left":0.47739363,"top":0.19952115,"width":0.010305851,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.48969415,"top":0.19952115,"width":0.007978723,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"19","depth":4,"bounds":{"left":0.49966756,"top":0.19952115,"width":0.009640957,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.5109708,"top":0.19792499,"width":0.00731383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.51828456,"top":0.19792499,"width":0.006981383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot\\ServiceTraits;\n\nuse Carbon\\Carbon;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\CollectionResponseAssociatedId;\nuse Jiminny\\Exceptions\\InvalidArgumentException;\nuse Jiminny\\Models\\Account;\nuse Exception;\nuse Jiminny\\Component\\DealInsights\\Forecast\\Forecast;\nuse Jiminny\\Jobs\\Crm\\MatchActivitiesToNewOpportunity;\nuse Jiminny\\Models\\Contact;\nuse Jiminny\\Models\\Crm\\BusinessProcess;\nuse Jiminny\\Exceptions\\CrmException;\nuse Jiminny\\Models\\Opportunity;\nuse Illuminate\\Support\\Collection;\nuse Jiminny\\Models\\Stage;\nuse Jiminny\\Repositories\\Crm\\CrmEntityRepository;\nuse Jiminny\\Services\\Crm\\Hubspot\\DealFieldsService;\nuse Jiminny\\Services\\Crm\\Hubspot\\OpportunitySyncStrategy\\HubspotSingleSyncStrategy;\nuse Jiminny\\Services\\Crm\\Hubspot\\WebhookSyncBatchProcessor;\nuse Jiminny\\Services\\Crm\\OpportunitySyncStrategyResolver;\nuse Jiminny\\Utils\\CurrencyFormatter;\n\n/**\n * Optimized sync methods for better performance\n * These methods can be integrated into SyncCrmEntitiesTrait for significant performance gains\n */\ntrait OpportunitySyncTrait\n{\n private const int BATCH_SIZE = 100;\n private const int BATCH_PROCESS_SIZE = 800;\n\n protected OpportunitySyncStrategyResolver $opportunitySyncStrategyResolver;\n protected CrmEntityRepository $crmEntityRepository;\n protected DealFieldsService $dealFieldsService;\n\n private ?array $cachedClosedDealStages = null;\n private array $cachedBusinessProcesses = [];\n private array $cachedStages = [];\n\n public function syncOpportunities(array $parameters, ?string $strategy = null): int\n {\n $startTime = microtime(true);\n $strategies = $this->opportunitySyncStrategyResolver->getStrategies($this->config, $strategy);\n $parameters['config'] = $this->config;\n $syncCount = 0;\n $reportedTotal = 0;\n $lastSyncedId = [];\n $strategyNames = [];\n\n try {\n foreach ($strategies as $strategyName => $syncStrategy) {\n $strategyNames[] = $strategyName;\n $this->logger->info(\n '[' . $this->getDisplayName() . '] Syncing opportunities using strategy: ' . $strategyName,\n ['team' => $this->team->getId()]\n );\n\n $total = 0;\n $lastId = null;\n $buffer = [];\n\n // HubspotWebhookBatchSyncStrategy returns empty generator, this is for other strategies\n foreach ($syncStrategy->fetchOpportunities($parameters, $total, $lastId) as $hsOpportunity) {\n $buffer[] = $hsOpportunity;\n\n // process every 800 rows (fits < 1 000 association limit)\n if (\\count($buffer) >= self::BATCH_PROCESS_SIZE) {\n $syncCount += $this->processOpportunityBatch($buffer);\n $buffer = [];\n }\n }\n\n // leftovers\n if ($buffer) {\n $syncCount += $this->processOpportunityBatch($buffer);\n }\n\n $reportedTotal += $total;\n $lastSyncedId = $lastId;\n }\n } catch (\\HubSpot\\Client\\Crm\\Deals\\ApiException | CrmException $e) {\n $this->handleSyncException($e, $parameters);\n }\n\n $durationMs = round((microtime(true) - $startTime) * 1000, 2);\n $this->logger->info(\n '[HubSpot] Synced opportunities',\n [\n 'team' => $this->team->getId(),\n 'strategies' => implode(',', $strategyNames),\n 'sync_count' => $syncCount,\n 'total' => $reportedTotal,\n 'last_synced_id' => $lastSyncedId,\n 'duration_ms' => $durationMs,\n ]\n );\n\n return $reportedTotal;\n }\n\n private function handleSyncException(\\Throwable $e, array $parameters): void\n {\n if (($parameters['since'] ?? null) instanceof Carbon) {\n $parameters['since'] = $parameters['since']->toDateTimeString();\n }\n $parameters['config'] = $this->config->getId();\n\n $this->logger->warning('[' . $this->getDisplayName() . '] Sync opportunities failed', [\n 'teamId' => $this->team->getUuid(),\n 'parameters' => $parameters,\n 'reason' => $e->getMessage(),\n ]);\n }\n\n /**\n * @inheritdoc\n */\n public function syncOpportunity(string $crmId): ?Opportunity\n {\n $strategy = $this->opportunitySyncStrategyResolver->resolve(\n $this->config,\n OpportunitySyncStrategyResolver::SINGLE_SYNC_OPPORTUNITY_STRATEGY,\n );\n\n $parameters = [\n 'config' => $this->config,\n 'crm_id' => $crmId,\n ];\n\n try {\n if (! $strategy instanceof HubspotSingleSyncStrategy) {\n throw new InvalidArgumentException('Strategy must by HubspotSingleSyncStrategy');\n }\n\n $hsOpportunity = $strategy->fetchOpportunity($parameters);\n } catch (\\HubSpot\\Client\\Crm\\Deals\\ApiException $e) {\n $this->logger->info('[' . $this->getDisplayName() . '] Opportunity not found', [\n 'teamId' => $this->team->getUuid(),\n 'crmId' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n return null;\n }\n\n $hsOpportunity['associations'] = $this->convertDealAssociations($hsOpportunity['associations'] ?? []);\n\n return $this->importOrUpdateOpportunity($hsOpportunity);\n }\n\n /**\n * Process webhook-collected opportunity batches.\n *\n * Drains Redis sets containing company CRM IDs collected from webhook events\n * and dispatches ImportOpportunityBatch jobs for batch processing.\n *\n * @return int Number of opportunity IDs dispatched to jobs\n */\n public function batchSyncOpportunities(): int\n {\n $configId = $this->team->getCrmConfiguration()->getId();\n\n return $this->batchProcessor->processBatchesForObjectType(\n WebhookSyncBatchProcessor::OBJECT_TYPE_DEAL,\n $configId\n );\n }\n\n /**\n * Import a batch of opportunities by their CRM IDs.\n * Fetches opportunity data from HubSpot API and delegates to importOpportunityBatch().\n *\n * @param array<string> $crmIds HubSpot deal CRM IDs\n *\n * @return array{success: array, failed_ids: array, errors?: array<string, string>}\n */\n public function importOpportunityBatchByIds(array $crmIds): array\n {\n $fields = $this->dealFieldsService->getFieldsForConfiguration($this->config);\n\n $allDeals = [];\n foreach (array_chunk($crmIds, self::BATCH_SIZE) as $chunk) {\n $deals = $this->client->getOpportunitiesByIds($chunk, $fields);\n foreach ($deals as $deal) {\n $allDeals[] = $deal;\n }\n }\n\n // IDs not returned by HubSpot are likely deleted or inaccessible deals.\n // These are not failures — retrying won't bring them back.\n $fetchedIds = array_map('strval', array_column($allDeals, 'id'));\n $notFoundIds = array_values(array_diff(array_map('strval', $crmIds), $fetchedIds));\n\n if (! empty($notFoundIds)) {\n $this->logger->info('[' . $this->getDisplayName() . '] CRM IDs not found in HubSpot (likely deleted)', [\n 'teamId' => $this->team->getId(),\n 'notFoundCount' => \\count($notFoundIds),\n 'notFoundIds' => $notFoundIds,\n 'requestedCount' => \\count($crmIds),\n 'fetchedCount' => \\count($allDeals),\n ]);\n }\n\n if (empty($allDeals)) {\n return ['success' => [], 'failed_ids' => []];\n }\n\n return $this->importOpportunityBatch($allDeals);\n }\n\n private function getClosedDealStages(): array\n {\n if ($this->cachedClosedDealStages !== null) {\n return $this->cachedClosedDealStages;\n }\n\n $stages = $this->crmEntityRepository->getOpportunityClosedStages($this->config);\n $data = [\n 'lost' => [],\n 'won' => [],\n ];\n\n foreach ($stages as $stage) {\n if ($stage->probability == 0.00) {\n $data['lost'][] = $stage->crm_provider_id;\n }\n if ($stage->probability == 100.00) {\n $data['won'][] = $stage->crm_provider_id;\n }\n }\n\n $this->cachedClosedDealStages = $data;\n\n return $data;\n }\n\n /**\n * Import deals into the database with pre-fetched associations.\n *\n * API calls here (getAssociationsData, getExistingOpportunityCrmIds) are NOT\n * caught — if they throw, the exception propagates to ImportOpportunityBatch::handle()\n * where Laravel retries the whole job with backoff. After all retries exhausted,\n * failed() requeues all IDs to Redis.\n *\n * The per-deal loop catches exceptions individually. A deal can end up in three states:\n * - success: imported/updated successfully\n * - failed_ids: exception thrown (DB constraint violation, corrupt data, etc.)\n * These are permanent issues — retrying won't fix them.\n * - skipped (null): missing dependencies (no account, unknown pipeline/stage).\n * This is acceptable — the deal cannot be imported until those exist.\n */\n private function importOpportunityBatch(array $deals): array\n {\n $syncedOpportunities = [\n 'success' => [],\n 'failed_ids' => [],\n ];\n $dealIds = array_column($deals, 'id');\n\n // Shared association/existing-ID preparation is batch-level state. If it fails, rethrow so the\n // queue job retries the whole batch and eventually requeues all deal IDs back to Redis.\n try {\n $companyAssociations = $this->client->getAssociationsData($dealIds, 'deals', 'companies');\n $contactAssociations = $this->client->getAssociationsData($dealIds, 'deals', 'contacts');\n\n $associationsData = $this->prepareAssociatedEntities($companyAssociations, $contactAssociations);\n\n $existingCrmIds = $this->crmEntityRepository->getExistingOpportunityCrmIds(\n $this->config,\n array_map('strval', $dealIds)\n );\n $existingCrmIdSet = array_flip($existingCrmIds);\n } catch (\\Throwable $e) {\n $this->logger->error('[' . $this->getDisplayName() . '] Failed to fetch associations or existing IDs', [\n 'teamId' => $this->team->getId(),\n 'dealCount' => count($dealIds),\n 'error' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n foreach ($deals as $deal) {\n try {\n $deal['associations'] = $this->prepareAssociationsForOpportunity(\n $deal['id'],\n $companyAssociations,\n $contactAssociations,\n $associationsData\n );\n\n $syncedOpportunity = $this->importOrUpdateOpportunity(\n $deal,\n isset($existingCrmIdSet[(string) $deal['id']])\n );\n if ($syncedOpportunity) {\n $syncedOpportunities['success'][] = $syncedOpportunity;\n }\n } catch (\\Throwable $e) {\n $this->logger->warning('[' . $this->getDisplayName() . '] Failed to import opportunity', [\n 'teamId' => $this->team->getId(),\n 'crmId' => $deal['id'],\n 'error' => $e->getMessage(),\n ]);\n $syncedOpportunities['failed_ids'][] = $deal['id'];\n $syncedOpportunities['errors'][$deal['id']] = $e->getMessage();\n }\n }\n\n return $syncedOpportunities;\n }\n\n /**\n * Prepare associated entities for opportunities with optimized batch processing\n * Returns structured data with CRM ID to DB ID mappings for each opportunity\n */\n private function prepareAssociatedEntities(array $companyAssociations, array $contactAssociations): array\n {\n // Step 1: Collect all unique company and contact IDs from associations\n $allCompanyIds = $this->flattenAssociationIds($companyAssociations);\n $allContactIds = $this->flattenAssociationIds($contactAssociations);\n\n // Step 2: Batch sync missing entities and get CRM ID to DB ID mappings\n $companyIdMappings = [];\n $contactIdMappings = [];\n\n if (! empty($allCompanyIds)) {\n $companyIdMappings = $this->prepareAssociatedAccounts($allCompanyIds);\n }\n\n if (! empty($allContactIds)) {\n $contactIdMappings = $this->prepareAssociatedContacts($allContactIds);\n }\n\n return [\n 'company_id_mappings' => $companyIdMappings,\n 'contact_id_mappings' => $contactIdMappings,\n ];\n }\n\n /**\n * Flatten association data to get unique IDs\n */\n private function flattenAssociationIds(array $associations): array\n {\n $ids = [];\n foreach ($associations as $dealAssociations) {\n if (is_array($dealAssociations)) {\n foreach ($dealAssociations as $id) {\n $ids[$id] = true;\n }\n }\n }\n\n return array_keys($ids);\n }\n\n /**\n * Batch sync missing accounts\n */\n private function prepareAssociatedAccounts(array $companyIds): array\n {\n // Find which accounts already exist\n $existingAccounts = $this->crmEntityRepository\n ->findAccountsByExternalIds($this->config, $companyIds);\n\n $existingCompanyIds = $existingAccounts->pluck('crm_provider_id')->toArray();\n\n $existingAccountsData = $existingAccounts->mapWithKeys(function ($account) {\n return [$account->getCrmProviderId() => $account->getId()];\n })->toArray();\n\n $missingCompanyIds = array_diff($companyIds, $existingCompanyIds);\n\n if (empty($missingCompanyIds)) {\n return $existingAccountsData;\n }\n\n $this->logger->info('[' . $this->getDisplayName() . '] Batch syncing missing accounts', [\n 'teamId' => $this->team->getUuid(),\n 'total_companies' => count($companyIds),\n 'existing_companies' => count($existingCompanyIds),\n 'missing_companies' => count($missingCompanyIds),\n ]);\n\n // we already have limit on opportunity ids count\n // Initialize variable before try block\n $syncedAccountsData = [];\n\n try {\n $syncedAccountsData = $this->batchSyncCrmObjects('companies', $missingCompanyIds);\n } catch (\\Throwable $e) {\n $this->logger->warning('[' . $this->getDisplayName() . '] Failed to sync missing accounts', [\n 'size' => count($missingCompanyIds),\n 'error' => $e->getMessage(),\n ]);\n $syncedAccountsData = [];\n }\n\n return $existingAccountsData + $syncedAccountsData;\n }\n\n /**\n * Prepare associated contacts - find existing and sync missing ones\n * Returns mapping of CRM ID to DB ID\n */\n private function prepareAssociatedContacts(array $contactIds): array\n {\n // Find which contacts already exist\n $existingContacts = $this->crmEntityRepository\n ->findContactsByExternalIds($this->config, $contactIds);\n\n $existingContactIds = $existingContacts->pluck('crm_provider_id')->toArray();\n\n // Create mapping for existing contacts\n $existingContactsData = $existingContacts->mapWithKeys(function ($contact) {\n return [$contact->getCrmProviderId() => $contact->getId()];\n })->toArray();\n\n $missingContactIds = array_diff($contactIds, $existingContactIds);\n\n if (empty($missingContactIds)) {\n return $existingContactsData;\n }\n\n $this->logger->info('[' . $this->getDisplayName() . '] Batch syncing missing contacts', [\n 'teamId' => $this->team->getUuid(),\n 'total_contacts' => count($contactIds),\n 'existing_contacts' => count($existingContactIds),\n 'missing_contacts' => count($missingContactIds),\n ]);\n\n // Sync missing contacts using batch API\n try {\n $syncedContactsData = $this->batchSyncCrmObjects('contacts', $missingContactIds);\n } catch (\\Throwable $e) {\n $this->logger->warning('[' . $this->getDisplayName() . '] Failed to sync missing contacts', [\n 'size' => count($missingContactIds),\n 'error' => $e->getMessage(),\n ]);\n $syncedContactsData = [];\n }\n\n return $existingContactsData + $syncedContactsData;\n }\n\n private function batchSyncCrmObjects(string $objectType, array $crmIds): array\n {\n $syncObjects = [];\n $crmObjectIds = array_values($crmIds);\n\n foreach (array_chunk($crmObjectIds, self::BATCH_SIZE) as $chunk) {\n try {\n $objects = $objectType === 'companies' ?\n $this->client->getCompaniesByIds($chunk, $this->getCompanyFields()) :\n $this->client->getContactsByIds($chunk, $this->getContactFields());\n\n foreach ($objects as $objectId => $objectData) {\n $this->importCrmObject($objectType, (string) $objectId, $objectData, $syncObjects);\n }\n\n $this->logger->info('[' . $this->getDisplayName() . '] Batch synced ' . $objectType, [\n 'requested_count' => count($chunk),\n 'synced_count' => count($objects),\n ]);\n } catch (\\Throwable $e) {\n $this->logger->warning('[' . $this->getDisplayName() . '] Batch ' . $objectType . ' sync failed', [\n 'ids' => $chunk,\n 'error' => $e->getMessage(),\n ]);\n }\n }\n\n return $syncObjects;\n }\n\n private function importCrmObject(string $objectType, string $objectId, mixed $objectData, array &$syncObjects): void\n {\n try {\n $object = $objectType === 'companies' ?\n $this->importAccount($objectData) :\n $this->importContact($objectData);\n\n if ($object) {\n $syncObjects[$object->getCrmProviderId()] = $object->getId();\n }\n } catch (\\Throwable $e) {\n $this->logger->warning('[' . $this->getDisplayName() . '] Failed to import batch ' . $objectType, [\n 'id' => $objectId,\n 'error' => $e->getMessage(),\n ]);\n }\n }\n\n /**\n * Prepare associations for a single opportunity\n *\n * The return value is an array with the following structure:\n * [\n * 'companies' => [\n * $companyCrmId => $companyId,\n * ...\n * ],\n * 'contacts' => [\n * $contactCrmId => $contactId,\n * ...\n * ],\n * 'account_id' => $accountId,\n * ]\n */\n private function prepareAssociationsForOpportunity(\n string $oppCrmId,\n array $companyAssociations,\n array $contactAssociations,\n array $associationsData\n ): array {\n $associations = [\n 'companies' => [],\n 'contacts' => [],\n 'account_id' => null, // Primary account for opportunity\n ];\n\n $oppCompanyIds = $companyAssociations[$oppCrmId] ?? [];\n foreach ($oppCompanyIds as $companyCrmId) {\n if (isset($associationsData['company_id_mappings'][$companyCrmId])) {\n $associations['companies'][$companyCrmId] = $associationsData['company_id_mappings'][$companyCrmId];\n\n // Set primary account (first company becomes primary account)\n if ($associations['account_id'] === null) {\n $associations['account_id'] = $associationsData['company_id_mappings'][$companyCrmId];\n }\n }\n }\n\n $oppContactIds = $contactAssociations[$oppCrmId] ?? [];\n foreach ($oppContactIds as $contactCrmId) {\n if (isset($associationsData['contact_id_mappings'][$contactCrmId])) {\n $associations['contacts'][$contactCrmId] = $associationsData['contact_id_mappings'][$contactCrmId];\n }\n }\n\n return $associations;\n }\n\n /**\n * Update only associations for an opportunity\n */\n private function updateOpportunityAssociations(Opportunity $opportunity, array $associations): void\n {\n // Update contact associations\n $this->importOpportunityContacts($opportunity, $associations['contacts']);\n\n // Update company (account) associations\n $this->updateOpportunityAccount($opportunity, $associations['account_id']);\n }\n\n /**\n * Remove all contact associations from an opportunity\n */\n private function removeAllOpportunityContacts(Opportunity $opportunity): void\n {\n $currentCount = (int) $opportunity->contacts()->count();\n\n if ($currentCount > 0) {\n $opportunity->contacts()->detach();\n\n $this->logger->info('[' . $this->getDisplayName() . '] Removed all contact associations', [\n 'opportunity_id' => $opportunity->getId(),\n 'removed_count' => $currentCount,\n ]);\n }\n }\n\n private function updateOpportunityAccount(Opportunity $opportunity, ?int $accountId): void\n {\n if ($accountId === null) {\n // No account ID provided - keep current account\n return;\n }\n\n $currentAccountId = $opportunity->getAccountId();\n\n // Only update if account has changed\n if ($currentAccountId !== $accountId) {\n $opportunity->account_id = $accountId;\n $opportunity->save();\n\n $this->logger->info('[' . $this->getDisplayName() . '] Updated opportunity account association', [\n 'opportunity_id' => $opportunity->getId(),\n 'old_account_id' => $currentAccountId,\n 'new_account_id' => $accountId,\n ]);\n }\n }\n\n /**\n * Find existing opportunities by external IDs (OPTIMIZED VERSION)\n * Uses batch query for better performance\n */\n private function findExistingOpportunities(array $crmIds): Collection\n {\n return $this->crmEntityRepository\n ->findOpportunitiesByExternalIds($this->config, $crmIds);\n }\n\n private function processOpportunityBatch(array $opportunities): int\n {\n $syncedOpportunities = $this->importOpportunityBatch($opportunities);\n\n return count($syncedOpportunities['success'] ?? []);\n }\n\n /**\n * Convert single deal associations from HubSpot format to internal format\n * Handles both HubSpot SDK objects and array formats\n *\n * @param array $opportunityAssociations Raw associations from HubSpot API or pre-processed\n *\n * @return array Processed associations with DB IDs\n */\n private function convertDealAssociations(array $opportunityAssociations): array\n {\n $associations = $this->initializeAssociationsStructure();\n\n if (empty($opportunityAssociations)) {\n return $associations;\n }\n\n $associationIds = $this->extractAssociationIds($opportunityAssociations);\n\n $this->processCompanyAssociations($associationIds, $associations);\n $this->processContactAssociations($associationIds, $associations);\n\n return $associations;\n }\n\n private function initializeAssociationsStructure(): array\n {\n return [\n 'companies' => [],\n 'contacts' => [],\n 'account_id' => null, // Primary account for opportunity\n ];\n }\n\n private function extractAssociationIds(array $opportunityAssociations): array\n {\n $associationIds = [];\n\n foreach ($opportunityAssociations as $type => $associationData) {\n if (! empty($associationData)) {\n $associationIds[$type] = $this->convertSingleDealAssociations($associationData);\n }\n }\n\n return $associationIds;\n }\n\n private function processCompanyAssociations(array $associationIds, array &$associations): void\n {\n if (empty($associationIds['companies'])) {\n return;\n }\n\n $companyId = $associationIds['companies'][0];\n $account = $this->findOrSyncAccount($companyId);\n\n if ($account instanceof Account) {\n $associations['companies'][$companyId] = $account->getId();\n $associations['account_id'] = $account->getId();\n }\n }\n\n private function processContactAssociations(array $associationIds, array &$associations): void\n {\n if (empty($associationIds['contacts'])) {\n return;\n }\n\n foreach ($associationIds['contacts'] as $contactId) {\n $contact = $this->findOrSyncContact($contactId);\n\n if ($contact instanceof Contact) {\n $associations['contacts'][$contactId] = $contact->getId();\n }\n }\n }\n\n private function findOrSyncAccount(string $companyId): ?Account\n {\n $account = $this->crmEntityRepository->findAccountByExternalId($this->config, $companyId);\n\n if (! $account instanceof Account) {\n $account = $this->syncAccount($companyId);\n }\n\n return $account;\n }\n\n private function findOrSyncContact(string $contactId): ?Contact\n {\n $contact = $this->crmEntityRepository->findContactByExternalId($this->config, $contactId);\n\n if (! $contact instanceof Contact) {\n $contact = $this->syncContact($contactId);\n }\n\n return $contact;\n }\n\n private function convertSingleDealAssociations($opportunityAssociations = null): array\n {\n $associationData = [];\n\n if ($opportunityAssociations === null) {\n return $associationData;\n }\n\n // Handle array input (from extractAssociationIds)\n if (is_array($opportunityAssociations)) {\n return $opportunityAssociations;\n }\n\n // Handle CollectionResponseAssociatedId object\n if ($opportunityAssociations instanceof CollectionResponseAssociatedId) {\n foreach ($opportunityAssociations->getResults() as $association) {\n $associationData[] = $association->getId();\n }\n }\n\n return $associationData;\n }\n\n private function importOrUpdateOpportunity($crmData, ?bool $exists = null): ?Opportunity\n {\n if (empty($crmData['properties'])) {\n return null;\n }\n\n $crmId = (string) $crmData['id'];\n $properties = $crmData['properties'];\n $associations = $crmData['associations'] ?? [];\n\n $opportunityExists = $exists ?? (bool) $this->crmEntityRepository->findOpportunityByExternalId(\n $this->config,\n $crmId\n );\n\n if ($opportunityExists) {\n return $this->updateOpportunity($crmId, $properties, $associations);\n }\n\n return $this->createOpportunity($crmId, $properties, $associations);\n }\n\n /**\n * Create new opportunity\n */\n private function createOpportunity(string $crmId, array $properties, array $associations): ?Opportunity\n {\n $accountId = $this->resolveAccountId($associations);\n if (! $accountId) {\n return null;\n }\n\n $businessProcess = $this->resolveBusinessProcess($properties['pipeline'] ?? null);\n if (! $businessProcess) {\n return null;\n }\n\n $stage = $this->resolveStage($businessProcess, $properties['dealstage'] ?? null);\n if (! $stage) {\n return null;\n }\n\n $data = $this->buildOpportunityData($properties, $accountId, $businessProcess, $stage);\n\n $attributes = [\n 'crm_configuration_id' => $this->config->getId(),\n 'crm_provider_id' => $crmId,\n ];\n\n $values = array_merge($attributes, $data);\n\n $opportunity = $this->crmEntityRepository->upsertOpportunity($attributes, $values);\n\n $this->importExternalFieldData($properties, $opportunity->getId());\n $this->importOpportunityContacts($opportunity, $associations['contacts']);\n\n if ($opportunity->wasRecentlyCreated) {\n MatchActivitiesToNewOpportunity::dispatch($opportunity->getId());\n }\n\n return $opportunity;\n }\n\n /**\n * Update existing opportunity\n */\n private function updateOpportunity(string $crmId, array $properties, array $associations): Opportunity\n {\n $accountId = $this->resolveAccountId($associations);\n $businessProcess = $this->resolveBusinessProcess($properties['pipeline'] ?? null);\n $stage = $businessProcess ? $this->resolveStage($businessProcess, $properties['dealstage'] ?? null) : null;\n\n $data = $this->buildOpportunityData($properties, $accountId, $businessProcess, $stage);\n\n $attributes = [\n 'crm_configuration_id' => $this->config->getId(),\n 'crm_provider_id' => $crmId,\n ];\n\n $values = array_merge($attributes, $data);\n $opportunity = $this->crmEntityRepository->upsertOpportunity($attributes, $values);\n\n $this->importExternalFieldData($properties, $opportunity->getId());\n $this->updateOpportunityAssociations($opportunity, $associations);\n\n return $opportunity;\n }\n\n private function resolveAccountId(array $associations): ?int\n {\n if (! empty($associations['account_id'])) {\n return $associations['account_id'];\n }\n\n if (empty($associations)) {\n return null;\n }\n\n // Fallback: use first company as account (currently SDK returns one company)\n foreach ($associations['companies'] as $accountId) {\n return $accountId;\n }\n\n return null;\n }\n\n private function buildOpportunityData(\n array $properties,\n ?int $accountId,\n ?BusinessProcess $businessProcess,\n ?Stage $stage\n ): array {\n $ownerId = null;\n $profile = null;\n if (! empty($properties['hubspot_owner_id'])) {\n $ownerId = $properties['hubspot_owner_id'];\n $profile = $this->crmEntityRepository->findProfileByExternalId($this->config, (string) $ownerId);\n }\n\n $name = 'Unknown';\n if (isset($properties['dealname'])) {\n $name = mb_strimwidth($properties['dealname'], 0, 128);\n }\n\n $amount = $this->resolveAmount($properties);\n $currency = $properties['deal_currency_code'] ?? null;\n\n $closeDate = null;\n if (! empty($properties['closedate'])) {\n $closeDate = Carbon::parse($properties['closedate'])->format('Y-m-d');\n }\n\n $remotelyCreatedAt = null;\n if (! empty($properties['createdate']) && strtotime($properties['createdate'])) {\n $date = $this->parseCleanDatetime($properties['createdate']);\n $remotelyCreatedAt = $date?->format('Y-m-d H:i:s');\n }\n\n $closedStages = $this->getClosedDealStages();\n $isWon = in_array($properties['dealstage'], $closedStages['won']);\n $isLost = in_array($properties['dealstage'], $closedStages['lost']);\n\n $data = [\n 'team_id' => $this->team->getId(),\n 'user_id' => $profile ? $profile->user_id : null,\n 'owner_id' => $ownerId,\n 'name' => $name,\n 'value' => ! empty($amount) ? $amount : null,\n 'currency_code' => CurrencyFormatter::formatCode($currency),\n 'close_date' => $closeDate,\n 'is_closed' => $isWon || $isLost,\n 'is_won' => $isWon,\n 'remotely_created_at' => $remotelyCreatedAt,\n 'probability' => $this->resolveDealProbability($properties['hs_deal_stage_probability']),\n 'forecast_category' => $this->resolveForecastCategory($properties['hs_manual_forecast_category']),\n ];\n\n if ($accountId) {\n $data['account_id'] = $accountId;\n }\n\n if ($stage) {\n $data['stage_id'] = $stage->id;\n }\n\n if ($businessProcess) {\n $recordType = $this->crmEntityRepository->getBusinessProcessRecordType($businessProcess);\n if ($recordType) {\n $data['record_type_id'] = $recordType->id;\n }\n }\n\n return $data;\n }\n\n private function resolveBusinessProcess(?string $pipelineId): ?BusinessProcess\n {\n if ($pipelineId === null) {\n return null;\n }\n\n $cacheKey = $this->getBusinessProcessCacheKey($pipelineId);\n if (isset($this->cachedBusinessProcesses[$cacheKey])) {\n return $this->cachedBusinessProcesses[$cacheKey];\n }\n\n $businessProcess = $this->getBusinessProcess($pipelineId);\n\n if (! $businessProcess instanceof BusinessProcess) {\n $this->importStages();\n $businessProcess = $this->getBusinessProcess($pipelineId);\n }\n\n if (! $businessProcess instanceof BusinessProcess) {\n $this->logger->info(\n '[HubSpot] Deal is not attached to a pipeline',\n [\n 'pipeline' => $pipelineId]\n );\n }\n\n $this->cachedBusinessProcesses[$cacheKey] = $businessProcess;\n\n return $businessProcess;\n }\n\n private function getBusinessProcess(string $pipelineId): ?BusinessProcess\n {\n return $this->crmEntityRepository->findBusinessProcessesByExternalId($this->config, $pipelineId);\n }\n\n private function getBusinessProcessCacheKey(string $pipelineId): string\n {\n return $this->config->getId() . '_' . $pipelineId;\n }\n\n private function resolveStage(BusinessProcess $businessProcess, ?string $stageId): ?Stage\n {\n if (empty($stageId)) {\n return null;\n }\n\n $cacheKey = $businessProcess->getId() . ':' . $stageId;\n if (isset($this->cachedStages[$cacheKey])) {\n return $this->cachedStages[$cacheKey];\n }\n\n $stage = $this->crmEntityRepository->getPipelineStageByConditions(\n $businessProcess,\n [\n 'crm_provider_id' => $stageId,\n 'type' => Stage::TYPE_OPPORTUNITY,\n ]\n );\n\n if ($stage === null) {\n $this->importStages(null, $stageId);\n }\n\n if ($stage === null) {\n $this->logger->info('[HubSpot] Stage does not exist => ' . $stageId);\n }\n\n $this->cachedStages[$cacheKey] = $stage;\n\n return $stage;\n }\n\n private function resolveAmount(array $properties): ?string\n {\n $amount = null;\n if (! empty($properties['amount'])) {\n $amount = str_replace(',', '', $properties['amount']);\n }\n\n if ($this->config->hasDefaultCurrencyFieldSet()) {\n $valueFieldName = $this->config->getDefaultCurrencyField()->getCrmProviderId();\n $amount = $properties[$valueFieldName] ?? $amount;\n }\n\n return $amount;\n }\n\n private function parseCleanDatetime(string $datetime): ?Carbon\n {\n // Treat pre-1980 values as invalid\n $minValidDate = Carbon::parse('1980-01-01 00:00:00');\n\n try {\n $date = Carbon::parse($datetime);\n\n if ($minValidDate->gt($date)) {\n return null;\n }\n\n return $date;\n } catch (Exception) {\n return null; // On parse error, treat as null\n }\n }\n\n private function resolveDealProbability(?string $stageProbability): int\n {\n if ($stageProbability === null) {\n return 0;\n }\n\n $probability = (float) $stageProbability;\n\n return $probability > 1 ? 0 : (int) ($probability * 100);\n }\n\n private function resolveForecastCategory(?string $forecastCategory): string\n {\n if (! $forecastCategory) {\n return Forecast::FORECAST_CATEGORY_UNCATEGORIZED;\n }\n\n $forecastCategory = str_replace('_', ' ', $forecastCategory);\n\n return ucwords(strtolower($forecastCategory));\n }\n\n private function importExternalFieldData(array $properties, int $opportunityId): void\n {\n $crmFields = $this->getOpportunitySyncableFields();\n $this->importOpportunityCrmFieldData($properties, $crmFields, $opportunityId);\n }\n\n private function importOpportunityContacts(Opportunity $opportunity, array $associations): void\n {\n // Handle empty or missing contact associations\n if (empty($associations)) {\n // Remove all existing contact associations if none provided\n $this->removeAllOpportunityContacts($opportunity);\n\n return;\n }\n\n // Use differential sync approach for better performance and accuracy\n $this->syncOpportunityContactsDifferential($opportunity, $associations);\n }\n\n /**\n * Sync opportunity contacts using differential approach\n * This compares current vs new associations and only makes necessary changes\n */\n private function syncOpportunityContactsDifferential(Opportunity $opportunity, array $contactAssociations): void\n {\n $currentContactCrmIds = $this->getCurrentContactCrmIds($opportunity);\n $contactAssociationIds = array_keys($contactAssociations);\n\n $contactsToAdd = array_diff($contactAssociationIds, $currentContactCrmIds);\n $contactsToRemove = array_diff($currentContactCrmIds, $contactAssociationIds);\n\n if (empty($contactsToAdd) && empty($contactsToRemove)) {\n return;\n }\n\n $this->logContactAssociationChanges($opportunity, $currentContactCrmIds, $contactAssociations, $contactsToAdd, $contactsToRemove);\n\n $this->removeContactAssociations($opportunity, $contactsToRemove);\n $this->addContactAssociations($opportunity, $contactsToAdd, $contactAssociations);\n }\n\n private function getCurrentContactCrmIds(Opportunity $opportunity): array\n {\n return $opportunity->contacts()\n ->pluck('contacts.crm_provider_id')\n ->toArray();\n }\n\n private function logContactAssociationChanges(\n Opportunity $opportunity,\n array $currentContactCrmIds,\n array $contactAssociations,\n array $contactsToAdd,\n array $contactsToRemove\n ): void {\n $this->logger->info('[' . $this->getDisplayName() . '] Contact association changes', [\n 'opportunity_id' => $opportunity->getId(),\n 'current_contacts' => $currentContactCrmIds,\n 'new_contacts' => $contactAssociations,\n 'contacts_to_add' => $contactsToAdd,\n 'contacts_to_remove' => $contactsToRemove,\n ]);\n }\n\n private function removeContactAssociations(Opportunity $opportunity, array $contactsToRemove): void\n {\n if (empty($contactsToRemove)) {\n return;\n }\n\n $contactsToDetach = $opportunity->contacts()\n ->whereIn('contacts.crm_provider_id', $contactsToRemove)\n ->pluck('contacts.id')\n ->toArray();\n\n if (! empty($contactsToDetach)) {\n $opportunity->contacts()->detach($contactsToDetach);\n\n $this->logger->info('[' . $this->getDisplayName() . '] Removed contact associations', [\n 'opportunity_id' => $opportunity->getId(),\n 'removed_contact_crm_ids' => $contactsToRemove,\n 'removed_contact_count' => count($contactsToDetach),\n ]);\n }\n }\n\n private function addContactAssociations(Opportunity $opportunity, array $contactsToAdd, array $contactAssociations): void\n {\n if (empty($contactsToAdd)) {\n return;\n }\n\n $contactsAdded = [];\n foreach ($contactsToAdd as $crmId) {\n $id = $contactAssociations[$crmId];\n\n if ($this->attachSingleContact($opportunity, (string) $crmId, $id)) {\n $contactsAdded[] = $crmId;\n }\n }\n\n $this->logAddedContacts($opportunity, $contactsAdded);\n }\n\n private function attachSingleContact(Opportunity $opportunity, string $crmId, int $id): bool\n {\n try {\n $contact = $this->crmEntityRepository->findContactByConfigurationAndId($this->config, $id);\n\n if (! $contact) {\n return false;\n }\n\n return $this->performContactAttachment($opportunity, $contact, $crmId);\n } catch (\\Throwable $e) {\n $this->logger->warning('[' . $this->getDisplayName() . '] Failed to add contact association', [\n 'opportunity_id' => $opportunity->getId(),\n 'contact_crm_id' => $crmId,\n 'error' => $e->getMessage(),\n ]);\n\n return false;\n }\n }\n\n private function performContactAttachment(Opportunity $opportunity, Contact $contact, string $crmId): bool\n {\n try {\n $opportunity->contacts()->attach($contact->getId(), [\n 'crm_provider_id' => $crmId,\n ]);\n\n return true;\n } catch (\\Illuminate\\Database\\QueryException $e) {\n if (str_contains($e->getMessage(), 'Duplicate entry')) {\n $this->logger->info('[' . $this->getDisplayName() . '] Contact association already exists', [\n 'contact_id' => $contact->getId(),\n 'contact_crm_id' => $crmId,\n 'opportunity_id' => $opportunity->getId(),\n ]);\n\n return false;\n }\n\n throw $e;\n }\n }\n\n private function logAddedContacts(Opportunity $opportunity, array $contactsAdded): void\n {\n if (! empty($contactsAdded)) {\n $this->logger->info('[' . $this->getDisplayName() . '] Added contact associations', [\n 'opportunity_id' => $opportunity->getId(),\n 'added_contact_crm_ids' => $contactsAdded,\n 'added_contacts_count' => count($contactsAdded),\n ]);\n }\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot\\ServiceTraits;\n\nuse Carbon\\Carbon;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\CollectionResponseAssociatedId;\nuse Jiminny\\Exceptions\\InvalidArgumentException;\nuse Jiminny\\Models\\Account;\nuse Exception;\nuse Jiminny\\Component\\DealInsights\\Forecast\\Forecast;\nuse Jiminny\\Jobs\\Crm\\MatchActivitiesToNewOpportunity;\nuse Jiminny\\Models\\Contact;\nuse Jiminny\\Models\\Crm\\BusinessProcess;\nuse Jiminny\\Exceptions\\CrmException;\nuse Jiminny\\Models\\Opportunity;\nuse Illuminate\\Support\\Collection;\nuse Jiminny\\Models\\Stage;\nuse Jiminny\\Repositories\\Crm\\CrmEntityRepository;\nuse Jiminny\\Services\\Crm\\Hubspot\\DealFieldsService;\nuse Jiminny\\Services\\Crm\\Hubspot\\OpportunitySyncStrategy\\HubspotSingleSyncStrategy;\nuse Jiminny\\Services\\Crm\\Hubspot\\WebhookSyncBatchProcessor;\nuse Jiminny\\Services\\Crm\\OpportunitySyncStrategyResolver;\nuse Jiminny\\Utils\\CurrencyFormatter;\n\n/**\n * Optimized sync methods for better performance\n * These methods can be integrated into SyncCrmEntitiesTrait for significant performance gains\n */\ntrait OpportunitySyncTrait\n{\n private const int BATCH_SIZE = 100;\n private const int BATCH_PROCESS_SIZE = 800;\n\n protected OpportunitySyncStrategyResolver $opportunitySyncStrategyResolver;\n protected CrmEntityRepository $crmEntityRepository;\n protected DealFieldsService $dealFieldsService;\n\n private ?array $cachedClosedDealStages = null;\n private array $cachedBusinessProcesses = [];\n private array $cachedStages = [];\n\n public function syncOpportunities(array $parameters, ?string $strategy = null): int\n {\n $startTime = microtime(true);\n $strategies = $this->opportunitySyncStrategyResolver->getStrategies($this->config, $strategy);\n $parameters['config'] = $this->config;\n $syncCount = 0;\n $reportedTotal = 0;\n $lastSyncedId = [];\n $strategyNames = [];\n\n try {\n foreach ($strategies as $strategyName => $syncStrategy) {\n $strategyNames[] = $strategyName;\n $this->logger->info(\n '[' . $this->getDisplayName() . '] Syncing opportunities using strategy: ' . $strategyName,\n ['team' => $this->team->getId()]\n );\n\n $total = 0;\n $lastId = null;\n $buffer = [];\n\n // HubspotWebhookBatchSyncStrategy returns empty generator, this is for other strategies\n foreach ($syncStrategy->fetchOpportunities($parameters, $total, $lastId) as $hsOpportunity) {\n $buffer[] = $hsOpportunity;\n\n // process every 800 rows (fits < 1 000 association limit)\n if (\\count($buffer) >= self::BATCH_PROCESS_SIZE) {\n $syncCount += $this->processOpportunityBatch($buffer);\n $buffer = [];\n }\n }\n\n // leftovers\n if ($buffer) {\n $syncCount += $this->processOpportunityBatch($buffer);\n }\n\n $reportedTotal += $total;\n $lastSyncedId = $lastId;\n }\n } catch (\\HubSpot\\Client\\Crm\\Deals\\ApiException | CrmException $e) {\n $this->handleSyncException($e, $parameters);\n }\n\n $durationMs = round((microtime(true) - $startTime) * 1000, 2);\n $this->logger->info(\n '[HubSpot] Synced opportunities',\n [\n 'team' => $this->team->getId(),\n 'strategies' => implode(',', $strategyNames),\n 'sync_count' => $syncCount,\n 'total' => $reportedTotal,\n 'last_synced_id' => $lastSyncedId,\n 'duration_ms' => $durationMs,\n ]\n );\n\n return $reportedTotal;\n }\n\n private function handleSyncException(\\Throwable $e, array $parameters): void\n {\n if (($parameters['since'] ?? null) instanceof Carbon) {\n $parameters['since'] = $parameters['since']->toDateTimeString();\n }\n $parameters['config'] = $this->config->getId();\n\n $this->logger->warning('[' . $this->getDisplayName() . '] Sync opportunities failed', [\n 'teamId' => $this->team->getUuid(),\n 'parameters' => $parameters,\n 'reason' => $e->getMessage(),\n ]);\n }\n\n /**\n * @inheritdoc\n */\n public function syncOpportunity(string $crmId): ?Opportunity\n {\n $strategy = $this->opportunitySyncStrategyResolver->resolve(\n $this->config,\n OpportunitySyncStrategyResolver::SINGLE_SYNC_OPPORTUNITY_STRATEGY,\n );\n\n $parameters = [\n 'config' => $this->config,\n 'crm_id' => $crmId,\n ];\n\n try {\n if (! $strategy instanceof HubspotSingleSyncStrategy) {\n throw new InvalidArgumentException('Strategy must by HubspotSingleSyncStrategy');\n }\n\n $hsOpportunity = $strategy->fetchOpportunity($parameters);\n } catch (\\HubSpot\\Client\\Crm\\Deals\\ApiException $e) {\n $this->logger->info('[' . $this->getDisplayName() . '] Opportunity not found', [\n 'teamId' => $this->team->getUuid(),\n 'crmId' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n return null;\n }\n\n $hsOpportunity['associations'] = $this->convertDealAssociations($hsOpportunity['associations'] ?? []);\n\n return $this->importOrUpdateOpportunity($hsOpportunity);\n }\n\n /**\n * Process webhook-collected opportunity batches.\n *\n * Drains Redis sets containing company CRM IDs collected from webhook events\n * and dispatches ImportOpportunityBatch jobs for batch processing.\n *\n * @return int Number of opportunity IDs dispatched to jobs\n */\n public function batchSyncOpportunities(): int\n {\n $configId = $this->team->getCrmConfiguration()->getId();\n\n return $this->batchProcessor->processBatchesForObjectType(\n WebhookSyncBatchProcessor::OBJECT_TYPE_DEAL,\n $configId\n );\n }\n\n /**\n * Import a batch of opportunities by their CRM IDs.\n * Fetches opportunity data from HubSpot API and delegates to importOpportunityBatch().\n *\n * @param array<string> $crmIds HubSpot deal CRM IDs\n *\n * @return array{success: array, failed_ids: array, errors?: array<string, string>}\n */\n public function importOpportunityBatchByIds(array $crmIds): array\n {\n $fields = $this->dealFieldsService->getFieldsForConfiguration($this->config);\n\n $allDeals = [];\n foreach (array_chunk($crmIds, self::BATCH_SIZE) as $chunk) {\n $deals = $this->client->getOpportunitiesByIds($chunk, $fields);\n foreach ($deals as $deal) {\n $allDeals[] = $deal;\n }\n }\n\n // IDs not returned by HubSpot are likely deleted or inaccessible deals.\n // These are not failures — retrying won't bring them back.\n $fetchedIds = array_map('strval', array_column($allDeals, 'id'));\n $notFoundIds = array_values(array_diff(array_map('strval', $crmIds), $fetchedIds));\n\n if (! empty($notFoundIds)) {\n $this->logger->info('[' . $this->getDisplayName() . '] CRM IDs not found in HubSpot (likely deleted)', [\n 'teamId' => $this->team->getId(),\n 'notFoundCount' => \\count($notFoundIds),\n 'notFoundIds' => $notFoundIds,\n 'requestedCount' => \\count($crmIds),\n 'fetchedCount' => \\count($allDeals),\n ]);\n }\n\n if (empty($allDeals)) {\n return ['success' => [], 'failed_ids' => []];\n }\n\n return $this->importOpportunityBatch($allDeals);\n }\n\n private function getClosedDealStages(): array\n {\n if ($this->cachedClosedDealStages !== null) {\n return $this->cachedClosedDealStages;\n }\n\n $stages = $this->crmEntityRepository->getOpportunityClosedStages($this->config);\n $data = [\n 'lost' => [],\n 'won' => [],\n ];\n\n foreach ($stages as $stage) {\n if ($stage->probability == 0.00) {\n $data['lost'][] = $stage->crm_provider_id;\n }\n if ($stage->probability == 100.00) {\n $data['won'][] = $stage->crm_provider_id;\n }\n }\n\n $this->cachedClosedDealStages = $data;\n\n return $data;\n }\n\n /**\n * Import deals into the database with pre-fetched associations.\n *\n * API calls here (getAssociationsData, getExistingOpportunityCrmIds) are NOT\n * caught — if they throw, the exception propagates to ImportOpportunityBatch::handle()\n * where Laravel retries the whole job with backoff. After all retries exhausted,\n * failed() requeues all IDs to Redis.\n *\n * The per-deal loop catches exceptions individually. A deal can end up in three states:\n * - success: imported/updated successfully\n * - failed_ids: exception thrown (DB constraint violation, corrupt data, etc.)\n * These are permanent issues — retrying won't fix them.\n * - skipped (null): missing dependencies (no account, unknown pipeline/stage).\n * This is acceptable — the deal cannot be imported until those exist.\n */\n private function importOpportunityBatch(array $deals): array\n {\n $syncedOpportunities = [\n 'success' => [],\n 'failed_ids' => [],\n ];\n $dealIds = array_column($deals, 'id');\n\n // Shared association/existing-ID preparation is batch-level state. If it fails, rethrow so the\n // queue job retries the whole batch and eventually requeues all deal IDs back to Redis.\n try {\n $companyAssociations = $this->client->getAssociationsData($dealIds, 'deals', 'companies');\n $contactAssociations = $this->client->getAssociationsData($dealIds, 'deals', 'contacts');\n\n $associationsData = $this->prepareAssociatedEntities($companyAssociations, $contactAssociations);\n\n $existingCrmIds = $this->crmEntityRepository->getExistingOpportunityCrmIds(\n $this->config,\n array_map('strval', $dealIds)\n );\n $existingCrmIdSet = array_flip($existingCrmIds);\n } catch (\\Throwable $e) {\n $this->logger->error('[' . $this->getDisplayName() . '] Failed to fetch associations or existing IDs', [\n 'teamId' => $this->team->getId(),\n 'dealCount' => count($dealIds),\n 'error' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n foreach ($deals as $deal) {\n try {\n $deal['associations'] = $this->prepareAssociationsForOpportunity(\n $deal['id'],\n $companyAssociations,\n $contactAssociations,\n $associationsData\n );\n\n $syncedOpportunity = $this->importOrUpdateOpportunity(\n $deal,\n isset($existingCrmIdSet[(string) $deal['id']])\n );\n if ($syncedOpportunity) {\n $syncedOpportunities['success'][] = $syncedOpportunity;\n }\n } catch (\\Throwable $e) {\n $this->logger->warning('[' . $this->getDisplayName() . '] Failed to import opportunity', [\n 'teamId' => $this->team->getId(),\n 'crmId' => $deal['id'],\n 'error' => $e->getMessage(),\n ]);\n $syncedOpportunities['failed_ids'][] = $deal['id'];\n $syncedOpportunities['errors'][$deal['id']] = $e->getMessage();\n }\n }\n\n return $syncedOpportunities;\n }\n\n /**\n * Prepare associated entities for opportunities with optimized batch processing\n * Returns structured data with CRM ID to DB ID mappings for each opportunity\n */\n private function prepareAssociatedEntities(array $companyAssociations, array $contactAssociations): array\n {\n // Step 1: Collect all unique company and contact IDs from associations\n $allCompanyIds = $this->flattenAssociationIds($companyAssociations);\n $allContactIds = $this->flattenAssociationIds($contactAssociations);\n\n // Step 2: Batch sync missing entities and get CRM ID to DB ID mappings\n $companyIdMappings = [];\n $contactIdMappings = [];\n\n if (! empty($allCompanyIds)) {\n $companyIdMappings = $this->prepareAssociatedAccounts($allCompanyIds);\n }\n\n if (! empty($allContactIds)) {\n $contactIdMappings = $this->prepareAssociatedContacts($allContactIds);\n }\n\n return [\n 'company_id_mappings' => $companyIdMappings,\n 'contact_id_mappings' => $contactIdMappings,\n ];\n }\n\n /**\n * Flatten association data to get unique IDs\n */\n private function flattenAssociationIds(array $associations): array\n {\n $ids = [];\n foreach ($associations as $dealAssociations) {\n if (is_array($dealAssociations)) {\n foreach ($dealAssociations as $id) {\n $ids[$id] = true;\n }\n }\n }\n\n return array_keys($ids);\n }\n\n /**\n * Batch sync missing accounts\n */\n private function prepareAssociatedAccounts(array $companyIds): array\n {\n // Find which accounts already exist\n $existingAccounts = $this->crmEntityRepository\n ->findAccountsByExternalIds($this->config, $companyIds);\n\n $existingCompanyIds = $existingAccounts->pluck('crm_provider_id')->toArray();\n\n $existingAccountsData = $existingAccounts->mapWithKeys(function ($account) {\n return [$account->getCrmProviderId() => $account->getId()];\n })->toArray();\n\n $missingCompanyIds = array_diff($companyIds, $existingCompanyIds);\n\n if (empty($missingCompanyIds)) {\n return $existingAccountsData;\n }\n\n $this->logger->info('[' . $this->getDisplayName() . '] Batch syncing missing accounts', [\n 'teamId' => $this->team->getUuid(),\n 'total_companies' => count($companyIds),\n 'existing_companies' => count($existingCompanyIds),\n 'missing_companies' => count($missingCompanyIds),\n ]);\n\n // we already have limit on opportunity ids count\n // Initialize variable before try block\n $syncedAccountsData = [];\n\n try {\n $syncedAccountsData = $this->batchSyncCrmObjects('companies', $missingCompanyIds);\n } catch (\\Throwable $e) {\n $this->logger->warning('[' . $this->getDisplayName() . '] Failed to sync missing accounts', [\n 'size' => count($missingCompanyIds),\n 'error' => $e->getMessage(),\n ]);\n $syncedAccountsData = [];\n }\n\n return $existingAccountsData + $syncedAccountsData;\n }\n\n /**\n * Prepare associated contacts - find existing and sync missing ones\n * Returns mapping of CRM ID to DB ID\n */\n private function prepareAssociatedContacts(array $contactIds): array\n {\n // Find which contacts already exist\n $existingContacts = $this->crmEntityRepository\n ->findContactsByExternalIds($this->config, $contactIds);\n\n $existingContactIds = $existingContacts->pluck('crm_provider_id')->toArray();\n\n // Create mapping for existing contacts\n $existingContactsData = $existingContacts->mapWithKeys(function ($contact) {\n return [$contact->getCrmProviderId() => $contact->getId()];\n })->toArray();\n\n $missingContactIds = array_diff($contactIds, $existingContactIds);\n\n if (empty($missingContactIds)) {\n return $existingContactsData;\n }\n\n $this->logger->info('[' . $this->getDisplayName() . '] Batch syncing missing contacts', [\n 'teamId' => $this->team->getUuid(),\n 'total_contacts' => count($contactIds),\n 'existing_contacts' => count($existingContactIds),\n 'missing_contacts' => count($missingContactIds),\n ]);\n\n // Sync missing contacts using batch API\n try {\n $syncedContactsData = $this->batchSyncCrmObjects('contacts', $missingContactIds);\n } catch (\\Throwable $e) {\n $this->logger->warning('[' . $this->getDisplayName() . '] Failed to sync missing contacts', [\n 'size' => count($missingContactIds),\n 'error' => $e->getMessage(),\n ]);\n $syncedContactsData = [];\n }\n\n return $existingContactsData + $syncedContactsData;\n }\n\n private function batchSyncCrmObjects(string $objectType, array $crmIds): array\n {\n $syncObjects = [];\n $crmObjectIds = array_values($crmIds);\n\n foreach (array_chunk($crmObjectIds, self::BATCH_SIZE) as $chunk) {\n try {\n $objects = $objectType === 'companies' ?\n $this->client->getCompaniesByIds($chunk, $this->getCompanyFields()) :\n $this->client->getContactsByIds($chunk, $this->getContactFields());\n\n foreach ($objects as $objectId => $objectData) {\n $this->importCrmObject($objectType, (string) $objectId, $objectData, $syncObjects);\n }\n\n $this->logger->info('[' . $this->getDisplayName() . '] Batch synced ' . $objectType, [\n 'requested_count' => count($chunk),\n 'synced_count' => count($objects),\n ]);\n } catch (\\Throwable $e) {\n $this->logger->warning('[' . $this->getDisplayName() . '] Batch ' . $objectType . ' sync failed', [\n 'ids' => $chunk,\n 'error' => $e->getMessage(),\n ]);\n }\n }\n\n return $syncObjects;\n }\n\n private function importCrmObject(string $objectType, string $objectId, mixed $objectData, array &$syncObjects): void\n {\n try {\n $object = $objectType === 'companies' ?\n $this->importAccount($objectData) :\n $this->importContact($objectData);\n\n if ($object) {\n $syncObjects[$object->getCrmProviderId()] = $object->getId();\n }\n } catch (\\Throwable $e) {\n $this->logger->warning('[' . $this->getDisplayName() . '] Failed to import batch ' . $objectType, [\n 'id' => $objectId,\n 'error' => $e->getMessage(),\n ]);\n }\n }\n\n /**\n * Prepare associations for a single opportunity\n *\n * The return value is an array with the following structure:\n * [\n * 'companies' => [\n * $companyCrmId => $companyId,\n * ...\n * ],\n * 'contacts' => [\n * $contactCrmId => $contactId,\n * ...\n * ],\n * 'account_id' => $accountId,\n * ]\n */\n private function prepareAssociationsForOpportunity(\n string $oppCrmId,\n array $companyAssociations,\n array $contactAssociations,\n array $associationsData\n ): array {\n $associations = [\n 'companies' => [],\n 'contacts' => [],\n 'account_id' => null, // Primary account for opportunity\n ];\n\n $oppCompanyIds = $companyAssociations[$oppCrmId] ?? [];\n foreach ($oppCompanyIds as $companyCrmId) {\n if (isset($associationsData['company_id_mappings'][$companyCrmId])) {\n $associations['companies'][$companyCrmId] = $associationsData['company_id_mappings'][$companyCrmId];\n\n // Set primary account (first company becomes primary account)\n if ($associations['account_id'] === null) {\n $associations['account_id'] = $associationsData['company_id_mappings'][$companyCrmId];\n }\n }\n }\n\n $oppContactIds = $contactAssociations[$oppCrmId] ?? [];\n foreach ($oppContactIds as $contactCrmId) {\n if (isset($associationsData['contact_id_mappings'][$contactCrmId])) {\n $associations['contacts'][$contactCrmId] = $associationsData['contact_id_mappings'][$contactCrmId];\n }\n }\n\n return $associations;\n }\n\n /**\n * Update only associations for an opportunity\n */\n private function updateOpportunityAssociations(Opportunity $opportunity, array $associations): void\n {\n // Update contact associations\n $this->importOpportunityContacts($opportunity, $associations['contacts']);\n\n // Update company (account) associations\n $this->updateOpportunityAccount($opportunity, $associations['account_id']);\n }\n\n /**\n * Remove all contact associations from an opportunity\n */\n private function removeAllOpportunityContacts(Opportunity $opportunity): void\n {\n $currentCount = (int) $opportunity->contacts()->count();\n\n if ($currentCount > 0) {\n $opportunity->contacts()->detach();\n\n $this->logger->info('[' . $this->getDisplayName() . '] Removed all contact associations', [\n 'opportunity_id' => $opportunity->getId(),\n 'removed_count' => $currentCount,\n ]);\n }\n }\n\n private function updateOpportunityAccount(Opportunity $opportunity, ?int $accountId): void\n {\n if ($accountId === null) {\n // No account ID provided - keep current account\n return;\n }\n\n $currentAccountId = $opportunity->getAccountId();\n\n // Only update if account has changed\n if ($currentAccountId !== $accountId) {\n $opportunity->account_id = $accountId;\n $opportunity->save();\n\n $this->logger->info('[' . $this->getDisplayName() . '] Updated opportunity account association', [\n 'opportunity_id' => $opportunity->getId(),\n 'old_account_id' => $currentAccountId,\n 'new_account_id' => $accountId,\n ]);\n }\n }\n\n /**\n * Find existing opportunities by external IDs (OPTIMIZED VERSION)\n * Uses batch query for better performance\n */\n private function findExistingOpportunities(array $crmIds): Collection\n {\n return $this->crmEntityRepository\n ->findOpportunitiesByExternalIds($this->config, $crmIds);\n }\n\n private function processOpportunityBatch(array $opportunities): int\n {\n $syncedOpportunities = $this->importOpportunityBatch($opportunities);\n\n return count($syncedOpportunities['success'] ?? []);\n }\n\n /**\n * Convert single deal associations from HubSpot format to internal format\n * Handles both HubSpot SDK objects and array formats\n *\n * @param array $opportunityAssociations Raw associations from HubSpot API or pre-processed\n *\n * @return array Processed associations with DB IDs\n */\n private function convertDealAssociations(array $opportunityAssociations): array\n {\n $associations = $this->initializeAssociationsStructure();\n\n if (empty($opportunityAssociations)) {\n return $associations;\n }\n\n $associationIds = $this->extractAssociationIds($opportunityAssociations);\n\n $this->processCompanyAssociations($associationIds, $associations);\n $this->processContactAssociations($associationIds, $associations);\n\n return $associations;\n }\n\n private function initializeAssociationsStructure(): array\n {\n return [\n 'companies' => [],\n 'contacts' => [],\n 'account_id' => null, // Primary account for opportunity\n ];\n }\n\n private function extractAssociationIds(array $opportunityAssociations): array\n {\n $associationIds = [];\n\n foreach ($opportunityAssociations as $type => $associationData) {\n if (! empty($associationData)) {\n $associationIds[$type] = $this->convertSingleDealAssociations($associationData);\n }\n }\n\n return $associationIds;\n }\n\n private function processCompanyAssociations(array $associationIds, array &$associations): void\n {\n if (empty($associationIds['companies'])) {\n return;\n }\n\n $companyId = $associationIds['companies'][0];\n $account = $this->findOrSyncAccount($companyId);\n\n if ($account instanceof Account) {\n $associations['companies'][$companyId] = $account->getId();\n $associations['account_id'] = $account->getId();\n }\n }\n\n private function processContactAssociations(array $associationIds, array &$associations): void\n {\n if (empty($associationIds['contacts'])) {\n return;\n }\n\n foreach ($associationIds['contacts'] as $contactId) {\n $contact = $this->findOrSyncContact($contactId);\n\n if ($contact instanceof Contact) {\n $associations['contacts'][$contactId] = $contact->getId();\n }\n }\n }\n\n private function findOrSyncAccount(string $companyId): ?Account\n {\n $account = $this->crmEntityRepository->findAccountByExternalId($this->config, $companyId);\n\n if (! $account instanceof Account) {\n $account = $this->syncAccount($companyId);\n }\n\n return $account;\n }\n\n private function findOrSyncContact(string $contactId): ?Contact\n {\n $contact = $this->crmEntityRepository->findContactByExternalId($this->config, $contactId);\n\n if (! $contact instanceof Contact) {\n $contact = $this->syncContact($contactId);\n }\n\n return $contact;\n }\n\n private function convertSingleDealAssociations($opportunityAssociations = null): array\n {\n $associationData = [];\n\n if ($opportunityAssociations === null) {\n return $associationData;\n }\n\n // Handle array input (from extractAssociationIds)\n if (is_array($opportunityAssociations)) {\n return $opportunityAssociations;\n }\n\n // Handle CollectionResponseAssociatedId object\n if ($opportunityAssociations instanceof CollectionResponseAssociatedId) {\n foreach ($opportunityAssociations->getResults() as $association) {\n $associationData[] = $association->getId();\n }\n }\n\n return $associationData;\n }\n\n private function importOrUpdateOpportunity($crmData, ?bool $exists = null): ?Opportunity\n {\n if (empty($crmData['properties'])) {\n return null;\n }\n\n $crmId = (string) $crmData['id'];\n $properties = $crmData['properties'];\n $associations = $crmData['associations'] ?? [];\n\n $opportunityExists = $exists ?? (bool) $this->crmEntityRepository->findOpportunityByExternalId(\n $this->config,\n $crmId\n );\n\n if ($opportunityExists) {\n return $this->updateOpportunity($crmId, $properties, $associations);\n }\n\n return $this->createOpportunity($crmId, $properties, $associations);\n }\n\n /**\n * Create new opportunity\n */\n private function createOpportunity(string $crmId, array $properties, array $associations): ?Opportunity\n {\n $accountId = $this->resolveAccountId($associations);\n if (! $accountId) {\n return null;\n }\n\n $businessProcess = $this->resolveBusinessProcess($properties['pipeline'] ?? null);\n if (! $businessProcess) {\n return null;\n }\n\n $stage = $this->resolveStage($businessProcess, $properties['dealstage'] ?? null);\n if (! $stage) {\n return null;\n }\n\n $data = $this->buildOpportunityData($properties, $accountId, $businessProcess, $stage);\n\n $attributes = [\n 'crm_configuration_id' => $this->config->getId(),\n 'crm_provider_id' => $crmId,\n ];\n\n $values = array_merge($attributes, $data);\n\n $opportunity = $this->crmEntityRepository->upsertOpportunity($attributes, $values);\n\n $this->importExternalFieldData($properties, $opportunity->getId());\n $this->importOpportunityContacts($opportunity, $associations['contacts']);\n\n if ($opportunity->wasRecentlyCreated) {\n MatchActivitiesToNewOpportunity::dispatch($opportunity->getId());\n }\n\n return $opportunity;\n }\n\n /**\n * Update existing opportunity\n */\n private function updateOpportunity(string $crmId, array $properties, array $associations): Opportunity\n {\n $accountId = $this->resolveAccountId($associations);\n $businessProcess = $this->resolveBusinessProcess($properties['pipeline'] ?? null);\n $stage = $businessProcess ? $this->resolveStage($businessProcess, $properties['dealstage'] ?? null) : null;\n\n $data = $this->buildOpportunityData($properties, $accountId, $businessProcess, $stage);\n\n $attributes = [\n 'crm_configuration_id' => $this->config->getId(),\n 'crm_provider_id' => $crmId,\n ];\n\n $values = array_merge($attributes, $data);\n $opportunity = $this->crmEntityRepository->upsertOpportunity($attributes, $values);\n\n $this->importExternalFieldData($properties, $opportunity->getId());\n $this->updateOpportunityAssociations($opportunity, $associations);\n\n return $opportunity;\n }\n\n private function resolveAccountId(array $associations): ?int\n {\n if (! empty($associations['account_id'])) {\n return $associations['account_id'];\n }\n\n if (empty($associations)) {\n return null;\n }\n\n // Fallback: use first company as account (currently SDK returns one company)\n foreach ($associations['companies'] as $accountId) {\n return $accountId;\n }\n\n return null;\n }\n\n private function buildOpportunityData(\n array $properties,\n ?int $accountId,\n ?BusinessProcess $businessProcess,\n ?Stage $stage\n ): array {\n $ownerId = null;\n $profile = null;\n if (! empty($properties['hubspot_owner_id'])) {\n $ownerId = $properties['hubspot_owner_id'];\n $profile = $this->crmEntityRepository->findProfileByExternalId($this->config, (string) $ownerId);\n }\n\n $name = 'Unknown';\n if (isset($properties['dealname'])) {\n $name = mb_strimwidth($properties['dealname'], 0, 128);\n }\n\n $amount = $this->resolveAmount($properties);\n $currency = $properties['deal_currency_code'] ?? null;\n\n $closeDate = null;\n if (! empty($properties['closedate'])) {\n $closeDate = Carbon::parse($properties['closedate'])->format('Y-m-d');\n }\n\n $remotelyCreatedAt = null;\n if (! empty($properties['createdate']) && strtotime($properties['createdate'])) {\n $date = $this->parseCleanDatetime($properties['createdate']);\n $remotelyCreatedAt = $date?->format('Y-m-d H:i:s');\n }\n\n $closedStages = $this->getClosedDealStages();\n $isWon = in_array($properties['dealstage'], $closedStages['won']);\n $isLost = in_array($properties['dealstage'], $closedStages['lost']);\n\n $data = [\n 'team_id' => $this->team->getId(),\n 'user_id' => $profile ? $profile->user_id : null,\n 'owner_id' => $ownerId,\n 'name' => $name,\n 'value' => ! empty($amount) ? $amount : null,\n 'currency_code' => CurrencyFormatter::formatCode($currency),\n 'close_date' => $closeDate,\n 'is_closed' => $isWon || $isLost,\n 'is_won' => $isWon,\n 'remotely_created_at' => $remotelyCreatedAt,\n 'probability' => $this->resolveDealProbability($properties['hs_deal_stage_probability']),\n 'forecast_category' => $this->resolveForecastCategory($properties['hs_manual_forecast_category']),\n ];\n\n if ($accountId) {\n $data['account_id'] = $accountId;\n }\n\n if ($stage) {\n $data['stage_id'] = $stage->id;\n }\n\n if ($businessProcess) {\n $recordType = $this->crmEntityRepository->getBusinessProcessRecordType($businessProcess);\n if ($recordType) {\n $data['record_type_id'] = $recordType->id;\n }\n }\n\n return $data;\n }\n\n private function resolveBusinessProcess(?string $pipelineId): ?BusinessProcess\n {\n if ($pipelineId === null) {\n return null;\n }\n\n $cacheKey = $this->getBusinessProcessCacheKey($pipelineId);\n if (isset($this->cachedBusinessProcesses[$cacheKey])) {\n return $this->cachedBusinessProcesses[$cacheKey];\n }\n\n $businessProcess = $this->getBusinessProcess($pipelineId);\n\n if (! $businessProcess instanceof BusinessProcess) {\n $this->importStages();\n $businessProcess = $this->getBusinessProcess($pipelineId);\n }\n\n if (! $businessProcess instanceof BusinessProcess) {\n $this->logger->info(\n '[HubSpot] Deal is not attached to a pipeline',\n [\n 'pipeline' => $pipelineId]\n );\n }\n\n $this->cachedBusinessProcesses[$cacheKey] = $businessProcess;\n\n return $businessProcess;\n }\n\n private function getBusinessProcess(string $pipelineId): ?BusinessProcess\n {\n return $this->crmEntityRepository->findBusinessProcessesByExternalId($this->config, $pipelineId);\n }\n\n private function getBusinessProcessCacheKey(string $pipelineId): string\n {\n return $this->config->getId() . '_' . $pipelineId;\n }\n\n private function resolveStage(BusinessProcess $businessProcess, ?string $stageId): ?Stage\n {\n if (empty($stageId)) {\n return null;\n }\n\n $cacheKey = $businessProcess->getId() . ':' . $stageId;\n if (isset($this->cachedStages[$cacheKey])) {\n return $this->cachedStages[$cacheKey];\n }\n\n $stage = $this->crmEntityRepository->getPipelineStageByConditions(\n $businessProcess,\n [\n 'crm_provider_id' => $stageId,\n 'type' => Stage::TYPE_OPPORTUNITY,\n ]\n );\n\n if ($stage === null) {\n $this->importStages(null, $stageId);\n }\n\n if ($stage === null) {\n $this->logger->info('[HubSpot] Stage does not exist => ' . $stageId);\n }\n\n $this->cachedStages[$cacheKey] = $stage;\n\n return $stage;\n }\n\n private function resolveAmount(array $properties): ?string\n {\n $amount = null;\n if (! empty($properties['amount'])) {\n $amount = str_replace(',', '', $properties['amount']);\n }\n\n if ($this->config->hasDefaultCurrencyFieldSet()) {\n $valueFieldName = $this->config->getDefaultCurrencyField()->getCrmProviderId();\n $amount = $properties[$valueFieldName] ?? $amount;\n }\n\n return $amount;\n }\n\n private function parseCleanDatetime(string $datetime): ?Carbon\n {\n // Treat pre-1980 values as invalid\n $minValidDate = Carbon::parse('1980-01-01 00:00:00');\n\n try {\n $date = Carbon::parse($datetime);\n\n if ($minValidDate->gt($date)) {\n return null;\n }\n\n return $date;\n } catch (Exception) {\n return null; // On parse error, treat as null\n }\n }\n\n private function resolveDealProbability(?string $stageProbability): int\n {\n if ($stageProbability === null) {\n return 0;\n }\n\n $probability = (float) $stageProbability;\n\n return $probability > 1 ? 0 : (int) ($probability * 100);\n }\n\n private function resolveForecastCategory(?string $forecastCategory): string\n {\n if (! $forecastCategory) {\n return Forecast::FORECAST_CATEGORY_UNCATEGORIZED;\n }\n\n $forecastCategory = str_replace('_', ' ', $forecastCategory);\n\n return ucwords(strtolower($forecastCategory));\n }\n\n private function importExternalFieldData(array $properties, int $opportunityId): void\n {\n $crmFields = $this->getOpportunitySyncableFields();\n $this->importOpportunityCrmFieldData($properties, $crmFields, $opportunityId);\n }\n\n private function importOpportunityContacts(Opportunity $opportunity, array $associations): void\n {\n // Handle empty or missing contact associations\n if (empty($associations)) {\n // Remove all existing contact associations if none provided\n $this->removeAllOpportunityContacts($opportunity);\n\n return;\n }\n\n // Use differential sync approach for better performance and accuracy\n $this->syncOpportunityContactsDifferential($opportunity, $associations);\n }\n\n /**\n * Sync opportunity contacts using differential approach\n * This compares current vs new associations and only makes necessary changes\n */\n private function syncOpportunityContactsDifferential(Opportunity $opportunity, array $contactAssociations): void\n {\n $currentContactCrmIds = $this->getCurrentContactCrmIds($opportunity);\n $contactAssociationIds = array_keys($contactAssociations);\n\n $contactsToAdd = array_diff($contactAssociationIds, $currentContactCrmIds);\n $contactsToRemove = array_diff($currentContactCrmIds, $contactAssociationIds);\n\n if (empty($contactsToAdd) && empty($contactsToRemove)) {\n return;\n }\n\n $this->logContactAssociationChanges($opportunity, $currentContactCrmIds, $contactAssociations, $contactsToAdd, $contactsToRemove);\n\n $this->removeContactAssociations($opportunity, $contactsToRemove);\n $this->addContactAssociations($opportunity, $contactsToAdd, $contactAssociations);\n }\n\n private function getCurrentContactCrmIds(Opportunity $opportunity): array\n {\n return $opportunity->contacts()\n ->pluck('contacts.crm_provider_id')\n ->toArray();\n }\n\n private function logContactAssociationChanges(\n Opportunity $opportunity,\n array $currentContactCrmIds,\n array $contactAssociations,\n array $contactsToAdd,\n array $contactsToRemove\n ): void {\n $this->logger->info('[' . $this->getDisplayName() . '] Contact association changes', [\n 'opportunity_id' => $opportunity->getId(),\n 'current_contacts' => $currentContactCrmIds,\n 'new_contacts' => $contactAssociations,\n 'contacts_to_add' => $contactsToAdd,\n 'contacts_to_remove' => $contactsToRemove,\n ]);\n }\n\n private function removeContactAssociations(Opportunity $opportunity, array $contactsToRemove): void\n {\n if (empty($contactsToRemove)) {\n return;\n }\n\n $contactsToDetach = $opportunity->contacts()\n ->whereIn('contacts.crm_provider_id', $contactsToRemove)\n ->pluck('contacts.id')\n ->toArray();\n\n if (! empty($contactsToDetach)) {\n $opportunity->contacts()->detach($contactsToDetach);\n\n $this->logger->info('[' . $this->getDisplayName() . '] Removed contact associations', [\n 'opportunity_id' => $opportunity->getId(),\n 'removed_contact_crm_ids' => $contactsToRemove,\n 'removed_contact_count' => count($contactsToDetach),\n ]);\n }\n }\n\n private function addContactAssociations(Opportunity $opportunity, array $contactsToAdd, array $contactAssociations): void\n {\n if (empty($contactsToAdd)) {\n return;\n }\n\n $contactsAdded = [];\n foreach ($contactsToAdd as $crmId) {\n $id = $contactAssociations[$crmId];\n\n if ($this->attachSingleContact($opportunity, (string) $crmId, $id)) {\n $contactsAdded[] = $crmId;\n }\n }\n\n $this->logAddedContacts($opportunity, $contactsAdded);\n }\n\n private function attachSingleContact(Opportunity $opportunity, string $crmId, int $id): bool\n {\n try {\n $contact = $this->crmEntityRepository->findContactByConfigurationAndId($this->config, $id);\n\n if (! $contact) {\n return false;\n }\n\n return $this->performContactAttachment($opportunity, $contact, $crmId);\n } catch (\\Throwable $e) {\n $this->logger->warning('[' . $this->getDisplayName() . '] Failed to add contact association', [\n 'opportunity_id' => $opportunity->getId(),\n 'contact_crm_id' => $crmId,\n 'error' => $e->getMessage(),\n ]);\n\n return false;\n }\n }\n\n private function performContactAttachment(Opportunity $opportunity, Contact $contact, string $crmId): bool\n {\n try {\n $opportunity->contacts()->attach($contact->getId(), [\n 'crm_provider_id' => $crmId,\n ]);\n\n return true;\n } catch (\\Illuminate\\Database\\QueryException $e) {\n if (str_contains($e->getMessage(), 'Duplicate entry')) {\n $this->logger->info('[' . $this->getDisplayName() . '] Contact association already exists', [\n 'contact_id' => $contact->getId(),\n 'contact_crm_id' => $crmId,\n 'opportunity_id' => $opportunity->getId(),\n ]);\n\n return false;\n }\n\n throw $e;\n }\n }\n\n private function logAddedContacts(Opportunity $opportunity, array $contactsAdded): void\n {\n if (! empty($contactsAdded)) {\n $this->logger->info('[' . $this->getDisplayName() . '] Added contact associations', [\n 'opportunity_id' => $opportunity->getId(),\n 'added_contact_crm_ids' => $contactsAdded,\n 'added_contacts_count' => count($contactsAdded),\n ]);\n }\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Execute","depth":4,"bounds":{"left":0.5265958,"top":0.074221864,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Explain Plan","depth":4,"bounds":{"left":0.53523934,"top":0.074221864,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Browse Query History","depth":4,"bounds":{"left":0.5462101,"top":0.074221864,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"View Parameters","depth":4,"bounds":{"left":0.55485374,"top":0.074221864,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Query Execution Settings…","depth":4,"bounds":{"left":0.56349736,"top":0.074221864,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"In-Editor Results","depth":4,"bounds":{"left":0.5744681,"top":0.074221864,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tx: Auto","depth":4,"bounds":{"left":0.58543885,"top":0.074221864,"width":0.024268618,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel Running Statements","depth":4,"bounds":{"left":0.61203456,"top":0.074221864,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Playground","depth":4,"bounds":{"left":0.62300533,"top":0.074221864,"width":0.029587766,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"jiminny","depth":4,"bounds":{"left":0.9587766,"top":0.074221864,"width":0.02825798,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"6","depth":4,"bounds":{"left":0.94514626,"top":0.09896249,"width":0.007978723,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.95511967,"top":0.09896249,"width":0.00731383,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"6","depth":4,"bounds":{"left":0.9644282,"top":0.09896249,"width":0.007978723,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.9740692,"top":0.09736632,"width":0.00731383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.98138297,"top":0.09736632,"width":0.006981383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"# **************************** HS **************************************\n\nselect * from teams where id = 2; # 2\nselect * from features; # 2\nselect * from team_features where team_id = 2; # 2\nselect * from crm_configurations where id = 2; # 2\nselect * from users where team_id = 2; #\nselect * from playbooks where team_id = 2; # event 38\nselect * from playbook_categories where playbook_id = 38; #\n\nSELECT * FROM activities WHERE crm_configuration_id = 2 and crm_provider_id is not null order by id desc;\nhttps://app.hubspot.com/contacts/4392066/deal/16964514951/?engagement=96069102624\n https://app.staging.jiminny.com/playback/d5df34dc-bd66-4ff5-a7b3-8d3be30322a0\n\nSELECT * FROM activities WHERE uuid_to_bin('04fdcd0d-818f-4c53-92dc-6f18bc753ffd') = uuid;\n# 609126 softphone tr. 11241\n\nSELECT * FROM activities WHERE uuid_to_bin('6521bfcd-5a30-46e5-9f74-5440fd48befd') = uuid;\n# 608874 conference tr. 11226 crmId: 103422236596\n\nselect * from ai_prompts where transcription_id IN (11241, 11226);\nselect * from activity_summary_logs where activity_id = 608874;\n\nselect * from sidekick_settings;\nselect * from default_activity_types;\n\nselect * from crm_field_data where activity_id = 1223;\n\nselect * from crm_layouts where crm_configuration_id = 2;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id IN (554);\nselect * from crm_fields where crm_configuration_id = 11 and object_type = 'event';\nSELECT * FROM crm_field_values WHERE crm_field_id IN (1455,1450);\n\nSELECT * FROM crm_field_data WHERE crm_layout_entity_id = 971;\nSELECT * FROM crm_field_data WHERE crm_layout_entity_id IN (6494,6495,6496,6497,6498,6499);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u\n on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 2 and sa.provider = 'hubspot';\n\nselect * from opportunities where team_id = 2\nand crm_provider_id IN ('51317301383');\n\nselect * from contacts where id = 85;\n\nselect * from opportunities where team_id = 2 order by id desc;\nselect * from opportunities where team_id = 2 and crm_provider_id = '51317301383'; # 5112\nselect * from opportunities where team_id = 2 and crm_provider_id = '55976759904'; # 5112\nselect * from opportunity_contacts where opportunity_id = 5117;\nselect * from crm_field_data where object_id = 1365;\nSELECT * FROM crm_fields WHERE id IN (1405, 1407, 1972, 2128);\n\nselect * from features;\nselect * from team_features where team_id IN (1);\nselect * from team_features where feature_id IN (36);\n\nSHOW CREATE TABLE opportunity_contacts;\nSELECT * FROM opportunity_contacts WHERE crm_provider_id = '111751';\n\n# $slug = 'HUBSPOT_WEBHOOK_SYNC';\n# $team = Jiminny\\Models\\Team::find(2);\n# $feature = Feature::query()->where('slug', $slug)->first();\n# TeamFeature::query()->create(['feature_id' => $feature->getId(),'team_id' => $team->getId()]);\n\n# hubspot_webhook_metrics\n\nselect * from opportunities where team_id = 2 and crm_provider_id IN ('374720564','14527423589','49908861993','50435771779'); # 1365\nSELECT * FROM opportunity_contacts WHERE opportunity_id = '414';\nSELECT * FROM opportunity_contacts WHERE crm_provider_id = '131501';\nselect * from contacts where id in (414, 464);\n\nselect * from activities where crm_configuration_id = 2;\n\nselect settings from crm_configurations where id = 11;\n\nselect * from teams; # 1, 2\nselect * from users;\nselect * from crm_configurations where id = 39;\nselect * from team_features where team_id = 2;\nselect * from features;\n# SELECT * FROM opportunities WHERE crm_configuration_id = 2\n# order by id desc;\n# and crm_provider_id = '49908861993';\n\n\nselect * from activity_providers where id IN (443, 202, 203, 227);\n\nselect * from activity_imports where id = 795889;\n\nselect c.id, c.provider, c.settings, t.* from teams t join crm_configurations c on t.id = c.team_id\nwhere c.provider = 'hubspot';\n\nselect * from crm_configurations crm JOIN teams t on crm.team_id = t.id\nwhere provider = 'hubspot';\nSELECT * FROM teams WHERE id = 31;\nSELECT * FROM users WHERE id = 257;\nSELECT * FROM opportunities WHERE team_id = 2;\n\nselect * from opportunity_contacts where opportunity_id = 5124;\nselect * from contacts where id IN (3850,3853,3851,4073,4140,4155,4480,4530,4623,5986,513,687,1806,1523,3613)\n\nselect * from activities where crm_configuration_id = 13;\n\nSELECT * FROM activities WHERE uuid_to_bin('826619ce-ec8e-4e59-8467-a01f5f6ad71e') = uuid; # 418141\n\n\nselect id, team_id, crm_provider_id from crm_configurations where provider = 'hubspot' and crm_provider_id IS NOT NULL;\nSELECT * FROM accounts WHERE team_id = 2 and crm_provider_id = '1212213464' order by id desc;\nSELECT * FROM contacts WHERE team_id = 2 and account_id = 5189 order by id desc;\nSELECT * FROM contacts WHERE team_id = 2 order by id desc;\nselect * from opportunity_contacts where contact_id = 6223;\nSELECT * FROM opportunities WHERE team_id = 2 and account_id = 5189 order by id desc;\n\nselect * from crm_profiles where crm_configuration_id = 2;\n\nselect * from activities where account_id = 46;","depth":4,"value":"# **************************** HS **************************************\n\nselect * from teams where id = 2; # 2\nselect * from features; # 2\nselect * from team_features where team_id = 2; # 2\nselect * from crm_configurations where id = 2; # 2\nselect * from users where team_id = 2; #\nselect * from playbooks where team_id = 2; # event 38\nselect * from playbook_categories where playbook_id = 38; #\n\nSELECT * FROM activities WHERE crm_configuration_id = 2 and crm_provider_id is not null order by id desc;\nhttps://app.hubspot.com/contacts/4392066/deal/16964514951/?engagement=96069102624\n https://app.staging.jiminny.com/playback/d5df34dc-bd66-4ff5-a7b3-8d3be30322a0\n\nSELECT * FROM activities WHERE uuid_to_bin('04fdcd0d-818f-4c53-92dc-6f18bc753ffd') = uuid;\n# 609126 softphone tr. 11241\n\nSELECT * FROM activities WHERE uuid_to_bin('6521bfcd-5a30-46e5-9f74-5440fd48befd') = uuid;\n# 608874 conference tr. 11226 crmId: 103422236596\n\nselect * from ai_prompts where transcription_id IN (11241, 11226);\nselect * from activity_summary_logs where activity_id = 608874;\n\nselect * from sidekick_settings;\nselect * from default_activity_types;\n\nselect * from crm_field_data where activity_id = 1223;\n\nselect * from crm_layouts where crm_configuration_id = 2;\nSELECT * FROM crm_layout_entities WHERE crm_layout_id IN (554);\nselect * from crm_fields where crm_configuration_id = 11 and object_type = 'event';\nSELECT * FROM crm_field_values WHERE crm_field_id IN (1455,1450);\n\nSELECT * FROM crm_field_data WHERE crm_layout_entity_id = 971;\nSELECT * FROM crm_field_data WHERE crm_layout_entity_id IN (6494,6495,6496,6497,6498,6499);\n\nSELECT\n CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,\n u.email,\n sa.*,\n t.owner_id FROM social_accounts sa\nJOIN users u\n on u.id = sa.sociable_id\nJOIN teams t on t.id = u.team_id\nWHERE u.team_id = 2 and sa.provider = 'hubspot';\n\nselect * from opportunities where team_id = 2\nand crm_provider_id IN ('51317301383');\n\nselect * from contacts where id = 85;\n\nselect * from opportunities where team_id = 2 order by id desc;\nselect * from opportunities where team_id = 2 and crm_provider_id = '51317301383'; # 5112\nselect * from opportunities where team_id = 2 and crm_provider_id = '55976759904'; # 5112\nselect * from opportunity_contacts where opportunity_id = 5117;\nselect * from crm_field_data where object_id = 1365;\nSELECT * FROM crm_fields WHERE id IN (1405, 1407, 1972, 2128);\n\nselect * from features;\nselect * from team_features where team_id IN (1);\nselect * from team_features where feature_id IN (36);\n\nSHOW CREATE TABLE opportunity_contacts;\nSELECT * FROM opportunity_contacts WHERE crm_provider_id = '111751';\n\n# $slug = 'HUBSPOT_WEBHOOK_SYNC';\n# $team = Jiminny\\Models\\Team::find(2);\n# $feature = Feature::query()->where('slug', $slug)->first();\n# TeamFeature::query()->create(['feature_id' => $feature->getId(),'team_id' => $team->getId()]);\n\n# hubspot_webhook_metrics\n\nselect * from opportunities where team_id = 2 and crm_provider_id IN ('374720564','14527423589','49908861993','50435771779'); # 1365\nSELECT * FROM opportunity_contacts WHERE opportunity_id = '414';\nSELECT * FROM opportunity_contacts WHERE crm_provider_id = '131501';\nselect * from contacts where id in (414, 464);\n\nselect * from activities where crm_configuration_id = 2;\n\nselect settings from crm_configurations where id = 11;\n\nselect * from teams; # 1, 2\nselect * from users;\nselect * from crm_configurations where id = 39;\nselect * from team_features where team_id = 2;\nselect * from features;\n# SELECT * FROM opportunities WHERE crm_configuration_id = 2\n# order by id desc;\n# and crm_provider_id = '49908861993';\n\n\nselect * from activity_providers where id IN (443, 202, 203, 227);\n\nselect * from activity_imports where id = 795889;\n\nselect c.id, c.provider, c.settings, t.* from teams t join crm_configurations c on t.id = c.team_id\nwhere c.provider = 'hubspot';\n\nselect * from crm_configurations crm JOIN teams t on crm.team_id = t.id\nwhere provider = 'hubspot';\nSELECT * FROM teams WHERE id = 31;\nSELECT * FROM users WHERE id = 257;\nSELECT * FROM opportunities WHERE team_id = 2;\n\nselect * from opportunity_contacts where opportunity_id = 5124;\nselect * from contacts where id IN (3850,3853,3851,4073,4140,4155,4480,4530,4623,5986,513,687,1806,1523,3613)\n\nselect * from activities where crm_configuration_id = 13;\n\nSELECT * FROM activities WHERE uuid_to_bin('826619ce-ec8e-4e59-8467-a01f5f6ad71e') = uuid; # 418141\n\n\nselect id, team_id, crm_provider_id from crm_configurations where provider = 'hubspot' and crm_provider_id IS NOT NULL;\nSELECT * FROM accounts WHERE team_id = 2 and crm_provider_id = '1212213464' order by id desc;\nSELECT * FROM contacts WHERE team_id = 2 and account_id = 5189 order by id desc;\nSELECT * FROM contacts WHERE team_id = 2 order by id desc;\nselect * from opportunity_contacts where contact_id = 6223;\nSELECT * FROM opportunities WHERE team_id = 2 and account_id = 5189 order by id desc;\n\nselect * from crm_profiles where crm_configuration_id = 2;\n\nselect * from activities where account_id = 46;","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-7827763017813047052
|
1048134296968532324
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11976 on JY-20553-debug- Project: faVsco.js, menu
#11976 on JY-20553-debug-crm-sync-delays, menu
Start Listening for PHP Debug Connections
RequestGenerateAskJiminnyReportJobTest
Run 'RequestGenerateAskJiminnyReportJobTest'
Debug 'RequestGenerateAskJiminnyReportJobTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
33
2
19
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot\ServiceTraits;
use Carbon\Carbon;
use HubSpot\Client\Crm\Deals\Model\CollectionResponseAssociatedId;
use Jiminny\Exceptions\InvalidArgumentException;
use Jiminny\Models\Account;
use Exception;
use Jiminny\Component\DealInsights\Forecast\Forecast;
use Jiminny\Jobs\Crm\MatchActivitiesToNewOpportunity;
use Jiminny\Models\Contact;
use Jiminny\Models\Crm\BusinessProcess;
use Jiminny\Exceptions\CrmException;
use Jiminny\Models\Opportunity;
use Illuminate\Support\Collection;
use Jiminny\Models\Stage;
use Jiminny\Repositories\Crm\CrmEntityRepository;
use Jiminny\Services\Crm\Hubspot\DealFieldsService;
use Jiminny\Services\Crm\Hubspot\OpportunitySyncStrategy\HubspotSingleSyncStrategy;
use Jiminny\Services\Crm\Hubspot\WebhookSyncBatchProcessor;
use Jiminny\Services\Crm\OpportunitySyncStrategyResolver;
use Jiminny\Utils\CurrencyFormatter;
/**
* Optimized sync methods for better performance
* These methods can be integrated into SyncCrmEntitiesTrait for significant performance gains
*/
trait OpportunitySyncTrait
{
private const int BATCH_SIZE = 100;
private const int BATCH_PROCESS_SIZE = 800;
protected OpportunitySyncStrategyResolver $opportunitySyncStrategyResolver;
protected CrmEntityRepository $crmEntityRepository;
protected DealFieldsService $dealFieldsService;
private ?array $cachedClosedDealStages = null;
private array $cachedBusinessProcesses = [];
private array $cachedStages = [];
public function syncOpportunities(array $parameters, ?string $strategy = null): int
{
$startTime = microtime(true);
$strategies = $this->opportunitySyncStrategyResolver->getStrategies($this->config, $strategy);
$parameters['config'] = $this->config;
$syncCount = 0;
$reportedTotal = 0;
$lastSyncedId = [];
$strategyNames = [];
try {
foreach ($strategies as $strategyName => $syncStrategy) {
$strategyNames[] = $strategyName;
$this->logger->info(
'[' . $this->getDisplayName() . '] Syncing opportunities using strategy: ' . $strategyName,
['team' => $this->team->getId()]
);
$total = 0;
$lastId = null;
$buffer = [];
// HubspotWebhookBatchSyncStrategy returns empty generator, this is for other strategies
foreach ($syncStrategy->fetchOpportunities($parameters, $total, $lastId) as $hsOpportunity) {
$buffer[] = $hsOpportunity;
// process every 800 rows (fits < 1 000 association limit)
if (\count($buffer) >= self::BATCH_PROCESS_SIZE) {
$syncCount += $this->processOpportunityBatch($buffer);
$buffer = [];
}
}
// leftovers
if ($buffer) {
$syncCount += $this->processOpportunityBatch($buffer);
}
$reportedTotal += $total;
$lastSyncedId = $lastId;
}
} catch (\HubSpot\Client\Crm\Deals\ApiException | CrmException $e) {
$this->handleSyncException($e, $parameters);
}
$durationMs = round((microtime(true) - $startTime) * 1000, 2);
$this->logger->info(
'[HubSpot] Synced opportunities',
[
'team' => $this->team->getId(),
'strategies' => implode(',', $strategyNames),
'sync_count' => $syncCount,
'total' => $reportedTotal,
'last_synced_id' => $lastSyncedId,
'duration_ms' => $durationMs,
]
);
return $reportedTotal;
}
private function handleSyncException(\Throwable $e, array $parameters): void
{
if (($parameters['since'] ?? null) instanceof Carbon) {
$parameters['since'] = $parameters['since']->toDateTimeString();
}
$parameters['config'] = $this->config->getId();
$this->logger->warning('[' . $this->getDisplayName() . '] Sync opportunities failed', [
'teamId' => $this->team->getUuid(),
'parameters' => $parameters,
'reason' => $e->getMessage(),
]);
}
/**
* @inheritdoc
*/
public function syncOpportunity(string $crmId): ?Opportunity
{
$strategy = $this->opportunitySyncStrategyResolver->resolve(
$this->config,
OpportunitySyncStrategyResolver::SINGLE_SYNC_OPPORTUNITY_STRATEGY,
);
$parameters = [
'config' => $this->config,
'crm_id' => $crmId,
];
try {
if (! $strategy instanceof HubspotSingleSyncStrategy) {
throw new InvalidArgumentException('Strategy must by HubspotSingleSyncStrategy');
}
$hsOpportunity = $strategy->fetchOpportunity($parameters);
} catch (\HubSpot\Client\Crm\Deals\ApiException $e) {
$this->logger->info('[' . $this->getDisplayName() . '] Opportunity not found', [
'teamId' => $this->team->getUuid(),
'crmId' => $crmId,
'reason' => $e->getMessage(),
]);
return null;
}
$hsOpportunity['associations'] = $this->convertDealAssociations($hsOpportunity['associations'] ?? []);
return $this->importOrUpdateOpportunity($hsOpportunity);
}
/**
* Process webhook-collected opportunity batches.
*
* Drains Redis sets containing company CRM IDs collected from webhook events
* and dispatches ImportOpportunityBatch jobs for batch processing.
*
* @return int Number of opportunity IDs dispatched to jobs
*/
public function batchSyncOpportunities(): int
{
$configId = $this->team->getCrmConfiguration()->getId();
return $this->batchProcessor->processBatchesForObjectType(
WebhookSyncBatchProcessor::OBJECT_TYPE_DEAL,
$configId
);
}
/**
* Import a batch of opportunities by their CRM IDs.
* Fetches opportunity data from HubSpot API and delegates to importOpportunityBatch().
*
* @param array<string> $crmIds HubSpot deal CRM IDs
*
* @return array{success: array, failed_ids: array, errors?: array<string, string>}
*/
public function importOpportunityBatchByIds(array $crmIds): array
{
$fields = $this->dealFieldsService->getFieldsForConfiguration($this->config);
$allDeals = [];
foreach (array_chunk($crmIds, self::BATCH_SIZE) as $chunk) {
$deals = $this->client->getOpportunitiesByIds($chunk, $fields);
foreach ($deals as $deal) {
$allDeals[] = $deal;
}
}
// IDs not returned by HubSpot are likely deleted or inaccessible deals.
// These are not failures — retrying won't bring them back.
$fetchedIds = array_map('strval', array_column($allDeals, 'id'));
$notFoundIds = array_values(array_diff(array_map('strval', $crmIds), $fetchedIds));
if (! empty($notFoundIds)) {
$this->logger->info('[' . $this->getDisplayName() . '] CRM IDs not found in HubSpot (likely deleted)', [
'teamId' => $this->team->getId(),
'notFoundCount' => \count($notFoundIds),
'notFoundIds' => $notFoundIds,
'requestedCount' => \count($crmIds),
'fetchedCount' => \count($allDeals),
]);
}
if (empty($allDeals)) {
return ['success' => [], 'failed_ids' => []];
}
return $this->importOpportunityBatch($allDeals);
}
private function getClosedDealStages(): array
{
if ($this->cachedClosedDealStages !== null) {
return $this->cachedClosedDealStages;
}
$stages = $this->crmEntityRepository->getOpportunityClosedStages($this->config);
$data = [
'lost' => [],
'won' => [],
];
foreach ($stages as $stage) {
if ($stage->probability == 0.00) {
$data['lost'][] = $stage->crm_provider_id;
}
if ($stage->probability == 100.00) {
$data['won'][] = $stage->crm_provider_id;
}
}
$this->cachedClosedDealStages = $data;
return $data;
}
/**
* Import deals into the database with pre-fetched associations.
*
* API calls here (getAssociationsData, getExistingOpportunityCrmIds) are NOT
* caught — if they throw, the exception propagates to ImportOpportunityBatch::handle()
* where Laravel retries the whole job with backoff. After all retries exhausted,
* failed() requeues all IDs to Redis.
*
* The per-deal loop catches exceptions individually. A deal can end up in three states:
* - success: imported/updated successfully
* - failed_ids: exception thrown (DB constraint violation, corrupt data, etc.)
* These are permanent issues — retrying won't fix them.
* - skipped (null): missing dependencies (no account, unknown pipeline/stage).
* This is acceptable — the deal cannot be imported until those exist.
*/
private function importOpportunityBatch(array $deals): array
{
$syncedOpportunities = [
'success' => [],
'failed_ids' => [],
];
$dealIds = array_column($deals, 'id');
// Shared association/existing-ID preparation is batch-level state. If it fails, rethrow so the
// queue job retries the whole batch and eventually requeues all deal IDs back to Redis.
try {
$companyAssociations = $this->client->getAssociationsData($dealIds, 'deals', 'companies');
$contactAssociations = $this->client->getAssociationsData($dealIds, 'deals', 'contacts');
$associationsData = $this->prepareAssociatedEntities($companyAssociations, $contactAssociations);
$existingCrmIds = $this->crmEntityRepository->getExistingOpportunityCrmIds(
$this->config,
array_map('strval', $dealIds)
);
$existingCrmIdSet = array_flip($existingCrmIds);
} catch (\Throwable $e) {
$this->logger->error('[' . $this->getDisplayName() . '] Failed to fetch associations or existing IDs', [
'teamId' => $this->team->getId(),
'dealCount' => count($dealIds),
'error' => $e->getMessage(),
]);
throw $e;
}
foreach ($deals as $deal) {
try {
$deal['associations'] = $this->prepareAssociationsForOpportunity(
$deal['id'],
$companyAssociations,
$contactAssociations,
$associationsData
);
$syncedOpportunity = $this->importOrUpdateOpportunity(
$deal,
isset($existingCrmIdSet[(string) $deal['id']])
);
if ($syncedOpportunity) {
$syncedOpportunities['success'][] = $syncedOpportunity;
}
} catch (\Throwable $e) {
$this->logger->warning('[' . $this->getDisplayName() . '] Failed to import opportunity', [
'teamId' => $this->team->getId(),
'crmId' => $deal['id'],
'error' => $e->getMessage(),
]);
$syncedOpportunities['failed_ids'][] = $deal['id'];
$syncedOpportunities['errors'][$deal['id']] = $e->getMessage();
}
}
return $syncedOpportunities;
}
/**
* Prepare associated entities for opportunities with optimized batch processing
* Returns structured data with CRM ID to DB ID mappings for each opportunity
*/
private function prepareAssociatedEntities(array $companyAssociations, array $contactAssociations): array
{
// Step 1: Collect all unique company and contact IDs from associations
$allCompanyIds = $this->flattenAssociationIds($companyAssociations);
$allContactIds = $this->flattenAssociationIds($contactAssociations);
// Step 2: Batch sync missing entities and get CRM ID to DB ID mappings
$companyIdMappings = [];
$contactIdMappings = [];
if (! empty($allCompanyIds)) {
$companyIdMappings = $this->prepareAssociatedAccounts($allCompanyIds);
}
if (! empty($allContactIds)) {
$contactIdMappings = $this->prepareAssociatedContacts($allContactIds);
}
return [
'company_id_mappings' => $companyIdMappings,
'contact_id_mappings' => $contactIdMappings,
];
}
/**
* Flatten association data to get unique IDs
*/
private function flattenAssociationIds(array $associations): array
{
$ids = [];
foreach ($associations as $dealAssociations) {
if (is_array($dealAssociations)) {
foreach ($dealAssociations as $id) {
$ids[$id] = true;
}
}
}
return array_keys($ids);
}
/**
* Batch sync missing accounts
*/
private function prepareAssociatedAccounts(array $companyIds): array
{
// Find which accounts already exist
$existingAccounts = $this->crmEntityRepository
->findAccountsByExternalIds($this->config, $companyIds);
$existingCompanyIds = $existingAccounts->pluck('crm_provider_id')->toArray();
$existingAccountsData = $existingAccounts->mapWithKeys(function ($account) {
return [$account->getCrmProviderId() => $account->getId()];
})->toArray();
$missingCompanyIds = array_diff($companyIds, $existingCompanyIds);
if (empty($missingCompanyIds)) {
return $existingAccountsData;
}
$this->logger->info('[' . $this->getDisplayName() . '] Batch syncing missing accounts', [
'teamId' => $this->team->getUuid(),
'total_companies' => count($companyIds),
'existing_companies' => count($existingCompanyIds),
'missing_companies' => count($missingCompanyIds),
]);
// we already have limit on opportunity ids count
// Initialize variable before try block
$syncedAccountsData = [];
try {
$syncedAccountsData = $this->batchSyncCrmObjects('companies', $missingCompanyIds);
} catch (\Throwable $e) {
$this->logger->warning('[' . $this->getDisplayName() . '] Failed to sync missing accounts', [
'size' => count($missingCompanyIds),
'error' => $e->getMessage(),
]);
$syncedAccountsData = [];
}
return $existingAccountsData + $syncedAccountsData;
}
/**
* Prepare associated contacts - find existing and sync missing ones
* Returns mapping of CRM ID to DB ID
*/
private function prepareAssociatedContacts(array $contactIds): array
{
// Find which contacts already exist
$existingContacts = $this->crmEntityRepository
->findContactsByExternalIds($this->config, $contactIds);
$existingContactIds = $existingContacts->pluck('crm_provider_id')->toArray();
// Create mapping for existing contacts
$existingContactsData = $existingContacts->mapWithKeys(function ($contact) {
return [$contact->getCrmProviderId() => $contact->getId()];
})->toArray();
$missingContactIds = array_diff($contactIds, $existingContactIds);
if (empty($missingContactIds)) {
return $existingContactsData;
}
$this->logger->info('[' . $this->getDisplayName() . '] Batch syncing missing contacts', [
'teamId' => $this->team->getUuid(),
'total_contacts' => count($contactIds),
'existing_contacts' => count($existingContactIds),
'missing_contacts' => count($missingContactIds),
]);
// Sync missing contacts using batch API
try {
$syncedContactsData = $this->batchSyncCrmObjects('contacts', $missingContactIds);
} catch (\Throwable $e) {
$this->logger->warning('[' . $this->getDisplayName() . '] Failed to sync missing contacts', [
'size' => count($missingContactIds),
'error' => $e->getMessage(),
]);
$syncedContactsData = [];
}
return $existingContactsData + $syncedContactsData;
}
private function batchSyncCrmObjects(string $objectType, array $crmIds): array
{
$syncObjects = [];
$crmObjectIds = array_values($crmIds);
foreach (array_chunk($crmObjectIds, self::BATCH_SIZE) as $chunk) {
try {
$objects = $objectType === 'companies' ?
$this->client->getCompaniesByIds($chunk, $this->getCompanyFields()) :
$this->client->getContactsByIds($chunk, $this->getContactFields());
foreach ($objects as $objectId => $objectData) {
$this->importCrmObject($objectType, (string) $objectId, $objectData, $syncObjects);
}
$this->logger->info('[' . $this->getDisplayName() . '] Batch synced ' . $objectType, [
'requested_count' => count($chunk),
'synced_count' => count($objects),
]);
} catch (\Throwable $e) {
$this->logger->warning('[' . $this->getDisplayName() . '] Batch ' . $objectType . ' sync failed', [
'ids' => $chunk,
'error' => $e->getMessage(),
]);
}
}
return $syncObjects;
}
private function importCrmObject(string $objectType, string $objectId, mixed $objectData, array &$syncObjects): void
{
try {
$object = $objectType === 'companies' ?
$this->importAccount($objectData) :
$this->importContact($objectData);
if ($object) {
$syncObjects[$object->getCrmProviderId()] = $object->getId();
}
} catch (\Throwable $e) {
$this->logger->warning('[' . $this->getDisplayName() . '] Failed to import batch ' . $objectType, [
'id' => $objectId,
'error' => $e->getMessage(),
]);
}
}
/**
* Prepare associations for a single opportunity
*
* The return value is an array with the following structure:
* [
* 'companies' => [
* $companyCrmId => $companyId,
* ...
* ],
* 'contacts' => [
* $contactCrmId => $contactId,
* ...
* ],
* 'account_id' => $accountId,
* ]
*/
private function prepareAssociationsForOpportunity(
string $oppCrmId,
array $companyAssociations,
array $contactAssociations,
array $associationsData
): array {
$associations = [
'companies' => [],
'contacts' => [],
'account_id' => null, // Primary account for opportunity
];
$oppCompanyIds = $companyAssociations[$oppCrmId] ?? [];
foreach ($oppCompanyIds as $companyCrmId) {
if (isset($associationsData['company_id_mappings'][$companyCrmId])) {
$associations['companies'][$companyCrmId] = $associationsData['company_id_mappings'][$companyCrmId];
// Set primary account (first company becomes primary account)
if ($associations['account_id'] === null) {
$associations['account_id'] = $associationsData['company_id_mappings'][$companyCrmId];
}
}
}
$oppContactIds = $contactAssociations[$oppCrmId] ?? [];
foreach ($oppContactIds as $contactCrmId) {
if (isset($associationsData['contact_id_mappings'][$contactCrmId])) {
$associations['contacts'][$contactCrmId] = $associationsData['contact_id_mappings'][$contactCrmId];
}
}
return $associations;
}
/**
* Update only associations for an opportunity
*/
private function updateOpportunityAssociations(Opportunity $opportunity, array $associations): void
{
// Update contact associations
$this->importOpportunityContacts($opportunity, $associations['contacts']);
// Update company (account) associations
$this->updateOpportunityAccount($opportunity, $associations['account_id']);
}
/**
* Remove all contact associations from an opportunity
*/
private function removeAllOpportunityContacts(Opportunity $opportunity): void
{
$currentCount = (int) $opportunity->contacts()->count();
if ($currentCount > 0) {
$opportunity->contacts()->detach();
$this->logger->info('[' . $this->getDisplayName() . '] Removed all contact associations', [
'opportunity_id' => $opportunity->getId(),
'removed_count' => $currentCount,
]);
}
}
private function updateOpportunityAccount(Opportunity $opportunity, ?int $accountId): void
{
if ($accountId === null) {
// No account ID provided - keep current account
return;
}
$currentAccountId = $opportunity->getAccountId();
// Only update if account has changed
if ($currentAccountId !== $accountId) {
$opportunity->account_id = $accountId;
$opportunity->save();
$this->logger->info('[' . $this->getDisplayName() . '] Updated opportunity account association', [
'opportunity_id' => $opportunity->getId(),
'old_account_id' => $currentAccountId,
'new_account_id' => $accountId,
]);
}
}
/**
* Find existing opportunities by external IDs (OPTIMIZED VERSION)
* Uses batch query for better performance
*/
private function findExistingOpportunities(array $crmIds): Collection
{
return $this->crmEntityRepository
->findOpportunitiesByExternalIds($this->config, $crmIds);
}
private function processOpportunityBatch(array $opportunities): int
{
$syncedOpportunities = $this->importOpportunityBatch($opportunities);
return count($syncedOpportunities['success'] ?? []);
}
/**
* Convert single deal associations from HubSpot format to internal format
* Handles both HubSpot SDK objects and array formats
*
* @param array $opportunityAssociations Raw associations from HubSpot API or pre-processed
*
* @return array Processed associations with DB IDs
*/
private function convertDealAssociations(array $opportunityAssociations): array
{
$associations = $this->initializeAssociationsStructure();
if (empty($opportunityAssociations)) {
return $associations;
}
$associationIds = $this->extractAssociationIds($opportunityAssociations);
$this->processCompanyAssociations($associationIds, $associations);
$this->processContactAssociations($associationIds, $associations);
return $associations;
}
private function initializeAssociationsStructure(): array
{
return [
'companies' => [],
'contacts' => [],
'account_id' => null, // Primary account for opportunity
];
}
private function extractAssociationIds(array $opportunityAssociations): array
{
$associationIds = [];
foreach ($opportunityAssociations as $type => $associationData) {
if (! empty($associationData)) {
$associationIds[$type] = $this->convertSingleDealAssociations($associationData);
}
}
return $associationIds;
}
private function processCompanyAssociations(array $associationIds, array &$associations): void
{
if (empty($associationIds['companies'])) {
return;
}
$companyId = $associationIds['companies'][0];
$account = $this->findOrSyncAccount($companyId);
if ($account instanceof Account) {
$associations['companies'][$companyId] = $account->getId();
$associations['account_id'] = $account->getId();
}
}
private function processContactAssociations(array $associationIds, array &$associations): void
{
if (empty($associationIds['contacts'])) {
return;
}
foreach ($associationIds['contacts'] as $contactId) {
$contact = $this->findOrSyncContact($contactId);
if ($contact instanceof Contact) {
$associations['contacts'][$contactId] = $contact->getId();
}
}
}
private function findOrSyncAccount(string $companyId): ?Account
{
$account = $this->crmEntityRepository->findAccountByExternalId($this->config, $companyId);
if (! $account instanceof Account) {
$account = $this->syncAccount($companyId);
}
return $account;
}
private function findOrSyncContact(string $contactId): ?Contact
{
$contact = $this->crmEntityRepository->findContactByExternalId($this->config, $contactId);
if (! $contact instanceof Contact) {
$contact = $this->syncContact($contactId);
}
return $contact;
}
private function convertSingleDealAssociations($opportunityAssociations = null): array
{
$associationData = [];
if ($opportunityAssociations === null) {
return $associationData;
}
// Handle array input (from extractAssociationIds)
if (is_array($opportunityAssociations)) {
return $opportunityAssociations;
}
// Handle CollectionResponseAssociatedId object
if ($opportunityAssociations instanceof CollectionResponseAssociatedId) {
foreach ($opportunityAssociations->getResults() as $association) {
$associationData[] = $association->getId();
}
}
return $associationData;
}
private function importOrUpdateOpportunity($crmData, ?bool $exists = null): ?Opportunity
{
if (empty($crmData['properties'])) {
return null;
}
$crmId = (string) $crmData['id'];
$properties = $crmData['properties'];
$associations = $crmData['associations'] ?? [];
$opportunityExists = $exists ?? (bool) $this->crmEntityRepository->findOpportunityByExternalId(
$this->config,
$crmId
);
if ($opportunityExists) {
return $this->updateOpportunity($crmId, $properties, $associations);
}
return $this->createOpportunity($crmId, $properties, $associations);
}
/**
* Create new opportunity
*/
private function createOpportunity(string $crmId, array $properties, array $associations): ?Opportunity
{
$accountId = $this->resolveAccountId($associations);
if (! $accountId) {
return null;
}
$businessProcess = $this->resolveBusinessProcess($properties['pipeline'] ?? null);
if (! $businessProcess) {
return null;
}
$stage = $this->resolveStage($businessProcess, $properties['dealstage'] ?? null);
if (! $stage) {
return null;
}
$data = $this->buildOpportunityData($properties, $accountId, $businessProcess, $stage);
$attributes = [
'crm_configuration_id' => $this->config->getId(),
'crm_provider_id' => $crmId,
];
$values = array_merge($attributes, $data);
$opportunity = $this->crmEntityRepository->upsertOpportunity($attributes, $values);
$this->importExternalFieldData($properties, $opportunity->getId());
$this->importOpportunityContacts($opportunity, $associations['contacts']);
if ($opportunity->wasRecentlyCreated) {
MatchActivitiesToNewOpportunity::dispatch($opportunity->getId());
}
return $opportunity;
}
/**
* Update existing opportunity
*/
private function updateOpportunity(string $crmId, array $properties, array $associations): Opportunity
{
$accountId = $this->resolveAccountId($associations);
$businessProcess = $this->resolveBusinessProcess($properties['pipeline'] ?? null);
$stage = $businessProcess ? $this->resolveStage($businessProcess, $properties['dealstage'] ?? null) : null;
$data = $this->buildOpportunityData($properties, $accountId, $businessProcess, $stage);
$attributes = [
'crm_configuration_id' => $this->config->getId(),
'crm_provider_id' => $crmId,
];
$values = array_merge($attributes, $data);
$opportunity = $this->crmEntityRepository->upsertOpportunity($attributes, $values);
$this->importExternalFieldData($properties, $opportunity->getId());
$this->updateOpportunityAssociations($opportunity, $associations);
return $opportunity;
}
private function resolveAccountId(array $associations): ?int
{
if (! empty($associations['account_id'])) {
return $associations['account_id'];
}
if (empty($associations)) {
return null;
}
// Fallback: use first company as account (currently SDK returns one company)
foreach ($associations['companies'] as $accountId) {
return $accountId;
}
return null;
}
private function buildOpportunityData(
array $properties,
?int $accountId,
?BusinessProcess $businessProcess,
?Stage $stage
): array {
$ownerId = null;
$profile = null;
if (! empty($properties['hubspot_owner_id'])) {
$ownerId = $properties['hubspot_owner_id'];
$profile = $this->crmEntityRepository->findProfileByExternalId($this->config, (string) $ownerId);
}
$name = 'Unknown';
if (isset($properties['dealname'])) {
$name = mb_strimwidth($properties['dealname'], 0, 128);
}
$amount = $this->resolveAmount($properties);
$currency = $properties['deal_currency_code'] ?? null;
$closeDate = null;
if (! empty($properties['closedate'])) {
$closeDate = Carbon::parse($properties['closedate'])->format('Y-m-d');
}
$remotelyCreatedAt = null;
if (! empty($properties['createdate']) && strtotime($properties['createdate'])) {
$date = $this->parseCleanDatetime($properties['createdate']);
$remotelyCreatedAt = $date?->format('Y-m-d H:i:s');
}
$closedStages = $this->getClosedDealStages();
$isWon = in_array($properties['dealstage'], $closedStages['won']);
$isLost = in_array($properties['dealstage'], $closedStages['lost']);
$data = [
'team_id' => $this->team->getId(),
'user_id' => $profile ? $profile->user_id : null,
'owner_id' => $ownerId,
'name' => $name,
'value' => ! empty($amount) ? $amount : null,
'currency_code' => CurrencyFormatter::formatCode($currency),
'close_date' => $closeDate,
'is_closed' => $isWon || $isLost,
'is_won' => $isWon,
'remotely_created_at' => $remotelyCreatedAt,
'probability' => $this->resolveDealProbability($properties['hs_deal_stage_probability']),
'forecast_category' => $this->resolveForecastCategory($properties['hs_manual_forecast_category']),
];
if ($accountId) {
$data['account_id'] = $accountId;
}
if ($stage) {
$data['stage_id'] = $stage->id;
}
if ($businessProcess) {
$recordType = $this->crmEntityRepository->getBusinessProcessRecordType($businessProcess);
if ($recordType) {
$data['record_type_id'] = $recordType->id;
}
}
return $data;
}
private function resolveBusinessProcess(?string $pipelineId): ?BusinessProcess
{
if ($pipelineId === null) {
return null;
}
$cacheKey = $this->getBusinessProcessCacheKey($pipelineId);
if (isset($this->cachedBusinessProcesses[$cacheKey])) {
return $this->cachedBusinessProcesses[$cacheKey];
}
$businessProcess = $this->getBusinessProcess($pipelineId);
if (! $businessProcess instanceof BusinessProcess) {
$this->importStages();
$businessProcess = $this->getBusinessProcess($pipelineId);
}
if (! $businessProcess instanceof BusinessProcess) {
$this->logger->info(
'[HubSpot] Deal is not attached to a pipeline',
[
'pipeline' => $pipelineId]
);
}
$this->cachedBusinessProcesses[$cacheKey] = $businessProcess;
return $businessProcess;
}
private function getBusinessProcess(string $pipelineId): ?BusinessProcess
{
return $this->crmEntityRepository->findBusinessProcessesByExternalId($this->config, $pipelineId);
}
private function getBusinessProcessCacheKey(string $pipelineId): string
{
return $this->config->getId() . '_' . $pipelineId;
}
private function resolveStage(BusinessProcess $businessProcess, ?string $stageId): ?Stage
{
if (empty($stageId)) {
return null;
}
$cacheKey = $businessProcess->getId() . ':' . $stageId;
if (isset($this->cachedStages[$cacheKey])) {
return $this->cachedStages[$cacheKey];
}
$stage = $this->crmEntityRepository->getPipelineStageByConditions(
$businessProcess,
[
'crm_provider_id' => $stageId,
'type' => Stage::TYPE_OPPORTUNITY,
]
);
if ($stage === null) {
$this->importStages(null, $stageId);
}
if ($stage === null) {
$this->logger->info('[HubSpot] Stage does not exist => ' . $stageId);
}
$this->cachedStages[$cacheKey] = $stage;
return $stage;
}
private function resolveAmount(array $properties): ?string
{
$amount = null;
if (! empty($properties['amount'])) {
$amount = str_replace(',', '', $properties['amount']);
}
if ($this->config->hasDefaultCurrencyFieldSet()) {
$valueFieldName = $this->config->getDefaultCurrencyField()->getCrmProviderId();
$amount = $properties[$valueFieldName] ?? $amount;
}
return $amount;
}
private function parseCleanDatetime(string $datetime): ?Carbon
{
// Treat pre-1980 values as invalid
$minValidDate = Carbon::parse('1980-01-01 00:00:00');
try {
$date = Carbon::parse($datetime);
if ($minValidDate->gt($date)) {
return null;
}
return $date;
} catch (Exception) {
return null; // On parse error, treat as null
}
}
private function resolveDealProbability(?string $stageProbability): int
{
if ($stageProbability === null) {
return 0;
}
$probability = (float) $stageProbability;
return $probability > 1 ? 0 : (int) ($probability * 100);
}
private function resolveForecastCategory(?string $forecastCategory): string
{
if (! $forecastCategory) {
return Forecast::FORECAST_CATEGORY_UNCATEGORIZED;
}
$forecastCategory = str_replace('_', ' ', $forecastCategory);
return ucwords(strtolower($forecastCategory));
}
private function importExternalFieldData(array $properties, int $opportunityId): void
{
$crmFields = $this->getOpportunitySyncableFields();
$this->importOpportunityCrmFieldData($properties, $crmFields, $opportunityId);
}
private function importOpportunityContacts(Opportunity $opportunity, array $associations): void
{
// Handle empty or missing contact associations
if (empty($associations)) {
// Remove all existing contact associations if none provided
$this->removeAllOpportunityContacts($opportunity);
return;
}
// Use differential sync approach for better performance and accuracy
$this->syncOpportunityContactsDifferential($opportunity, $associations);
}
/**
* Sync opportunity contacts using differential approach
* This compares current vs new associations and only makes necessary changes
*/
private function syncOpportunityContactsDifferential(Opportunity $opportunity, array $contactAssociations): void
{
$currentContactCrmIds = $this->getCurrentContactCrmIds($opportunity);
$contactAssociationIds = array_keys($contactAssociations);
$contactsToAdd = array_diff($contactAssociationIds, $currentContactCrmIds);
$contactsToRemove = array_diff($currentContactCrmIds, $contactAssociationIds);
if (empty($contactsToAdd) && empty($contactsToRemove)) {
return;
}
$this->logContactAssociationChanges($opportunity, $currentContactCrmIds, $contactAssociations, $contactsToAdd, $contactsToRemove);
$this->removeContactAssociations($opportunity, $contactsToRemove);
$this->addContactAssociations($opportunity, $contactsToAdd, $contactAssociations);
}
private function getCurrentContactCrmIds(Opportunity $opportunity): array
{
return $opportunity->contacts()
->pluck('contacts.crm_provider_id')
->toArray();
}
private function logContactAssociationChanges(
Opportunity $opportunity,
array $currentContactCrmIds,
array $contactAssociations,
array $contactsToAdd,
array $contactsToRemove
): void {
$this->logger->info('[' . $this->getDisplayName() . '] Contact association changes', [
'opportunity_id' => $opportunity->getId(),
'current_contacts' => $currentContactCrmIds,
'new_contacts' => $contactAssociations,
'contacts_to_add' => $contactsToAdd,
'contacts_to_remove' => $contactsToRemove,
]);
}
private function removeContactAssociations(Opportunity $opportunity, array $contactsToRemove): void
{
if (empty($contactsToRemove)) {
return;
}
$contactsToDetach = $opportunity->contacts()
->whereIn('contacts.crm_provider_id', $contactsToRemove)
->pluck('contacts.id')
->toArray();
if (! empty($contactsToDetach)) {
$opportunity->contacts()->detach($contactsToDetach);
$this->logger->info('[' . $this->getDisplayName() . '] Removed contact associations', [
'opportunity_id' => $opportunity->getId(),
'removed_contact_crm_ids' => $contactsToRemove,
'removed_contact_count' => count($contactsToDetach),
]);
}
}
private function addContactAssociations(Opportunity $opportunity, array $contactsToAdd, array $contactAssociations): void
{
if (empty($contactsToAdd)) {
return;
}
$contactsAdded = [];
foreach ($contactsToAdd as $crmId) {
$id = $contactAssociations[$crmId];
if ($this->attachSingleContact($opportunity, (string) $crmId, $id)) {
$contactsAdded[] = $crmId;
}
}
$this->logAddedContacts($opportunity, $contactsAdded);
}
private function attachSingleContact(Opportunity $opportunity, string $crmId, int $id): bool
{
try {
$contact = $this->crmEntityRepository->findContactByConfigurationAndId($this->config, $id);
if (! $contact) {
return false;
}
return $this->performContactAttachment($opportunity, $contact, $crmId);
} catch (\Throwable $e) {
$this->logger->warning('[' . $this->getDisplayName() . '] Failed to add contact association', [
'opportunity_id' => $opportunity->getId(),
'contact_crm_id' => $crmId,
'error' => $e->getMessage(),
]);
return false;
}
}
private function performContactAttachment(Opportunity $opportunity, Contact $contact, string $crmId): bool
{
try {
$opportunity->contacts()->attach($contact->getId(), [
'crm_provider_id' => $crmId,
]);
return true;
} catch (\Illuminate\Database\QueryException $e) {
if (str_contains($e->getMessage(), 'Duplicate entry')) {
$this->logger->info('[' . $this->getDisplayName() . '] Contact association already exists', [
'contact_id' => $contact->getId(),
'contact_crm_id' => $crmId,
'opportunity_id' => $opportunity->getId(),
]);
return false;
}
throw $e;
}
}
private function logAddedContacts(Opportunity $opportunity, array $contactsAdded): void
{
if (! empty($contactsAdded)) {
$this->logger->info('[' . $this->getDisplayName() . '] Added contact associations', [
'opportunity_id' => $opportunity->getId(),
'added_contact_crm_ids' => $contactsAdded,
'added_contacts_count' => count($contactsAdded),
]);
}
}
}
Execute
Explain Plan
Browse Query History
View Parameters
Open Query Execution Settings…
In-Editor Results
Tx: Auto
Cancel Running Statements
Playground
jiminny
Code changed:
Hide
Sync Changes
Hide This Notification
6
1
6
Previous Highlighted Error
Next Highlighted Error
# [PASSWORD_DOTS] HS [PASSWORD_DOTS]
select * from teams where id = 2; # 2
select * from features; # 2
select * from team_features where team_id = 2; # 2
select * from crm_configurations where id = 2; # 2
select * from users where team_id = 2; #
select * from playbooks where team_id = 2; # event 38
select * from playbook_categories where playbook_id = 38; #
SELECT * FROM activities WHERE crm_configuration_id = 2 and crm_provider_id is not null order by id desc;
https://app.hubspot.com/contacts/4392066/deal/16964514951/?engagement=96069102624
https://app.staging.jiminny.com/playback/d5df34dc-bd66-4ff5-a7b3-8d3be30322a0
SELECT * FROM activities WHERE uuid_to_bin('04fdcd0d-818f-4c53-92dc-6f18bc753ffd') = uuid;
# 609126 softphone tr. 11241
SELECT * FROM activities WHERE uuid_to_bin('6521bfcd-5a30-46e5-9f74-5440fd48befd') = uuid;
# 608874 conference tr. 11226 crmId: 103422236596
select * from ai_prompts where transcription_id IN (11241, 11226);
select * from activity_summary_logs where activity_id = 608874;
select * from sidekick_settings;
select * from default_activity_types;
select * from crm_field_data where activity_id = 1223;
select * from crm_layouts where crm_configuration_id = 2;
SELECT * FROM crm_layout_entities WHERE crm_layout_id IN (554);
select * from crm_fields where crm_configuration_id = 11 and object_type = 'event';
SELECT * FROM crm_field_values WHERE crm_field_id IN (1455,1450);
SELECT * FROM crm_field_data WHERE crm_layout_entity_id = 971;
SELECT * FROM crm_field_data WHERE crm_layout_entity_id IN (6494,6495,6496,6497,6498,6499);
SELECT
CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,
u.email,
sa.*,
t.owner_id FROM social_accounts sa
JOIN users u
on u.id = sa.sociable_id
JOIN teams t on t.id = u.team_id
WHERE u.team_id = 2 and sa.provider = 'hubspot';
select * from opportunities where team_id = 2
and crm_provider_id IN ('51317301383');
select * from contacts where id = 85;
select * from opportunities where team_id = 2 order by id desc;
select * from opportunities where team_id = 2 and crm_provider_id = '51317301383'; # 5112
select * from opportunities where team_id = 2 and crm_provider_id = '55976759904'; # 5112
select * from opportunity_contacts where opportunity_id = 5117;
select * from crm_field_data where object_id = 1365;
SELECT * FROM crm_fields WHERE id IN (1405, 1407, 1972, 2128);
select * from features;
select * from team_features where team_id IN (1);
select * from team_features where feature_id IN (36);
SHOW CREATE TABLE opportunity_contacts;
SELECT * FROM opportunity_contacts WHERE crm_provider_id = '111751';
# $slug = 'HUBSPOT_WEBHOOK_SYNC';
# $team = Jiminny\Models\Team::find(2);
# $feature = Feature::query()->where('slug', $slug)->first();
# TeamFeature::query()->create(['feature_id' => $feature->getId(),'team_id' => $team->getId()]);
# hubspot_webhook_metrics
select * from opportunities where team_id = 2 and crm_provider_id IN ('374720564','14527423589','49908861993','50435771779'); # 1365
SELECT * FROM opportunity_contacts WHERE opportunity_id = '414';
SELECT * FROM opportunity_contacts WHERE crm_provider_id = '131501';
select * from contacts where id in (414, 464);
select * from activities where crm_configuration_id = 2;
select settings from crm_configurations where id = 11;
select * from teams; # 1, 2
select * from users;
select * from crm_configurations where id = 39;
select * from team_features where team_id = 2;
select * from features;
# SELECT * FROM opportunities WHERE crm_configuration_id = 2
# order by id desc;
# and crm_provider_id = '49908861993';
select * from activity_providers where id IN (443, 202, 203, 227);
select * from activity_imports where id = 795889;
select c.id, c.provider, c.settings, t.* from teams t join crm_configurations c on t.id = c.team_id
where c.provider = 'hubspot';
select * from crm_configurations crm JOIN teams t on crm.team_id = t.id
where provider = 'hubspot';
SELECT * FROM teams WHERE id = 31;
SELECT * FROM users WHERE id = 257;
SELECT * FROM opportunities WHERE team_id = 2;
select * from opportunity_contacts where opportunity_id = 5124;
select * from contacts where id IN (3850,3853,3851,4073,4140,4155,4480,4530,4623,5986,513,687,1806,1523,3613)
select * from activities where crm_configuration_id = 13;
SELECT * FROM activities WHERE uuid_to_bin('826619ce-ec8e-4e59-8467-a01f5f6ad71e') = uuid; # 418141
select id, team_id, crm_provider_id from crm_configurations where provider = 'hubspot' and crm_provider_id IS NOT NULL;
SELECT * FROM accounts WHERE team_id = 2 and crm_provider_id = '1212213464' order by id desc;
SELECT * FROM contacts WHERE team_id = 2 and account_id = 5189 order by id desc;
SELECT * FROM contacts WHERE team_id = 2 order by id desc;
select * from opportunity_contacts where contact_id = 6223;
SELECT * FROM opportunities WHERE team_id = 2 and account_id = 5189 order by id desc;
select * from crm_profiles where crm_configuration_id = 2;
select * from activities where account_id = 46;
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
55522
|
|
56968
|
1228
|
80
|
2026-04-20T11:35:57.566022+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776684957566_m2.jpg...
|
PhpStorm
|
PhpStorm
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormVIeWNavicarecodeLaravelKeractorWindowmelpF PhpStormVIeWNavicarecodeLaravelKeractorWindowmelpFV faVsco.js#11894 on JY-18909-automated-reports-ask-ProiectC ActivityController.pnpphp 2026_03_20_000000_add_ask_jiminny_fields_to_automated_reports_table.phpEtest.py© AskJiminnyReportsController.phpAskJiminnykeponacviyserwice.ong©JiminnyDebugCom‹> Untitled Diaaram.xmlJs vetur.config.jsM+ WEBHOOK FILTERING_IMPLEMENTATION.mOC) AutomatedRenortsCommand.pnpUpdateAcuvityelasticsearchDocumentcommana.onpx© AutomatedReportsController.phgpnp apLvz.phg© TrackProviderInstalledEvent.php> 0b External Librariesv E° Scratches and Consolesv O Database ConsolesV AEU© AutomatedReport.php14 ©class UpdateActivityEUasticSearchDocumentCommand extends Commandnrotected Sdescrintion = "Undate ES document svnchronouslv';d console fEUlDEAL RISKS (EUI16 0г)public function __construct(private readonly Dispatcher $eventDispatcher){...}& DI (EU)AEU [EU)v Ajiminny@localhost& console jiminny@localhost)A DI (jiminny@localhost]A HS_local [jiminny@localhost]A SF [jiminny@localhost]A zoho_dev (jiminny@localhost]V & PRODpublic function handle): voidt...}Servicesv D Databaseconsolev A liminnv@localhostA HS local4SF 502 msAPROD« consoleASTAGINGIconsoleDockerAutomateakeportsservice.onp₴ | ~ 153159=custom.loglaravel.logA SF [jiminny@localhost] x 4 HS_local [jiminny@localhost]Tx: Auto vPlaygroundvselect * from team_features where team id = 1:select * tron reacuresSELECT * FROM activity searches where 1d = 1982* # 1981SELECT * FROM activity_search_filters WHERE activity_search_id = 1982;SELECT * FROM automatedSELEC * FROM automatei'ts where 1d = 69rt_results where 1d = 275;SELECT * FROM automated_reports order by id desc;SELECT * FROM automated_report_results order by id desc;select * from activity searches where user 1d = 143:select * from ask_anything_prompts;SELECT * FROM groups WHERE id = 1439;SELECT * FROM users WHERE group_id = 1439;select * from permissions; # 158A console [PROD]« console (EU]AskJiminnyReportActivityServiceTest v« console [STAGING]100% S2Mon 20 Apr 14:35:57So jiminny010 A12 V2 V4 A VOutputih liminnv automated reportsmW 1rwv GOUcal typesmedna tvnescall_duration_min1 call_duration_maxI groupsM plavbook categories1 deal at call stages• current_deal_stages(• recipients( jiminny recipientsI additional prompt inputM custon nameactivity search1dask_anything_prompt_id1• expires at1• created_byI created atMundated atn deleted atTx: Auto v#QGA®L"pdf"J<null><null><null><null><null>{"users": [143]}<null><null>EXD19762027-04-201432026-04-20 09:21:282026-04-20 09-30:50<nul1sCSL→ONN Windeurf Toame 156.07 UITC.9 / enasoe...
|
NULL
|
8311115974963745652
|
NULL
|
app_switch
|
ocr
|
NULL
|
PhpStormVIeWNavicarecodeLaravelKeractorWindowmelpF PhpStormVIeWNavicarecodeLaravelKeractorWindowmelpFV faVsco.js#11894 on JY-18909-automated-reports-ask-ProiectC ActivityController.pnpphp 2026_03_20_000000_add_ask_jiminny_fields_to_automated_reports_table.phpEtest.py© AskJiminnyReportsController.phpAskJiminnykeponacviyserwice.ong©JiminnyDebugCom‹> Untitled Diaaram.xmlJs vetur.config.jsM+ WEBHOOK FILTERING_IMPLEMENTATION.mOC) AutomatedRenortsCommand.pnpUpdateAcuvityelasticsearchDocumentcommana.onpx© AutomatedReportsController.phgpnp apLvz.phg© TrackProviderInstalledEvent.php> 0b External Librariesv E° Scratches and Consolesv O Database ConsolesV AEU© AutomatedReport.php14 ©class UpdateActivityEUasticSearchDocumentCommand extends Commandnrotected Sdescrintion = "Undate ES document svnchronouslv';d console fEUlDEAL RISKS (EUI16 0г)public function __construct(private readonly Dispatcher $eventDispatcher){...}& DI (EU)AEU [EU)v Ajiminny@localhost& console jiminny@localhost)A DI (jiminny@localhost]A HS_local [jiminny@localhost]A SF [jiminny@localhost]A zoho_dev (jiminny@localhost]V & PRODpublic function handle): voidt...}Servicesv D Databaseconsolev A liminnv@localhostA HS local4SF 502 msAPROD« consoleASTAGINGIconsoleDockerAutomateakeportsservice.onp₴ | ~ 153159=custom.loglaravel.logA SF [jiminny@localhost] x 4 HS_local [jiminny@localhost]Tx: Auto vPlaygroundvselect * from team_features where team id = 1:select * tron reacuresSELECT * FROM activity searches where 1d = 1982* # 1981SELECT * FROM activity_search_filters WHERE activity_search_id = 1982;SELECT * FROM automatedSELEC * FROM automatei'ts where 1d = 69rt_results where 1d = 275;SELECT * FROM automated_reports order by id desc;SELECT * FROM automated_report_results order by id desc;select * from activity searches where user 1d = 143:select * from ask_anything_prompts;SELECT * FROM groups WHERE id = 1439;SELECT * FROM users WHERE group_id = 1439;select * from permissions; # 158A console [PROD]« console (EU]AskJiminnyReportActivityServiceTest v« console [STAGING]100% S2Mon 20 Apr 14:35:57So jiminny010 A12 V2 V4 A VOutputih liminnv automated reportsmW 1rwv GOUcal typesmedna tvnescall_duration_min1 call_duration_maxI groupsM plavbook categories1 deal at call stages• current_deal_stages(• recipients( jiminny recipientsI additional prompt inputM custon nameactivity search1dask_anything_prompt_id1• expires at1• created_byI created atMundated atn deleted atTx: Auto v#QGA®L"pdf"J<null><null><null><null><null>{"users": [143]}<null><null>EXD19762027-04-201432026-04-20 09:21:282026-04-20 09-30:50<nul1sCSL→ONN Windeurf Toame 156.07 UITC.9 / enasoe...
|
NULL
|
|
56988
|
1227
|
80
|
2026-04-20T11:36:20.596682+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776684980596_m1.jpg...
|
PhpStorm
|
PhpStorm
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0alolDOCKER381DEV (docker)$82DEV (docker)APP (-zsh)X3-zsh100% [8 Mon 20 Apr 14:36:20T81screenpipe"• *5configcachecompiledeventsroutesviewsjiminny-worker-processing-2:jiminny-worker-processing-2_00: stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00:stoppedjiminny-worker-processing-4:Jiminny-worker-processing-4_00:stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00: stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00: stoppedworker-nudges:worker-nudges_00: stoppedworker-emails:worker-emails_00: stoppedworker:worker_00: stoppedworker-conferences:worker-conferences_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker-audio:worker-audio_00: stoppedworker-calendar:worker-calendar_00: stoppedworker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00: stoppedartisan-schedule:artisan-schedule_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3:jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00:startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00: startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00: startedworker-download:worker-download_00:startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00: startedworker-nudges:worker-nudges_00:startedroot@docker_lamp_1:/home/jiminny# l*44.38ms DONE21.60ms DONE1.88ms DONE2.11ms DONE1.80ms DONE5.65ms DONEDEV...
|
NULL
|
1725400226068539795
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0alolDOCKER381DEV (docker)$82DEV (docker)APP (-zsh)X3-zsh100% [8 Mon 20 Apr 14:36:20T81screenpipe"• *5configcachecompiledeventsroutesviewsjiminny-worker-processing-2:jiminny-worker-processing-2_00: stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00:stoppedjiminny-worker-processing-4:Jiminny-worker-processing-4_00:stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00: stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00: stoppedworker-nudges:worker-nudges_00: stoppedworker-emails:worker-emails_00: stoppedworker:worker_00: stoppedworker-conferences:worker-conferences_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker-audio:worker-audio_00: stoppedworker-calendar:worker-calendar_00: stoppedworker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00: stoppedartisan-schedule:artisan-schedule_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1:jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3:jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00:startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00: startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00: startedworker-download:worker-download_00:startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00: startedworker-nudges:worker-nudges_00:startedroot@docker_lamp_1:/home/jiminny# l*44.38ms DONE21.60ms DONE1.88ms DONE2.11ms DONE1.80ms DONE5.65ms DONEDEV...
|
NULL
|
|
57383
|
1234
|
80
|
2026-04-20T11:50:23.823958+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776685823823_m2.jpg...
|
Firefox
|
Firefox
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxVIewMistorbookmarksProtllesWindowmelpny.atl FirefoxVIewMistorbookmarksProtllesWindowmelpny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37/SRD-6787RookmarksO JIMINNYJy 19798 evaluation for ai activityQ Search bookmarks@ For you(• RecentJY-20553 | ImpY (SRD-6787) Issue with reconne Xv la bookmarks loolbaSprint Board$ SRD QueueGithub# Starred8$ AppsJY-20698 handle failed field syncQ Spaces+***•JY-20692 change confirmation pa(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated rep/Jiminny DEVAsk Jiminny Reports by nikolay-yankov. ..© Circle CI& PROD US8 Stagingss SentryService-Desk•, Queues.Team PriorityAsk Jiminny Reports by nikolay-ya> bookmarks MenuE All open tickets 12… Other Bookmarks9 Jiminnv•, Unassianed t... 2" Product Growth Plattorm Userpl@ Support tea...E Raised by meU Useroilot I Loaaed-activityB, Assigned to ...fix(security): composer dependerService requ...1@ Platform teamPipelines - jiminny/appE Processing t...) Feed - jiminny - Sentry= Site reliabilitv... 0(JY-20692] Issue with reconnectiBj New features... 0WY-20692) Issue with reconnectE InfoSec issues 0bi Readv for Cu... 0lJY-20692 change confirmation paEh Recolved ti 000+(JY-20692] Issue with reconnect= View all queues >[SRD-6787) Issue with reconnectiService requests& Jiminny MCP Connector - ProductA IncidentsIul Reports7 (JY-206761 Notify the user if a PaiC: Operations.Project Phoenix - Figma© Pipelines - jiminny/appAl Knowledge Base& Customers• Channels+ New Tab• Email logs‹› Developer escalationsSlack integration& Reporting Center[ Add shortcutQ Search+ Create•y0 hh O100% CMon 20 Aor 14:00-23CASK ROVO D® 6.• back I# SRD-6787ImpactNoneRoot causeIntegration app breaking change on connection confirmationLinked work itemsis cloned by+# JY-20692 Issue with reconnecting ZohoCODE REVIEWO =ACLIVILVCommeniswork loaApprovals• Summarise 3 comments =Add internal note / Reply to customerPro tip: press M to commentELukas Kovalik 1 second ago & Internal noteThe fix has been deployed.E • Edit • DeleteLukas Kovalik 4 days ago & Internal noteThe issue is with the integration app. They made a breaking change where the parameter we are expecting was renamed, and they reversed the logic. Therefore, now we are not aware of the fact that the connectionwas successful. The token is valid. iust the success confirmation is missing, and therefore we do not mark the token as connected.For the client I chanaed it manualiv in the database. and after that it worked. We'll work on the solution.€* • Edit • DeleteStoyan Tomov 5 days ago & Internal noteAccording to the Sentry error, the social account of the user was not found. However, there is an existing social account. Not sure if deleting the existing social account will help. Re-assigning to the Platform team forfurther handlingicculoc/7271676565/Turn your URLs into rich, interactive previews.Connect to Sentry€ • Edit • DeleteIn ProgressDetailsAssigneeLukas KovalikReporterS7 Stoyan TanevRequest Typei Report a bugKnowledge base# View related articlesPriority levelP2 MediumDev TeamPlatform teamOrganizationShiji GroupCanny LinksOpen Canny Links> More fields Labels, Time tracking, Type of...> Automation 4 Rule executions> featureOS = Open featureOsIntercomThere are no linked Intercom conversations.Paste a conversation URL from vour IntercomiInbox to create a link.Intercom conversation URL-https://app.intercom.com/a/apps/w719q3xl/...
|
NULL
|
-3348934100057845562
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxVIewMistorbookmarksProtllesWindowmelpny.atl FirefoxVIewMistorbookmarksProtllesWindowmelpny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37/SRD-6787RookmarksO JIMINNYJy 19798 evaluation for ai activityQ Search bookmarks@ For you(• RecentJY-20553 | ImpY (SRD-6787) Issue with reconne Xv la bookmarks loolbaSprint Board$ SRD QueueGithub# Starred8$ AppsJY-20698 handle failed field syncQ Spaces+***•JY-20692 change confirmation pa(JY-20543) AJ Reports > Trackina(UY-18909) (Part2) Automated rep/Jiminny DEVAsk Jiminny Reports by nikolay-yankov. ..© Circle CI& PROD US8 Stagingss SentryService-Desk•, Queues.Team PriorityAsk Jiminny Reports by nikolay-ya> bookmarks MenuE All open tickets 12… Other Bookmarks9 Jiminnv•, Unassianed t... 2" Product Growth Plattorm Userpl@ Support tea...E Raised by meU Useroilot I Loaaed-activityB, Assigned to ...fix(security): composer dependerService requ...1@ Platform teamPipelines - jiminny/appE Processing t...) Feed - jiminny - Sentry= Site reliabilitv... 0(JY-20692] Issue with reconnectiBj New features... 0WY-20692) Issue with reconnectE InfoSec issues 0bi Readv for Cu... 0lJY-20692 change confirmation paEh Recolved ti 000+(JY-20692] Issue with reconnect= View all queues >[SRD-6787) Issue with reconnectiService requests& Jiminny MCP Connector - ProductA IncidentsIul Reports7 (JY-206761 Notify the user if a PaiC: Operations.Project Phoenix - Figma© Pipelines - jiminny/appAl Knowledge Base& Customers• Channels+ New Tab• Email logs‹› Developer escalationsSlack integration& Reporting Center[ Add shortcutQ Search+ Create•y0 hh O100% CMon 20 Aor 14:00-23CASK ROVO D® 6.• back I# SRD-6787ImpactNoneRoot causeIntegration app breaking change on connection confirmationLinked work itemsis cloned by+# JY-20692 Issue with reconnecting ZohoCODE REVIEWO =ACLIVILVCommeniswork loaApprovals• Summarise 3 comments =Add internal note / Reply to customerPro tip: press M to commentELukas Kovalik 1 second ago & Internal noteThe fix has been deployed.E • Edit • DeleteLukas Kovalik 4 days ago & Internal noteThe issue is with the integration app. They made a breaking change where the parameter we are expecting was renamed, and they reversed the logic. Therefore, now we are not aware of the fact that the connectionwas successful. The token is valid. iust the success confirmation is missing, and therefore we do not mark the token as connected.For the client I chanaed it manualiv in the database. and after that it worked. We'll work on the solution.€* • Edit • DeleteStoyan Tomov 5 days ago & Internal noteAccording to the Sentry error, the social account of the user was not found. However, there is an existing social account. Not sure if deleting the existing social account will help. Re-assigning to the Platform team forfurther handlingicculoc/7271676565/Turn your URLs into rich, interactive previews.Connect to Sentry€ • Edit • DeleteIn ProgressDetailsAssigneeLukas KovalikReporterS7 Stoyan TanevRequest Typei Report a bugKnowledge base# View related articlesPriority levelP2 MediumDev TeamPlatform teamOrganizationShiji GroupCanny LinksOpen Canny Links> More fields Labels, Time tracking, Type of...> Automation 4 Rule executions> featureOS = Open featureOsIntercomThere are no linked Intercom conversations.Paste a conversation URL from vour IntercomiInbox to create a link.Intercom conversation URL-https://app.intercom.com/a/apps/w719q3xl/...
|
57381
|
|
57420
|
1233
|
80
|
2026-04-20T11:51:45.031380+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776685905031_m1.jpg...
|
Firefox
|
Firefox
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ $0 lil100% C47 8 Mon 20 Apr 14:51:44DEV (docker)APP (-zsh)T₴1|DOCKERDEV (docker)jiminny-worker-processing-2:jiminny-worker-processing-2_00: stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00: stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00: stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00: stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00: stoppedworker-emails:worker-emails_00: stoppedworker:worker_00: stoppedworker-conferences:worker-conferences_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker-audio:worker-audio_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00: stoppedartisan-schedule:artisan-schedule_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1: jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3:jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00:startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00: startedworker-download:worker-download_00:startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00: startedworker-nudges:worker-nudges_00: startedroot@docker_lamp_1:/home/jiminny# php artisan activity:update-esYou are about to work on activities:willinclude soft-deleted activitiesAre you sure? (yes/no) [no]:• yesAbout to work on 63813 activities with chunk size 50! Are you sure? (yes/no) [no]:> noX3-zsh*4screenpipe"• *5DEV...
|
NULL
|
4756069394651317852
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ $0 lil100% C47 8 Mon 20 Apr 14:51:44DEV (docker)APP (-zsh)T₴1|DOCKERDEV (docker)jiminny-worker-processing-2:jiminny-worker-processing-2_00: stoppedjiminny-worker-processing-3:jiminny-worker-processing-3_00: stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00: stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00: stoppedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00: stoppedworker-emails:worker-emails_00: stoppedworker:worker_00: stoppedworker-conferences:worker-conferences_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker-audio:worker-audio_00: stoppedworker-calendar:worker-calendar_00:stoppedworker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00: stoppedartisan-schedule:artisan-schedule_00: stoppedartisan-schedule:artisan-schedule_00: startedjiminny-worker-processing-1: jiminny-worker-processing-1_00: startedjiminny-worker-processing-2:jiminny-worker-processing-2_00: startedjiminny-worker-processing-3:jiminny-worker-processing-3_00: startedjiminny-worker-processing-4:jiminny-worker-processing-4_00: startedjiminny-worker-processing-5:jiminny-worker-processing-5_00: startedjiminny-worker-processing-delayed: jiminny-worker-processing-delayed_00: startedworker:worker_00: startedworker-analytics:worker-analytics_00: startedworker-audio:worker-audio_00: startedworker-calendar:worker-calendar_00:startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00: startedworker-download:worker-download_00:startedworker-emails:worker-emails_00: startedworker-es-update:worker-es-update_00: startedworker-nudges:worker-nudges_00: startedroot@docker_lamp_1:/home/jiminny# php artisan activity:update-esYou are about to work on activities:willinclude soft-deleted activitiesAre you sure? (yes/no) [no]:• yesAbout to work on 63813 activities with chunk size 50! Are you sure? (yes/no) [no]:> noX3-zsh*4screenpipe"• *5DEV...
|
NULL
|
|
57674
|
1238
|
80
|
2026-04-20T12:02:04.080199+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776686524080_m1.jpg...
|
Firefox
|
Firefox
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfiles→CTools FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lhl100% C8• Mon 20 Apr 15:02:04003+Nikolay Ivanov 3I NAL SSteliyan GeorgievLukas Kovalik3:02 PM | [Platform] Refinement ®0:16...
|
NULL
|
-5758099800572326947
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfiles→CTools FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lhl100% C8• Mon 20 Apr 15:02:04003+Nikolay Ivanov 3I NAL SSteliyan GeorgievLukas Kovalik3:02 PM | [Platform] Refinement ®0:16...
|
NULL
|
|
59650
|
1282
|
80
|
2026-04-20T13:55:16.625019+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776693316625_m1.jpg...
|
CleanShot X
|
CleanShot X
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpIabl•ec2-user@ip-10-30-159-186:~DOCKER®DEV (Pzsh)APP (-zsh)#3-zsh|X4screenpipe*#5&& bash"dockerexec-it $(dockerps--format"{{.ID}}" --filter "name=ecs-worker"I head -1) /bin/bash -c "cd /home/jiminny&& bash"root@fee32ffa4c48:/home/jiminny# php artisan aboutEnvironmentApplicationNameLaravel VersionPHP VersionComposer VersionEnvironmentDebug ModeURLMaintenance ModeTimezoneLocaleCacheConfigEventsRoutesViewsDriversBroadcastingCacheDatabaseLogsMailQueueSessionStoragepublic/storageSentryEnabledEnvironmentLaravel SDK VersionPHP SDK VersionReleaseSample Rate ErrorsSample Rate Performance MonitoringSample Rate ProfilingSend Default PIIJiminny Web App12.54.18.3.30productionOFFapp.jiminny.comOFFUTCen_USCACHEDNOT CACHEDCACHEDCACHEDpusherredismysalerrorlogsessasredisNOT LINKEDYESproduction4.13.04.13.0873395100%NOT SETNOT SET1:53:27root@fee32ffa4c48:/home/jiminny# php artisan crm:sync-field-metadata --teamId=2 --objectTypo=opportunity --fieldId=closedate --sy100% <78• Mon 20 Apr 16:55:16ec2-user@ip-10-30-159-186:...86...
|
NULL
|
-5290989958832100115
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpIabl•ec2-user@ip-10-30-159-186:~DOCKER®DEV (Pzsh)APP (-zsh)#3-zsh|X4screenpipe*#5&& bash"dockerexec-it $(dockerps--format"{{.ID}}" --filter "name=ecs-worker"I head -1) /bin/bash -c "cd /home/jiminny&& bash"root@fee32ffa4c48:/home/jiminny# php artisan aboutEnvironmentApplicationNameLaravel VersionPHP VersionComposer VersionEnvironmentDebug ModeURLMaintenance ModeTimezoneLocaleCacheConfigEventsRoutesViewsDriversBroadcastingCacheDatabaseLogsMailQueueSessionStoragepublic/storageSentryEnabledEnvironmentLaravel SDK VersionPHP SDK VersionReleaseSample Rate ErrorsSample Rate Performance MonitoringSample Rate ProfilingSend Default PIIJiminny Web App12.54.18.3.30productionOFFapp.jiminny.comOFFUTCen_USCACHEDNOT CACHEDCACHEDCACHEDpusherredismysalerrorlogsessasredisNOT LINKEDYESproduction4.13.04.13.0873395100%NOT SETNOT SET1:53:27root@fee32ffa4c48:/home/jiminny# php artisan crm:sync-field-metadata --teamId=2 --objectTypo=opportunity --fieldId=closedate --sy100% <78• Mon 20 Apr 16:55:16ec2-user@ip-10-30-159-186:...86...
|
NULL
|
|
59662
|
1283
|
80
|
2026-04-20T13:55:46.472764+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776693346472_m2.jpg...
|
Firefox
|
Firefox
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
rireroxVIewMistorbookmarksProtllesToolsWindowmelpn rireroxVIewMistorbookmarksProtllesToolsWindowmelpny.atlassian.net/browse/JY-2050000O JIMINNY* Jiminny MCP Connector - Product(UY-20676) Notify the user if a Paninbox (1,579) - lukas.kovalik@jimirJiminny - Calendar - Week of April(UY-20500] Batch initial sync f: X+ New Tab@ For you• Recent|# Starred•$ Apps0, Spaces+ ...Recent2 Jiminny (New) + ...I 00 Platform Teamill SE KanbanII Capture TeamW Enterprise Stability I...Processing TeamService-Desk= More spaces= FiltersCB DashboardsC Operations2 Confluence: Teams= Customise sidebarQ SearchSpaces / El Jiminny (New) / & Jy-15971 / [ JY-20500Batch initial sync for Salesforcev DescriptionProblems:• Importing deals can take hoursSolution:Currently synching initial user profile (opportunities) is not working sufficiently when a huge amount of objects are imported from the CRM into Jiminny.• The current syncOpportunities( should only read the batches of deals from Hubspot and store the payload in Redis• There should be a separate job import object per batches of 100 updated deals which reads the info for objects from Redis and import them in Jiminny• There should be retry mechanism of the jobs so that in case they are using spot instance for processing which is turned off, the job will be retried• We should clean the Redis in 24 hours in case there are objects which are still not processedSubtasksAdd subtaskLinked work itemsclones# JY-20200 Batch update deals, leads, accounts and contacts for SalesforceDEPLOYEDis cloned by0 JY-20501 Batch initial sync for HubspotBACKLOGVv ActivityAllComments 4 History Work logAdd a comment...Suggest a reply... Who is working on this...? Status update...Pro tin: oress' M to commentNoday NikolovImplemement same as SyncObjects - FetchSalesforceEntitiesJob::dispatchAc+ ce.=O.MOA 100%4 8• Mon 20 Apr 16:55:46Ask Rovo ® Ê E++ CreateBacklog~ * Improve StoryDetailsAssigneeReporterDevelopmentComponentsSub-ProductLabelsStory point estimateStory PointsOrganisationsPriorityFix versionsSprintDaysNeed QAParentCanny Links& UnassignedAssign to me& Stefka Stoyanova[ Open with VS Code33 Create branch/ Create commitPlatformAdd optionsNoneNoneNoneNone= MediumNonePlatform Sprint 3 Q23(YesUY-15971 CRM Synching ImprovementsOpen Canny Links> More fields Original estimate, Time tracking> Automation 4 Rule executions> featureOS Open featureos022....
|
NULL
|
-5319948139614382222
|
NULL
|
visual_change
|
ocr
|
NULL
|
rireroxVIewMistorbookmarksProtllesToolsWindowmelpn rireroxVIewMistorbookmarksProtllesToolsWindowmelpny.atlassian.net/browse/JY-2050000O JIMINNY* Jiminny MCP Connector - Product(UY-20676) Notify the user if a Paninbox (1,579) - lukas.kovalik@jimirJiminny - Calendar - Week of April(UY-20500] Batch initial sync f: X+ New Tab@ For you• Recent|# Starred•$ Apps0, Spaces+ ...Recent2 Jiminny (New) + ...I 00 Platform Teamill SE KanbanII Capture TeamW Enterprise Stability I...Processing TeamService-Desk= More spaces= FiltersCB DashboardsC Operations2 Confluence: Teams= Customise sidebarQ SearchSpaces / El Jiminny (New) / & Jy-15971 / [ JY-20500Batch initial sync for Salesforcev DescriptionProblems:• Importing deals can take hoursSolution:Currently synching initial user profile (opportunities) is not working sufficiently when a huge amount of objects are imported from the CRM into Jiminny.• The current syncOpportunities( should only read the batches of deals from Hubspot and store the payload in Redis• There should be a separate job import object per batches of 100 updated deals which reads the info for objects from Redis and import them in Jiminny• There should be retry mechanism of the jobs so that in case they are using spot instance for processing which is turned off, the job will be retried• We should clean the Redis in 24 hours in case there are objects which are still not processedSubtasksAdd subtaskLinked work itemsclones# JY-20200 Batch update deals, leads, accounts and contacts for SalesforceDEPLOYEDis cloned by0 JY-20501 Batch initial sync for HubspotBACKLOGVv ActivityAllComments 4 History Work logAdd a comment...Suggest a reply... Who is working on this...? Status update...Pro tin: oress' M to commentNoday NikolovImplemement same as SyncObjects - FetchSalesforceEntitiesJob::dispatchAc+ ce.=O.MOA 100%4 8• Mon 20 Apr 16:55:46Ask Rovo ® Ê E++ CreateBacklog~ * Improve StoryDetailsAssigneeReporterDevelopmentComponentsSub-ProductLabelsStory point estimateStory PointsOrganisationsPriorityFix versionsSprintDaysNeed QAParentCanny Links& UnassignedAssign to me& Stefka Stoyanova[ Open with VS Code33 Create branch/ Create commitPlatformAdd optionsNoneNoneNoneNone= MediumNonePlatform Sprint 3 Q23(YesUY-15971 CRM Synching ImprovementsOpen Canny Links> More fields Original estimate, Time tracking> Automation 4 Rule executions> featureOS Open featureos022....
|
59660
|
|
62060
|
1335
|
80
|
2026-04-21T07:22:20.443401+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776756140443_m2.jpg...
|
Firefox
|
JY-20701 | Reschedule HubSpot Sync Objects by yalo JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/11989/changes#diff-a4d github.com/jiminny/app/pull/11989/changes#diff-a4d6898fb9e91bfcd80557141bb0e17c4698f41514ca09b8d04c7b44a370cf1f...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6787] Issue with reconnecting Zoho - Jira
[SRD-6787] Issue with reconnecting Zoho - Jira
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
Close tab
Pipelines - jiminny/app
Pipelines - jiminny/app
New Tab
New Tab
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
Issues(g then i)
Pull requests
Repositories
You have unread notifications(g then n)
Open user navigation menu
Repository navigation
Repository navigation
Code
Code
Pull requests (31)
Pull requests
(
31
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (21)
Security and quality
(
21
)
Insights
Insights
Settings
Settings
Important update
Important update
On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.
Review this update
Review this update
and manage your preferences in your
GitHub account settings
GitHub account settings
.
Dismiss banner
JY-20701 | Reschedule HubSpot Sync Objects #11989 Edit title
JY-20701 | Reschedule HubSpot Sync Objects
#
11989
Edit title
Preview
Preview
Awaiting approval
Awaiting approval
Code
Code
Open
yalokin-jiminny
yalokin-jiminny
wants to merge 22 commits into
master
master
from
JY-20701-reschedule-HubSpot-processing
JY-20701-reschedule-HubSpot-processing
Copy head branch name to clipboard
Lines changed: 949 additions & 97 deletions
Conversation (5)
Conversation
(
5
)
Commits (22)
Commits
(
22
)
Checks (3)
Checks
(
3
)
Files changed (11)
Files changed
(
11
)
Pull Request Toolbar
Pull Request Toolbar
Collapse file tree
Open
JY-20701 | Reschedule HubSpot Sync Objects
JY-20701 | Reschedule HubSpot Sync Objects
#
11989
All commits
All commits
yalokin-jiminny
yalokin-jiminny
wants to merge 22 commits into
master
master
from
JY-20701-reschedule-HubSpot-processing
JY-20701-reschedule-HubSpot-processing
Copy head branch name to clipboard
7
/
11
viewed
Awaiting approval
Awaiting approval
Submit review
Submit
review
Open diff view settings
Open overview panel
Open comments panel
(
0
)
Filter files…
Filter options
File tree
File tree
app
Console
Commands/Crm
Traits
SyncObjectsCommandTrait.php
SyncObjectsCommandTrait.php
SyncHubspotObjects.php
SyncHubspotObjects.php
SyncObjects.php
SyncObjects.php
Kernel.php
Kernel.php
Http/Controllers/Webhook/Hubspot
ProcessesWebhooksTrait.php
ProcessesWebhooksTrait.php
Jobs/Crm
SyncHubspotObjects.php
SyncHubspotObjects.php
SyncObjects.php
SyncObjects.php
Services/Crm/Hubspot/ServiceTraits
OpportunitySyncTrait.php
OpportunitySyncTrait.php
tests/Unit
Expand file
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
Copy file name to clipboard
Lines changed: 81 additions & 0 deletions
Viewed
Viewed
Comment on this file
More options
Expand file
app/Console/Commands/Crm/SyncHubspotObjects.php
app/Console/Commands/Crm/SyncHubspotObjects.php
app/Console/Commands/Crm/SyncHubspotObjects.php
Copy file name to clipboard
Lines changed: 79 additions & 0 deletions
Viewed
Viewed
Comment on this file
More options
Expand file
app/Console/Commands/Crm/SyncObjects.php
app/Console/Commands/Crm/SyncObjects.php
app/Console/Commands/Crm/SyncObjects.php
Copy file name to clipboard
Lines changed: 41 additions & 36 deletions
Viewed
Viewed
Comment on this file
More options
Collapse file
app/Console/Kernel.php
app/Console/Kernel.php
app/Console/Kernel.php
Copy file name to clipboard
Expand all lines: app/Console/Kernel.php
Lines changed: 4 additions & 0 deletions
Viewed
Viewed
Comment on this file
More options
Original file line number
Original file line
Diff line number
Diff line change
@@ -133,6 +133,7 @@ class Kernel extends ConsoleKernel
133
Commands
\
Crm
\SyncProfileMetadata::class,
133
Commands
\
Crm
\SyncProfileMetadata::class,
134
Commands
\
Crm
\SyncContact::class,
134
Commands
\
Crm
\SyncContact::class,
135
Commands
\
Crm
\SyncObjects::class,
135
Commands
\
Crm
\SyncObjects::class,
136
+
Commands
\
Crm
\SyncHubspotObjects::class,
136
Commands
\
Crm
\SyncAccount::class,
137
Commands
\
Crm
\SyncAccount::class,
137
Commands
\
Crm
\ResetGovernorLimits::class,
138
Commands
\
Crm
\ResetGovernorLimits::class,
138
Commands
\
Crm
\ManageSyncStrategyCommand::class,
139
Commands
\
Crm
\ManageSyncStrategyCommand::class,
@@ -407,6 +408,9 @@ protected function scheduleEveryTwoMinutes(): void
407
protected
function
scheduleEveryFiveMinutes
():
void
408
protected
function
scheduleEveryFiveMinutes
():
void
408
{
409
{
409
$
this
->
scheduleCommand
(
'
activity:purge-stale
'
, [],
4
)->
everyFiveMinutes
();
410
$
this
->
scheduleCommand
(
'
activity:purge-stale
'
, [],
4
)->
everyFiveMinutes
();
411
+
// Offset by 1 minute to avoid overlap with crm:sync-objects (runs at :14 and :44)
412
+
$
this
->
scheduleCommand
(
'
crm:sync-hubspot-objects
'
, [],
4
)
413
+
->
cron
(
'
1,6,11,16,21,26,31,36,41,46,51,56 * * * *
'
);
410
$
this
->
scheduleCommand
(
'
mailbox:text-relay:sync
'
)->
everyFiveMinutes
();
414
$
this
->
scheduleCommand
(
'
mailbox:text-relay:sync
'
)->
everyFiveMinutes
();
411
$
this
->
scheduleCommand
(
'
conference:pre-meeting-notification
'
, [],
3
)->
everyFiveMinutes
();
415
$
this
->
scheduleCommand
(
'
conference:pre-meeting-notification
'
, [],
3
)->
everyFiveMinutes
();
412
$
this
->
scheduleCommand
(
'
conference:monitor:start
'
, expiresAt:
3
)->
everyFiveMinutes
();
416
$
this
->
scheduleCommand
(
'
conference:monitor:start
'
, expiresAt:
3
)->
everyFiveMinutes
();
Original file line number
@@ -133,6 +133,7 @@ class Kernel extends ConsoleKernel
133
134
135
136
137
138
@@ -407,6 +408,9 @@ protected function scheduleEveryTwoMinutes(): void
407
408
409
410
411
412
Original file line
@@ -133,6 +133,7 @@ class Kernel extends ConsoleKernel
Commands
\
Crm
\SyncProfileMetadata::class,
Commands
\
Crm
\SyncContact::class,
Commands...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.07596409,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"bounds":{"left":0.0,"top":0.09497207,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.09524601,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6787] Issue with reconnecting Zoho - Jira","depth":4,"bounds":{"left":0.0,"top":0.12769353,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6787] Issue with reconnecting Zoho - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.08344415,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny MCP Connector - Product - Confluence","depth":4,"bounds":{"left":0.0,"top":0.16041501,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny MCP Connector - Product - Confluence","depth":5,"bounds":{"left":0.013297873,"top":0.17158818,"width":0.08294548,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira","depth":4,"bounds":{"left":0.0,"top":0.19313647,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.20430966,"width":0.15791224,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.22585794,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.23703113,"width":0.02144282,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":4,"bounds":{"left":0.0,"top":0.2585794,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.2697526,"width":0.08610372,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0,"top":0.29130086,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.013297873,"top":0.30247405,"width":0.042719416,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.32402235,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.33519554,"width":0.013131649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.3567438,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.367917,"width":0.1740359,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.3639266,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.38946527,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.40063846,"width":0.039228722,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.42218676,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.43335995,"width":0.014960106,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.0,"top":0.45490822,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.4660814,"width":0.10721409,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.48922586,"width":0.07413564,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to content","depth":6,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Create new...","depth":9,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Issues(g then i)","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Pull requests","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Repositories","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"You have unread notifications(g then n)","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (31)","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"31","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (21)","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Important update","depth":10,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Important update","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review this update","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Review this update","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and manage your preferences in your","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub account settings","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub account settings","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dismiss banner","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"JY-20701 | Reschedule HubSpot Sync Objects #11989 Edit title","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20701 | Reschedule HubSpot Sync Objects","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11989","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit title","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Preview","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Preview","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Awaiting approval","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Awaiting approval","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Code","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Code","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"yalokin-jiminny","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"yalokin-jiminny","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 22 commits into","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":15,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20701-reschedule-HubSpot-processing","depth":16,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20701-reschedule-HubSpot-processing","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lines changed: 949 additions & 97 deletions","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Conversation (5)","depth":16,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Conversation","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Commits (22)","depth":16,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Commits","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Checks (3)","depth":16,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Files changed (11)","depth":16,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Files changed","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Pull Request Toolbar","depth":14,"bounds":{"left":0.090259306,"top":0.0830008,"width":0.0003324468,"height":0.0007980846},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pull Request Toolbar","depth":15,"bounds":{"left":0.090259306,"top":0.08579409,"width":0.030086435,"height":0.08060654},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse file tree","depth":14,"bounds":{"left":0.090259306,"top":0.07222666,"width":0.00930851,"height":0.022346368},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Open","depth":14,"bounds":{"left":0.112865694,"top":0.07661612,"width":0.011968086,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20701 | Reschedule HubSpot Sync Objects","depth":14,"bounds":{"left":0.1314827,"top":0.065442935,"width":0.103390954,"height":0.016759777},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20701 | Reschedule HubSpot Sync Objects","depth":16,"bounds":{"left":0.1314827,"top":0.06703911,"width":0.103390954,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":15,"bounds":{"left":0.23753324,"top":0.06703911,"width":0.0028257978,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11989","depth":15,"bounds":{"left":0.24035904,"top":0.06703911,"width":0.012965426,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"All commits","depth":14,"bounds":{"left":0.12882313,"top":0.079010375,"width":0.03374335,"height":0.022346368},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All commits","depth":16,"bounds":{"left":0.13181517,"top":0.08419792,"width":0.02244016,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"yalokin-jiminny","depth":15,"bounds":{"left":0.1668883,"top":0.0830008,"width":0.029920213,"height":0.014365523},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"yalokin-jiminny","depth":16,"bounds":{"left":0.1668883,"top":0.08419792,"width":0.029920213,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 22 commits into","depth":15,"bounds":{"left":0.1981383,"top":0.08419792,"width":0.060339097,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":15,"bounds":{"left":0.25980717,"top":0.08140463,"width":0.018284574,"height":0.017557861},"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":16,"bounds":{"left":0.26180187,"top":0.08459697,"width":0.014295213,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":16,"bounds":{"left":0.27942154,"top":0.08419792,"width":0.00880984,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20701-reschedule-HubSpot-processing","depth":16,"bounds":{"left":0.28956118,"top":0.08140463,"width":0.09507979,"height":0.017557861},"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20701-reschedule-HubSpot-processing","depth":17,"bounds":{"left":0.29155585,"top":0.08459697,"width":0.091090426,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":16,"bounds":{"left":0.38597074,"top":0.079010375,"width":0.00930851,"height":0.022346368},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7","depth":15,"bounds":{"left":0.8211436,"top":0.07741421,"width":0.0023271276,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"bounds":{"left":0.8234708,"top":0.07741421,"width":0.0023271276,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":15,"bounds":{"left":0.82696146,"top":0.07741421,"width":0.0038231383,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"viewed","depth":15,"bounds":{"left":0.83194816,"top":0.07741421,"width":0.013131649,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Awaiting approval","depth":14,"bounds":{"left":0.85339093,"top":0.07222666,"width":0.04654255,"height":0.022346368},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Awaiting approval","depth":16,"bounds":{"left":0.8630319,"top":0.07741421,"width":0.033909574,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Submit review","depth":14,"bounds":{"left":0.9025931,"top":0.07222666,"width":0.03856383,"height":0.022346368},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Submit","depth":16,"bounds":{"left":0.9055851,"top":0.07741421,"width":0.014793883,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"review","depth":16,"bounds":{"left":0.920379,"top":0.07741421,"width":0.012466756,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Open diff view settings","depth":14,"bounds":{"left":0.9438165,"top":0.07222666,"width":0.00930851,"height":0.022346368},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open overview panel","depth":14,"bounds":{"left":0.96143615,"top":0.07222666,"width":0.00930851,"height":0.022346368},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open comments panel","depth":14,"bounds":{"left":0.97207445,"top":0.07222666,"width":0.017287234,"height":0.022346368},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"(","depth":16,"bounds":{"left":0.98038566,"top":0.07741421,"width":0.0026595744,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":16,"bounds":{"left":0.9830452,"top":0.07741421,"width":0.0026595744,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":16,"bounds":{"left":0.9857048,"top":0.07741421,"width":0.0014960107,"height":0.011971269},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Filter files…","depth":16,"bounds":{"left":0.1015625,"top":0.12051077,"width":0.06815159,"height":0.023942538},"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Filter options","depth":16,"bounds":{"left":0.17270611,"top":0.11971269,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"File tree","depth":15,"bounds":{"left":0.09059176,"top":0.15802075,"width":0.0003324468,"height":0.0007980846},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"File tree","depth":16,"bounds":{"left":0.09059176,"top":0.16081405,"width":0.014295213,"height":0.0518755},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app","depth":19,"bounds":{"left":0.1065492,"top":0.15682362,"width":0.008144947,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Console","depth":21,"bounds":{"left":0.10920878,"top":0.18276137,"width":0.017453458,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands/Crm","depth":23,"bounds":{"left":0.11186835,"top":0.20830008,"width":0.03474069,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Traits","depth":25,"bounds":{"left":0.114527926,"top":0.23383878,"width":0.011968086,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SyncObjectsCommandTrait.php","depth":27,"bounds":{"left":0.1171875,"top":0.25977653,"width":0.068317816,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SyncObjectsCommandTrait.php","depth":28,"bounds":{"left":0.1171875,"top":0.25977653,"width":0.068317816,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SyncHubspotObjects.php","depth":25,"bounds":{"left":0.114527926,"top":0.28531525,"width":0.05518617,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SyncHubspotObjects.php","depth":26,"bounds":{"left":0.114527926,"top":0.28531525,"width":0.05518617,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SyncObjects.php","depth":25,"bounds":{"left":0.114527926,"top":0.31085396,"width":0.036901597,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SyncObjects.php","depth":26,"bounds":{"left":0.114527926,"top":0.31085396,"width":0.036901597,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Kernel.php","depth":23,"bounds":{"left":0.11186835,"top":0.33639267,"width":0.023271276,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Kernel.php","depth":24,"bounds":{"left":0.11186835,"top":0.33639267,"width":0.023271276,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Http/Controllers/Webhook/Hubspot","depth":21,"bounds":{"left":0.10920878,"top":0.36193135,"width":0.07579787,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ProcessesWebhooksTrait.php","depth":23,"bounds":{"left":0.11186835,"top":0.38747007,"width":0.06333112,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ProcessesWebhooksTrait.php","depth":24,"bounds":{"left":0.11186835,"top":0.38747007,"width":0.06333112,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jobs/Crm","depth":21,"bounds":{"left":0.10920878,"top":0.41300878,"width":0.020777926,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SyncHubspotObjects.php","depth":23,"bounds":{"left":0.11186835,"top":0.43894652,"width":0.05518617,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SyncHubspotObjects.php","depth":24,"bounds":{"left":0.11186835,"top":0.43894652,"width":0.05518617,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SyncObjects.php","depth":23,"bounds":{"left":0.11186835,"top":0.46448523,"width":0.036901597,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SyncObjects.php","depth":24,"bounds":{"left":0.11186835,"top":0.46448523,"width":0.036901597,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Services/Crm/Hubspot/ServiceTraits","depth":21,"bounds":{"left":0.10920878,"top":0.49002394,"width":0.0774601,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"OpportunitySyncTrait.php","depth":23,"bounds":{"left":0.11186835,"top":0.51556265,"width":0.05518617,"height":0.013567438},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"OpportunitySyncTrait.php","depth":24,"bounds":{"left":0.11186835,"top":0.51556265,"width":0.05518617,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tests/Unit","depth":19,"bounds":{"left":0.1065492,"top":0.54110134,"width":0.020777926,"height":0.013567438},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand file","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy file name to clipboard","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lines changed: 81 additions & 0 deletions","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Viewed","depth":14,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Viewed","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Comment on this file","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"More options","depth":14,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand file","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"app/Console/Commands/Crm/SyncHubspotObjects.php","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Console/Commands/Crm/SyncHubspotObjects.php","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Console/Commands/Crm/SyncHubspotObjects.php","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy file name to clipboard","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lines changed: 79 additions & 0 deletions","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Viewed","depth":14,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Viewed","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Comment on this file","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"More options","depth":14,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand file","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"app/Console/Commands/Crm/SyncObjects.php","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Console/Commands/Crm/SyncObjects.php","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Console/Commands/Crm/SyncObjects.php","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy file name to clipboard","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lines changed: 41 additions & 36 deletions","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Viewed","depth":14,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Viewed","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Comment on this file","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"More options","depth":14,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse file","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"app/Console/Kernel.php","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Console/Kernel.php","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Console/Kernel.php","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy file name to clipboard","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Expand all lines: app/Console/Kernel.php","depth":15,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lines changed: 4 additions & 0 deletions","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Viewed","depth":14,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Viewed","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Comment on this file","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"More options","depth":14,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Original file line number","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line number","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line change","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"@@ -133,6 +133,7 @@ class Kernel extends ConsoleKernel","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"133","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Crm","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\SyncProfileMetadata::class,","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"133","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Crm","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\SyncProfileMetadata::class,","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"134","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Crm","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\SyncContact::class,","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"134","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Crm","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\SyncContact::class,","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"135","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Crm","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\SyncObjects::class,","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"135","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Crm","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\SyncObjects::class,","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"136","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Crm","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\SyncHubspotObjects::class,","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"136","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Crm","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\SyncAccount::class,","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"137","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Crm","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\SyncAccount::class,","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"137","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Crm","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\ResetGovernorLimits::class,","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"138","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Crm","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\ResetGovernorLimits::class,","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"138","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Crm","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\ManageSyncStrategyCommand::class,","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"139","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Crm","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\ManageSyncStrategyCommand::class,","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"@@ -407,6 +408,9 @@ protected function scheduleEveryTwoMinutes(): void","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"407","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"protected","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"scheduleEveryFiveMinutes","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"():","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"void","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"408","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"protected","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"function","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"scheduleEveryFiveMinutes","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"():","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"void","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"408","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"409","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"409","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"scheduleCommand","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity:purge-stale","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", [],","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"everyFiveMinutes","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"410","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"scheduleCommand","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity:purge-stale","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", [],","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"everyFiveMinutes","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"411","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"// Offset by 1 minute to avoid overlap with crm:sync-objects (runs at :14 and :44)","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"412","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"scheduleCommand","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"crm:sync-hubspot-objects","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", [],","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"413","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"cron","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1,6,11,16,21,26,31,36,41,46,51,56 * * * *","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"410","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"scheduleCommand","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox:text-relay:sync","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"everyFiveMinutes","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"414","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"scheduleCommand","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox:text-relay:sync","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"everyFiveMinutes","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"411","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"scheduleCommand","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"conference:pre-meeting-notification","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", [],","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"everyFiveMinutes","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"415","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"scheduleCommand","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"conference:pre-meeting-notification","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", [],","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"everyFiveMinutes","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"412","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"scheduleCommand","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"conference:monitor:start","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", expiresAt:","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"everyFiveMinutes","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"416","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"scheduleCommand","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"conference:monitor:start","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", expiresAt:","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")->","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"everyFiveMinutes","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line number","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"@@ -133,6 +133,7 @@ class Kernel extends ConsoleKernel","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"133","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"134","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"135","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"136","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"137","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"138","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"@@ -407,6 +408,9 @@ protected function scheduleEveryTwoMinutes(): void","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"407","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"408","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"409","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"410","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"411","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"412","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"@@ -133,6 +133,7 @@ class Kernel extends ConsoleKernel","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Crm","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\SyncProfileMetadata::class,","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Crm","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\\SyncContact::class,","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commands","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
100759853095271008
|
-1062436559443107764
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6787] Issue with reconnecting Zoho - Jira
[SRD-6787] Issue with reconnecting Zoho - Jira
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
[JY-20676] Notify the user if a Panorama prompts is deleted but is used in AJ Report - Jira
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
JY-20701 | Reschedule HubSpot Sync Objects by yalokin-jiminny · Pull Request #11989 · jiminny/app
Close tab
Pipelines - jiminny/app
Pipelines - jiminny/app
New Tab
New Tab
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
Issues(g then i)
Pull requests
Repositories
You have unread notifications(g then n)
Open user navigation menu
Repository navigation
Repository navigation
Code
Code
Pull requests (31)
Pull requests
(
31
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (21)
Security and quality
(
21
)
Insights
Insights
Settings
Settings
Important update
Important update
On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.
Review this update
Review this update
and manage your preferences in your
GitHub account settings
GitHub account settings
.
Dismiss banner
JY-20701 | Reschedule HubSpot Sync Objects #11989 Edit title
JY-20701 | Reschedule HubSpot Sync Objects
#
11989
Edit title
Preview
Preview
Awaiting approval
Awaiting approval
Code
Code
Open
yalokin-jiminny
yalokin-jiminny
wants to merge 22 commits into
master
master
from
JY-20701-reschedule-HubSpot-processing
JY-20701-reschedule-HubSpot-processing
Copy head branch name to clipboard
Lines changed: 949 additions & 97 deletions
Conversation (5)
Conversation
(
5
)
Commits (22)
Commits
(
22
)
Checks (3)
Checks
(
3
)
Files changed (11)
Files changed
(
11
)
Pull Request Toolbar
Pull Request Toolbar
Collapse file tree
Open
JY-20701 | Reschedule HubSpot Sync Objects
JY-20701 | Reschedule HubSpot Sync Objects
#
11989
All commits
All commits
yalokin-jiminny
yalokin-jiminny
wants to merge 22 commits into
master
master
from
JY-20701-reschedule-HubSpot-processing
JY-20701-reschedule-HubSpot-processing
Copy head branch name to clipboard
7
/
11
viewed
Awaiting approval
Awaiting approval
Submit review
Submit
review
Open diff view settings
Open overview panel
Open comments panel
(
0
)
Filter files…
Filter options
File tree
File tree
app
Console
Commands/Crm
Traits
SyncObjectsCommandTrait.php
SyncObjectsCommandTrait.php
SyncHubspotObjects.php
SyncHubspotObjects.php
SyncObjects.php
SyncObjects.php
Kernel.php
Kernel.php
Http/Controllers/Webhook/Hubspot
ProcessesWebhooksTrait.php
ProcessesWebhooksTrait.php
Jobs/Crm
SyncHubspotObjects.php
SyncHubspotObjects.php
SyncObjects.php
SyncObjects.php
Services/Crm/Hubspot/ServiceTraits
OpportunitySyncTrait.php
OpportunitySyncTrait.php
tests/Unit
Expand file
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait.php
Copy file name to clipboard
Lines changed: 81 additions & 0 deletions
Viewed
Viewed
Comment on this file
More options
Expand file
app/Console/Commands/Crm/SyncHubspotObjects.php
app/Console/Commands/Crm/SyncHubspotObjects.php
app/Console/Commands/Crm/SyncHubspotObjects.php
Copy file name to clipboard
Lines changed: 79 additions & 0 deletions
Viewed
Viewed
Comment on this file
More options
Expand file
app/Console/Commands/Crm/SyncObjects.php
app/Console/Commands/Crm/SyncObjects.php
app/Console/Commands/Crm/SyncObjects.php
Copy file name to clipboard
Lines changed: 41 additions & 36 deletions
Viewed
Viewed
Comment on this file
More options
Collapse file
app/Console/Kernel.php
app/Console/Kernel.php
app/Console/Kernel.php
Copy file name to clipboard
Expand all lines: app/Console/Kernel.php
Lines changed: 4 additions & 0 deletions
Viewed
Viewed
Comment on this file
More options
Original file line number
Original file line
Diff line number
Diff line change
@@ -133,6 +133,7 @@ class Kernel extends ConsoleKernel
133
Commands
\
Crm
\SyncProfileMetadata::class,
133
Commands
\
Crm
\SyncProfileMetadata::class,
134
Commands
\
Crm
\SyncContact::class,
134
Commands
\
Crm
\SyncContact::class,
135
Commands
\
Crm
\SyncObjects::class,
135
Commands
\
Crm
\SyncObjects::class,
136
+
Commands
\
Crm
\SyncHubspotObjects::class,
136
Commands
\
Crm
\SyncAccount::class,
137
Commands
\
Crm
\SyncAccount::class,
137
Commands
\
Crm
\ResetGovernorLimits::class,
138
Commands
\
Crm
\ResetGovernorLimits::class,
138
Commands
\
Crm
\ManageSyncStrategyCommand::class,
139
Commands
\
Crm
\ManageSyncStrategyCommand::class,
@@ -407,6 +408,9 @@ protected function scheduleEveryTwoMinutes(): void
407
protected
function
scheduleEveryFiveMinutes
():
void
408
protected
function
scheduleEveryFiveMinutes
():
void
408
{
409
{
409
$
this
->
scheduleCommand
(
'
activity:purge-stale
'
, [],
4
)->
everyFiveMinutes
();
410
$
this
->
scheduleCommand
(
'
activity:purge-stale
'
, [],
4
)->
everyFiveMinutes
();
411
+
// Offset by 1 minute to avoid overlap with crm:sync-objects (runs at :14 and :44)
412
+
$
this
->
scheduleCommand
(
'
crm:sync-hubspot-objects
'
, [],
4
)
413
+
->
cron
(
'
1,6,11,16,21,26,31,36,41,46,51,56 * * * *
'
);
410
$
this
->
scheduleCommand
(
'
mailbox:text-relay:sync
'
)->
everyFiveMinutes
();
414
$
this
->
scheduleCommand
(
'
mailbox:text-relay:sync
'
)->
everyFiveMinutes
();
411
$
this
->
scheduleCommand
(
'
conference:pre-meeting-notification
'
, [],
3
)->
everyFiveMinutes
();
415
$
this
->
scheduleCommand
(
'
conference:pre-meeting-notification
'
, [],
3
)->
everyFiveMinutes
();
412
$
this
->
scheduleCommand
(
'
conference:monitor:start
'
, expiresAt:
3
)->
everyFiveMinutes
();
416
$
this
->
scheduleCommand
(
'
conference:monitor:start
'
, expiresAt:
3
)->
everyFiveMinutes
();
Original file line number
@@ -133,6 +133,7 @@ class Kernel extends ConsoleKernel
133
134
135
136
137
138
@@ -407,6 +408,9 @@ protected function scheduleEveryTwoMinutes(): void
407
408
409
410
411
412
Original file line
@@ -133,6 +133,7 @@ class Kernel extends ConsoleKernel
Commands
\
Crm
\SyncProfileMetadata::class,
Commands
\
Crm
\SyncContact::class,
Commands...
|
NULL
|
|
62575
|
1349
|
80
|
2026-04-21T07:57:31.077986+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776758251077_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackrlleVIewmistoryWindowHelpGalya Dimitrova5 day SlackrlleVIewmistoryWindowHelpGalya Dimitrova5 days ago - image (1).pngExec Report Requested:E Field dataQ Loading...NameExec Report RequestedModelEnd UserDescriptionF1 138m 47clConfigurationFormula• Show on portal ODefault valueConditions+ Rule4,34 CB beleteData typeToggleLocked (UI only)open the create drawen.@+• 0% Done|Stor...Status& , READY FOR DEV ~@1 READY FOR DEV ~& I READY FORDEV V• Hide this fieldCancelSave+ CreateIn Dev v* Improve StoryDetailsAssigneeReporterDevelopmentComoonentsSub-ProductabelsStory pointestimateStory PointsorganisatioPriorityFix versionsSprintDaysNeed QAParentCanny Links& Nikolay YankovAssign to meGalya DimitrovaOpen with VS CodeCreate branch/ Create commitNoneNoneNone1..1l..l!None[Yes→ More tieldS Oriainal estimate. Time trackindorts$0"suppont Dally • In 4h 3m100% LzTue 21 Apr 10:57:30Ask Rovowork items Docs ShortcutsSlack integration§ Reporting CenterComplete sprintGroup: QueriesPO ACCEPTANCEDEPLOY 7Prepare fallback with email for SSO for'persistent' name_id_formatREDUCE CHURNClosed[ JY-206321? [PASSWORD_DOTS]=AJ Panorama> Don't show internal errorsto customersASK ANYTHING ON ANYTHINGDeployed(Prophet)+* JY-202781@••=Upgrade Python and libraries - AprMAINTENANCEDeployedJY-1996710..=9CLONE - [Team insights] Filter gets resetautomaticallySUPPORT TICKETSDeployed** JY-20681o.5 io.00gIssue with reconnecting ZohoSUPPORT TICKETSDeployedJY-20692[Tech Davl Improve Dependabot Bot &Experiment with Github ActionsClosed[ JY-20696...
|
NULL
|
4146260667886263376
|
NULL
|
click
|
ocr
|
NULL
|
SlackrlleVIewmistoryWindowHelpGalya Dimitrova5 day SlackrlleVIewmistoryWindowHelpGalya Dimitrova5 days ago - image (1).pngExec Report Requested:E Field dataQ Loading...NameExec Report RequestedModelEnd UserDescriptionF1 138m 47clConfigurationFormula• Show on portal ODefault valueConditions+ Rule4,34 CB beleteData typeToggleLocked (UI only)open the create drawen.@+• 0% Done|Stor...Status& , READY FOR DEV ~@1 READY FOR DEV ~& I READY FORDEV V• Hide this fieldCancelSave+ CreateIn Dev v* Improve StoryDetailsAssigneeReporterDevelopmentComoonentsSub-ProductabelsStory pointestimateStory PointsorganisatioPriorityFix versionsSprintDaysNeed QAParentCanny Links& Nikolay YankovAssign to meGalya DimitrovaOpen with VS CodeCreate branch/ Create commitNoneNoneNone1..1l..l!None[Yes→ More tieldS Oriainal estimate. Time trackindorts$0"suppont Dally • In 4h 3m100% LzTue 21 Apr 10:57:30Ask Rovowork items Docs ShortcutsSlack integration§ Reporting CenterComplete sprintGroup: QueriesPO ACCEPTANCEDEPLOY 7Prepare fallback with email for SSO for'persistent' name_id_formatREDUCE CHURNClosed[ JY-206321? [PASSWORD_DOTS]=AJ Panorama> Don't show internal errorsto customersASK ANYTHING ON ANYTHINGDeployed(Prophet)+* JY-202781@••=Upgrade Python and libraries - AprMAINTENANCEDeployedJY-1996710..=9CLONE - [Team insights] Filter gets resetautomaticallySUPPORT TICKETSDeployed** JY-20681o.5 io.00gIssue with reconnecting ZohoSUPPORT TICKETSDeployedJY-20692[Tech Davl Improve Dependabot Bot &Experiment with Github ActionsClosed[ JY-20696...
|
62574
|
|
62583
|
1348
|
80
|
2026-04-21T07:57:39.792436+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776758259792_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
CleanShot XDOCKER0 ₴1Source DB:NAS mount:Archive D CleanShot XDOCKER0 ₴1Source DB:NAS mount:Archive DB:Data dir:-zshO $82OKOK(4.5G)/Volumesexists (3.0OK(192 fil[+00m03s] • Counting source rows for2026-6frames:elements:ui_events:ocr_text:meetings:9093687142997059712[+00m03s] • Initialising tables,indexes,creating tablescreating indexescreating FTS tables[+00m04s] • Syncing data for 2026-04-20video_chunksframes (9093 rows)ocr_text (5971 rows)ui_events (9970 rows)elements (687142 rows)meetings (2 rows)[+03m01s] • Updating FTSindexeselements_ftsframes_ftsui_events_ftsVideo quality:Dimensions:[+06m41s] • Verifying DBframes:elements:ui_events:ocr_text:meetings:9093 / 9093687142 / 6879970 / 99705971 / 59712/2Width:Height:[+07m44s] *Copying data folder for 2026-04rsync 2026-04-20/ → NASCancel2026-04-2110:48:54]Archive DB size:3.8G[2026-04-2110:48:54]Total time:8m15s[2026-04-2110:48:54]Sync complete for 2026-04-20[2026-04-2110:48:54]-____------ппппп-lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $Activity MonitorAll ProcessedConverting Video...Ultra1280 x 705 (~66%)1280705Audio: Don't change• Convert to mono• Mute• Change volumeEstimated file size: ~3,29 GBMEMORY PRESSURE====Support Daily - in 4h 3 m100% <8Tue 21 Apr 10:57:39CPUMemoryEnergyDiskNetworkThreadsPorts227100%200%Convert PID Physical Memory:Memory Used:Cached Files:Swap Used:16,00 GB13,81 GB2,12 GB1,93 GBApp Memory:Wired Memory:Compressed:Userlukaslukaswindowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas4,34 GB2,44 GB6,48 GB...
|
NULL
|
-2167746266989468491
|
NULL
|
visual_change
|
ocr
|
NULL
|
CleanShot XDOCKER0 ₴1Source DB:NAS mount:Archive D CleanShot XDOCKER0 ₴1Source DB:NAS mount:Archive DB:Data dir:-zshO $82OKOK(4.5G)/Volumesexists (3.0OK(192 fil[+00m03s] • Counting source rows for2026-6frames:elements:ui_events:ocr_text:meetings:9093687142997059712[+00m03s] • Initialising tables,indexes,creating tablescreating indexescreating FTS tables[+00m04s] • Syncing data for 2026-04-20video_chunksframes (9093 rows)ocr_text (5971 rows)ui_events (9970 rows)elements (687142 rows)meetings (2 rows)[+03m01s] • Updating FTSindexeselements_ftsframes_ftsui_events_ftsVideo quality:Dimensions:[+06m41s] • Verifying DBframes:elements:ui_events:ocr_text:meetings:9093 / 9093687142 / 6879970 / 99705971 / 59712/2Width:Height:[+07m44s] *Copying data folder for 2026-04rsync 2026-04-20/ → NASCancel2026-04-2110:48:54]Archive DB size:3.8G[2026-04-2110:48:54]Total time:8m15s[2026-04-2110:48:54]Sync complete for 2026-04-20[2026-04-2110:48:54]-____------ппппп-lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $Activity MonitorAll ProcessedConverting Video...Ultra1280 x 705 (~66%)1280705Audio: Don't change• Convert to mono• Mute• Change volumeEstimated file size: ~3,29 GBMEMORY PRESSURE====Support Daily - in 4h 3 m100% <8Tue 21 Apr 10:57:39CPUMemoryEnergyDiskNetworkThreadsPorts227100%200%Convert PID Physical Memory:Memory Used:Cached Files:Swap Used:16,00 GB13,81 GB2,12 GB1,93 GBApp Memory:Wired Memory:Compressed:Userlukaslukaswindowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas4,34 GB2,44 GB6,48 GB...
|
62580
|
|
67198
|
1512
|
80
|
2026-04-21T15:29:00.568779+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776785340568_m2.jpg...
|
Firefox
|
Sign in - Google Accounts — Work
|
1
|
accounts.google.com/v3/signin/accountchooser?acces accounts.google.com/v3/signin/accountchooser?access_type=offline&client_id=1092434469059-baf640lpublohrbvt5kbv356gstujeha.apps.googleusercontent.com&include_granted_scopes=true&redirect_uri=https%3A%2F%2Fapp.staging.jiminny.com%2Fauth%2Fcallback%2Fgoogle&response_type=code&scope=openid+email+profile&state=eyJyYW5kb20iOiIzNTI1YTVhYTM4OWFkNzMwOTVkZjQyZjQxZTQyMTNmYiIsInRpbWUiOjE3NzY3ODUzMzguNzA1ODY0LCJyZWRpcmVjdCI6IlwvbG9naW4iLCJpc19sb2dpbiI6dHJ1ZSwicmVkaXJlY3RVcmwiOiIifQ--&dsh=S53099991%3A1776785338867489&o2v=2&service=lso&flowName=GeneralOAuthFlow&opparams=%253F&continue=https%3A%2F%2Faccounts.google.com%2Fsignin%2Foauth%2Fconsent%3Fauthuser%3Dunknown%26part%3DAJi8hAMePxZM3Wy05HBGEMHWzK20TYsvA_-ORNVkD_9Xp9-Jn7wjpSsBPz_H7HI5qpD02zSVjkvo1m_0npJQiHsYr_62_X03ZqAfAp2dpSqCANmvWqEQdBYzg940P_4sDSUKeHlhfN8KnQm3gTbZa8-HchIc_DiZ2Xb-mY6wG_xPRsu9WmWTIf1OzdGbjQMhbBhoKTN65aNBlueo_NE6ffKFdpu4mhowZ83Y8hbzVlqKdQ7SEy1dA9Zs9VRtDUrmdf8EDA51Lpf0WjCdhn4I6WrE95ckhWYmfELwN2478aiGUVZSX27BjbcEqzt0_x_WLVZ2h5HwMiwy4QLHR6EgoqsbNK1OY8IdMA-DvBeJBbkaVnHTNd6iLbAIjXbvevg59WzpB9M2vd2p6n1-F25EQrJ3V_tLBxUT7pkI8QUHEpvlNVVGU9Cb_k3faffGagR1SIoWO_02Bm86ifo97BfE3-AEJusGPKqZ0v_cyPL0PE6RT3JGOdbix60%26flowName%3DGeneralOAuthFlow%26as%3DS53099991%253A1776785338867489%26client_id%3D1092434469059-baf640lpublohrbvt5kbv356gstujeha.apps.googleusercontent.com%26requestPath%3D%252Fsignin%252Foauth%252Fconsent%23&app_domain=https%3A%2F%2Fapp.staging.jiminny.com...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Project Phoenix – Figma
Project Phoenix – Figma
[JY-20372] AI Reports > Empty page design and promotion - Jira
[JY-20372] AI Reports > Empty page design and promotion - Jira
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
Pipelines - jiminny/app
Pipelines - jiminny/app
Formalize
Formalize
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
Search results: calendar | Jiminny Help Center
Search results: calendar | Jiminny Help Center
Jiminny
Jiminny
Sign in - Google Accounts
Sign in - Google Accounts
Close tab
Edit - Engineering - Confluence
Edit - Engineering - Confluence
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Sign in with Google
Choose an account
Choose an account
to continue to
jiminny.com
[EMAIL]
[EMAIL]
Integration Account [EMAIL]
Integration Account
[EMAIL]
Use another account
Use another account
Before using this app, you can review jiminny.com’s
Privacy Policy
Privacy Policy
and
Terms of Service
Terms of Service
.
English (United States)
English (United States)
Help
Help
Privacy
Privacy
Terms
Terms
Clear
Filter URLs
Pause/Resume recording network log
New Request
Search
Request Blocking
Disable Cache
Disable Cache
No Throttling
Network Settings
All
HTML
CSS
JS
XHR
Fonts
Images
Media
WS
Other
Status
Status
Method
Method
Domain
Domain
File
File
Initiator
Initiator
Type
Type
Transferred
Transferred
Size
Size
0 ms
0 ms
Status
Status
Method
Method
Domain
Domain
File
File
Initiator
Initiator
Type
Type
Transferred
Transferred
Size
Size
0 ms
0 ms
Start performance analysis
No requests
DOMContentLoaded: 756 ms
load: 1.09 s...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.07596409,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"bounds":{"left":0.0,"top":0.09497207,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.041888297,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20372] AI Reports > Empty page design and promotion - Jira","depth":4,"bounds":{"left":0.0,"top":0.12769353,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20372] AI Reports > Empty page design and promotion - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.11319814,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"bounds":{"left":0.0,"top":0.16041501,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"bounds":{"left":0.013297873,"top":0.17158818,"width":0.041888297,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"bounds":{"left":0.0,"top":0.19313647,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"bounds":{"left":0.013297873,"top":0.20430966,"width":0.041888297,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"bounds":{"left":0.0,"top":0.22585794,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"bounds":{"left":0.013297873,"top":0.23703113,"width":0.041888297,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny MCP Connector - Product - Confluence","depth":4,"bounds":{"left":0.0,"top":0.2585794,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny MCP Connector - Product - Confluence","depth":5,"bounds":{"left":0.013297873,"top":0.2697526,"width":0.08294548,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.29130086,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.30247405,"width":0.02144282,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":4,"bounds":{"left":0.0,"top":0.32402235,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.33519554,"width":0.08610372,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0,"top":0.3567438,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.013297873,"top":0.367917,"width":0.042719416,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.38946527,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.40063846,"width":0.013131649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.42218676,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.43335995,"width":0.039228722,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Formalize","depth":4,"bounds":{"left":0.0,"top":0.45490822,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Formalize","depth":5,"bounds":{"left":0.013297873,"top":0.4660814,"width":0.016788565,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"bounds":{"left":0.0,"top":0.48762968,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.49880287,"width":0.09524601,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Search results: calendar | Jiminny Help Center","depth":4,"bounds":{"left":0.0,"top":0.5203512,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search results: calendar | Jiminny Help Center","depth":5,"bounds":{"left":0.013297873,"top":0.53152436,"width":0.080119684,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.55307263,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.5642458,"width":0.013131649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Sign in - Google Accounts","depth":4,"bounds":{"left":0.0,"top":0.5857941,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Sign in - Google Accounts","depth":5,"bounds":{"left":0.013297873,"top":0.5969673,"width":0.045212764,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.59297687,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Edit - Engineering - Confluence","depth":4,"bounds":{"left":0.0,"top":0.61851555,"width":0.07962101,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Edit - Engineering - Confluence","depth":5,"bounds":{"left":0.013297873,"top":0.62968874,"width":0.054853722,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.6528332,"width":0.07413564,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sign in with Google","depth":11,"bounds":{"left":0.23005319,"top":0.35434955,"width":0.042054523,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Choose an account","depth":10,"bounds":{"left":0.22606383,"top":0.42577812,"width":0.15292554,"height":0.0415004},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose an account","depth":11,"bounds":{"left":0.22606383,"top":0.42418197,"width":0.12832446,"height":0.044692736},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to continue to","depth":11,"bounds":{"left":0.22606383,"top":0.48164406,"width":0.03474069,"height":0.016360734},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"jiminny.com","depth":11,"bounds":{"left":0.26080453,"top":0.48164406,"width":0.03025266,"height":0.016360734},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"lukas.kovalik@jiminny.com","depth":14,"bounds":{"left":0.38962767,"top":0.42577812,"width":0.16356383,"height":0.0415004},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":16,"bounds":{"left":0.40824467,"top":0.43934557,"width":0.0546875,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Integration Account integration-account@jiminny.com","depth":14,"bounds":{"left":0.38962767,"top":0.46807662,"width":0.16356383,"height":0.054269753},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Integration Account","depth":16,"bounds":{"left":0.40824467,"top":0.4792498,"width":0.04936835,"height":0.016360734},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"integration-account@jiminny.com","depth":16,"bounds":{"left":0.40824467,"top":0.49760574,"width":0.070644945,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Use another account","depth":14,"bounds":{"left":0.38962767,"top":0.5231444,"width":0.16356383,"height":0.0415004},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Use another account","depth":16,"bounds":{"left":0.40824467,"top":0.5359138,"width":0.051861703,"height":0.016360734},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Before using this app, you can review jiminny.com’s","depth":10,"bounds":{"left":0.3949468,"top":0.5989625,"width":0.108211435,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Privacy Policy","depth":10,"bounds":{"left":0.5031583,"top":0.5989625,"width":0.03158245,"height":0.014764565},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Privacy Policy","depth":11,"bounds":{"left":0.5031583,"top":0.5989625,"width":0.03158245,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":10,"bounds":{"left":0.5347407,"top":0.5989625,"width":0.009142287,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Terms of Service","depth":10,"bounds":{"left":0.3949468,"top":0.6149242,"width":0.03756649,"height":0.014764565},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Terms of Service","depth":11,"bounds":{"left":0.3949468,"top":0.6149242,"width":0.03756649,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.4325133,"top":0.6149242,"width":0.0013297872,"height":0.014764565},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"English (United States)","depth":10,"bounds":{"left":0.21409574,"top":0.67398244,"width":0.061502658,"height":0.025538707},"value":"English (United States)","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"English (United States)","depth":12,"bounds":{"left":0.21941489,"top":0.68076617,"width":0.04155585,"height":0.012370312},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Help","depth":11,"bounds":{"left":0.49634308,"top":0.6675978,"width":0.016456118,"height":0.03830806},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Help","depth":12,"bounds":{"left":0.5003325,"top":0.68076617,"width":0.008477394,"height":0.012370312},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Privacy","depth":11,"bounds":{"left":0.51545876,"top":0.6675978,"width":0.021276595,"height":0.03830806},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Privacy","depth":12,"bounds":{"left":0.51944816,"top":0.68076617,"width":0.013297873,"height":0.012370312},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Terms","depth":11,"bounds":{"left":0.539395,"top":0.6675978,"width":0.019115692,"height":0.03830806},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Terms","depth":12,"bounds":{"left":0.5433843,"top":0.68076617,"width":0.011136968,"height":0.012370312},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Clear","depth":16,"bounds":{"left":0.69547874,"top":0.07821229,"width":0.008643617,"height":0.015961692},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextField","text":"Filter URLs","depth":16,"bounds":{"left":0.70578456,"top":0.07581804,"width":0.16771941,"height":0.0207502},"help_text":"","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Pause/Resume recording network log","depth":16,"bounds":{"left":0.8871343,"top":0.077813245,"width":0.008643617,"height":0.016759777},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"New Request","depth":16,"bounds":{"left":0.89644283,"top":0.07821229,"width":0.008643617,"height":0.015961692},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Search","depth":16,"bounds":{"left":0.90575135,"top":0.07821229,"width":0.008643617,"height":0.015961692},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Request Blocking","depth":16,"bounds":{"left":0.91505986,"top":0.07821229,"width":0.008643617,"height":0.015961692},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Disable Cache","depth":17,"bounds":{"left":0.92702794,"top":0.080207504,"width":0.004654255,"height":0.011173184},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Disable Cache","depth":17,"bounds":{"left":0.93267953,"top":0.08100559,"width":0.024933511,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"No Throttling","depth":16,"bounds":{"left":0.96127,"top":0.07940942,"width":0.027094414,"height":0.01396648},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Network Settings","depth":16,"bounds":{"left":0.9900266,"top":0.07821229,"width":0.008643617,"height":0.015961692},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"All","depth":17,"bounds":{"left":0.6978058,"top":0.10175578,"width":0.00831117,"height":0.01556265},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"HTML","depth":17,"bounds":{"left":0.7067819,"top":0.10175578,"width":0.014461436,"height":0.01556265},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"CSS","depth":17,"bounds":{"left":0.7219083,"top":0.10175578,"width":0.011303191,"height":0.01556265},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"JS","depth":17,"bounds":{"left":0.73387635,"top":0.10175578,"width":0.00831117,"height":0.01556265},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"XHR","depth":17,"bounds":{"left":0.7428524,"top":0.10175578,"width":0.011635638,"height":0.01556265},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Fonts","depth":17,"bounds":{"left":0.75515294,"top":0.10175578,"width":0.013630319,"height":0.01556265},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Images","depth":17,"bounds":{"left":0.76944816,"top":0.10175578,"width":0.01662234,"height":0.01556265},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Media","depth":17,"bounds":{"left":0.78673536,"top":0.10175578,"width":0.014461436,"height":0.01556265},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"WS","depth":17,"bounds":{"left":0.8018617,"top":0.10175578,"width":0.009973404,"height":0.01556265},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Other","depth":17,"bounds":{"left":0.8125,"top":0.10175578,"width":0.013796543,"height":0.01556265},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Status","depth":24,"bounds":{"left":0.69414896,"top":0.121308856,"width":0.01861702,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Status","depth":26,"bounds":{"left":0.69581115,"top":0.12609737,"width":0.011136968,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Method","depth":24,"bounds":{"left":0.7130984,"top":0.121308856,"width":0.018284574,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Method","depth":26,"bounds":{"left":0.71476066,"top":0.12609737,"width":0.013297873,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Domain","depth":24,"bounds":{"left":0.73171544,"top":0.121308856,"width":0.04720745,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Domain","depth":26,"bounds":{"left":0.73337764,"top":0.12609737,"width":0.013131649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"File","depth":24,"bounds":{"left":0.77925533,"top":0.121308856,"width":0.09325133,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"File","depth":26,"bounds":{"left":0.7809175,"top":0.12609737,"width":0.006150266,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Initiator","depth":24,"bounds":{"left":0.8728391,"top":0.121308856,"width":0.03723404,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Initiator","depth":26,"bounds":{"left":0.87450135,"top":0.12609737,"width":0.013297873,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Type","depth":24,"bounds":{"left":0.9104056,"top":0.121308856,"width":0.018284574,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":26,"bounds":{"left":0.91206783,"top":0.12609737,"width":0.008477394,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Transferred","depth":24,"bounds":{"left":0.9290226,"top":0.121308856,"width":0.0038231383,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Transferred","depth":26,"bounds":{"left":0.93068486,"top":0.12609737,"width":0.020113032,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Size","depth":24,"bounds":{"left":0.9331782,"top":0.121308856,"width":0.056017287,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Size","depth":26,"bounds":{"left":0.93484044,"top":0.12609737,"width":0.00731383,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"0 ms","depth":24,"bounds":{"left":0.98952794,"top":0.121308856,"width":0.010472059,"height":0.01915403},"help_text":"Timeline","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 ms","depth":27,"bounds":{"left":0.9908577,"top":0.12849163,"width":0.0066489363,"height":0.007980846},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Status","depth":23,"bounds":{"left":0.69414896,"top":0.121308856,"width":0.01861702,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Status","depth":25,"bounds":{"left":0.69581115,"top":0.12609737,"width":0.011136968,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Method","depth":23,"bounds":{"left":0.7130984,"top":0.121308856,"width":0.018284574,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Method","depth":25,"bounds":{"left":0.71476066,"top":0.12609737,"width":0.013297873,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Domain","depth":23,"bounds":{"left":0.73171544,"top":0.121308856,"width":0.04720745,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Domain","depth":25,"bounds":{"left":0.73337764,"top":0.12609737,"width":0.013131649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"File","depth":23,"bounds":{"left":0.77925533,"top":0.121308856,"width":0.09325133,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"File","depth":25,"bounds":{"left":0.7809175,"top":0.12609737,"width":0.006150266,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Initiator","depth":23,"bounds":{"left":0.8728391,"top":0.121308856,"width":0.03723404,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Initiator","depth":25,"bounds":{"left":0.87450135,"top":0.12609737,"width":0.013297873,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Type","depth":23,"bounds":{"left":0.9104056,"top":0.121308856,"width":0.018284574,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":25,"bounds":{"left":0.91206783,"top":0.12609737,"width":0.008477394,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Transferred","depth":23,"bounds":{"left":0.9290226,"top":0.121308856,"width":0.0038231383,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Transferred","depth":25,"bounds":{"left":0.93068486,"top":0.12609737,"width":0.020113032,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Size","depth":23,"bounds":{"left":0.9331782,"top":0.121308856,"width":0.056017287,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Size","depth":25,"bounds":{"left":0.93484044,"top":0.12609737,"width":0.00731383,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"0 ms","depth":23,"bounds":{"left":0.98952794,"top":0.121308856,"width":0.010472059,"height":0.01915403},"help_text":"Timeline","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 ms","depth":26,"bounds":{"left":0.9908577,"top":0.12849163,"width":0.0066489363,"height":0.007980846},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start performance analysis","depth":20,"bounds":{"left":0.69547874,"top":0.98244214,"width":0.007978723,"height":0.015961692},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"No requests","depth":21,"bounds":{"left":0.70711434,"top":0.98523545,"width":0.021110373,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DOMContentLoaded: 756 ms","depth":21,"bounds":{"left":0.7375333,"top":0.98523545,"width":0.05086436,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"load: 1.09 s","depth":21,"bounds":{"left":0.7977061,"top":0.98523545,"width":0.020611702,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5447389481850922778
|
-4741478515895278571
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Project Phoenix – Figma
Project Phoenix – Figma
[JY-20372] AI Reports > Empty page design and promotion - Jira
[JY-20372] AI Reports > Empty page design and promotion - Jira
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
Pipelines - jiminny/app
Pipelines - jiminny/app
Formalize
Formalize
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
Search results: calendar | Jiminny Help Center
Search results: calendar | Jiminny Help Center
Jiminny
Jiminny
Sign in - Google Accounts
Sign in - Google Accounts
Close tab
Edit - Engineering - Confluence
Edit - Engineering - Confluence
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Sign in with Google
Choose an account
Choose an account
to continue to
jiminny.com
[EMAIL]
[EMAIL]
Integration Account [EMAIL]
Integration Account
[EMAIL]
Use another account
Use another account
Before using this app, you can review jiminny.com’s
Privacy Policy
Privacy Policy
and
Terms of Service
Terms of Service
.
English (United States)
English (United States)
Help
Help
Privacy
Privacy
Terms
Terms
Clear
Filter URLs
Pause/Resume recording network log
New Request
Search
Request Blocking
Disable Cache
Disable Cache
No Throttling
Network Settings
All
HTML
CSS
JS
XHR
Fonts
Images
Media
WS
Other
Status
Status
Method
Method
Domain
Domain
File
File
Initiator
Initiator
Type
Type
Transferred
Transferred
Size
Size
0 ms
0 ms
Status
Status
Method
Method
Domain
Domain
File
File
Initiator
Initiator
Type
Type
Transferred
Transferred
Size
Size
0 ms
0 ms
Start performance analysis
No requests
DOMContentLoaded: 756 ms
load: 1.09 s...
|
67197
|
|
67231
|
1511
|
80
|
2026-04-21T15:29:49.267695+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776785389267_m1.jpg...
|
Firefox
|
Jiminny — Work
|
1
|
app.staging.jiminny.com/ai-reports
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Project Phoenix – Figma
Project Phoenix – Figma
[JY-20372] AI Reports > Empty page design and promotion - Jira
[JY-20372] AI Reports > Empty page design and promotion - Jira
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
Pipelines - jiminny/app
Pipelines - jiminny/app
Formalize
Formalize
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
Search results: calendar | Jiminny Help Center
Search results: calendar | Jiminny Help Center
Jiminny
Jiminny
Jiminny
Jiminny
Close tab
Edit - Engineering - Confluence
Edit - Engineering - Confluence
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
JY-18909-automated-reports-ask-jiminny ■ 874667
28
28
AI Reports
AI Reports
Ask Jiminny reports
Ask Jiminny reports
Report name
Period
Exec Summary × Report Type
Exec Summary
×
Report Type
Clear all
NAME
FREQUENCY
SHARED
DATE
ACTIONS
Exec Summary - 1 Nov 2024 - 17 Dec 2025 - All
One-Off
15/04/2026
Exec Summary Podcast - 1 Nov 2024 - 17 Dec 2025 - All
One-Off
15/04/2026
Exec Summary - 1 Nov 2024 - 17 Dec 2025 - All
One-Off
15/04/2026
You are currently impersonating Nikolay Yankov
Settings
Settings
Back To My Account
Back To My Account
Kiosk
Kiosk
Organization
Organization
Profile
Profile
Logout
Logout
app.staging.jiminny.com/kiosk
Clear
Filter URLs
Pause/Resume recording network log
New Request
Search
Request Blocking
Disable Cache
Disable Cache
No Throttling
Network Settings
All
HTML
CSS
JS
XHR
Fonts
Images
Media
WS
Other
Status
Status
Method
Method
Domain
Domain
File
File
Initiator
Initiator
Type
Type
Transferred
Transferred
Size
Size
0 ms
0 ms
200
POST
r.logr-in.com
i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t
xhr
json
17.48 kB
0 B
188 ms
204
OPTIONS
r.logr-in.com
i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t
xhr
plain
752 B
0 B
138 ms
200
POST
o36719.ingest.sentry.io
/api/5627310/envelope/?sentry_version=7&sentry_key=8cba05ef3e3f4f68a86d3a6d31465998&sentry_client=sentry.javascript.vue/10.43.0
sentry-B6v5fcc5.js
:2
(fetch)
json
500 B
2 B
37 ms
200
POST
o36719.ingest.sentry.io
/api/5627310/envelope/?sentry_version=7&sentry_key=8cba05ef3e3f4f68a86d3a6d31465998&sentry_client=sentry.javascript.vue/10.43.0
sentry-B6v5fcc5.js
:2
(fetch)
json
500 B
2 B
36 ms
200
GET
app.staging.jiminny.com
search?status[]=completed&sort_by=dateHeld&sort_direction=desc&exclude[]=stats&only_recorded=1&user_id[]=c4fb084a-b33a-46fe-904b-351b592a4b0f
xhr
json
6.28 kB
24.21 kB
719 ms
200
GET
app.staging.jiminny.com
automated-reports
xhr
json
4.03 kB
6.13 kB
688 ms
200
GET
app.staging.jiminny.com
recent
xhr
json
5.65 kB
15.26 kB
504 ms
200
GET
app.staging.jiminny.com
integrations
xhr
json
3.83 kB
5.53 kB
812 ms
200
GET
find.userpilot.io
NX-094be170
xhr
json
cached
62 B
0 ms
200
POST
app.staging.jiminny.com
authenticate
xhr
json
3.11 kB
96 B
424 ms
200
POST
r.logr-in.com
i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t
xhr
json
553.04 kB
0 B
485 ms
200
GET
app.staging.jiminny.com
automated-reports?page=1&sort_column=generated_at&sort_direction=desc&report_type[]=exec_summary
xhr
json
3.71 kB
2.77 kB
254 ms
200
POST
r.logr-in.com
i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t
xhr
json
41.05 kB
0 B
202 ms
200
POST
r.logr-in.com
i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t
xhr
json
3.08 kB
0 B
170 ms
200
POST
r.logr-in.com
i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t
xhr
json
3.85 kB
0 B
156 ms
200
POST
r.logr-in.com
i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t
xhr
json
20.92 kB
0 B
183 ms
Status
Status
200
204
200
200
200
200
200
200
200
200
Method
Method
POST
OPTIONS
POST
POST
GET
GET
GET
GET
GET
POST
Domain
Domain
r.logr-in.com
r.logr-in.com
o36719.ingest.sentry.io
o36719.ingest.sentry.io
app.staging.jiminny.com
app.staging.jiminny.com
app.staging.jiminny.com
app.staging.jiminny.com
find.userpilot.io
app.staging.jiminny.com
File
File
i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t
i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t
/api/5627310/envelope/?sentry_version=7&sentry_key=8cba05ef3e3f4f68a86d3a6d31465998&sentry_client=sentry.javascript.vue/10.43.0
/api/5627310/envelope/?sentry_version=7&sentry_key=8cba05ef3e3f4f68a86d3a6d31465998&sentry_client=sentry.javascript.vue/10.43.0
search?status[]=completed&sort_by=dateHeld&sort_direction=desc&exclude[]=stats&only_recorded=1&user_id[]=c4fb084a-b33a-46fe-904b-351b592a4b0f
automated-reports
recent...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20372] AI Reports > Empty page design and promotion - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20372] AI Reports > Empty page design and promotion - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Project Phoenix – Figma","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Project Phoenix – Figma","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny MCP Connector - Product - Confluence","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny MCP Connector - Product - Confluence","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny Mail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20500] Batch initial sync for Salesforce - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Formalize","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Formalize","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6793] Les Mills activity types not pulling in - Jira","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Search results: calendar | Jiminny Help Center","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search results: calendar | Jiminny Help Center","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jiminny","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Edit - Engineering - Confluence","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Edit - Engineering - Confluence","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-18909-automated-reports-ask-jiminny ■ 874667","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"28","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"28","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"AI Reports","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI Reports","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Ask Jiminny reports","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Jiminny reports","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Report name","depth":17,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Period","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Exec Summary × Report Type","depth":16,"value":"Exec Summary × Report Type","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Exec Summary","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"×","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Report Type","depth":18,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Clear all","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NAME","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FREQUENCY","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SHARED","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DATE","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACTIONS","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exec Summary - 1 Nov 2024 - 17 Dec 2025 - All","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"One-Off","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15/04/2026","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exec Summary Podcast - 1 Nov 2024 - 17 Dec 2025 - All","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"One-Off","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15/04/2026","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Exec Summary - 1 Nov 2024 - 17 Dec 2025 - All","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"One-Off","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15/04/2026","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You are currently impersonating Nikolay Yankov","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Settings","depth":10,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Back To My Account","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Back To My Account","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Kiosk","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Kiosk","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Organization","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Organization","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Profile","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Profile","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Logout","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Logout","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.staging.jiminny.com/kiosk","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Clear","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextField","text":"Filter URLs","depth":16,"help_text":"","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Pause/Resume recording network log","depth":16,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"New Request","depth":16,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Search","depth":16,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Request Blocking","depth":16,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Disable Cache","depth":17,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Disable Cache","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"No Throttling","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Network Settings","depth":16,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"All","depth":17,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"HTML","depth":17,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"CSS","depth":17,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"JS","depth":17,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"XHR","depth":17,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Fonts","depth":17,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Images","depth":17,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Media","depth":17,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"WS","depth":17,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Other","depth":17,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Status","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Status","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Method","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Method","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Domain","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Domain","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"File","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"File","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Initiator","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Initiator","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Type","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Transferred","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Transferred","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Size","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Size","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"0 ms","depth":24,"help_text":"Timeline","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 ms","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"r.logr-in.com","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"xhr","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17.48 kB","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0 B","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"188 ms","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"204","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OPTIONS","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"r.logr-in.com","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"xhr","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"plain","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"752 B","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0 B","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"138 ms","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"o36719.ingest.sentry.io","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/5627310/envelope/?sentry_version=7&sentry_key=8cba05ef3e3f4f68a86d3a6d31465998&sentry_client=sentry.javascript.vue/10.43.0","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sentry-B6v5fcc5.js","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":2","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(fetch)","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"500 B","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 B","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"37 ms","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"o36719.ingest.sentry.io","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/5627310/envelope/?sentry_version=7&sentry_key=8cba05ef3e3f4f68a86d3a6d31465998&sentry_client=sentry.javascript.vue/10.43.0","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sentry-B6v5fcc5.js","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":2","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(fetch)","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"500 B","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 B","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"36 ms","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GET","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.staging.jiminny.com","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"search?status[]=completed&sort_by=dateHeld&sort_direction=desc&exclude[]=stats&only_recorded=1&user_id[]=c4fb084a-b33a-46fe-904b-351b592a4b0f","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"xhr","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.28 kB","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24.21 kB","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"719 ms","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GET","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.staging.jiminny.com","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"automated-reports","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"xhr","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4.03 kB","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.13 kB","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"688 ms","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GET","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.staging.jiminny.com","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"recent","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"xhr","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5.65 kB","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15.26 kB","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"504 ms","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GET","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.staging.jiminny.com","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"integrations","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"xhr","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.83 kB","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5.53 kB","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"812 ms","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GET","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"find.userpilot.io","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NX-094be170","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"xhr","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"cached","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"62 B","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0 ms","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.staging.jiminny.com","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"authenticate","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"xhr","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.11 kB","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"96 B","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"424 ms","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"r.logr-in.com","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"xhr","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"553.04 kB","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0 B","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"485 ms","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GET","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.staging.jiminny.com","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"automated-reports?page=1&sort_column=generated_at&sort_direction=desc&report_type[]=exec_summary","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"xhr","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.71 kB","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2.77 kB","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"254 ms","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"r.logr-in.com","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"xhr","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"41.05 kB","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0 B","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"202 ms","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"r.logr-in.com","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"xhr","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.08 kB","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0 B","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"170 ms","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"r.logr-in.com","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"xhr","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.85 kB","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0 B","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"156 ms","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"r.logr-in.com","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"xhr","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20.92 kB","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0 B","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183 ms","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Status","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Status","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"204","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"200","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Method","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Method","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OPTIONS","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GET","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GET","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GET","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GET","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GET","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Domain","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Domain","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"r.logr-in.com","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"r.logr-in.com","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"o36719.ingest.sentry.io","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"o36719.ingest.sentry.io","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.staging.jiminny.com","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.staging.jiminny.com","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.staging.jiminny.com","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.staging.jiminny.com","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"find.userpilot.io","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.staging.jiminny.com","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"File","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"File","depth":25,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/5627310/envelope/?sentry_version=7&sentry_key=8cba05ef3e3f4f68a86d3a6d31465998&sentry_client=sentry.javascript.vue/10.43.0","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/5627310/envelope/?sentry_version=7&sentry_key=8cba05ef3e3f4f68a86d3a6d31465998&sentry_client=sentry.javascript.vue/10.43.0","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"search?status[]=completed&sort_by=dateHeld&sort_direction=desc&exclude[]=stats&only_recorded=1&user_id[]=c4fb084a-b33a-46fe-904b-351b592a4b0f","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"automated-reports","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"recent","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-4800891633389883137
|
-5291550442597455547
|
click
|
accessibility
|
NULL
|
Platform Sprint 2 Q2 - Platform Team - Scrum Board Platform Sprint 2 Q2 - Platform Team - Scrum Board - Jira
Project Phoenix – Figma
Project Phoenix – Figma
[JY-20372] AI Reports > Empty page design and promotion - Jira
[JY-20372] AI Reports > Empty page design and promotion - Jira
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Project Phoenix – Figma
Jiminny MCP Connector - Product - Confluence
Jiminny MCP Connector - Product - Confluence
Jiminny Mail
Jiminny Mail
[JY-20500] Batch initial sync for Salesforce - Jira
[JY-20500] Batch initial sync for Salesforce - Jira
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Jiminny
Jiminny
Pipelines - jiminny/app
Pipelines - jiminny/app
Formalize
Formalize
[SRD-6793] Les Mills activity types not pulling in - Jira
[SRD-6793] Les Mills activity types not pulling in - Jira
Search results: calendar | Jiminny Help Center
Search results: calendar | Jiminny Help Center
Jiminny
Jiminny
Jiminny
Jiminny
Close tab
Edit - Engineering - Confluence
Edit - Engineering - Confluence
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
JY-18909-automated-reports-ask-jiminny ■ 874667
28
28
AI Reports
AI Reports
Ask Jiminny reports
Ask Jiminny reports
Report name
Period
Exec Summary × Report Type
Exec Summary
×
Report Type
Clear all
NAME
FREQUENCY
SHARED
DATE
ACTIONS
Exec Summary - 1 Nov 2024 - 17 Dec 2025 - All
One-Off
15/04/2026
Exec Summary Podcast - 1 Nov 2024 - 17 Dec 2025 - All
One-Off
15/04/2026
Exec Summary - 1 Nov 2024 - 17 Dec 2025 - All
One-Off
15/04/2026
You are currently impersonating Nikolay Yankov
Settings
Settings
Back To My Account
Back To My Account
Kiosk
Kiosk
Organization
Organization
Profile
Profile
Logout
Logout
app.staging.jiminny.com/kiosk
Clear
Filter URLs
Pause/Resume recording network log
New Request
Search
Request Blocking
Disable Cache
Disable Cache
No Throttling
Network Settings
All
HTML
CSS
JS
XHR
Fonts
Images
Media
WS
Other
Status
Status
Method
Method
Domain
Domain
File
File
Initiator
Initiator
Type
Type
Transferred
Transferred
Size
Size
0 ms
0 ms
200
POST
r.logr-in.com
i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t
xhr
json
17.48 kB
0 B
188 ms
204
OPTIONS
r.logr-in.com
i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t
xhr
plain
752 B
0 B
138 ms
200
POST
o36719.ingest.sentry.io
/api/5627310/envelope/?sentry_version=7&sentry_key=8cba05ef3e3f4f68a86d3a6d31465998&sentry_client=sentry.javascript.vue/10.43.0
sentry-B6v5fcc5.js
:2
(fetch)
json
500 B
2 B
37 ms
200
POST
o36719.ingest.sentry.io
/api/5627310/envelope/?sentry_version=7&sentry_key=8cba05ef3e3f4f68a86d3a6d31465998&sentry_client=sentry.javascript.vue/10.43.0
sentry-B6v5fcc5.js
:2
(fetch)
json
500 B
2 B
36 ms
200
GET
app.staging.jiminny.com
search?status[]=completed&sort_by=dateHeld&sort_direction=desc&exclude[]=stats&only_recorded=1&user_id[]=c4fb084a-b33a-46fe-904b-351b592a4b0f
xhr
json
6.28 kB
24.21 kB
719 ms
200
GET
app.staging.jiminny.com
automated-reports
xhr
json
4.03 kB
6.13 kB
688 ms
200
GET
app.staging.jiminny.com
recent
xhr
json
5.65 kB
15.26 kB
504 ms
200
GET
app.staging.jiminny.com
integrations
xhr
json
3.83 kB
5.53 kB
812 ms
200
GET
find.userpilot.io
NX-094be170
xhr
json
cached
62 B
0 ms
200
POST
app.staging.jiminny.com
authenticate
xhr
json
3.11 kB
96 B
424 ms
200
POST
r.logr-in.com
i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t
xhr
json
553.04 kB
0 B
485 ms
200
GET
app.staging.jiminny.com
automated-reports?page=1&sort_column=generated_at&sort_direction=desc&report_type[]=exec_summary
xhr
json
3.71 kB
2.77 kB
254 ms
200
POST
r.logr-in.com
i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t
xhr
json
41.05 kB
0 B
202 ms
200
POST
r.logr-in.com
i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t
xhr
json
3.08 kB
0 B
170 ms
200
POST
r.logr-in.com
i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t
xhr
json
3.85 kB
0 B
156 ms
200
POST
r.logr-in.com
i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t
xhr
json
20.92 kB
0 B
183 ms
Status
Status
200
204
200
200
200
200
200
200
200
200
Method
Method
POST
OPTIONS
POST
POST
GET
GET
GET
GET
GET
POST
Domain
Domain
r.logr-in.com
r.logr-in.com
o36719.ingest.sentry.io
o36719.ingest.sentry.io
app.staging.jiminny.com
app.staging.jiminny.com
app.staging.jiminny.com
app.staging.jiminny.com
find.userpilot.io
app.staging.jiminny.com
File
File
i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t
i?a=ponxaf/platform-staging&r=6-019db076-935d-752f-a86a-815df5ba66f7&t=acafc3b4-a7db-4547-8fb4-64f393c9c62e&s=0&hr=t&u=c4fb084a-b33a-46fe-904b-351b592a4b0f&is=IDENTIFIED&rs=0,t
/api/5627310/envelope/?sentry_version=7&sentry_key=8cba05ef3e3f4f68a86d3a6d31465998&sentry_client=sentry.javascript.vue/10.43.0
/api/5627310/envelope/?sentry_version=7&sentry_key=8cba05ef3e3f4f68a86d3a6d31465998&sentry_client=sentry.javascript.vue/10.43.0
search?status[]=completed&sort_by=dateHeld&sort_direction=desc&exclude[]=stats&only_recorded=1&user_id[]=c4fb084a-b33a-46fe-904b-351b592a4b0f
automated-reports
recent...
|
67229
|
|
74107
|
1838
|
80
|
2026-04-23T09:03:08.530841+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776934988530_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
QuickTime PlayerFileEditViewWindowHelp# Userpilot QuickTime PlayerFileEditViewWindowHelp# Userpilot Introducti... 27 m left100% C47Thu 23 Apr 12:03:09CleanShot2026-0...@2x.pngCleanShot2026-0..@[EMAIL] StoyanovaTPO Au ROsaConverting [EMAIL] quality:Dimensions:1800 x 1080(Original)Width:1800|Height: 1080UltraAudio: Don't change• Convert to mono• Mute• Change volumeCleanShot2026-0...@[EMAIL] file size: ~823,2 MBConvert27m 33s724 [EMAIL]...
|
NULL
|
9169745601102829985
|
NULL
|
visual_change
|
ocr
|
NULL
|
QuickTime PlayerFileEditViewWindowHelp# Userpilot QuickTime PlayerFileEditViewWindowHelp# Userpilot Introducti... 27 m left100% C47Thu 23 Apr 12:03:09CleanShot2026-0...@2x.pngCleanShot2026-0..@[EMAIL] StoyanovaTPO Au ROsaConverting [EMAIL] quality:Dimensions:1800 x 1080(Original)Width:1800|Height: 1080UltraAudio: Don't change• Convert to mono• Mute• Change volumeCleanShot2026-0...@[EMAIL] file size: ~823,2 MBConvert27m 33s724 [EMAIL]...
|
NULL
|
|
74115
|
1839
|
80
|
2026-04-23T09:03:27.094156+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776935007094_m2.jpg...
|
Finder
|
Work
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
2026
Today at 12:02
--
Folder
User Pilot introduction Adi 2026-04-23-converted-encoded.mp4.sb-78cc7c24-Uyv16R
Today at 12:02
450 MB
Document
User Pilot introduction Adi 2026-04-23-converted-encoded.mp4
Today at 12:02
Zero bytes
MPEG-4 movie
User Pilot introduction Adi 2026-04-23.mp4
Today at 11:58
724 MB
MPEG-4 movie
Daily 2026-04-23.mp4
Today at 10:32
1,74 GB
MPEG-4 movie
Daily 2026-04-22.mp4
Yesterday at 10:21
1,36 GB
MPEG-4 movie
Refinement 2026-04-06.mp4
21 Apr 2026 at 11:02
2,41 GB
MPEG-4 movie
Daily 2026-04-21.mp4
21 Apr 2026 at 10:00
567,8 MB
MPEG-4 movie
Refinement 2026-04-20.mp4
20 Apr 2026 at 16:56
4,25 GB
MPEG-4 movie
Daily 2026-04-20.mp4
20 Apr 2026 at 10:06
698,5 MB
MPEG-4 movie
Daily 2026-04-17.mp4
17 Apr 2026 at 10:16
1,16 GB
MPEG-4 movie
Daily 2026-04-16.mp4
16 Apr 2026 at 10:00
513,4 MB
MPEG-4 movie
Planning 2026-04-15.mp4
15 Apr 2026 at 11:14
2,75 GB
MPEG-4 movie
Retro 2026-04-14.mp4
14 Apr 2026 at 17:37
1,44 GB
MPEG-4 movie
Daily 2026-04-14.mp4
14 Apr 2026 at 10:09
924,4 MB
MPEG-4 movie
User pilot (Adi) 2026-04-09.mp4
9 Apr 2026 at 14:47
362,6 MB
MPEG-4 movie
Daily 2026-04-09.mp4
9 Apr 2026 at 10:07
748,8 MB
MPEG-4 movie
Daily 2026-04-08.mp4
8 Apr 2026 at 10:13
1,04 GB
MPEG-4 movie
Daily 2026-04-07.mp4
7 Apr 2026 at 10:01
575,5 MB
MPEG-4 movie
Daily 2026-04-06.mp4
6 Apr 2026 at 10:08
720,5 MB
MPEG-4 movie
Daily 2026-04-03.mp4
3 Apr 2026 at 10:21
1,02 GB
MPEG-4 movie
Planning 2026-04-01 & task split.mp4
1 Apr 2026 at 12:20
4,68 GB
MPEG-4 movie
Retro 2026-03-31.mp4
31 Mar 2026 at 18:29
3,4 GB
MPEG-4 movie
Daily 2026-03-31.mp4
31 Mar 2026 at 10:10
923,6 MB
MPEG-4 movie
Refinement 2026-03-30.mp4
30 Mar 2026 at 17:12
2,77 GB
MPEG-4 movie
Daily 2026-03-30.mp4
30 Mar 2026 at 10:05
641,8 MB
MPEG-4 movie
Daily 2026-03-27.mp4
27 Mar 2026 at 10:09
884,3 MB
MPEG-4 movie
Daily 2026-03-26.mp4
26 Mar 2026 at 9:59
476,6 MB
MPEG-4 movie
Daily 2026-03-24.mp4
24 Mar 2026 at 10:00
550,8 MB
MPEG-4 movie
Refinement 2026-03-23.mp4
23 Mar 2026 at 17:03
3,44 GB
MPEG-4 movie
Daily 2026-03-23.mp4
23 Mar 2026 at 10:00
438,9 MB
MPEG-4 movie
BE chapter 2026-03-20.mp4
20 Mar 2026 at 11:46
1,68 GB
MPEG-4 movie
Daily 2026-03-20.mp4
20 Mar 2026 at 10:06
430,4 MB
MPEG-4 movie
Planing 2026-03-18-converted.mp4
19 Mar 2026 at 12:01
2,38 GB
MPEG-4 movie
Refinement 2026-02-09-converted.mp4
19 Mar 2026 at 11:35
2,26 GB
MPEG-4 movie
Daily 2026-03-19.mp4
19 Mar 2026 at 9:57
386,3 MB
MPEG-4 movie
Review 2026-03-18.mp4
18 Mar 2026 at 16:20
705,8 MB
MPEG-4 movie
Planing 2026-03-18.mp4
18 Mar 2026 at 11:14
2,78 GB
MPEG-4 movie
Retro 2026-03-17.mp4
17 Mar 2026 at 17:40
1,53 GB
MPEG-4 movie
Daily 2026-03-17.mp4
17 Mar 2026 at 10:18
1,2 GB
MPEG-4 movie
Refinement 2026-03-16.mp4
16 Mar 2026 at 16:55
4,19 GB
MPEG-4 movie
Daily 2026-03-16.mp4
16 Mar 2026 at 10:02
592,2 MB
MPEG-4 movie
Daily 2026-03-13.mp4
13 Mar 2026 at 10:12
1,02 GB
MPEG-4 movie
1-1 2026-03-12.mp4
12 Mar 2026 at 18:35
637,6 MB
MPEG-4 movie
Daily 2026-03-12.mp4
12 Mar 2026 at 10:10
978,7 MB
MPEG-4 movie
Daily 2026-03-11.mp4
11 Mar 2026 at 10:06
798,7 MB
MPEG-4 movie
Daily 2026-03-10.mp4
10 Mar 2026 at 9:57
404,6 MB
MPEG-4 movie
Refinement 2026-03-09.mp4
9 Mar 2026 at 17:04
4,16 GB
MPEG-4 movie
Daily 2026-03-09.mp4
9 Mar 2026 at 9:56
319,7 MB
MPEG-4 movie
Daily 2026-03-06.mp4
6 Mar 2026 at 9:57
291,7 MB
MPEG-4 movie
Planning 2026-03-04.mp4
4 Mar 2026 at 11:09
2,62 GB
MPEG-4 movie
Daily 2026-03-02.mp4
2 Mar 2026 at 10:07
768,5 MB
MPEG-4 movie
Daily 2026-02-27.mp4...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.5046542,"top":0.061452515,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.51263297,"top":0.08140463,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.51263297,"top":0.103751,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.51263297,"top":0.12609737,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.51263297,"top":0.14844373,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.51263297,"top":0.1707901,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.51263297,"top":0.19313647,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.51263297,"top":0.21548285,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.5046542,"top":0.2434158,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.51263297,"top":0.26336792,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.51263297,"top":0.2857143,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.5046542,"top":0.31364724,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"bounds":{"left":0.51263297,"top":0.33359936,"width":0.043218084,"height":0.012769354},"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.55651593,"top":0.33519554,"width":0.0043218085,"height":0.009577015},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.51263297,"top":0.35594574,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.5046542,"top":0.38387868,"width":0.06216755,"height":0.015163607},"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.51263297,"top":0.4038308,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.51263297,"top":0.42617717,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.51263297,"top":0.44852355,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.51263297,"top":0.4708699,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.51263297,"top":0.49321628,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.51263297,"top":0.51556265,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.51263297,"top":0.53790903,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.51263297,"top":0.5602554,"width":0.049534574,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.5827792,"top":0.06624102,"width":0.011635638,"height":0.011173184},"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.8656915,"top":0.06624102,"width":0.026928192,"height":0.011173184},"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.92586434,"top":0.06624102,"width":0.008976064,"height":0.011173184},"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.9581117,"top":0.06624102,"width":0.00930851,"height":0.011173184},"role_description":"text"},{"role":"AXTextField","text":"2026","depth":7,"bounds":{"left":0.5827792,"top":0.08938547,"width":0.013297873,"height":0.012769354},"value":"2026","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:02","depth":7,"bounds":{"left":0.8656915,"top":0.08938547,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.08938547,"width":0.0056515955,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Folder","depth":7,"bounds":{"left":0.9581117,"top":0.08938547,"width":0.014295213,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"User Pilot introduction Adi 2026-04-23-converted-encoded.mp4.sb-78cc7c24-Uyv16R","depth":7,"bounds":{"left":0.58776593,"top":0.105347164,"width":0.17918883,"height":0.012769354},"value":"User Pilot introduction Adi 2026-04-23-converted-encoded.mp4.sb-78cc7c24-Uyv16R","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:02","depth":7,"bounds":{"left":0.8656915,"top":0.105347164,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"450 MB","depth":7,"bounds":{"left":0.9375,"top":0.105347164,"width":0.017287234,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Document","depth":7,"bounds":{"left":0.9581117,"top":0.105347164,"width":0.023603724,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"User Pilot introduction Adi 2026-04-23-converted-encoded.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.121308856,"width":0.13430852,"height":0.012769354},"value":"User Pilot introduction Adi 2026-04-23-converted-encoded.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 12:02","depth":7,"bounds":{"left":0.8656915,"top":0.121308856,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"Zero bytes","depth":7,"bounds":{"left":0.9305186,"top":0.121308856,"width":0.024268618,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.121308856,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"User Pilot introduction Adi 2026-04-23.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.13727055,"width":0.09242021,"height":0.012769354},"value":"User Pilot introduction Adi 2026-04-23.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 11:58","depth":7,"bounds":{"left":0.8656915,"top":0.13727055,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"724 MB","depth":7,"bounds":{"left":0.9375,"top":0.13727055,"width":0.017287234,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.13727055,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-04-23.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.15323225,"width":0.049534574,"height":0.012769354},"value":"Daily 2026-04-23.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today at 10:32","depth":7,"bounds":{"left":0.8656915,"top":0.15323225,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,74 GB","depth":7,"bounds":{"left":0.9368351,"top":0.15323225,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.15323225,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-04-22.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.16919394,"width":0.049534574,"height":0.012769354},"value":"Daily 2026-04-22.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Yesterday at 10:21","depth":7,"bounds":{"left":0.8656915,"top":0.16919394,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,36 GB","depth":7,"bounds":{"left":0.9368351,"top":0.16919394,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.16919394,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Refinement 2026-04-06.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.18515563,"width":0.0625,"height":0.012769354},"value":"Refinement 2026-04-06.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"21 Apr 2026 at 11:02","depth":7,"bounds":{"left":0.8656915,"top":0.18515563,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"2,41 GB","depth":7,"bounds":{"left":0.9368351,"top":0.18515563,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.18515563,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-04-21.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.20111732,"width":0.04886968,"height":0.012769354},"value":"Daily 2026-04-21.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"21 Apr 2026 at 10:00","depth":7,"bounds":{"left":0.8656915,"top":0.20111732,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"567,8 MB","depth":7,"bounds":{"left":0.93351066,"top":0.20111732,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.20111732,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Refinement 2026-04-20.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.21707901,"width":0.0625,"height":0.012769354},"value":"Refinement 2026-04-20.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"20 Apr 2026 at 16:56","depth":7,"bounds":{"left":0.8656915,"top":0.21707901,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"4,25 GB","depth":7,"bounds":{"left":0.9368351,"top":0.21707901,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.21707901,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-04-20.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.2330407,"width":0.049534574,"height":0.012769354},"value":"Daily 2026-04-20.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"20 Apr 2026 at 10:06","depth":7,"bounds":{"left":0.8656915,"top":0.2330407,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"698,5 MB","depth":7,"bounds":{"left":0.93351066,"top":0.2330407,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.2330407,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-04-17.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.2490024,"width":0.048204787,"height":0.012769354},"value":"Daily 2026-04-17.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"17 Apr 2026 at 10:16","depth":7,"bounds":{"left":0.8656915,"top":0.2490024,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,16 GB","depth":7,"bounds":{"left":0.9368351,"top":0.2490024,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.2490024,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-04-16.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.26496407,"width":0.04886968,"height":0.012769354},"value":"Daily 2026-04-16.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"16 Apr 2026 at 10:00","depth":7,"bounds":{"left":0.8656915,"top":0.26496407,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"513,4 MB","depth":7,"bounds":{"left":0.93351066,"top":0.26496407,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.26496407,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Planning 2026-04-15.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.28092578,"width":0.05618351,"height":0.012769354},"value":"Planning 2026-04-15.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"15 Apr 2026 at 11:14","depth":7,"bounds":{"left":0.8656915,"top":0.28092578,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"2,75 GB","depth":7,"bounds":{"left":0.9368351,"top":0.28092578,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.28092578,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Retro 2026-04-14.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.29688746,"width":0.049867023,"height":0.012769354},"value":"Retro 2026-04-14.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"14 Apr 2026 at 17:37","depth":7,"bounds":{"left":0.8656915,"top":0.29688746,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,44 GB","depth":7,"bounds":{"left":0.9368351,"top":0.29688746,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.29688746,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-04-14.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.31284916,"width":0.04886968,"height":0.012769354},"value":"Daily 2026-04-14.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"14 Apr 2026 at 10:09","depth":7,"bounds":{"left":0.8656915,"top":0.31284916,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"924,4 MB","depth":7,"bounds":{"left":0.93351066,"top":0.31284916,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.31284916,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"User pilot (Adi) 2026-04-09.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.32881084,"width":0.07014628,"height":0.012769354},"value":"User pilot (Adi) 2026-04-09.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9 Apr 2026 at 14:47","depth":7,"bounds":{"left":0.8656915,"top":0.32881084,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"362,6 MB","depth":7,"bounds":{"left":0.93351066,"top":0.32881084,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.32881084,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-04-09.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.34477255,"width":0.049534574,"height":0.012769354},"value":"Daily 2026-04-09.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9 Apr 2026 at 10:07","depth":7,"bounds":{"left":0.8656915,"top":0.34477255,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"748,8 MB","depth":7,"bounds":{"left":0.93351066,"top":0.34477255,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.34477255,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-04-08.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.36073422,"width":0.049534574,"height":0.012769354},"value":"Daily 2026-04-08.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"8 Apr 2026 at 10:13","depth":7,"bounds":{"left":0.8656915,"top":0.36073422,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,04 GB","depth":7,"bounds":{"left":0.9368351,"top":0.36073422,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.36073422,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-04-07.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.37669593,"width":0.04886968,"height":0.012769354},"value":"Daily 2026-04-07.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7 Apr 2026 at 10:01","depth":7,"bounds":{"left":0.8656915,"top":0.37669593,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"575,5 MB","depth":7,"bounds":{"left":0.93351066,"top":0.37669593,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.37669593,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-04-06.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.3926576,"width":0.049534574,"height":0.012769354},"value":"Daily 2026-04-06.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6 Apr 2026 at 10:08","depth":7,"bounds":{"left":0.8656915,"top":0.3926576,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"720,5 MB","depth":7,"bounds":{"left":0.93351066,"top":0.3926576,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.3926576,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-04-03.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.4086193,"width":0.049534574,"height":0.012769354},"value":"Daily 2026-04-03.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3 Apr 2026 at 10:21","depth":7,"bounds":{"left":0.8656915,"top":0.4086193,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,02 GB","depth":7,"bounds":{"left":0.9368351,"top":0.4086193,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.4086193,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Planning 2026-04-01 & task split.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.424581,"width":0.080119684,"height":0.012769354},"value":"Planning 2026-04-01 & task split.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1 Apr 2026 at 12:20","depth":7,"bounds":{"left":0.8656915,"top":0.424581,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"4,68 GB","depth":7,"bounds":{"left":0.9368351,"top":0.424581,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.424581,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Retro 2026-03-31.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.4405427,"width":0.049867023,"height":0.012769354},"value":"Retro 2026-03-31.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"31 Mar 2026 at 18:29","depth":7,"bounds":{"left":0.8656915,"top":0.4405427,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"3,4 GB","depth":7,"bounds":{"left":0.93949467,"top":0.4405427,"width":0.015292553,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.4405427,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-03-31.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.45650437,"width":0.04886968,"height":0.012769354},"value":"Daily 2026-03-31.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"31 Mar 2026 at 10:10","depth":7,"bounds":{"left":0.8656915,"top":0.45650437,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"923,6 MB","depth":7,"bounds":{"left":0.93351066,"top":0.45650437,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.45650437,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Refinement 2026-03-30.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.47246608,"width":0.0625,"height":0.012769354},"value":"Refinement 2026-03-30.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"30 Mar 2026 at 17:12","depth":7,"bounds":{"left":0.8656915,"top":0.47246608,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"2,77 GB","depth":7,"bounds":{"left":0.9368351,"top":0.47246608,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.47246608,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-03-30.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.4884278,"width":0.049534574,"height":0.012769354},"value":"Daily 2026-03-30.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"30 Mar 2026 at 10:05","depth":7,"bounds":{"left":0.8656915,"top":0.4884278,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"641,8 MB","depth":7,"bounds":{"left":0.93351066,"top":0.4884278,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.4884278,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-03-27.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.50438946,"width":0.04886968,"height":0.012769354},"value":"Daily 2026-03-27.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"27 Mar 2026 at 10:09","depth":7,"bounds":{"left":0.8656915,"top":0.50438946,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"884,3 MB","depth":7,"bounds":{"left":0.93351066,"top":0.50438946,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.50438946,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-03-26.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.5203512,"width":0.049534574,"height":0.012769354},"value":"Daily 2026-03-26.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"26 Mar 2026 at 9:59","depth":7,"bounds":{"left":0.8656915,"top":0.5203512,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"476,6 MB","depth":7,"bounds":{"left":0.93351066,"top":0.5203512,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.5203512,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-03-24.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.5363129,"width":0.049534574,"height":0.012769354},"value":"Daily 2026-03-24.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"24 Mar 2026 at 10:00","depth":7,"bounds":{"left":0.8656915,"top":0.5363129,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"550,8 MB","depth":7,"bounds":{"left":0.93351066,"top":0.5363129,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.5363129,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Refinement 2026-03-23.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.5522745,"width":0.0625,"height":0.012769354},"value":"Refinement 2026-03-23.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"23 Mar 2026 at 17:03","depth":7,"bounds":{"left":0.8656915,"top":0.5522745,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"3,44 GB","depth":7,"bounds":{"left":0.9368351,"top":0.5522745,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.5522745,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-03-23.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.56823623,"width":0.049534574,"height":0.012769354},"value":"Daily 2026-03-23.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"23 Mar 2026 at 10:00","depth":7,"bounds":{"left":0.8656915,"top":0.56823623,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"438,9 MB","depth":7,"bounds":{"left":0.93351066,"top":0.56823623,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.56823623,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"BE chapter 2026-03-20.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.58419794,"width":0.061502658,"height":0.012769354},"value":"BE chapter 2026-03-20.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"20 Mar 2026 at 11:46","depth":7,"bounds":{"left":0.8656915,"top":0.58419794,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,68 GB","depth":7,"bounds":{"left":0.9368351,"top":0.58419794,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.58419794,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-03-20.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.60015965,"width":0.049534574,"height":0.012769354},"value":"Daily 2026-03-20.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"20 Mar 2026 at 10:06","depth":7,"bounds":{"left":0.8656915,"top":0.60015965,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"430,4 MB","depth":7,"bounds":{"left":0.93351066,"top":0.60015965,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.60015965,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Planing 2026-03-18-converted.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.6161213,"width":0.076130316,"height":0.012769354},"value":"Planing 2026-03-18-converted.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"19 Mar 2026 at 12:01","depth":7,"bounds":{"left":0.8656915,"top":0.6161213,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"2,38 GB","depth":7,"bounds":{"left":0.9368351,"top":0.6161213,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.6161213,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Refinement 2026-02-09-converted.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.632083,"width":0.084773935,"height":0.012769354},"value":"Refinement 2026-02-09-converted.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"19 Mar 2026 at 11:35","depth":7,"bounds":{"left":0.8656915,"top":0.632083,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"2,26 GB","depth":7,"bounds":{"left":0.9368351,"top":0.632083,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.632083,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-03-19.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.6480447,"width":0.04886968,"height":0.012769354},"value":"Daily 2026-03-19.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"19 Mar 2026 at 9:57","depth":7,"bounds":{"left":0.8656915,"top":0.6480447,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"386,3 MB","depth":7,"bounds":{"left":0.93351066,"top":0.6480447,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.6480447,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Review 2026-03-18.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.6640064,"width":0.05319149,"height":0.012769354},"value":"Review 2026-03-18.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"18 Mar 2026 at 16:20","depth":7,"bounds":{"left":0.8656915,"top":0.6640064,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"705,8 MB","depth":7,"bounds":{"left":0.93351066,"top":0.6640064,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.6640064,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Planing 2026-03-18.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.67996806,"width":0.053856384,"height":0.012769354},"value":"Planing 2026-03-18.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"18 Mar 2026 at 11:14","depth":7,"bounds":{"left":0.8656915,"top":0.67996806,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"2,78 GB","depth":7,"bounds":{"left":0.9368351,"top":0.67996806,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.67996806,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Retro 2026-03-17.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.69592977,"width":0.04920213,"height":0.012769354},"value":"Retro 2026-03-17.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"17 Mar 2026 at 17:40","depth":7,"bounds":{"left":0.8656915,"top":0.69592977,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,53 GB","depth":7,"bounds":{"left":0.9368351,"top":0.69592977,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.69592977,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-03-17.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.7118915,"width":0.048204787,"height":0.012769354},"value":"Daily 2026-03-17.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"17 Mar 2026 at 10:18","depth":7,"bounds":{"left":0.8656915,"top":0.7118915,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,2 GB","depth":7,"bounds":{"left":0.93949467,"top":0.7118915,"width":0.015292553,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.7118915,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Refinement 2026-03-16.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.7278532,"width":0.061835106,"height":0.012769354},"value":"Refinement 2026-03-16.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"16 Mar 2026 at 16:55","depth":7,"bounds":{"left":0.8656915,"top":0.7278532,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"4,19 GB","depth":7,"bounds":{"left":0.9368351,"top":0.7278532,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.7278532,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-03-16.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.7438148,"width":0.04886968,"height":0.012769354},"value":"Daily 2026-03-16.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"16 Mar 2026 at 10:02","depth":7,"bounds":{"left":0.8656915,"top":0.7438148,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"592,2 MB","depth":7,"bounds":{"left":0.93351066,"top":0.7438148,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.7438148,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-03-13.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.75977653,"width":0.04886968,"height":0.012769354},"value":"Daily 2026-03-13.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"13 Mar 2026 at 10:12","depth":7,"bounds":{"left":0.8656915,"top":0.75977653,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"1,02 GB","depth":7,"bounds":{"left":0.9368351,"top":0.75977653,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.75977653,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"1-1 2026-03-12.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.77573824,"width":0.04488032,"height":0.012769354},"value":"1-1 2026-03-12.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"12 Mar 2026 at 18:35","depth":7,"bounds":{"left":0.8656915,"top":0.77573824,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"637,6 MB","depth":7,"bounds":{"left":0.93351066,"top":0.77573824,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.77573824,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-03-12.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.79169995,"width":0.04886968,"height":0.012769354},"value":"Daily 2026-03-12.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"12 Mar 2026 at 10:10","depth":7,"bounds":{"left":0.8656915,"top":0.79169995,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"978,7 MB","depth":7,"bounds":{"left":0.93351066,"top":0.79169995,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.79169995,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-03-11.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.8076616,"width":0.048204787,"height":0.012769354},"value":"Daily 2026-03-11.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11 Mar 2026 at 10:06","depth":7,"bounds":{"left":0.8656915,"top":0.8076616,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"798,7 MB","depth":7,"bounds":{"left":0.93351066,"top":0.8076616,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.8076616,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-03-10.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.8236233,"width":0.04886968,"height":0.012769354},"value":"Daily 2026-03-10.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"10 Mar 2026 at 9:57","depth":7,"bounds":{"left":0.8656915,"top":0.8236233,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"404,6 MB","depth":7,"bounds":{"left":0.93351066,"top":0.8236233,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.8236233,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Refinement 2026-03-09.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.839585,"width":0.0625,"height":0.012769354},"value":"Refinement 2026-03-09.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9 Mar 2026 at 17:04","depth":7,"bounds":{"left":0.8656915,"top":0.839585,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"4,16 GB","depth":7,"bounds":{"left":0.9368351,"top":0.839585,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.839585,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-03-09.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.8555467,"width":0.049534574,"height":0.012769354},"value":"Daily 2026-03-09.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9 Mar 2026 at 9:56","depth":7,"bounds":{"left":0.8656915,"top":0.8555467,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"319,7 MB","depth":7,"bounds":{"left":0.93351066,"top":0.8555467,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.8555467,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-03-06.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.87150836,"width":0.049534574,"height":0.012769354},"value":"Daily 2026-03-06.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6 Mar 2026 at 9:57","depth":7,"bounds":{"left":0.8656915,"top":0.87150836,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"291,7 MB","depth":7,"bounds":{"left":0.93351066,"top":0.87150836,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.87150836,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Planning 2026-03-04.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.88747007,"width":0.056848403,"height":0.012769354},"value":"Planning 2026-03-04.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"4 Mar 2026 at 11:09","depth":7,"bounds":{"left":0.8656915,"top":0.88747007,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"2,62 GB","depth":7,"bounds":{"left":0.9368351,"top":0.88747007,"width":0.017952127,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.88747007,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-03-02.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.9034318,"width":0.049534574,"height":0.012769354},"value":"Daily 2026-03-02.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 Mar 2026 at 10:07","depth":7,"bounds":{"left":0.8656915,"top":0.9034318,"width":0.056848403,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"768,5 MB","depth":7,"bounds":{"left":0.93351066,"top":0.9034318,"width":0.021276595,"height":0.012769354},"role_description":"text"},{"role":"AXStaticText","text":"MPEG-4 movie","depth":7,"bounds":{"left":0.9581117,"top":0.9034318,"width":0.032912236,"height":0.012769354},"role_description":"text"},{"role":"AXTextField","text":"Daily 2026-02-27.mp4","depth":7,"bounds":{"left":0.58776593,"top":0.9193935,"width":0.04886968,"height":0.012769354},"value":"Daily 2026-02-27.mp4","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-1824984066379028433
|
-605008689033977525
|
visual_change
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
2026
Today at 12:02
--
Folder
User Pilot introduction Adi 2026-04-23-converted-encoded.mp4.sb-78cc7c24-Uyv16R
Today at 12:02
450 MB
Document
User Pilot introduction Adi 2026-04-23-converted-encoded.mp4
Today at 12:02
Zero bytes
MPEG-4 movie
User Pilot introduction Adi 2026-04-23.mp4
Today at 11:58
724 MB
MPEG-4 movie
Daily 2026-04-23.mp4
Today at 10:32
1,74 GB
MPEG-4 movie
Daily 2026-04-22.mp4
Yesterday at 10:21
1,36 GB
MPEG-4 movie
Refinement 2026-04-06.mp4
21 Apr 2026 at 11:02
2,41 GB
MPEG-4 movie
Daily 2026-04-21.mp4
21 Apr 2026 at 10:00
567,8 MB
MPEG-4 movie
Refinement 2026-04-20.mp4
20 Apr 2026 at 16:56
4,25 GB
MPEG-4 movie
Daily 2026-04-20.mp4
20 Apr 2026 at 10:06
698,5 MB
MPEG-4 movie
Daily 2026-04-17.mp4
17 Apr 2026 at 10:16
1,16 GB
MPEG-4 movie
Daily 2026-04-16.mp4
16 Apr 2026 at 10:00
513,4 MB
MPEG-4 movie
Planning 2026-04-15.mp4
15 Apr 2026 at 11:14
2,75 GB
MPEG-4 movie
Retro 2026-04-14.mp4
14 Apr 2026 at 17:37
1,44 GB
MPEG-4 movie
Daily 2026-04-14.mp4
14 Apr 2026 at 10:09
924,4 MB
MPEG-4 movie
User pilot (Adi) 2026-04-09.mp4
9 Apr 2026 at 14:47
362,6 MB
MPEG-4 movie
Daily 2026-04-09.mp4
9 Apr 2026 at 10:07
748,8 MB
MPEG-4 movie
Daily 2026-04-08.mp4
8 Apr 2026 at 10:13
1,04 GB
MPEG-4 movie
Daily 2026-04-07.mp4
7 Apr 2026 at 10:01
575,5 MB
MPEG-4 movie
Daily 2026-04-06.mp4
6 Apr 2026 at 10:08
720,5 MB
MPEG-4 movie
Daily 2026-04-03.mp4
3 Apr 2026 at 10:21
1,02 GB
MPEG-4 movie
Planning 2026-04-01 & task split.mp4
1 Apr 2026 at 12:20
4,68 GB
MPEG-4 movie
Retro 2026-03-31.mp4
31 Mar 2026 at 18:29
3,4 GB
MPEG-4 movie
Daily 2026-03-31.mp4
31 Mar 2026 at 10:10
923,6 MB
MPEG-4 movie
Refinement 2026-03-30.mp4
30 Mar 2026 at 17:12
2,77 GB
MPEG-4 movie
Daily 2026-03-30.mp4
30 Mar 2026 at 10:05
641,8 MB
MPEG-4 movie
Daily 2026-03-27.mp4
27 Mar 2026 at 10:09
884,3 MB
MPEG-4 movie
Daily 2026-03-26.mp4
26 Mar 2026 at 9:59
476,6 MB
MPEG-4 movie
Daily 2026-03-24.mp4
24 Mar 2026 at 10:00
550,8 MB
MPEG-4 movie
Refinement 2026-03-23.mp4
23 Mar 2026 at 17:03
3,44 GB
MPEG-4 movie
Daily 2026-03-23.mp4
23 Mar 2026 at 10:00
438,9 MB
MPEG-4 movie
BE chapter 2026-03-20.mp4
20 Mar 2026 at 11:46
1,68 GB
MPEG-4 movie
Daily 2026-03-20.mp4
20 Mar 2026 at 10:06
430,4 MB
MPEG-4 movie
Planing 2026-03-18-converted.mp4
19 Mar 2026 at 12:01
2,38 GB
MPEG-4 movie
Refinement 2026-02-09-converted.mp4
19 Mar 2026 at 11:35
2,26 GB
MPEG-4 movie
Daily 2026-03-19.mp4
19 Mar 2026 at 9:57
386,3 MB
MPEG-4 movie
Review 2026-03-18.mp4
18 Mar 2026 at 16:20
705,8 MB
MPEG-4 movie
Planing 2026-03-18.mp4
18 Mar 2026 at 11:14
2,78 GB
MPEG-4 movie
Retro 2026-03-17.mp4
17 Mar 2026 at 17:40
1,53 GB
MPEG-4 movie
Daily 2026-03-17.mp4
17 Mar 2026 at 10:18
1,2 GB
MPEG-4 movie
Refinement 2026-03-16.mp4
16 Mar 2026 at 16:55
4,19 GB
MPEG-4 movie
Daily 2026-03-16.mp4
16 Mar 2026 at 10:02
592,2 MB
MPEG-4 movie
Daily 2026-03-13.mp4
13 Mar 2026 at 10:12
1,02 GB
MPEG-4 movie
1-1 2026-03-12.mp4
12 Mar 2026 at 18:35
637,6 MB
MPEG-4 movie
Daily 2026-03-12.mp4
12 Mar 2026 at 10:10
978,7 MB
MPEG-4 movie
Daily 2026-03-11.mp4
11 Mar 2026 at 10:06
798,7 MB
MPEG-4 movie
Daily 2026-03-10.mp4
10 Mar 2026 at 9:57
404,6 MB
MPEG-4 movie
Refinement 2026-03-09.mp4
9 Mar 2026 at 17:04
4,16 GB
MPEG-4 movie
Daily 2026-03-09.mp4
9 Mar 2026 at 9:56
319,7 MB
MPEG-4 movie
Daily 2026-03-06.mp4
6 Mar 2026 at 9:57
291,7 MB
MPEG-4 movie
Planning 2026-03-04.mp4
4 Mar 2026 at 11:09
2,62 GB
MPEG-4 movie
Daily 2026-03-02.mp4
2 Mar 2026 at 10:07
768,5 MB
MPEG-4 movie
Daily 2026-02-27.mp4...
|
NULL
|
|
74605
|
1858
|
80
|
2026-04-23T10:06:12.156123+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-23/1776 /Users/lukas/.screenpipe/data/data/2026-04-23/1776938772156_m2.jpg...
|
Firefox
|
Електронно банкиране ДСК Директ от Банка ДСК — Per Електронно банкиране ДСК Директ от Банка ДСК — Personal...
|
1
|
www.dskdirect.bg/page/?session_id=0973061e3efc11f1 www.dskdirect.bg/page/?session_id=0973061e3efc11f19bf8005056b65de5bp2HCYiDVMhiuG0pFA3unS5zBcmpaar5u4gwYCWqs9kJwvV9AN4ruaVY3n-b-NwdnNy4C0L3jqFoKiovSC3ZYA==U&user_id=11309067&xml_id=/bg-BG/.sessionLoader&returnToUrl=/bg-BG/01Individuals/06myDSK/02Profile/02Password/.expiredPassword...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Save password for dskdirect.bg?
Username
KOVALIK20 Save password for dskdirect.bg?
Username
KOVALIK2020
Password
[PASSWORD_DOTS]
Not now
More actions
Save
DXP4800PLUS-B5F8
Inbox (71) - [EMAIL] - Gmail
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Today's Deals
Today's Deals
install screenpipe - screenpipe docs
install screenpipe - screenpipe docs
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude Platform
Claude Platform
rescue time detailed overview - Google Search
rescue time detailed overview - Google Search
how would I use screenpipe effectively - Google Search
how would I use screenpipe effectively - Google Search
Електронно банкиране ДСК Директ от Банка ДСК
Електронно банкиране ДСК Директ от Банка ДСК
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Save password for dskdirect.bg?","depth":4,"bounds":{"left":0.27593085,"top":0.060654428,"width":0.06865027,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Username","depth":4,"bounds":{"left":0.27593085,"top":0.08938547,"width":0.02044548,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"KOVALIK2020","depth":3,"bounds":{"left":0.27593085,"top":0.103751,"width":0.12333777,"height":0.023144454},"value":"KOVALIK2020","help_text":"","placeholder":"No username","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Password","depth":4,"bounds":{"left":0.27593085,"top":0.1396648,"width":0.019281914,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"•••••••••••••••••••","depth":3,"bounds":{"left":0.27593085,"top":0.15403032,"width":0.12333777,"height":0.023144454},"value":"•••••••••••••••••••","help_text":"","role_description":"secure text field","subrole":"AXSecureTextField","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Not now","depth":3,"bounds":{"left":0.34009308,"top":0.18355946,"width":0.027593086,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More actions","depth":3,"bounds":{"left":0.36768618,"top":0.18355946,"width":0.00930851,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Save","depth":3,"bounds":{"left":0.37882313,"top":0.18355946,"width":0.02044548,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.14478059,"top":0.0518755,"width":0.05501995,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (71) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.19980054,"top":0.0518755,"width":0.05501995,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":4,"bounds":{"left":0.14295213,"top":0.09497207,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":5,"bounds":{"left":0.15625,"top":0.10614525,"width":0.26263297,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Today's Deals","depth":4,"bounds":{"left":0.14295213,"top":0.12769353,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today's Deals","depth":5,"bounds":{"left":0.15625,"top":0.13886672,"width":0.024102394,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"install screenpipe - screenpipe docs","depth":4,"bounds":{"left":0.14295213,"top":0.16041501,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"install screenpipe - screenpipe docs","depth":5,"bounds":{"left":0.15625,"top":0.17158818,"width":0.0631649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.14295213,"top":0.19313647,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.15625,"top":0.20430966,"width":0.014960106,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.14295213,"top":0.22585794,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.15625,"top":0.23703113,"width":0.037898935,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.14295213,"top":0.2585794,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.15625,"top":0.2697526,"width":0.040724736,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.14295213,"top":0.29130086,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.15625,"top":0.30247405,"width":0.03756649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude Platform","depth":4,"bounds":{"left":0.14295213,"top":0.32402235,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude Platform","depth":5,"bounds":{"left":0.15625,"top":0.33519554,"width":0.027925532,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"rescue time detailed overview - Google Search","depth":4,"bounds":{"left":0.14295213,"top":0.3567438,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"rescue time detailed overview - Google Search","depth":5,"bounds":{"left":0.15625,"top":0.367917,"width":0.08128324,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"how would I use screenpipe effectively - Google Search","depth":4,"bounds":{"left":0.14295213,"top":0.38946527,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"how would I use screenpipe effectively - Google Search","depth":5,"bounds":{"left":0.15625,"top":0.40063846,"width":0.0965758,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Електронно банкиране ДСК Директ от Банка ДСК","depth":4,"bounds":{"left":0.14295213,"top":0.42218676,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Електронно банкиране ДСК Директ от Банка ДСК","depth":5,"bounds":{"left":0.15625,"top":0.43335995,"width":0.09059176,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.2443484,"top":0.4293695,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.14577793,"top":0.45650437,"width":0.108211435,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.14577793,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.15674867,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.16788563,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.17902261,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.19015957,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
68806337155771743
|
-7425296543233294133
|
visual_change
|
accessibility
|
NULL
|
Save password for dskdirect.bg?
Username
KOVALIK20 Save password for dskdirect.bg?
Username
KOVALIK2020
Password
[PASSWORD_DOTS]
Not now
More actions
Save
DXP4800PLUS-B5F8
Inbox (71) - [EMAIL] - Gmail
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Today's Deals
Today's Deals
install screenpipe - screenpipe docs
install screenpipe - screenpipe docs
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude Platform
Claude Platform
rescue time detailed overview - Google Search
rescue time detailed overview - Google Search
how would I use screenpipe effectively - Google Search
how would I use screenpipe effectively - Google Search
Електронно банкиране ДСК Директ от Банка ДСК
Електронно банкиране ДСК Директ от Банка ДСК
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden...
|
NULL
|
|
81645
|
2172
|
80
|
2026-04-25T16:39:51.858477+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-25/1777 /Users/lukas/.screenpipe/data/data/2026-04-25/1777135191858_m2.jpg...
|
Firefox
|
DXP4800PLUS-B5F8 — Personal
|
1
|
nas.lakylak.xyz/desktop/#/
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (7) - [EMAIL] - Gmail
(56) DXP4800PLUS-B5F8
Inbox (7) - [EMAIL] - Gmail
(56) Inbox | [EMAIL] | Proton Mail
Welcome back
Welcome back
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Today's Deals
Today's Deals
architecture - screenpipe docs
architecture - screenpipe docs
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude Platform
Claude Platform
Hey @louis030195 Ill check during my - screenpipe.com
Hey @louis030195 Ill check during my - screenpipe.com
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
Gitea Official Website
Gitea Official Website
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
New Tab
New Tab
MikroTik · CRS304-4XG-IN
MikroTik · CRS304-4XG-IN
New Tab
Customize sidebar
Open Le Chat Mistral (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
1.5
KB/s
787
B/s
Files
Control Panel
Storage
App Center
Logs
Support
Task Manager
Universal Search
Music
Cloud Drives
Theater
Photos
Online Office
TextEdit
Virtual Machine
Downloads
DLNA
File Version Explorer
Security
Jellyfin-HT
SAN Manager
Vault
Snapshot
Comics
Sync & Backup
Control Panel
Search
Connection & Access
User Management
File Service
Device Connection
Domain/LDAP
Terminal
General
Hardware & Power
Time & Language
Network
Security
Indexing Service
Service
About
Update & Restore
SMB
FTP
NFS
Rsync
WebDAV
Advanced Settings
FTP service
Enable FTP
Enable FTP
Enable FTPS
Enable FTPS
Advanced
Function description
After enabled, local account can be used to connect to and access UGREEN NAS storage data through FTP client on a LAN.
Apply
Files
...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.03673537,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Inbox (7) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.03856383,"top":0.0518755,"width":0.03656915,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"(56) Inbox | kovaliklukas@proton.me | Proton Mail","depth":4,"bounds":{"left":0.07513298,"top":0.0518755,"width":0.03673537,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Welcome back","depth":4,"bounds":{"left":0.0,"top":0.09497207,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome back","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.025265958,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":4,"bounds":{"left":0.0,"top":0.12769353,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.26263297,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Today's Deals","depth":4,"bounds":{"left":0.0,"top":0.16041501,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today's Deals","depth":5,"bounds":{"left":0.013297873,"top":0.17158818,"width":0.024102394,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"architecture - screenpipe docs","depth":4,"bounds":{"left":0.0,"top":0.19313647,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"architecture - screenpipe docs","depth":5,"bounds":{"left":0.013297873,"top":0.20430966,"width":0.053523935,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude Code works better when you stop treating it like a machine - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.0,"top":0.22585794,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude Code works better when you stop treating it like a machine - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.013297873,"top":0.23703113,"width":0.1747008,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.0,"top":0.2585794,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.013297873,"top":0.2697526,"width":0.037898935,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.0,"top":0.29130086,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.013297873,"top":0.30247405,"width":0.040724736,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.0,"top":0.32402235,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.013297873,"top":0.33519554,"width":0.03756649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude Platform","depth":4,"bounds":{"left":0.0,"top":0.3567438,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude Platform","depth":5,"bounds":{"left":0.013297873,"top":0.367917,"width":0.027925532,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Hey @louis030195 Ill check during my - screenpipe.com","depth":4,"bounds":{"left":0.0,"top":0.38946527,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Hey @louis030195 Ill check during my - screenpipe.com","depth":5,"bounds":{"left":0.013297873,"top":0.40063846,"width":0.09790558,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub","depth":4,"bounds":{"left":0.0,"top":0.42218676,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub","depth":5,"bounds":{"left":0.013297873,"top":0.43335995,"width":0.22556517,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Gong Pricing in 2026: Costs, Plans & Is It Worth It?","depth":4,"bounds":{"left":0.0,"top":0.45490822,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gong Pricing in 2026: Costs, Plans & Is It Worth It?","depth":5,"bounds":{"left":0.013297873,"top":0.4660814,"width":0.08826463,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.0,"top":0.48762968,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.013297873,"top":0.49880287,"width":0.28075132,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Gitea Official Website","depth":4,"bounds":{"left":0.0,"top":0.5203512,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gitea Official Website","depth":5,"bounds":{"left":0.013297873,"top":0.53152436,"width":0.03756649,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea","depth":4,"bounds":{"left":0.0,"top":0.55307263,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea","depth":5,"bounds":{"left":0.013297873,"top":0.5642458,"width":0.10555186,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.5857941,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.5969673,"width":0.014960106,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"MikroTik · CRS304-4XG-IN","depth":4,"bounds":{"left":0.0,"top":0.61851555,"width":0.113696806,"height":0.032721467},"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"MikroTik · CRS304-4XG-IN","depth":5,"bounds":{"left":0.013297873,"top":0.62968874,"width":0.046875,"height":0.010774142},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.6528332,"width":0.108211435,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Le Chat Mistral (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1.5","depth":15,"bounds":{"left":0.92669547,"top":0.06264964,"width":0.0051529254,"height":0.008379889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KB/s","depth":15,"bounds":{"left":0.9318484,"top":0.06304868,"width":0.005984043,"height":0.0075818035},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"787","depth":15,"bounds":{"left":0.92669547,"top":0.07222666,"width":0.005984043,"height":0.008379889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"B/s","depth":15,"bounds":{"left":0.93267953,"top":0.0726257,"width":0.0039893617,"height":0.0075818035},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Files","depth":13,"bounds":{"left":0.13663563,"top":0.1707901,"width":0.009973404,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Control Panel","depth":13,"bounds":{"left":0.12749335,"top":0.2697526,"width":0.02825798,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Storage","depth":13,"bounds":{"left":0.13347739,"top":0.36871508,"width":0.016289894,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"App Center","depth":13,"bounds":{"left":0.12982048,"top":0.46767756,"width":0.023603724,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Logs","depth":13,"bounds":{"left":0.13663563,"top":0.5666401,"width":0.009973404,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Support","depth":13,"bounds":{"left":0.13347739,"top":0.66560256,"width":0.016289894,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Task Manager","depth":13,"bounds":{"left":0.12699468,"top":0.76456505,"width":0.02925532,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Universal Search","depth":13,"bounds":{"left":0.123836435,"top":0.86352754,"width":0.03557181,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Music","depth":13,"bounds":{"left":0.18334441,"top":0.1707901,"width":0.012300532,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cloud Drives","depth":13,"bounds":{"left":0.17619681,"top":0.2697526,"width":0.026595745,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Theater","depth":13,"bounds":{"left":0.18151596,"top":0.36871508,"width":0.015957447,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Photos","depth":13,"bounds":{"left":0.18218085,"top":0.46767756,"width":0.01462766,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online Office","depth":13,"bounds":{"left":0.17603059,"top":0.5666401,"width":0.026928192,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TextEdit","depth":13,"bounds":{"left":0.18118352,"top":0.66560256,"width":0.01662234,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Virtual Machine","depth":13,"bounds":{"left":0.17353724,"top":0.76456505,"width":0.031914894,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Downloads","depth":13,"bounds":{"left":0.17802526,"top":0.86352754,"width":0.022938829,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DLNA","depth":13,"bounds":{"left":0.23121676,"top":0.1707901,"width":0.012300532,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"File Version Explorer","depth":13,"bounds":{"left":0.2159242,"top":0.2697526,"width":0.04288564,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Security","depth":13,"bounds":{"left":0.22888963,"top":0.36871508,"width":0.016954787,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jellyfin-HT","depth":13,"bounds":{"left":0.22639628,"top":0.46767756,"width":0.021941489,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SAN Manager","depth":13,"bounds":{"left":0.22273937,"top":0.5666401,"width":0.02925532,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vault","depth":13,"bounds":{"left":0.2322141,"top":0.66560256,"width":0.010305851,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Snapshot","depth":13,"bounds":{"left":0.22755983,"top":0.76456505,"width":0.019614361,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comics","depth":13,"bounds":{"left":0.22955452,"top":0.86352754,"width":0.015625,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sync & Backup","depth":13,"bounds":{"left":0.26944813,"top":0.1707901,"width":0.03158245,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Control Panel","depth":10,"bounds":{"left":0.54787236,"top":0.19872306,"width":0.025930852,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":10,"bounds":{"left":0.7430186,"top":0.19473264,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.7443484,"top":0.19792499,"width":0.005319149,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":16,"bounds":{"left":0.37898937,"top":0.23463687,"width":0.004654255,"height":0.011572227},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Search","depth":15,"bounds":{"left":0.3863032,"top":0.22745411,"width":0.028922873,"height":0.025538707},"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Connection & Access","depth":16,"bounds":{"left":0.36535904,"top":0.27853152,"width":0.037898935,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"User Management","depth":18,"bounds":{"left":0.37533244,"top":0.31284916,"width":0.040059842,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"File Service","depth":18,"bounds":{"left":0.37533244,"top":0.35115722,"width":0.025930852,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Device Connection","depth":18,"bounds":{"left":0.37533244,"top":0.38946527,"width":0.025598405,"height":0.031923383},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Domain/LDAP","depth":18,"bounds":{"left":0.37533244,"top":0.44692737,"width":0.031083776,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Terminal","depth":18,"bounds":{"left":0.37533244,"top":0.48523542,"width":0.019115692,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"General","depth":16,"bounds":{"left":0.36535904,"top":0.5243416,"width":0.01412899,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Hardware & Power","depth":18,"bounds":{"left":0.37533244,"top":0.5586592,"width":0.04105718,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Time & Language","depth":18,"bounds":{"left":0.37533244,"top":0.5969673,"width":0.03873005,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Network","depth":18,"bounds":{"left":0.37533244,"top":0.63527536,"width":0.018284574,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Security","depth":18,"bounds":{"left":0.37533244,"top":0.6735834,"width":0.018284574,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Indexing Service","depth":18,"bounds":{"left":0.37533244,"top":0.7118915,"width":0.036901597,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Service","depth":16,"bounds":{"left":0.36535904,"top":0.7509976,"width":0.013297873,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"About","depth":18,"bounds":{"left":0.37533244,"top":0.7853152,"width":0.013464096,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Update & Restore","depth":18,"bounds":{"left":0.37533244,"top":0.8236233,"width":0.0390625,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SMB","depth":17,"bounds":{"left":0.43882978,"top":0.2330407,"width":0.010305851,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FTP","depth":17,"bounds":{"left":0.4574468,"top":0.2330407,"width":0.00880984,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NFS","depth":17,"bounds":{"left":0.47456783,"top":0.2330407,"width":0.00930851,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Rsync","depth":17,"bounds":{"left":0.4921875,"top":0.2330407,"width":0.013962766,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"WebDAV","depth":17,"bounds":{"left":0.51446146,"top":0.2330407,"width":0.019281914,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Advanced Settings","depth":17,"bounds":{"left":0.54205453,"top":0.2330407,"width":0.041888297,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FTP service","depth":16,"bounds":{"left":0.43849733,"top":0.28810853,"width":0.024767287,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Enable FTP","depth":16,"bounds":{"left":0.47024602,"top":0.29130086,"width":0.004654255,"height":0.011173184},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enable FTP","depth":16,"bounds":{"left":0.47755983,"top":0.2905028,"width":0.024601065,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Enable FTPS","depth":16,"bounds":{"left":0.47024602,"top":0.31843576,"width":0.004654255,"height":0.011173184},"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enable FTPS","depth":16,"bounds":{"left":0.47755983,"top":0.31763768,"width":0.027759308,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Advanced","depth":15,"bounds":{"left":0.47024602,"top":0.34876296,"width":0.037400264,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Function description","depth":14,"bounds":{"left":0.43849733,"top":0.41580206,"width":0.046043884,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"After enabled, local account can be used to connect to and access UGREEN NAS storage data through FTP client on a LAN.","depth":14,"bounds":{"left":0.43849733,"top":0.4365523,"width":0.22057846,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Apply","depth":15,"bounds":{"left":0.7174202,"top":0.782921,"width":0.02825798,"height":0.025538707},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"","depth":10,"bounds":{"left":0.7563165,"top":0.22665602,"width":0.007978723,"height":0.01915403},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.75764626,"top":0.22984837,"width":0.005319149,"height":0.012769354},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.5696476,"top":0.23064645,"width":0.008976064,"height":0.011173184},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":21,"bounds":{"left":0.37799203,"top":0.26256984,"width":0.0034906915,"height":0.007980846},"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
3509131923190214999
|
5257729370824399629
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (7) - [EMAIL] - Gmail
(56) DXP4800PLUS-B5F8
Inbox (7) - [EMAIL] - Gmail
(56) Inbox | [EMAIL] | Proton Mail
Welcome back
Welcome back
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Today's Deals
Today's Deals
architecture - screenpipe docs
architecture - screenpipe docs
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude Platform
Claude Platform
Hey @louis030195 Ill check during my - screenpipe.com
Hey @louis030195 Ill check during my - screenpipe.com
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
Gitea Official Website
Gitea Official Website
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
New Tab
New Tab
MikroTik · CRS304-4XG-IN
MikroTik · CRS304-4XG-IN
New Tab
Customize sidebar
Open Le Chat Mistral (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
1.5
KB/s
787
B/s
Files
Control Panel
Storage
App Center
Logs
Support
Task Manager
Universal Search
Music
Cloud Drives
Theater
Photos
Online Office
TextEdit
Virtual Machine
Downloads
DLNA
File Version Explorer
Security
Jellyfin-HT
SAN Manager
Vault
Snapshot
Comics
Sync & Backup
Control Panel
Search
Connection & Access
User Management
File Service
Device Connection
Domain/LDAP
Terminal
General
Hardware & Power
Time & Language
Network
Security
Indexing Service
Service
About
Update & Restore
SMB
FTP
NFS
Rsync
WebDAV
Advanced Settings
FTP service
Enable FTP
Enable FTP
Enable FTPS
Enable FTPS
Advanced
Function description
After enabled, local account can be used to connect to and access UGREEN NAS storage data through FTP client on a LAN.
Apply
Files
...
|
81643
|
|
81694
|
2170
|
80
|
2026-04-25T16:41:23.185665+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-25/1777 /Users/lukas/.screenpipe/data/data/2026-04-25/1777135283185_m1.jpg...
|
Firefox
|
DXP4800PLUS-B5F8 — Personal
|
1
|
nas.lakylak.xyz/desktop/#/
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (7) - [EMAIL] - Gmail
(56) DXP4800PLUS-B5F8
Inbox (7) - [EMAIL] - Gmail
(56) Inbox | [EMAIL] | Proton Mail
Welcome back
Welcome back
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Today's Deals
Today's Deals
architecture - screenpipe docs
architecture - screenpipe docs
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude Platform
Claude Platform
Hey @louis030195 Ill check during my - screenpipe.com
Hey @louis030195 Ill check during my - screenpipe.com
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
Gitea Official Website
Gitea Official Website
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
New Tab
New Tab
MikroTik · CRS304-4XG-IN
MikroTik · CRS304-4XG-IN
New Tab
Customize sidebar
Open Le Chat Mistral (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
4.5
KB/s
10.9
KB/s
Files
Control Panel
Storage
App Center
Logs
Support
Task Manager
Universal Search
Music
Cloud Drives
Theater
Photos
Online Office
TextEdit
Virtual Machine
Downloads
DLNA
File Version Explorer
Security
Jellyfin-HT
SAN Manager
Vault
Snapshot
Comics
Sync & Backup
Control Panel
Search
Connection & Access
User Management
File Service
Device Connection
Domain/LDAP
Terminal
General
Hardware & Power
Time & Language
Network
Security
Indexing Service
Service
About
Update & Restore
Security
Account security
Firewall
Certificates
Two-factor authentication
It effectively enhances account security and requires both account password and verification code for login, ensuring that your account can only be accessed by authorized users...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXRadioButton","text":"Inbox (7) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"(56) Inbox | kovaliklukas@proton.me | Proton Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Welcome back","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome back","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Today's Deals","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Today's Deals","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"architecture - screenpipe docs","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"architecture - screenpipe docs","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude Code works better when you stop treating it like a machine - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude Code works better when you stop treating it like a machine - kovaliklukas@gmail.com - Gmail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Claude Platform","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Claude Platform","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Hey @louis030195 Ill check during my - screenpipe.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Hey @louis030195 Ill check during my - screenpipe.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Gong Pricing in 2026: Costs, Plans & Is It Worth It?","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gong Pricing in 2026: Costs, Plans & Is It Worth It?","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - kovaliklukas@gmail.com - Gmail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Gitea Official Website","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gitea Official Website","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"MikroTik · CRS304-4XG-IN","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"MikroTik · CRS304-4XG-IN","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Le Chat Mistral (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"4.5","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KB/s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10.9","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KB/s","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Files","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Control Panel","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Storage","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"App Center","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Logs","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Support","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Task Manager","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Universal Search","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Music","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cloud Drives","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Theater","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Photos","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Online Office","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TextEdit","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Virtual Machine","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Downloads","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DLNA","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"File Version Explorer","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Security","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jellyfin-HT","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SAN Manager","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vault","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Snapshot","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comics","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sync & Backup","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Control Panel","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Search","depth":15,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Connection & Access","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"User Management","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"File Service","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Device Connection","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Domain/LDAP","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Terminal","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"General","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Hardware & Power","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Time & Language","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Network","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Security","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Indexing Service","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Service","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"About","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Update & Restore","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Security","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Account security","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firewall","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Certificates","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Two-factor authentication","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It effectively enhances account security and requires both account password and verification code for login, ensuring that your account can only be accessed by authorized users","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-6024761904698068220
|
5257175491875457549
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (7) - [EMAIL] - Gmail
(56) DXP4800PLUS-B5F8
Inbox (7) - [EMAIL] - Gmail
(56) Inbox | [EMAIL] | Proton Mail
Welcome back
Welcome back
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX) от 241,72 € (472,76 лв.) Вътрешен хард диск Western Digital - Pazaruvaj.com
Today's Deals
Today's Deals
architecture - screenpipe docs
architecture - screenpipe docs
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Claude Code works better when you stop treating it like a machine - [EMAIL] - Gmail
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Claude Platform
Claude Platform
Hey @louis030195 Ill check during my - screenpipe.com
Hey @louis030195 Ill check during my - screenpipe.com
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
Gong Pricing in 2026: Costs, Plans & Is It Worth It?
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
GLM 5.1 Thinks Strategically, Data-Center Revolt Intensifies, When Helpful LLMs Turn Unhelpful, Humanoid Robots Get to Work - [EMAIL] - Gmail
Gitea Official Website
Gitea Official Website
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
lakylak/screenpipe - screenpipe - Gitea: Git with a cup of tea
New Tab
New Tab
MikroTik · CRS304-4XG-IN
MikroTik · CRS304-4XG-IN
New Tab
Customize sidebar
Open Le Chat Mistral (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
4.5
KB/s
10.9
KB/s
Files
Control Panel
Storage
App Center
Logs
Support
Task Manager
Universal Search
Music
Cloud Drives
Theater
Photos
Online Office
TextEdit
Virtual Machine
Downloads
DLNA
File Version Explorer
Security
Jellyfin-HT
SAN Manager
Vault
Snapshot
Comics
Sync & Backup
Control Panel
Search
Connection & Access
User Management
File Service
Device Connection
Domain/LDAP
Terminal
General
Hardware & Power
Time & Language
Network
Security
Indexing Service
Service
About
Update & Restore
Security
Account security
Firewall
Certificates
Two-factor authentication
It effectively enhances account security and requires both account password and verification code for login, ensuring that your account can only be accessed by authorized users...
|
81692
|
|
8336
|
161
|
79
|
2026-04-14T06:43:30.787775+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776149010787_m2.jpg...
|
Dia
|
Work: Meet - Daily - Pla…
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Return to home screen
[EMAIL]
Switch account
Switc Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: soundcore AeroClip (Bluetooth)
Speaker: soundcore AeroClip (Bluetooth)
Camera: FaceTime HD Camera (1C1C:B782)
Backgrounds and effects
Daily - Platform
Daily - Platform
in 2 minutes
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more
Your camera is on. Your microphone is on.
Background is now replaced
meet.google.com / Daily - Platform
Daily - Platform...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Return to home screen","depth":9,"bounds":{"left":0.08515625,"top":0.061805554,"width":0.041015625,"height":0.027777778},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":10,"bounds":{"left":0.90703124,"top":0.0625,"width":0.065625,"height":0.011805556},"role_description":"text"},{"role":"AXLink","text":"Switch account","depth":9,"bounds":{"left":0.93789065,"top":0.07430556,"width":0.034765624,"height":0.011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Switch account","depth":10,"bounds":{"left":0.93789065,"top":0.07430556,"width":0.034765624,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":14,"bounds":{"left":0.309375,"top":0.3638889,"width":0.035546876,"height":0.013194445},"role_description":"text"},{"role":"AXPopUpButton","text":"More options","depth":15,"bounds":{"left":0.56953126,"top":0.35347223,"width":0.01875,"height":0.034027778},"role_description":"pop up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn off microphone","depth":15,"bounds":{"left":0.40859374,"top":0.59097224,"width":0.021875,"height":0.034027778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn off camera","depth":15,"bounds":{"left":0.43671876,"top":0.59097224,"width":0.021875,"height":0.034027778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Turn on background blur","depth":14,"bounds":{"left":0.46484375,"top":0.59097224,"width":0.021875,"height":0.034027778},"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Microphone: soundcore AeroClip (Bluetooth)","depth":12,"bounds":{"left":0.303125,"top":0.6493056,"width":0.06992187,"height":0.022916667},"role_description":"pop up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Speaker: soundcore AeroClip (Bluetooth)","depth":12,"bounds":{"left":0.3761719,"top":0.6493056,"width":0.06992187,"height":0.022916667},"role_description":"pop up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Camera: FaceTime HD Camera (1C1C:B782)","depth":12,"bounds":{"left":0.44921875,"top":0.6493056,"width":0.06992187,"height":0.022916667},"role_description":"pop up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Backgrounds and effects","depth":11,"bounds":{"left":0.5222656,"top":0.6493056,"width":0.06992187,"height":0.022916667},"role_description":"pop up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Daily - Platform","depth":10,"bounds":{"left":0.5984375,"top":0.3986111,"width":0.175,"height":0.025694445},"role_description":"heading"},{"role":"AXStaticText","text":"Daily - Platform","depth":13,"bounds":{"left":0.64804685,"top":0.3986111,"width":0.07578125,"height":0.025},"role_description":"text"},{"role":"AXStaticText","text":"in 2 minutes","depth":11,"bounds":{"left":0.6605469,"top":0.4298611,"width":0.05078125,"height":0.021527778},"role_description":"text"},{"role":"AXButton","text":"Use Gemini to take notes Share notes and transcript","depth":11,"bounds":{"left":0.6226562,"top":0.4625,"width":0.1265625,"height":0.045138888},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Use Gemini to take notes","depth":12,"bounds":{"left":0.6460937,"top":0.47291666,"width":0.0640625,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"Share notes and transcript","depth":12,"bounds":{"left":0.6460937,"top":0.4861111,"width":0.05703125,"height":0.011111111},"role_description":"text"},{"role":"AXButton","text":"Start","depth":12,"bounds":{"left":0.7128906,"top":0.47083333,"width":0.031640626,"height":0.028472222},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Start","depth":13,"bounds":{"left":0.7222656,"top":0.47847223,"width":0.012890625,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Join now","depth":11,"bounds":{"left":0.6390625,"top":0.51805556,"width":0.09375,"height":0.039583333},"role_description":"button","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Join now","depth":12,"bounds":{"left":0.6742188,"top":0.53125,"width":0.0234375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Other ways to join","depth":10,"bounds":{"left":0.64921874,"top":0.5763889,"width":0.0734375,"height":0.028472222},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.","depth":11,"bounds":{"left":0.41445312,"top":0.93333334,"width":0.26328126,"height":0.033333335},"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.5546875,"top":0.95555556,"width":0.0015625,"height":0.011111111},"role_description":"text"},{"role":"AXLink","text":"Learn more","depth":11,"bounds":{"left":0.5558594,"top":0.95555556,"width":0.028515626,"height":0.011111111},"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Learn more","depth":12,"bounds":{"left":0.5558594,"top":0.95555556,"width":0.028515626,"height":0.011111111},"role_description":"text"},{"role":"AXStaticText","text":"Your camera is on. Your microphone is on.","depth":4,"bounds":{"left":0.07890625,"top":0.050694443,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXStaticText","text":"Background is now replaced","depth":4,"bounds":{"left":0.07890625,"top":0.050694443,"width":0.000390625,"height":0.00069444446},"role_description":"text"},{"role":"AXTextArea","text":"meet.google.com / Daily - Platform","depth":5,"bounds":{"left":0.1390625,"top":0.025694445,"width":0.12148438,"height":0.020833334},"automation_id":"navigationBarAssistantBarTextField","value":"meet.google.com / Daily - Platform","role_description":"text entry area","is_focused":false},{"role":"AXStaticText","text":"Daily - Platform","depth":7,"bounds":{"left":0.013671875,"top":0.1625,"width":0.036328126,"height":0.010416667},"role_description":"text"}]...
|
8592288793244582562
|
5710981758417365843
|
visual_change
|
accessibility
|
NULL
|
Return to home screen
[EMAIL]
Switch account
Switc Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: soundcore AeroClip (Bluetooth)
Speaker: soundcore AeroClip (Bluetooth)
Camera: FaceTime HD Camera (1C1C:B782)
Backgrounds and effects
Daily - Platform
Daily - Platform
in 2 minutes
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more
Your camera is on. Your microphone is on.
Background is now replaced
meet.google.com / Daily - Platform
Daily - Platform...
|
8334
|
|
8365
|
160
|
79
|
2026-04-14T06:44:28.519566+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776149068519_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Dia File Edit ViewTabsBookmarksHistoryExtensionsWi Dia File Edit ViewTabsBookmarksHistoryExtensionsWindowHelpmeet.google.com / Daily - PlatformablMeetLukas Kovalik| Daily - Platform • in 1mAll-In-OneC Capture AreaC.: Capture Previous Area• Capture Fullscreen• Capture Windowi Scrolling Capture• Self-TimerAa Capture Text (OCR)© Record ScreenHide Desktop Icons• Open...& Pin to the Screen...D Capture History...About CldanShot...Check for Updates...Settings...Quit100% <8• Tue 14 Apr 9:44:28Chat• *[EMAIL] account•83TKTOTRormтвеesStart28,Otner ways tojoinvI soundcore A...1 soundcore A...• FaceTime HD...g Backgrounds….Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meetinghost can turn it off. Learn more...
|
NULL
|
-1289022550497279902
|
NULL
|
visual_change
|
ocr
|
NULL
|
Dia File Edit ViewTabsBookmarksHistoryExtensionsWi Dia File Edit ViewTabsBookmarksHistoryExtensionsWindowHelpmeet.google.com / Daily - PlatformablMeetLukas Kovalik| Daily - Platform • in 1mAll-In-OneC Capture AreaC.: Capture Previous Area• Capture Fullscreen• Capture Windowi Scrolling Capture• Self-TimerAa Capture Text (OCR)© Record ScreenHide Desktop Icons• Open...& Pin to the Screen...D Capture History...About CldanShot...Check for Updates...Settings...Quit100% <8• Tue 14 Apr 9:44:28Chat• *[EMAIL] account•83TKTOTRormтвеesStart28,Otner ways tojoinvI soundcore A...1 soundcore A...• FaceTime HD...g Backgrounds….Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meetinghost can turn it off. Learn more...
|
NULL
|
|
15711
|
351
|
79
|
2026-04-14T14:58:07.714416+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776178687714_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SteamVewrrenesGamesneloSTORELIBRARYCOMMUNITYKOVALI SteamVewrrenesGamesneloSTORELIBRARYCOMMUNITYKOVALIKLUKASKovallkukasvHomevamesAge of Empires II: Definitive EditionGreen HellAGEEMPIRESLAST PLAYEDlodayX STOPslote raceDLCCLOUD STATUSUp to datecommunily nudrollils onotPLAY TIME244./ hoursviscussionsACHIEVEMENTSouldeSupportYou've played for 244 hoursWould you recommend this game to other players?Mavbe LaterFEATUREDACHIEVEMENIESYouve unlockea 13/30/ 0%[* Add a GameDLC RELEASE - FEBRUARY 17New DLC Available Now: TheLast ChieftainsManage DownloadsNAVBon VoyageFriends & Chat B...
|
NULL
|
3434803318587664024
|
NULL
|
visual_change
|
ocr
|
NULL
|
SteamVewrrenesGamesneloSTORELIBRARYCOMMUNITYKOVALI SteamVewrrenesGamesneloSTORELIBRARYCOMMUNITYKOVALIKLUKASKovallkukasvHomevamesAge of Empires II: Definitive EditionGreen HellAGEEMPIRESLAST PLAYEDlodayX STOPslote raceDLCCLOUD STATUSUp to datecommunily nudrollils onotPLAY TIME244./ hoursviscussionsACHIEVEMENTSouldeSupportYou've played for 244 hoursWould you recommend this game to other players?Mavbe LaterFEATUREDACHIEVEMENIESYouve unlockea 13/30/ 0%[* Add a GameDLC RELEASE - FEBRUARY 17New DLC Available Now: TheLast ChieftainsManage DownloadsNAVBon VoyageFriends & Chat B...
|
NULL
|
|
15861
|
354
|
79
|
2026-04-14T15:01:25.371860+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776178885371_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
175281002009/10Dark Age--Villager Created-Game Pau 175281002009/10Dark Age--Villager Created-Game Paused (P)BuildingsDisplay the economic and infrastructurebuildings you can build.(Hotkey: Q)Villagerkovalfklukas (Britons)5 Urus Khan: 246/246 Ct2 Zhu Di: 246/2464 Afonso de Albuquerque: 240/2403 Anawrahta: 240/2408 Vortigern: 239/2396 John the Blind: 238/2387 Humayun: 234/2341 kovaliklukas: 230/230...
|
NULL
|
-5281838058525757423
|
NULL
|
click
|
ocr
|
NULL
|
175281002009/10Dark Age--Villager Created-Game Pau 175281002009/10Dark Age--Villager Created-Game Paused (P)BuildingsDisplay the economic and infrastructurebuildings you can build.(Hotkey: Q)Villagerkovalfklukas (Britons)5 Urus Khan: 246/246 Ct2 Zhu Di: 246/2464 Afonso de Albuquerque: 240/2403 Anawrahta: 240/2408 Vortigern: 239/2396 John the Blind: 238/2387 Humayun: 234/2341 kovaliklukas: 230/230...
|
15859
|
|
15887
|
352
|
79
|
2026-04-14T15:01:53.269439+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776178913269_m1.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowH iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 lolRetro - Platform - 14 m leftA-zshDOCKER• 881DEV (-zsh)O 82APP (-zsh)ec2-user@ip-10-... O 884System SettingsI59Activity MonitorI45OrionI43CleanShot XI42lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/ screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECTapp_name,COUNT(*) as rows,AVG(LENGTH(text)) as avg_text_len,SUM(LENGTH(text))/1024/1024 as total_mbFROM ocr_textJOIN frames ON ocr_text.frame_id = frames.idGROUP BY app_nameORDER BY total_mb DESCLIMIT 15;"Error: in prepare, ambiguous column name: app_nameSELECTapp_name,COUNT(*) as rows,AeeeAVG(LENGTH(text)) as avg_text_len,error hereLukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECTf.app_name,COUNT(*) as rows,AVG(LENGTH(o.text)) as avg_text_len,SUMCLENGTH(o.text))/1024/1024 as total_mbFROM ocr_text oJOIN frames f ON o. frame_id = f.idGROUP BY f.app_nameORDER BY total_mb DESCLIMIT 15;"16206|2989.91637125363117Boosteroid 3593|1169.4336209295914Slack 38713164.1834625323|1PhpStorm|29913867.36454849498|1FirefoxI36613405.68852459016|1iTerm2|10|2601.110UserNotificationCenter|11664.010Tailscalel213256.510Raycast|2|1539.510QuickTime Player|1513574.3333333333310Preview|112829.010Finder|3812407.4473684210510Dial6312062.6507936507910CoreServicesUIAgent|1|1962.010Control Centrel1214385.8333333333310lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $-zsh-zsh86-zsh100% <47Tue 14 Apr 18:01:52T810 87* Unable to acce...O x8...
|
NULL
|
-2407474718147015424
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowH iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 lolRetro - Platform - 14 m leftA-zshDOCKER• 881DEV (-zsh)O 82APP (-zsh)ec2-user@ip-10-... O 884System SettingsI59Activity MonitorI45OrionI43CleanShot XI42lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/ screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECTapp_name,COUNT(*) as rows,AVG(LENGTH(text)) as avg_text_len,SUM(LENGTH(text))/1024/1024 as total_mbFROM ocr_textJOIN frames ON ocr_text.frame_id = frames.idGROUP BY app_nameORDER BY total_mb DESCLIMIT 15;"Error: in prepare, ambiguous column name: app_nameSELECTapp_name,COUNT(*) as rows,AeeeAVG(LENGTH(text)) as avg_text_len,error hereLukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECTf.app_name,COUNT(*) as rows,AVG(LENGTH(o.text)) as avg_text_len,SUMCLENGTH(o.text))/1024/1024 as total_mbFROM ocr_text oJOIN frames f ON o. frame_id = f.idGROUP BY f.app_nameORDER BY total_mb DESCLIMIT 15;"16206|2989.91637125363117Boosteroid 3593|1169.4336209295914Slack 38713164.1834625323|1PhpStorm|29913867.36454849498|1FirefoxI36613405.68852459016|1iTerm2|10|2601.110UserNotificationCenter|11664.010Tailscalel213256.510Raycast|2|1539.510QuickTime Player|1513574.3333333333310Preview|112829.010Finder|3812407.4473684210510Dial6312062.6507936507910CoreServicesUIAgent|1|1962.010Control Centrel1214385.8333333333310lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $-zsh-zsh86-zsh100% <47Tue 14 Apr 18:01:52T810 87* Unable to acce...O x8...
|
NULL
|
|
16099
|
357
|
79
|
2026-04-14T15:07:50.597742+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776179270597_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
36036212020022/25Dark AgeGame Paused (P)Build Barr 36036212020022/25Dark AgeGame Paused (P)Build Barracks (Cost: 175 m87)Used to train and upgrade Infantry. Requiredfor Archery Range and Stable.Upgrades: production speed (Castle); line ofsight (Town Center); HP, armor (University);more resistant to Monks (Monastery).C 1200 / 090E7G 0M 10(Hotkey: Q)Click and drag where you want to build the wall.3 Anawrahta: 548/5488 Vortigern: 547/5474 Afonso de Albuquerque: 544/5441 kovaliklukas: 540/5402 Zhu Di: 536/5365 Urus Khan: 519/5197 Humayun: 515/5156 John the Blind: 515/515Villagerkovalfklukas (Britons))...
|
NULL
|
-5913985072647837121
|
NULL
|
visual_change
|
ocr
|
NULL
|
36036212020022/25Dark AgeGame Paused (P)Build Barr 36036212020022/25Dark AgeGame Paused (P)Build Barracks (Cost: 175 m87)Used to train and upgrade Infantry. Requiredfor Archery Range and Stable.Upgrades: production speed (Castle); line ofsight (Town Center); HP, armor (University);more resistant to Monks (Monastery).C 1200 / 090E7G 0M 10(Hotkey: Q)Click and drag where you want to build the wall.3 Anawrahta: 548/5488 Vortigern: 547/5474 Afonso de Albuquerque: 544/5441 kovaliklukas: 540/5402 Zhu Di: 536/5365 Urus Khan: 519/5197 Humayun: 515/5156 John the Blind: 515/515Villagerkovalfklukas (Britons))...
|
16097
|
|
16272
|
360
|
79
|
2026-04-14T15:12:13.411708+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776179533411_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
50117002009/10Dark AgeClick a villager to gather w 50117002009/10Dark AgeClick a villager to gather wood from this tree.Town Center0/157 3/5kovalfklukas (Britons))Creating 58%Villager2400/24006 Prithviraj Chauhan: 252/2524 Wen Tianxiang: 252/2525 Danylo Kobiakovych: 245/2453 Mari Djata I: 244/244Yekuno Amlak: 239/2398 Ellac the Hun: 232/2321 kovaliklukas: 225/2257 Vikramaditya I: 218/218...
|
NULL
|
3232089443169453064
|
NULL
|
click
|
ocr
|
NULL
|
50117002009/10Dark AgeClick a villager to gather w 50117002009/10Dark AgeClick a villager to gather wood from this tree.Town Center0/157 3/5kovalfklukas (Britons))Creating 58%Villager2400/24006 Prithviraj Chauhan: 252/2524 Wen Tianxiang: 252/2525 Danylo Kobiakovych: 245/2453 Mari Djata I: 244/244Yekuno Amlak: 239/2398 Ellac the Hun: 232/2321 kovaliklukas: 225/2257 Vikramaditya I: 218/218...
|
NULL
|
|
16319
|
359
|
79
|
2026-04-14T15:13:26.869596+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776179606869_m1.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+SlackFileEditViewGoHistoryWindowHelpEDHomeDMsActi +SlackFileEditViewGoHistoryWindowHelpEDHomeDMsActivityFilesLater..•More+→CSearch Jiminny IncJiminny ...# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesAneliya Angelova, ...Vasil VasilevSteliyan GeorgievAdelina Petrova, Ili...P. Adelina Petrova% Galya DimitrovaRs Nikolay Nikolov "2Galya Dimitrova, Ni...2 Galya Dimitrova, Ni...i: AppsJira CloudToastGoogle Cale...# generalDo426 0MessagesMore v@ Files• BookmarksDetraction Cor4 3Today ~Salesforce for Slack APP5:19 PMPetko Kashinski just closed a renewal withViewz - Renewal (08/06/2026). Nice Work!Amount: USD 3,276ARR: USD 3,276Close Date: April 14, 2026Start Date: June 3, 2026Number of Salespeople:Detraction? falseDetraction Reason:Detraction Context:H1Salesforce for Slack APP5:59 PMPetko Kashinski just closed a renewal withgrape- - Renewal (27/06/2026). Nice Work!Amount: USD 6,274.8ARR: USD 6,274.8Close Date: April 14, 2026Start Date: June 13, 2026Number of Salespeople:Detraction? falseDetraction Reason:Detraction Context:(S1Message #general++New0Retro - Platform • 2m leftActivity MonitorAll ProcessesProcess NameBoosteroidFirefoxCP Isolated Web ContentWindowServerFirefoxFirefoxCP Isolated Web ContentFirefoxFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentCursorUlViewService (Not Responding)Notion Calendar Helper (Renderer)VTDecoderXPCServiceSlack Helper (Renderer)Notion Helper (Renderer)Firefox GPU HelperFirefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentclaudeMEMORY PRESSUREMem...2,00 GB1,18 GB991,8 MB885,7 MB776,1 MB762,2 MB741,3 MB737,9 MB636,3 MB600,7 MB591,8 MB551,4 MB548,7 MB547,2 MB541,7 MB483,4 MB475,2 MB457,4 MB417,5 MB382,9 MB376,9 MB372,9 MB372,0 MB347,0 MB335,4 MB321,1 MB278,7 MB277.0 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% C4Tue 14 Apr 18:13:26CPUMemoryDiskThreads382323823075252515121521262629232325242826242824232513EnergyPorts60212116 13394012671312412216 41217216817933322723613011911812212012812312212612411912272PID248351470040714664600358014848495004784226548248432427311488019146737087349623340701479150891282461334328931710951120232249278005091016,00 GB13,91 GB<2,03 GB3,34 GBApp Memory:Wired Memory:Compressed:NetworkUserlukaslukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas4,02 GB3,05 GB6,29 GB...
|
NULL
|
-927511724625025750
|
NULL
|
click
|
ocr
|
NULL
|
+SlackFileEditViewGoHistoryWindowHelpEDHomeDMsActi +SlackFileEditViewGoHistoryWindowHelpEDHomeDMsActivityFilesLater..•More+→CSearch Jiminny IncJiminny ...# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesAneliya Angelova, ...Vasil VasilevSteliyan GeorgievAdelina Petrova, Ili...P. Adelina Petrova% Galya DimitrovaRs Nikolay Nikolov "2Galya Dimitrova, Ni...2 Galya Dimitrova, Ni...i: AppsJira CloudToastGoogle Cale...# generalDo426 0MessagesMore v@ Files• BookmarksDetraction Cor4 3Today ~Salesforce for Slack APP5:19 PMPetko Kashinski just closed a renewal withViewz - Renewal (08/06/2026). Nice Work!Amount: USD 3,276ARR: USD 3,276Close Date: April 14, 2026Start Date: June 3, 2026Number of Salespeople:Detraction? falseDetraction Reason:Detraction Context:H1Salesforce for Slack APP5:59 PMPetko Kashinski just closed a renewal withgrape- - Renewal (27/06/2026). Nice Work!Amount: USD 6,274.8ARR: USD 6,274.8Close Date: April 14, 2026Start Date: June 13, 2026Number of Salespeople:Detraction? falseDetraction Reason:Detraction Context:(S1Message #general++New0Retro - Platform • 2m leftActivity MonitorAll ProcessesProcess NameBoosteroidFirefoxCP Isolated Web ContentWindowServerFirefoxFirefoxCP Isolated Web ContentFirefoxFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentCursorUlViewService (Not Responding)Notion Calendar Helper (Renderer)VTDecoderXPCServiceSlack Helper (Renderer)Notion Helper (Renderer)Firefox GPU HelperFirefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentclaudeMEMORY PRESSUREMem...2,00 GB1,18 GB991,8 MB885,7 MB776,1 MB762,2 MB741,3 MB737,9 MB636,3 MB600,7 MB591,8 MB551,4 MB548,7 MB547,2 MB541,7 MB483,4 MB475,2 MB457,4 MB417,5 MB382,9 MB376,9 MB372,9 MB372,0 MB347,0 MB335,4 MB321,1 MB278,7 MB277.0 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% C4Tue 14 Apr 18:13:26CPUMemoryDiskThreads382323823075252515121521262629232325242826242824232513EnergyPorts60212116 13394012671312412216 41217216817933322723613011911812212012812312212612411912272PID248351470040714664600358014848495004784226548248432427311488019146737087349623340701479150891282461334328931710951120232249278005091016,00 GB13,91 GB<2,03 GB3,34 GBApp Memory:Wired Memory:Compressed:NetworkUserlukaslukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas4,02 GB3,05 GB6,29 GB...
|
NULL
|
|
16480
|
363
|
79
|
2026-04-14T15:18:34.738179+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776179914738_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
34025312020021/25Feudal Age6 Prithviraj Chauhan: 6 34025312020021/25Feudal Age6 Prithviraj Chauhan: 634/6347 Vikramaditya I: 621/621Yekuno Amlak: 604/6044 Wen Tianxiang: 598/5988 Ellac the Hun: 588/5883 Mari Djata I: 579/579kovaliklukas: 529/5295 Danylo Kobiakovych: 518/518...
|
NULL
|
-1695810730631151862
|
NULL
|
click
|
ocr
|
NULL
|
34025312020021/25Feudal Age6 Prithviraj Chauhan: 6 34025312020021/25Feudal Age6 Prithviraj Chauhan: 634/6347 Vikramaditya I: 621/621Yekuno Amlak: 604/6044 Wen Tianxiang: 598/5988 Ellac the Hun: 588/5883 Mari Djata I: 579/579kovaliklukas: 529/5295 Danylo Kobiakovych: 518/518...
|
16478
|
|
16798
|
367
|
79
|
2026-04-14T15:28:53.375821+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776180533375_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
2899722710032/45Castle Age--Villager Created-Game 2899722710032/45Castle Age--Villager Created-Game Paused (P)Town Center0/15Đ 5/7kovalfklukas (Britons)Creating 29%Villager2400/24002 Yekuno Amlak: 1632/16326 Prithviraj Chauhan: 1596/1596 © III3 Mari Djata I: 1573/1573 60 15 Danylo Kobiakovych: 1569/15698 Ellac the Hun: 1545/15457 Vikramaditya I: 1528/1528kovaliklukas: 1502/15024 Wen Tianxiang: 1484/1484...
|
NULL
|
3757195283688494932
|
NULL
|
visual_change
|
ocr
|
NULL
|
2899722710032/45Castle Age--Villager Created-Game 2899722710032/45Castle Age--Villager Created-Game Paused (P)Town Center0/15Đ 5/7kovalfklukas (Britons)Creating 29%Villager2400/24002 Yekuno Amlak: 1632/16326 Prithviraj Chauhan: 1596/1596 © III3 Mari Djata I: 1573/1573 60 15 Danylo Kobiakovych: 1569/15698 Ellac the Hun: 1545/15457 Vikramaditya I: 1528/1528kovaliklukas: 1502/15024 Wen Tianxiang: 1484/1484...
|
NULL
|
|
16984
|
370
|
79
|
2026-04-14T15:33:51.077574+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776180831077_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
11521831119940845/50TtoCastle Age-House Built--Tow 11521831119940845/50TtoCastle Age-House Built--Town Center0/15Đ 5/7Kovalik ukas (Britons)Creating 48%Villager2400/24005 Danylo Kobiakovych: 2410/24106 Prithviraj Chauhan: 2348/23483 Mari Djata I: 2324/2324Yekuno Amlak: 2267/22678 Ellac the Hun: 2247/2247Vikramaditya I: 2119/21194 Wen Tianxiang: 2079/20791 kovaliklukas: 2031/2031BBBBBBEE...
|
NULL
|
-906166642469449509
|
NULL
|
visual_change
|
ocr
|
NULL
|
11521831119940845/50TtoCastle Age-House Built--Tow 11521831119940845/50TtoCastle Age-House Built--Town Center0/15Đ 5/7Kovalik ukas (Britons)Creating 48%Villager2400/24005 Danylo Kobiakovych: 2410/24106 Prithviraj Chauhan: 2348/23483 Mari Djata I: 2324/2324Yekuno Amlak: 2267/22678 Ellac the Hun: 2247/2247Vikramaditya I: 2119/21194 Wen Tianxiang: 2079/20791 kovaliklukas: 2031/2031BBBBBBEE...
|
16983
|
|
17176
|
373
|
79
|
2026-04-14T15:39:49.919194+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776181189919_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
102916872218351/80toCastle AgePlayer 5 Danylo Kobi 102916872218351/80toCastle AgePlayer 5 Danylo Kobiakovych!!!----Longbowman Created---Villager Created---Fletching Research Complete-Castlekovaliklukas (Britons)Researching 20%Yeomen4404/4009 8/1111+1 (5)Q 8+15 Danylo Kobiakovych: 3848/38488 Ellac the Hun: 3789/37896 Prithviraj Chauhan: 3732/37327 Vikramaditya I: 3653/36533 Mari Djata I: 3579/3579Yekuno Amlak: 3553/3553kovaliklukas: 2940/29404 Wen Tianxiang: 2717/2717BBBBS...
|
NULL
|
-2517609595895719550
|
NULL
|
click
|
ocr
|
NULL
|
102916872218351/80toCastle AgePlayer 5 Danylo Kobi 102916872218351/80toCastle AgePlayer 5 Danylo Kobiakovych!!!----Longbowman Created---Villager Created---Fletching Research Complete-Castlekovaliklukas (Britons)Researching 20%Yeomen4404/4009 8/1111+1 (5)Q 8+15 Danylo Kobiakovych: 3848/38488 Ellac the Hun: 3789/37896 Prithviraj Chauhan: 3732/37327 Vikramaditya I: 3653/36533 Mari Djata I: 3579/3579Yekuno Amlak: 3553/3553kovaliklukas: 2940/29404 Wen Tianxiang: 2717/2717BBBBS...
|
NULL
|
|
17344
|
375
|
79
|
2026-04-14T15:45:10.780371+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776181510780_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
1333602N25073863/85-nuwn walcn Kesearcn Compieit-- 1333602N25073863/85-nuwn walcn Kesearcn Compieit---Villager Created--Imperial Age.Click a villager to gather wood from this tree.CastleCreating 14%Longbowman54/3400T 8+1/11+111+2 (8)Q 8+28 Ellac the Hun: 6011/60113 Mari Djata I: 6006/6006 @ NV6 Prithviraj Chauhan: 5766/5766 g Il5 Danylo Kobiakovych: 5339/5339Yekuno Amlak: 5267/5267 TV7 Vikramaditya I: 5222/5222kovaliklukas: 4902/49024 Wen Tianxiang: 4236/4236...
|
NULL
|
-3476726951908272982
|
NULL
|
click
|
ocr
|
NULL
|
1333602N25073863/85-nuwn walcn Kesearcn Compieit-- 1333602N25073863/85-nuwn walcn Kesearcn Compieit---Villager Created--Imperial Age.Click a villager to gather wood from this tree.CastleCreating 14%Longbowman54/3400T 8+1/11+111+2 (8)Q 8+28 Ellac the Hun: 6011/60113 Mari Djata I: 6006/6006 @ NV6 Prithviraj Chauhan: 5766/5766 g Il5 Danylo Kobiakovych: 5339/5339Yekuno Amlak: 5267/5267 TV7 Vikramaditya I: 5222/5222kovaliklukas: 4902/49024 Wen Tianxiang: 4236/4236...
|
17342
|
|
17654
|
379
|
79
|
2026-04-14T15:54:40.931067+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776182080931_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
75119100200Dark Age--Villager Created-Game Paused 75119100200Dark Age--Villager Created-Game Paused (P)Build House (Cost: 25 8))Provides 5 population. Yourcurrent/supportable population is shown atthe top of the screen.Upgrades: line of sight (Town Center); HP,armor (University); more resistant to Monks(Monastery).550 \ 00g -20:760 $ 03(Hotkey: Q)Lumberjackkovalfklukas (Britons))4 Siddhraj Jaisingh: 268/2686 Mindaugas: 265/2653 Bird Jaguar: 259/2595 Honorius: 257/2578 Ashikaga Takauji: 253/253Anccu Hualloc: 251/2511 kovaliklukas: 251/2517 Basil the Macedonian: 244/244...
|
NULL
|
3422319293897728415
|
NULL
|
visual_change
|
ocr
|
NULL
|
75119100200Dark Age--Villager Created-Game Paused 75119100200Dark Age--Villager Created-Game Paused (P)Build House (Cost: 25 8))Provides 5 population. Yourcurrent/supportable population is shown atthe top of the screen.Upgrades: line of sight (Town Center); HP,armor (University); more resistant to Monks(Monastery).550 \ 00g -20:760 $ 03(Hotkey: Q)Lumberjackkovalfklukas (Britons))4 Siddhraj Jaisingh: 268/2686 Mindaugas: 265/2653 Bird Jaguar: 259/2595 Honorius: 257/2578 Ashikaga Takauji: 253/253Anccu Hualloc: 251/2511 kovaliklukas: 251/2517 Basil the Macedonian: 244/244...
|
NULL
|
|
17709
|
378
|
79
|
2026-04-14T15:56:13.988145+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776182173988_m1.jpg...
|
NULL
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+FirefoxFileEditViewHistoryBookmarksProfilesToolsW +FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpED→Search Jiminny IncHomeDMsActivityFilesLaterJiminny ...sos+# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Aneliya Angelova, ...86 0• MessagesAdd canvasпредполагTodayПДФ-а. Неправя?O Files+чямаме в шрифта на-, рен какво да ги@Nikolay Yankov, някой от горните ли имашпредвид или трето? (edited)Nikolay Yankov 4:09 PMпоследния дето пратих..•Steliyan Georgiev 4:09 PMда, за него говоря и азNikolay Yankov 4:10 PMможе би да ги скипваме такива emojis* 1MoreDirect messagesAneliya Angelova, ...Vasil Vasilevда не пречат на процесването и отговораSteliyan GeorgievAdelina Petrova, Ili...Ro Adelina Petrova% Galya DimitrovaRs Nikolay Nikolov "2Galya Dimitrova, Ni...2Galya Dimitrova, Ni...Steliyan Georgiev 4:10 PMне сьм много сигурен какLukas Kovalik 5:41 PMсега ще го добавя това за disable on expired,после може да се тества по сьщия начинкато генериране сьс сьщата командаH1Newi: AppsNikolay Yankov 6:14 PMпушнах фикса за delete да маха реда отраблицатаJira Cloud+ToastMessage Aneliya Angelova, Nikolay Yankov, Steli...Google Cale...+(lol14Activity MonitorAll ProcessesProcess NameBoosteroidFirefoxCP Isolated Web ContentWindowServerFirefoxFirefoxFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentCursorUlViewService (Not Responding)Notion Calendar Helper (Renderer)VTDecoderXPCServiceFirefox GPU HelperFirefox GPU HelperSlack Helper (Renderer)Notion Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentclaudeMEMORY PRESSUREMem...2,02 GB1,19 GB998,3 MB894,5 MB780,8 MB766,3 MB735,9 MB732,4 MB637,6 MB597,9 MB592,3 MB549,7 MB546,9 MB540,4 MB487,5 MB486,4 MB475,3 MB465,1 MB417,8 MB388,7 MB386,9 MB383,1 MB375,0 MB346,3 MB335,7 MB321,1 MB278,9 MB277,9 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% <47Tue 14 Apr 18:56:13CPUMemoryDiskThreads392322817328252315112626152129222526242727232725222413EnergyPorts60412116 18294070612312511916 45617216623722617633313011712112412112412612012312611712072PID248351470040714664801460035848495004784226548248431467380192427311487087349623340701479150891133432824628931710951120232249278005091016,00 GB14,25 GB<1,69 GB2,75 GBApp Memory:Wired Memory:Compressed:NetworkUserlukaslukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,67 GB2,99 GB7,04 GB...
|
NULL
|
-439909479816049287
|
NULL
|
click
|
ocr
|
NULL
|
+FirefoxFileEditViewHistoryBookmarksProfilesToolsW +FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpED→Search Jiminny IncHomeDMsActivityFilesLaterJiminny ...sos+# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Aneliya Angelova, ...86 0• MessagesAdd canvasпредполагTodayПДФ-а. Неправя?O Files+чямаме в шрифта на-, рен какво да ги@Nikolay Yankov, някой от горните ли имашпредвид или трето? (edited)Nikolay Yankov 4:09 PMпоследния дето пратих..•Steliyan Georgiev 4:09 PMда, за него говоря и азNikolay Yankov 4:10 PMможе би да ги скипваме такива emojis* 1MoreDirect messagesAneliya Angelova, ...Vasil Vasilevда не пречат на процесването и отговораSteliyan GeorgievAdelina Petrova, Ili...Ro Adelina Petrova% Galya DimitrovaRs Nikolay Nikolov "2Galya Dimitrova, Ni...2Galya Dimitrova, Ni...Steliyan Georgiev 4:10 PMне сьм много сигурен какLukas Kovalik 5:41 PMсега ще го добавя това за disable on expired,после може да се тества по сьщия начинкато генериране сьс сьщата командаH1Newi: AppsNikolay Yankov 6:14 PMпушнах фикса за delete да маха реда отраблицатаJira Cloud+ToastMessage Aneliya Angelova, Nikolay Yankov, Steli...Google Cale...+(lol14Activity MonitorAll ProcessesProcess NameBoosteroidFirefoxCP Isolated Web ContentWindowServerFirefoxFirefoxFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentCursorUlViewService (Not Responding)Notion Calendar Helper (Renderer)VTDecoderXPCServiceFirefox GPU HelperFirefox GPU HelperSlack Helper (Renderer)Notion Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentclaudeMEMORY PRESSUREMem...2,02 GB1,19 GB998,3 MB894,5 MB780,8 MB766,3 MB735,9 MB732,4 MB637,6 MB597,9 MB592,3 MB549,7 MB546,9 MB540,4 MB487,5 MB486,4 MB475,3 MB465,1 MB417,8 MB388,7 MB386,9 MB383,1 MB375,0 MB346,3 MB335,7 MB321,1 MB278,9 MB277,9 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% <47Tue 14 Apr 18:56:13CPUMemoryDiskThreads392322817328252315112626152129222526242727232725222413EnergyPorts60412116 18294070612312511916 45617216623722617633313011712112412112412612012312611712072PID248351470040714664801460035848495004784226548248431467380192427311487087349623340701479150891133432824628931710951120232249278005091016,00 GB14,25 GB<1,69 GB2,75 GBApp Memory:Wired Memory:Compressed:NetworkUserlukaslukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,67 GB2,99 GB7,04 GB...
|
NULL
|
|
17867
|
382
|
79
|
2026-04-14T15:59:56.396554+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776182396396_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
7512810020010/20Dark Age6 Mindaugas: 289/2892 Ancc 7512810020010/20Dark Age6 Mindaugas: 289/2892 Anccu Hualloc: 285/2855 Honorius: 281/2817 Basil the Macedonian: 280/2803 Bird Jaguar: 279/2794 Siddhraj Jaisingh: 274/2748 Ashikaga Takauji: 269/2691 kovaliklukas: 262/262Scout Cavalrykovalfklukas (Britons))7 0/245/45...
|
NULL
|
3789889319772398369
|
NULL
|
visual_change
|
ocr
|
NULL
|
7512810020010/20Dark Age6 Mindaugas: 289/2892 Ancc 7512810020010/20Dark Age6 Mindaugas: 289/2892 Anccu Hualloc: 285/2855 Honorius: 281/2817 Basil the Macedonian: 280/2803 Bird Jaguar: 279/2794 Siddhraj Jaisingh: 274/2748 Ashikaga Takauji: 269/2691 kovaliklukas: 262/262Scout Cavalrykovalfklukas (Britons))7 0/245/45...
|
NULL
|
|
17930
|
381
|
79
|
2026-04-14T16:01:31.946363+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776182491946_m1.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+FirefoxFileEditViewHistoryBookmarksProfilesToolsW +FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpED→Search Jiminny IncHomeDMsActivityFilesLaterJiminny ...sos+# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Aneliya Angelova, ...86 0• MessagesAdd canvasпредполагTodayПДФ-а. Не -правя?O Files+чямаме в шрифта на-, рен какво да ги@Nikolay Yankov, някой от горните ли имашпредвид или трето? (edited)Nikolay Yankov 4:09 PMпоследния дето пратих..•Steliyan Georgiev 4:09 PMда, за него говоря и азNikolay Yankov 4:10 PMможе би да ги скипваме такива emojis* 1MoreDirect messagesAneliya Angelova, ...Vasil Vasilevда не пречат на процесването и отговораSteliyan GeorgievAdelina Petrova, Ili...Ro Adelina Petrova% Galya DimitrovaRs Nikolay Nikolov "2Galya Dimitrova, Ni...2Galya Dimitrova, Ni...Steliyan Georgiev 4:10 PMне сьм много сигурен какLukas Kovalik 5:41 PMсега ще го добавя това за disable on expired,после може да се тества по сьщия начинкато генериране сьс сьщата командаH1Newi: AppsNikolay Yankov 6:14 PMпушнах фикса за delete да маха реда отраблицатаJira Cloud+ToastMessage Aneliya Angelova, Nikolay Yankov, Steli...Google Cale...+(lol14Activity MonitorAll ProcessesProcess NameBoosteroidFirefoxCP Isolated Web ContentWindowServerFirefoxFirefoxFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentCursorUlViewService (Not Responding)Notion Calendar Helper (Renderer)VTDecoderXPCServiceSlack Helper (Renderer)Firefox GPU HelperFirefox GPU HelperNotion Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentclaudeMEMORY PRESSUREMem...2,01 GB1,19 GB994,4 MB885,4 MB781,0 MB766,5 MB738,1 MB732,5 MB637,4 MB600,2 MB592,3 MB549,7 MB549,7 MB546,9 MB514,7 MB484,4 MB475,4 MB465,4 MB417,8 MB390,5 MB388,6 MB384,2 MB375,1 MB346,5 MB335,8 MB321,1 MB278,9 MB277,9 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% C4Tue 14 Apr 19:01:31CPUMemoryDiskThreads382323817428252415111527272129222426232628242725222513EnergyPorts60612216 15494171012412612216 45617216817624023033313111812112512012312912312412711812372PID248351470040714664801460035848495004784226548248432427314673801911487087349623340701479150891133432824628931710951120232249278005091016,00 GB14,12 GB <1,72 GB2,74 GBApp Memory:Wired Memory:Compressed:NetworkUserlukaslukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,90 GB2,94 GB6,73 GB...
|
NULL
|
6372780788143505383
|
NULL
|
click
|
ocr
|
NULL
|
+FirefoxFileEditViewHistoryBookmarksProfilesToolsW +FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpED→Search Jiminny IncHomeDMsActivityFilesLaterJiminny ...sos+# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Aneliya Angelova, ...86 0• MessagesAdd canvasпредполагTodayПДФ-а. Не -правя?O Files+чямаме в шрифта на-, рен какво да ги@Nikolay Yankov, някой от горните ли имашпредвид или трето? (edited)Nikolay Yankov 4:09 PMпоследния дето пратих..•Steliyan Georgiev 4:09 PMда, за него говоря и азNikolay Yankov 4:10 PMможе би да ги скипваме такива emojis* 1MoreDirect messagesAneliya Angelova, ...Vasil Vasilevда не пречат на процесването и отговораSteliyan GeorgievAdelina Petrova, Ili...Ro Adelina Petrova% Galya DimitrovaRs Nikolay Nikolov "2Galya Dimitrova, Ni...2Galya Dimitrova, Ni...Steliyan Georgiev 4:10 PMне сьм много сигурен какLukas Kovalik 5:41 PMсега ще го добавя това за disable on expired,после може да се тества по сьщия начинкато генериране сьс сьщата командаH1Newi: AppsNikolay Yankov 6:14 PMпушнах фикса за delete да маха реда отраблицатаJira Cloud+ToastMessage Aneliya Angelova, Nikolay Yankov, Steli...Google Cale...+(lol14Activity MonitorAll ProcessesProcess NameBoosteroidFirefoxCP Isolated Web ContentWindowServerFirefoxFirefoxFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentCursorUlViewService (Not Responding)Notion Calendar Helper (Renderer)VTDecoderXPCServiceSlack Helper (Renderer)Firefox GPU HelperFirefox GPU HelperNotion Helper (Renderer)FirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentclaudeMEMORY PRESSUREMem...2,01 GB1,19 GB994,4 MB885,4 MB781,0 MB766,5 MB738,1 MB732,5 MB637,4 MB600,2 MB592,3 MB549,7 MB549,7 MB546,9 MB514,7 MB484,4 MB475,4 MB465,4 MB417,8 MB390,5 MB388,6 MB384,2 MB375,1 MB346,5 MB335,8 MB321,1 MB278,9 MB277,9 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% C4Tue 14 Apr 19:01:31CPUMemoryDiskThreads382323817428252415111527272129222426232628242725222513EnergyPorts60612216 15494171012412612216 45617216817624023033313111812112512012312912312412711812372PID248351470040714664801460035848495004784226548248432427314673801911487087349623340701479150891133432824628931710951120232249278005091016,00 GB14,12 GB <1,72 GB2,74 GBApp Memory:Wired Memory:Compressed:NetworkUserlukaslukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,90 GB2,94 GB6,73 GB...
|
NULL
|
|
18080
|
385
|
79
|
2026-04-14T16:06:02.084030+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776182762084_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
47516712020023/30toFeudal AgePlayer 7 Basil the Ma 47516712020023/30toFeudal AgePlayer 7 Basil the Macedonian!!!--Game Paused (P)Click a villager to gather food from thisanimal.Cowkovalfklukas (Britons))15014/144 Siddhraj Jaisingh: 638/6383 Bird Jaguar: 628/6286 Mindaugas: 609/6095 Honorius: 607/6078 Ashikaga Takauji: 575/5757 Basil the Macedonian: 575/5751 kovaliklukas: 563/5632 Anccu Hualloc: 537/537...
|
NULL
|
5824261624388032782
|
NULL
|
click
|
ocr
|
NULL
|
47516712020023/30toFeudal AgePlayer 7 Basil the Ma 47516712020023/30toFeudal AgePlayer 7 Basil the Macedonian!!!--Game Paused (P)Click a villager to gather food from thisanimal.Cowkovalfklukas (Britons))15014/144 Siddhraj Jaisingh: 638/6383 Bird Jaguar: 628/6286 Mindaugas: 609/6095 Honorius: 607/6078 Ashikaga Takauji: 575/5757 Basil the Macedonian: 575/5751 kovaliklukas: 563/5632 Anccu Hualloc: 537/537...
|
18078
|
|
18258
|
388
|
79
|
2026-04-14T16:11:32.067644+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776183092067_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
58276322012528/30Feudal AgeGame Paused (P)Right-cl 58276322012528/30Feudal AgeGame Paused (P)Right-click to forage for food. Build a Millnearby to gather food faster.4 Siddhraj Jaisingh: 1036/1036Anccu Hualloc: 1031/10311 kovaliklukas: 1006/10068 Ashikaga Takauji: 985/9856 Mindaugas: 965/9657 Basil the Macedonian: 923/9233 Bird Jaguar: 906/9065 Honorius: 836/836...
|
NULL
|
-4119014603043282896
|
NULL
|
click
|
ocr
|
NULL
|
58276322012528/30Feudal AgeGame Paused (P)Right-cl 58276322012528/30Feudal AgeGame Paused (P)Right-click to forage for food. Build a Millnearby to gather food faster.4 Siddhraj Jaisingh: 1036/1036Anccu Hualloc: 1031/10311 kovaliklukas: 1006/10068 Ashikaga Takauji: 985/9856 Mindaugas: 965/9657 Basil the Macedonian: 923/9233 Bird Jaguar: 906/9065 Honorius: 836/836...
|
NULL
|
|
18429
|
391
|
79
|
2026-04-14T16:16:39.779311+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-14/1776 /Users/lukas/.screenpipe/data/data/2026-04-14/1776183399779_m2.jpg...
|
Boosteroid
|
Boosteroid
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
31930/40Castle AgeGame Paused (P)Right-click to ga 31930/40Castle AgeGame Paused (P)Right-click to gather wood. Build a LumberCamp nearby to gather wood faster.6 Mindaugas: 1641/16414 Siddhraj Jaisingh: 1616/1616 €8 Ashikaga Takauji: 1594/1594BBB5 Honorius: 1585/15851 kovaliklukas: 1492/14923 Bird Jaguar: 1463/14637 Basil the Macedonian: 1410/14102 Anccu Hualloc: 1366/1366...
|
NULL
|
-7953974784504986578
|
NULL
|
click
|
ocr
|
NULL
|
31930/40Castle AgeGame Paused (P)Right-click to ga 31930/40Castle AgeGame Paused (P)Right-click to gather wood. Build a LumberCamp nearby to gather wood faster.6 Mindaugas: 1641/16414 Siddhraj Jaisingh: 1616/1616 €8 Ashikaga Takauji: 1594/1594BBB5 Honorius: 1585/15851 kovaliklukas: 1492/14923 Bird Jaguar: 1463/14637 Basil the Macedonian: 1410/14102 Anccu Hualloc: 1366/1366...
|
NULL
|