PageSourceSearch

https://capawesome.io/chunk-A4IUJ5YX.js

js capawesome.io collected 2026-09-25 21:07:08 UTC 17,888 bytes, 6 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="5ff6fb9c-8f8c-5879-8102-efabb9cea845")}catch(e){}}();
3import{b}from"./chunk-YXJOYYQR.js";import{E as R,W as O,m as C,n as L,w as B,x as G,y as w,z as v}from"./chunk-TTHNU6YW.js";import{i as y,m as f,n as M,o as T,u as S}from"./chunk-LEMNENCX.js";import{Qb as u,c as z,x as m}from"./chunk-PL24D3C5.js";import{Ab as g,Fb as d,Fc as i,Hc as E,Oc as I,Sc as F,Tc as U,Yb as k,Zb as D,cc as r,dc as e,ec as t,fc as s,mb as p,rb as c,ya as x}from"./chunk-N2GFAPAL.js";import"./chunk-AUV5LVII.js";var _=(()=>{class o{constructor(){this.highlights=["<strong>Cause, explanation, and suggested fix</strong> \u2014 a single ~400-word summary, scannable in seconds","<strong>Cached per job</strong> \u2014 one click pays for the whole organization, shared across every teammate","<strong>Mobile-tuned</strong> \u2014 Gradle mismatches, Xcode signing, Pod resolution, App Store and Play validation errors","<strong>Available on Native Builds and App Store Publishing</strong> \u2014 every failed job, on every plan with build minutes"]}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=d({type:o,selectors:[["app-cloud-assist-ask-ai-section"]],decls:44,vars:1,consts:[["description","Click Ask AI on a failed build or deployment. Get the root cause, a plain-English explanation, and a concrete fix \u2014 usually within seconds.","eyebrowIcon","@tui.sparkles","eyebrowLabel","Ask AI","heading",'Click "Ask AI" on any failed build or deployment',"mediaPosition","end",3,"highlights"],["appFeatureSpotlightSectionVisual","",1,"aspect-[4/3]","w-full"],["viewBox","0 0 400 300","role","img","aria-label","Clean diagnosis summary card stamped with a gradient AI sparkle badge, listing cause and suggested fix","font-family","Manrope, sans-serif",1,"h-full","w-full"],["id","assist-ask-glow","cx","50%","cy","50%","r","50%"],["offset","0%","stop-color","#4f46e5","stop-opacity","0.16"],["offset","100%","stop-color","#4f46e5","stop-opacity","0"],["id","assist-ask-seal","x1","0%","y1","0%","x2","0%","y2","100%"],["offset","0%","stop-color","#6366f1"],["offset","100%","stop-color","#4338ca"],["id","assist-ask-card-shadow","x","-10%","y","-10%","width","120%","height","130%"],["dx","0","dy","8","stdDeviation","14","flood-color","#18181b","flood-opacity","0.08"],["id","assist-ask-seal-shadow","x","-30%","y","-30%","width","160%","height","160%"],["dx","0","dy","6","stdDeviation","10","flood-color","#312e81","flood-opacity","0.28"],["cx","200","cy","150","r","140","fill","url(#assist-ask-glow)"],["transform","translate(40 40)","filter","url(#assist-ask-card-shadow)"],["width","320","height","220","rx","16","fill","white"],["transform","translate(24 24)"],["font-size","9","font-weight","700","fill","#9ca3af","letter-spacing","0.6"],["y","20","font-size","14","font-weight","800","fill","#18181b"],["x1","24","y1","68","x2","296","y2","68","stroke","#f4f4f5"],["transform","translate(24 88)"],["font-size","9","font-weight","700","fill","#4f46e5","letter-spacing","0.6"],["y","20","font-size","10.5","fill","#3f3f46"],["transform","translate(24 132)"],["y","8","width","272","height","44","rx","8","fill","#18181b"],["x","14","y","26","font-family","'Fira Code', ui-monospace, monospace","font-size","9","fill","#fca5a5"],["x","14","y","42","font-family","'Fira Code', ui-monospace, monospace","font-size","9","fill","#86efac"],["x1","24","y1","196","x2","296","y2","196","stroke","#f4f4f5"],["x","24","y","212","font-size","9","fill","#9ca3af"],["transform","translate(336 40)","filter","url(#assist-ask-seal-shadow)"],["r","28","fill","url(#assist-ask-seal)"],["r","22","fill","none","stroke","white","stroke-opacity","0.22","stroke-width","1.5"],["text-anchor","middle","y","6","font-size","20","font-weight","800","fill","white"]],template:function(n,a){n&1&&(e(0,"app-feature-spotlight-section",0)(1,"div",1),x(),e(2,"svg",2)(3,"defs")(4,"radialGradient",3),s(5,"stop",4)(6,"stop",5),t(),e(7,"linearGradient",6),s(8,"stop",7)(9,"stop",8),t(),e(10,"filter",9),s(11,"feDropShadow",10),t(),e(12,"filter",11),s(13,"feDropShadow",12),t()(),s(14,"circle",13),e(15,"g",14),s(16,"rect",15),e(17,"g",16)(18,"text",17),i(19," BUILD #142 \xB7 DIAGNOSED "),t(),e(20,"text",18),i(21," Unresolved Gradle dependency "),t()(),s(22,"line",19),e(23,"g",20)(24,"text",21),i(25," CAUSE "),t(),e(26,"text",22),i(27," auth:9.4.0 isn't published. Likely a typo for 9.3.1. "),t()(),e(28,"g",23)(29,"text",21),i(30," SUGGESTED FIX "),t(),s(31,"rect",24),e(32,"text",25),i(33,' - implementation "...auth:9.4.0" '),t(),e(34,"text",26),i(35,' + implementation "...auth:9.3.1" '),t()(),s(36,"line",27),e(37,"text",28),i(38," Generated in 2.4s \xB7 Cached for the team "),t()(),e(39,"g",29),s(40,"circle",30)(41,"circle",31),e(42,"text",32),i(43," \u2726 "),t()()()()()),n&2&&r("highlights",a.highlights)},dependencies:[v,w],encapsulation:2,changeDetection:0})}}return o}
3)();var q=(()=>{class o{constructor(){this.consoleBaseUrl=y.consoleBaseUrl,this.discordUrl=S,this.docsUrl="/docs/cloud/assist/"}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=d({type:o,selectors:[["app-cloud-assist-cta-section"]],decls:19,vars:3,consts:[[1,"flex","flex-col","gap-8","rounded-[--tui-radius-l]","bg-background-neutral-1","p-8","text-center","md:p-12"],[1,"text-3xl","font-bold","md:text-4xl"],[1,"text-balance","text-xl"],[1,"flex","flex-col","gap-2"],[1,"flex","flex-col","justify-center","gap-4","sm:flex-row"],["iconEnd","@tui.arrow-right","size","l","tuiButton","","type","button","target","_blank",3,"href"],["appearance","outline","size","l","tuiAppearanceMode","checked","tuiButton","","type","button","routerLink","/pricing/"],[1,"text-text-tertiary","text-sm"],["target","_blank",1,"text-primary","hover:underline",3,"href"]],template:function(n,a){n&1&&(e(0,"section",0)(1,"h2",1),i(2," Diagnose your next failed build with AI "),t(),e(3,"p",2),i(4," Free on every plan with build minutes. Opt-in per click. Zero data retention. "),t(),e(5,"div",3)(6,"div",4)(7,"a",5),i(8," Get started "),t(),e(9,"a",6),i(10," See pricing "),t()(),e(11,"p",7),i(12," Questions first? Join us on "),e(13,"a",8),i(14," Discord "),t(),i(15," or read the "),e(16,"a",8),i(17," Assist docs"),t(),i(18,". "),t()()()),n&2&&(c(7),r("href",a.consoleBaseUrl,p),c(6),r("href",a.discordUrl,p),c(3),r("href",a.docsUrl,p))},dependencies:[m,u],encapsulation:2,changeDetection:0})}}return o})();var P=(()=>{class o{constructor(){this.discordUrl=S,this.items=b}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=d({type:o,selectors:[["app-cloud-assist-faq-section"]],decls:12,vars:3,consts:[["description",""],["id","faq",1,"flex","flex-col","items-center","gap-12","text-center"],[3,"title"],["target","_blank",3,"href"],["routerLink","/contact/"],[1,"w-full","lg:w-[1024px]",3,"items"]],template:function(n,a){n&1&&(e(0,"section",1)(1,"app-section-header",2)(2,"p",null,0),i(4," Can't find the answer you're looking for? Reach out on "),e(5,"a",3),i(6,"Discord"),t(),i(7," or "),e(8,"a",4),i(9,"contact our team"),t(),i(10,". "),t()(),s(11,"app-faq-accordion",5),t()),n&2&&(c(),r("title","Frequently asked questions"),c(4),r("href",a.discordUrl,p),c(6),r("items",a.items))},dependencies:[m,C,G],encapsulation:2,changeDetection:0})}}return o})();var J=()=>({label:"Assist",icon:"@tui.sparkles"});function W(o,V){o&1&&(e(0,"p",5)(1,"span"),i(2,"\u2728"),t(),e(3,"span")(4,"b"),i(5),F(6,"number"),t(),i(7," generated last month "),t()()),o&2&&(c(5),E("",U(6,1,V.lastMonthJobFailureSummaries)," AI diagnoses"))}var j=(()=>{class o{constructor(l){this.statisticsQueryService=l,this.consoleBaseUrl=y.consoleBaseUrl,this.statistics=this.statisticsQueryService.queryStatistics()}static{this.\u0275fac=function(n){return new(n||o)(g(T))}}static{this.\u0275cmp=d({type:o,selectors:[["app-cloud-assist-hero-section"]],decls:8,vars:4,consts:[["title","AI inside your build console. Opt-in. Zero data retention.","description","Assist brings AI-powered features into the Capawesome Cloud Console. Diagnose failed builds and deployments, get a suggested fix, and ship faster \u2014 without piping logs into a separate chat tab.",3,"badge"],["appHeroSectionActions","",1,"flex","flex-col","items-center","gap-3"],[1,"flex","space-x-4"],["iconEnd","@tui.arrow-right","size","l","tuiButton","","type","button","target","_blank",3,"href"],["appearance","secondary","size","l","tuiButton","","type","button","routerLink","/pricing/"],[1,"flex","items-center","gap-1.5","text-sm","text-gray-600"]],template:function(n,a){if(n&1&&(e(0,"app-hero-section",0)(1,"div",1)(2,"div",2)(3,"a",3),i(4," Get started "),t(),e(5,"a",4),i(6," See pricing "),t()(),k(7,W,8,3,"p",5),t()()),n&2){let A;r("badge",I(3,J)),c(3),r("href",a.consoleBaseUrl,p),c(4),D((A=a.statistics.data())?7:-1,A)}},dependencies:[R,m,u,z],encapsulation:2,changeDetection:0})}}return o})();var N=(()=>{class o{static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=d({type:o,selectors:[["app-cloud-assist-roadmap-section"]],decls:2,vars:4,consts:[[1,"flex","flex-col","items-center","gap-8"],[3,"de
3scription","icon","subtitle","title"]],template:function(n,a){n&1&&(e(0,"section",0),s(1,"app-section-header",1),t()),n&2&&(c(),r("description","Ask AI is the first feature in Assist. More AI features are coming to the Capawesome console \u2014 all under the same opt-in, zero-retention model.")("icon","@tui.compass")("subtitle","What's next")("title","More AI features coming to the console"))},dependencies:[C],encapsulation:2,changeDetection:0})}}return o})();var H=(()=>{class o{constructor(){this.highlights=["<strong>Opt-in</strong> \u2014 every AI feature requires explicit consent, never runs on its own","<strong>Minimum-scope</strong> \u2014 only the data each feature needs, nothing more","<strong>Zero retention</strong> \u2014 Cloudflare Workers AI discards inputs and outputs immediately","<strong>No training</strong> \u2014 your data is never used to improve any AI model"]}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=d({type:o,selectors:[["app-cloud-assist-trust-section"]],decls:58,vars:1,consts:[["description","Every Assist feature ships with the same four guarantees \u2014 today's Ask AI and every AI feature we add next.","eyebrowIcon","@tui.shield","eyebrowLabel","Trust","heading","AI your security team will sign off on","mediaPosition","start",3,"highlights"],["appFeatureSpotlightActions","","appearance","flat","iconEnd","@tui.arrow-right","size","l","tuiButton","","type","button","routerLink","/security/",1,"mt-2","self-start"],["appFeatureSpotlightSectionVisual","",1,"aspect-[4/3]","w-full"],["viewBox","0 0 400 300","role","img","aria-label","Indigo padlock emblem labelled AI Trust, surrounded by four guarantee chips \u2014 consent opt-in, scope logs only, retention 0 days, training excluded","font-family","Manrope, sans-serif",1,"h-full","w-full"],["id","assist-trust-lock-glow","cx","50%","cy","50%","r","50%"],["offset","0%","stop-color","#4f46e5","stop-opacity","0.18"],["offset","100%","stop-color","#4f46e5","stop-opacity","0"],["id","assist-trust-lock-fill","x1","0%","y1","0%","x2","0%","y2","100%"],["offset","0%","stop-color","#6366f1"],["offset","100%","stop-color","#4338ca"],["id","assist-trust-lock-shadow","x","-30%","y","-30%","width","160%","height","160%"],["dx","0","dy","8","stdDeviation","12","flood-color","#312e81","flood-opacity","0.25"],["id","assist-trust-chip-shadow","x","-30%","y","-30%","width","160%","height","180%"],["dx","0","dy","4","stdDeviation","8","flood-color","#18181b","flood-opacity","0.08"],["cx","200","cy","150","r","140","fill","url(#assist-trust-lock-glow)"],["transform","translate(200 150)","filter","url(#assist-trust-lock-shadow)"],["d","M -22 -16 V -32 A 22 22 0 0 1 22 -32 V -16","fill","none","stroke","url(#assist-trust-lock-fill)","stroke-width","10","stroke-linecap","round"],["x","-38","y","-16","width","76","height","68","rx","12","fill","url(#assist-trust-lock-fill)"],["text-anchor","middle","y","14","font-size","22","font-weight","800","fill","white"],["text-anchor","middle","y","36","font-size","8","font-weight","800","fill","white","fill-opacity","0.78","letter-spacing","1.5"],["transform","translate(20 56)","filter","url(#assist-trust-chip-shadow)"],["width","100","height","40","rx","20","fill","white","stroke","#e5e7eb"],["cx","20","cy","20","r","11","fill","#eef2ff"],["d","M 15 20 L 18 23 L 25 16","fill","none","stroke","#4f46e5","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["x","36","y","17","font-size","9","font-weight","700","fill","#9ca3af"],["x","36","y","29","font-size","10","font-weight","800","fill","#18181b"],["transform","translate(280 56)","filter","url(#assist-trust-chip-shadow)"],["transform","translate(20 220)","filter","url(#assist-trust-chip-shadow)"],["x","20","y","24","text-anchor","middle","font-size","13","font-weight","800","fill","#4f46e5"],["transform","translate(280 220)","filter","url(#assist-trust-chip-shadow)"],["cx","20","cy","20","r","6","fill","none","stroke","#4f46e5","stroke-width","2"],["x1","16","y1","24","x2","24","y2","16","stroke","#4f46e5","stroke-width","2","stroke-linecap","round"]],template:function(n,a){n&1&&(e(0,"app-feature-spotlight-section",0)(1,"a",1),i(2," 
3View our security posture "),t(),e(3,"div",2),x(),e(4,"svg",3)(5,"defs")(6,"radialGradient",4),s(7,"stop",5)(8,"stop",6),t(),e(9,"linearGradient",7),s(10,"stop",8)(11,"stop",9),t(),e(12,"filter",10),s(13,"feDropShadow",11),t(),e(14,"filter",12),s(15,"feDropShadow",13),t()(),s(16,"circle",14),e(17,"g",15),s(18,"path",16)(19,"rect",17),e(20,"text",18),i(21," AI "),t(),e(22,"text",19),i(23," TRUST "),t()(),e(24,"g",20),s(25,"rect",21)(26,"circle",22)(27,"path",23),e(28,"text",24),i(29," CONSENT "),t(),e(30,"text",25),i(31," Opt-in "),t()(),e(32,"g",26),s(33,"rect",21)(34,"circle",22)(35,"path",23),e(36,"text",24),i(37," SCOPE "),t(),e(38,"text",25),i(39," Logs only "),t()(),e(40,"g",27),s(41,"rect",21)(42,"circle",22),e(43,"text",28),i(44," 0 "),t(),e(45,"text",24),i(46," RETENTION "),t(),e(47,"text",25),i(48," 0 days "),t()(),e(49,"g",29),s(50,"rect",21)(51,"circle",22)(52,"circle",30)(53,"line",31),e(54,"text",24),i(55," TRAINING "),t(),e(56,"text",25),i(57," Excluded "),t()()()()()),n&2&&r("highlights",a.highlights)},dependencies:[v,w,m,u],encapsulation:2,changeDetection:0})}}return o})();var Ie=(()=>{class o{constructor(l,n){this.metaService=l,this.jsonLdService=n,this.blogPosts=[{title:"How to Use AI Agents in Capacitor App Development",description:"Learn how to use AI agents to create, build, deploy, debug, and maintain Capacitor apps using open source skills and Capawesome Cloud.",date:"May 9, 2026",authorName:"Robin Genz",authorDescription:"Founder & CEO",authorImageUrl:"/docs/assets/external/avatars.githubusercontent.com/u/13857929.jpg",link:"/blog/how-to-use-ai-agents-in-capacitor-app-development/",tag:"Development"},{title:"CI/CD Pitfalls in Capacitor & How to Avoid Them",description:"Discover the most common CI/CD pitfalls when building Capacitor apps and learn practical ways to avoid them before they slow your team down.",date:"March 24, 2026",authorName:"Robin Genz",authorDescription:"Founder & CEO",authorImageUrl:"/docs/assets/external/avatars.githubusercontent.com/u/13857929.jpg",link:"/blog/ci-cd-for-capacitor-common-pitfalls/",tag:"Development"},{title:"How to Fix Capacitor Plugin Build Errors with AGP 9",description:"Learn how to fix Android Gradle Plugin 9 build errors in Capacitor apps caused by the deprecated proguard-android.txt file.",date:"February 19, 2026",authorName:"Robin Genz",authorDescription:"Founder & CEO",authorImageUrl:"/docs/assets/external/avatars.githubusercontent.com/u/13857929.jpg",link:"/blog/how-to-fix-capacitor-plugin-build-errors-with-agp-9/",tag:"Development"}];let a="Diagnose failed iOS and Android builds with AI. Opt-in per click, zero data retention. Powered by Cloudflare Workers AI. Free on every plan.";this.metaService.setTitle("Assist: AI for Mobile Builds & Deployments"),this.metaService.setDescription(a),this.metaService.setKeywords(["assist","ask ai","ai build diagnostics","ai deployment diagnostics","mobile build error analysis","gradle error fix","xcode signing fix","failed build ai","cloudflare workers ai","mobile ci/cd ai"]),this.jsonLdService.setStructuredData([f.buildSoftwareApplicationSchema("Assist",a,this.metaService.getCanonicalUrl(),{}),f.buildBreadcrumbSchema([{name:"Capawesome",url:"https://capawesome.io/"},{name:"Cloud",url:"https://capawesome.io/cloud/"},{name:"Assist",url:"https://capawesome.io/cloud/assist/"}]),f.buildFaqSchema(b)])}static{this.\u0275fac=function(n){return new(n||o)(g(M),g(f))}}static{this.\u0275cmp=d({type:o,selectors:[["app-cloud-assist"]],decls:10,vars:1,consts:[[1,"my-20","flex","flex-col","gap-24","p-4","md:my-24","md:gap-28"],["id","hero"],["id","video","src","assets/videos/cloud-assist-demo.mp4"],["id","customers"],["id","ask-ai"],["id","trust"],["id","roadmap"],["id","blog",3,"posts"],["id","faq"],["id","cta"]],template:function(n,a){n&1&&(e(0,"div",0),s(1,"app-cloud-assist-hero-section",1)(2,"app-video-section",2)(3,"app-customer-logo-section",3)(4,"app-cloud-assist-ask-ai-section",4)(5,"app-cloud-assist-trust-section",5)(6,"app-cloud-assist-roadmap-section",6)(7,"app-blog-section",7)(8,"app-cloud-assist-faq-section",8)(9,"app-cloud-assist-cta-section",9),t()),n&2&&(c(7),r("posts",a.blogPosts))},dependencies:[L,_,q,P,j,N,H,B,O],encapsulation:2,changeDetection:0})}}return o}
3)();export{Ie as CloudAssistComponent};
4//# sourceMappingURL=chunk-A4IUJ5YX.js.map
5
6//# debugId=5ff6fb9c-8f8c-5879-8102-efabb9cea845

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.