PageSourceSearch

https://textiaa.com/chunk-URTJCF3U.js

js textiaa.com collected 2026-09-24 13:41:28 UTC 46,782 bytes, 1 lines download raw bytes

1import{a as We,b as $e}from"./chunk-V3QTY6AI.js";import{a as Ae,b as je}from"./chunk-WQOYKJ3B.js";import{c as ke,d as Ye}from"./chunk-UZ6L7GN3.js";import"./chunk-EKUA4KCK.js";import"./chunk-KU3K2QSI.js";import"./chunk-IPPUYNKK.js";import"./chunk-YTCJA7H6.js";import{a as he,b as ze}from"./chunk-4Z2FIWXU.js";import"./chunk-5PW3IXDN.js";import{a as Se,b as Ve}from"./chunk-RWULMYT5.js";import{c as fe,d as Ge}from"./chunk-WMWTXPHF.js";import"./chunk-P27FRGFY.js";import"./chunk-ZIVP25TJ.js";import{a as be,b as He}from"./chunk-LZ4XC2TM.js";import{A as Ie,C as Pe,c as xe,f as Ce,g as ve,i as Ee,k as Me,p as we,r as Oe,v as Te,w as Re,x as ye}from"./chunk-TT2QA5N2.js";import{a as D,b as qe}from"./chunk-6MOVM5NX.js";import{f as se,i as de,m as ce,n as pe}from"./chunk-REXD3XXG.js";import{d as oe,e as le,j as Ue}from"./chunk-XZTRQ27X.js";import{b as ge,c as me,e as ue,f as _e}from"./chunk-OVGYRFXU.js";import{G as ae,M as Fe}from"./chunk-MZWCCPRN.js";import{Jc as k,Lb as L,Nb as y,Ob as I,Oc as l,P as De,Pc as s,Qb as P,Rb as O,Sb as T,Tb as m,U as K,Ub as r,Vb as i,Wb as b,Xa as Z,Yc as R,Z as x,bc as B,da as A,ea as W,fc as h,gb as n,hc as C,ia as J,j as Q,kb as M,lb as w,lc as te,ma as X,mc as G,md as re,nb as q,nc as z,pa as f,sc as ne,tc as S,td as N,ub as ee,vc as ie,wc as o,xc as u,yc as p}from"./chunk-JXIB5BED.js";import{a as F,b as U,e as j,k as $}from"./chunk-J6LPXIX4.js";var Le,Be=j(()=>{"use strict";N();Fe();De();N();Le=(()=>{class d{http=x(ae);base="/api/v1/writer";generate(e){return this.http.post(`${this.base}`,e)}handleError(e){return console.error("[WriterService] API error",e),Q(()=>e)}static \u0275fac=function(a){return new(a||d)};static \u0275prov=K({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})()});function rt(d,_){if(d&1){let e=B();r(0,"button",84),h("click",function(){let t=A(e).$implicit,c=C();return W(c.selectType(t.key))}),r(1,"div",85)(2,"div",86),b(3,"i"),i(),r(4,"div",87)(5,"div",88),o(6),l(7,"translate"),i(),r(8,"div",89),o(9),l(10,"translate"),i()()()()}if(d&2){let e=_.$implicit,a=C();S("is-active",e.key===a.selectedType()),L("aria-pressed",e.key===a.selectedType()?"true":"false"),n(2),ne("--accent",e.color),n(),ie(e.icon),n(3),u(s(7,9,e.label)),n(3),u(s(10,11,e.desc))}}function at(d,_){if(d&1&&(r(0,"option",16),o(1),l(2,"translate"),i()),d&2){let e=_.$implicit;m("value",e.value),n(),p(" ",s(2,2,e.label)," ")}}function ot(d,_){if(d&1&&(r(0,"option",16),o(1),l(2,"translate"),i()),d&2){let e=_.$implicit;m("value",e.value),n(),p(" ",s(2,2,e.label)," ")}}function lt(d,_){if(d&1&&(r(0,"option",16),o(1),l(2,"translate"),i()),d&2){let e=_.$implicit;m("value",e.value),n(),p(" ",s(2,2,e.label)," ")}}function st(d,_){if(d&1&&(r(0,"option",16),o(1),l(2,"translate"),i()),d&2){let e=_.$implicit;m("value",e.value),n(),p(" ",s(2,2,e.label)," ")}}function dt(d,_){if(d&1&&(r(0,"option",16),o(1),l(2,"translate"),i()),d&2){let e=_.$implicit;m("value",e.value),n(),p(" ",s(2,2,e.label)," ")}}function ct(d,_){if(d&1&&(r(0,"option",33),o(1),l(2,"translate"),i()),d&2){let e=_.$implicit;m("value",e.value)("disabled",e.disabled),n(),p(" ",s(2,3,e.label)," ")}}function pt(d,_){if(d&1){let e=B();r(0,"div",49,1)(2,"app-writer-details",90),h("ready",function(){A(e);let t=C();return W(t.onResultReady())}),i()()}if(d&2){let e=C();n(2),m("record",e.detailsRecord())}}function gt(d,_){if(d&1&&(r(0,"article",50)(1,"div",91),o(2),i()()),d&2){let e=C();n(2),u(e.error())}}function mt(d,_){d&1&&(r(0,"p",51),o(1),l(2,"translate"),i()),d&2&&(n(),p(" ",s(2,1,"WRITER.PROGRESS.HINT")," "))}function ut(d,_){d&1&&(r(0,"progress",52),o(1," indeterminate "),i())}function _t(d,_){d&1&&(r(0,"div",53)(1,"div",92),b(2,"span",93),r(3,"p",94),o(4),l(5,"translate"),i()()()),d&2&&(n(4),p(" ",s(5,1,"WRITER.PROGRESS.HINT")," "))}function ft(d,_){if(d&1&&(r(0,"div",68)(1,"div",95)(2,"span",96),b(3,"i",97),r(4,"span"),o(5),l(6,"translate"),i()()(),r(7,"div",98)(8,"div",99)(9,"h3",100),o(10),l(11,"translate"),i(),r(12,"p",101),o(13),l(14,"translate"),i()(),r(15,"div",102)(16,"a",103)(17,"span",28),b(18,"i",104),i(),r(19,"span"),o(20),l(21,"translate"),i()(),r(22,"p",105),o(23),l(24,"translate"),i()()()()),d&2){let e=C();n(5),u(s(6,6,"SUBSCRIPTION.FREE_BADGE")),n(5),p(" ",s(11,8,"SUBSCRIPTION.FREE_TITLE")," "),n(3),p(" ",s(14,10,"SUBSCRIPTION.FREE_SUBTITLE")," "),n(3),m("routerLink",e.plansLink()),n(4),u(s(21,12,"SUBSCRIPTION.UPGRADE_CTA")),n(3),p(" ",s(24,14,"SUBSCRIPTION.FREE_HINT")," ")}}function ht(d,_){if(d&1&&(r(0,"div",109),b(1,"p",110),l(2,"translate"),i()),d&2){let e=C().$implicit;n(),m("innerHTML",s(2,1,e.aKey),Z)}}function bt(d,_){if(d&1){let e=B();r(0,"div",106),h("click",function(){let t=A(e).$index,c=C();return W(c.toggleFaq(t))}),r(1,"div",107)(2,"span"),o(3),l(4,"translate"),i(),r(5,"span",108),o(6,"expand_more"),i()(),y(7,ht,3,3,"div",109),i()}if(d&2){let e=_.$implicit,a=_.$index,t=C();S("wr-faq-item--open",t.openFaq()===a),n(3),u(s(4,4,e.qKey)),n(4),I(t.openFaq()===a?7:-1)}}var Ke,Je,Xe,Ze,et,tt,nt,it,Ne,Vt,xt=j(()=>{N();Pe();Ye();Ve();Be();Ge();ze();_e();$e();Ue();qe();pe();je();N();He();pe();Pe();_e();Ke=["briefBlock"],Je=["resultAnchor"],Xe=d=>["/",d,"memoire-ia"],Ze=d=>["/",d,"detect-plagiat"],et=d=>["/",d,"ai-grammar"],tt=d=>["/",d,"ai-homework"],nt=d=>["/",d,"image-generation"],it=(d,_)=>_.value;Ne={fr:{"@context":"https://schema.org","@type":"SoftwareApplication",name:"R\xE9dacteur IA Textiaa",applicationCategory:"WritingAssistantApplication",operatingSystem:"Web",url:"https://textiaa.com/writer",description:"R\xE9dacteur IA multilingue pour r\xE9diger des articles de blog, posts r\xE9seaux sociaux, emails et textes marketing avec ton, longueur et cr\xE9ativit\xE9 personnalisables.",offers:{"@type":"Offer",price:"0",priceCurrency:"EUR",availability:"https://schema.org/OnlineOnly"},inLanguage:["fr","en","es","de","it","pl","ar"],publisher:{"@type":"Organization",name:"Textiaa",url:"https://textiaa.com"}},en:{"@context":"https://schema.org","@type":"SoftwareApplication",name:"Textiaa AI Writer",applicationCategory:"WritingAssistantApplication",operatingSystem:"Web",url:"https://textiaa.com/writer",description:"AI writer to generate blog posts, social media captions, emails and marketing copy in multiple languages with customizable tone, length and creativity.",offers:{"@type":"Offer",price:"0",priceCurrency:"EUR",availability:"https://schema.org/OnlineOnly"},inLanguage:["en","fr","es","de","it","pl","ar"],publisher:{"@type":"Organization",name:"Textiaa",url:"https://textiaa.com"}}},Vt=(()=>{class d{seo;route;writer=x(Le);auth=x(fe);loginModal=x(he);translate=x(ge);title=x(le);meta=x(oe);document=x(J);langSub;jsonLdEl;planSub;modelInitialized=!1;detailsRecord=f(null);openFaq=f(null);toggleFaq(e){this.openFaq.update(a=>a===e?null:e)}faqItems=[{qKey:"WRITER.FAQ.Q1",aKey:"WRITER.FAQ.A1"},{qKey:"WRITER.FAQ.Q2",aKey:"WRITER.FAQ.A2"},{qKey:"WRITER.FAQ.Q3",aKey:"WRITER.FAQ.A3"},{qKey:"WRITER.FAQ.Q4",aKey:"WRITER.FAQ.A4"},{qKey:"WRITER.FAQ.Q5",aKey:"WRITER.FAQ.A5"}];categories=[{key:"article",label:"WRITER.CAT.ARTICLE.LABEL",desc:"WRITER.CAT.ARTICLE.DESC",icon:"pi pi-align-left",color:"var(--teal-500)"},{key:"social",label:"WRITER.CAT.SOCIAL.LABEL",desc:"WRITER.CAT.SOCIAL.DESC",icon:"pi pi-hashtag",color:"var(--indigo-500)"},{key:"marketing",label:"WRITER.CAT.MARKETING.LABEL",desc:"WRITER.CAT.MARKETING.DESC",icon:"pi pi-megaphone",color:"var(--orange-500)"},{key:"email",label:"WRITER.CAT.EMAIL.LABEL",desc:"WRITER.CAT.EMAIL.DESC",icon:"pi pi-envelope",color:"var(--cyan-500)"},{key:"seo",label:"WRITER.CAT.SEO.LABEL",desc:"WRITER.CAT.SEO.DESC",icon:"pi pi-globe",color:"var(--green-500)"},{key:"general",label:"WRITER.CAT.GENERAL.LABEL",desc:"WRITER.CAT.GENERAL.DESC",icon:"pi pi-sparkles",color:"var(--purple-500)"},{key:"academic",label:"WRITER.CAT.ACADEMIC.LABEL",desc:"WRITER.CAT.ACADEMIC.DESC",icon:"pi pi-book",color:"var(--bluegray-500)"}];audiences=[{label:"WRITER.AUDIENCE.EVERYONE",value:"everyone"},{label:"WRITER.AUDIENCE.PROFESSIONALS",value:"professionals"},{label:"WRITER.AUDIENCE.EXECUTIVES",value:"executives"},{label:"WRITER.AUDIENCE.STUDENTS",value:"students"},{label:"WRITER.AUDIENCE.DEVELOPERS",value:"developers"},{label:"WRITER.AUDIENCE.MARKETERS",value:"marketers"}];tones=[{label:"WRITER.TONE.PROFESSIONAL",value:"professional"},{label:"WRITER.TONE.FRIENDLY",value:"friendly"},{label:"WRITER.TONE.NEUTRAL",value:"neutral"},{label:"WRITER.TONE.PERSUASIVE",value:"persuasive"},{label:"WRITER.TONE.PLAYFUL",value:"playful"}];languages=[{label:"LANG.EN",value:"en"},{label:"LANG.FR",value:"fr"},{label:"LANG.ES",value:"es"},{label:"LANG.DE",value:"de"},{label:"LANG.IT",value:"it"},{label:"LANG.PL",value:"pl"},{label:"LANG.AR",value:"ar"},{label:"LANG.PT",value:"pt"}];creativityLevels=[{label:"WRITER.CREATIVITY.LOW",value:"low"},{label:"WRITER.CREATIVITY.MEDIUM",value:"medium"},{label:"WRITER.CREATIVITY.HIGH",value:"high"}
1];allModels=[{label:"WRITER.MODEL.GPT5_PRO",value:"gpt-5"},{label:"WRITER.MODEL.GPT4O",value:"gpt-4o"}];models=R(()=>{let e=this.auth.subscriptionPlan?.()||null,a=this.hasGpt5Access(e);return this.allModels.map(t=>t.value==="gpt-5"?U(F({},t),{disabled:!a}):t)});onModelChange(e){let a=this.auth.subscriptionPlan&&this.auth.subscriptionPlan()||null,t=this.hasGpt5Access(a);if(e==="gpt-5"&&!t){this.model.set("gpt-4o");return}this.model.set(e)}lengths=[{label:"WRITER.LENGTH.SHORT",value:"short"},{label:"WRITER.LENGTH.MEDIUM",value:"medium"},{label:"WRITER.LENGTH.LONG",value:"long"}];selectedType=f("article");audience=f("everyone");tone=f("professional");language=f("en");length=f("medium");creativity=f("medium");model=f("gpt-4o");variations=f(1);brief=f("");cd=x(re);briefBlock;resultAnchor;plan=R(()=>(this.auth.subscriptionPlan()??"").toString().toLowerCase());ngZone=x(X);isSubscribed=R(()=>{let e=this.plan();return["pro","standard","academic","academic_pro","premium"].includes(e)});isFreeUser=R(()=>{let e=this.plan();return e?["free","gratuit","trial","starter"].includes(e)||!this.isSubscribed():!1});isLoggedIn=R(()=>this.auth.isLoggedIn());pendingScrollToResult=!1;scrollJobId=0;scrolling=!1;results=f([]);error=f(null);loading=f(!1);metaInfo=f(null);showResults=R(()=>this.loading()||!!this.error()||this.results().length>0);wordCount=R(()=>(this.brief()||"").trim().split(/\s+/).filter(Boolean).length);canGenerate=R(()=>this.wordCount()>0);constructor(e,a){this.seo=e,this.route=a;let t=this.translate.currentLang||this.translate.getDefaultLang()||"en",g=this.languages.map(v=>v.value).includes(t)?t:"en";this.language.set(g)}ngOnInit(){let e=this.language();this.updateSeo(e),this.langSub=this.translate.onLangChange.subscribe(t=>{let g=this.languages.map(v=>v.value).includes(t.lang)?t.lang:"en";this.language.set(g),this.updateSeo(g)});let a=this.auth.subscriptionPlan&&this.auth.subscriptionPlan()||null;this.applyDefaultModel(a),this.auth.subscriptionPlan$&&(this.planSub=this.auth.subscriptionPlan$.subscribe(t=>this.applyDefaultModel(t)))}plansLink(){return["/",this.route.parent?.snapshot.paramMap.get("lang")??this.translate.currentLang??"fr","plans"]}onResultReady(){this.scheduleScrollToResult()}ngAfterViewChecked(){this.pendingScrollToResult&&this.resultAnchor?.nativeElement&&(this.pendingScrollToResult=!1,this.startScrollToResult(),setTimeout(()=>this.startScrollToResult(),250),setTimeout(()=>this.startScrollToResult(),700))}scheduleScrollToResult(){this.pendingScrollToResult=!0,this.cd.detectChanges()}computeStickyOffset(){let e=document.querySelector(".navbar.is-fixed-top")||document.querySelector(".navbar.is-fixed-top-desktop")||document.querySelector("header"),a=e?Math.round(e.getBoundingClientRect().height):0,t=Math.round(window.visualViewport?.offsetTop??0);return a+t+12}getScroller(){let e=document.scrollingElement;return e||window}drawerOpen=!1;toggleDrawer(){this.drawerOpen=!this.drawerOpen}isRtl(){let e=(this.translate.currentLang||localStorage.getItem("lang")||"en").toLowerCase();return["ar","fa","he","ur"].includes(e)}getScrollTop(e){return e instanceof Window?window.scrollY:e.scrollTop}scrollToResultOnce(e){let a=this.resultAnchor?.nativeElement;if(!a)return!1;let t=this.computeStickyOffset();this.ngZone.runOutsideAngular(()=>{try{document.documentElement.style.setProperty("--sticky-offset",`${t}px`)}catch(E){}});try{document.documentElement.style.setProperty("--sticky-offset",`${t}px`)}catch(E){}try{a.focus({preventScroll:!0})}catch(E){}let c=this.getScrollParent(a)??window,g=0;if(c===window)g=Math.max(0,window.scrollY+a.getBoundingClientRect().top-t);else{let E=c,H=a.getBoundingClientRect(),V=E.getBoundingClientRect(),Y=H.top-V.top;g=Math.max(0,E.scrollTop+Y-t)}let v=this.getContainerScrollTop(c);return this.scrollContainerTo(c,g,e),Math.abs(v-g)>2}startScrollToResult(){let e=++this.scrollJobId;if(this.scrolling)return;this.scrolling=!0;let t=typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches?"auto":"smooth",c=0,g=12,v=performance.now(),E=()=>{if(e!==this.scrollJobId){this.scrolling=!1;return}if(c++,!this.resultAnchor?.nativeElement){c<g?requestAnimationFrame(E):this.scrolling=!1;return}if(this.scrollToResultOnce(c<=2?t:"auto"),performance.now()-v<1800&&c<g){requestAnimationFrame(()=>setTimeout(E,80));return}this.scrolling=!1};queueMicrotask(()=>requestAnimationFrame(E))}getScrollParent(e){let a=e.parentElement;for(;a;){let c=window.getComputedStyle(a).overflowY;if((c==="auto"||c==="scroll"||c==="overlay")&&a.scrollHeight>a.clientHeight+2)return a;a=a.parentElement}return null}scrollContainerTo(e,a,t){e===window?window.scrollTo({top:a,behavior:t}):e.scrollTo({top:a,behavior:t})}getContainerScrollTop(e){return e===window?window.scrollY:e.scrollTop}ngOnDestroy(){this.langSub&&this.langSub.unsubscribe(),this.planSub&&this.planSub.unsubscribe(),this.jsonLdEl&&(this.jsonLdEl.remove(),this.jsonLdEl=void 0)}hasGpt5Access(e){if(!e)return!1;let a=String(e).toLowerCase().replace(/\s+/g,"_").replace(/-/g,"_");return a.includes("standard")||a.includes("pro")||a.includes("premium")||a.includes("pro_academique")||a.includes("academic_pro")||a.includes("pro_academic")}applyDefaultModel(e){let a=this.hasGpt5Access(e);if(!this.modelInitialized){this.model.set(a?"gpt-5":"gpt-4o"),this.modelInitialized=!0;return}!a&&this.model()==="gpt-5"&&this.model.set("gpt-4o")}updateSeo(e){let a="Textiaa",t=this.translate.instant("WRITER.SEO.TITLE")||`R\xE9dacteur IA \u2013 G\xE9n\xE9rateur de texte | ${a}`,c=this.translate.instant("WRITER.SEO.DESCRIPTION")||"G\xE9n\xE9rez des textes de qualit\xE9 avec le r\xE9dacteur IA Textiaa : articles, emails, posts, descriptions produits et plus.";this.seo.setRobotsIndex(),this.seo.setTitle(t),this.seo.setDescription(c),this.seo.setCanonical(),this.seo.setOgBasics({siteName:a,type:"website",image:`${D.appBaseUrl}/assets/og/og-image.jpg`});let g=D.supportedLangs||["fr","en","pl","es","de","it","ar","pt","tr"];this.seo.setHreflangsAuto(D.appBaseUrl,g);let v=Ne[e]||Ne.en;this.seo.setJsonLd(v)}setJsonLd(e){this.jsonLdEl&&this.jsonLdEl.remove();let a=this.document.createElement("script");a.type="application/ld+json",a.text=JSON.stringify(e),this.document.head.appendChild(a),this.jsonLdEl=a}scrollToBrief(){window.scrollTo({top:0,behavior:"smooth"})}selectType(e){this.loading()||this.selectedType.set(e)}onVariationsModelChange(e){let a=Number(e);Number.isFinite(a)?this.variations.set(Math.min(5,Math.max(1,a))):this.variations.set(1)}onBriefChange(e){this.brief.set(e??"")}clear(){this.brief.set(""),this.variations.set(1)}copy(e){return $(this,null,function*(){try{yield navigator.clipboard.writeText(e)}catch(a){let t=document.createElement("textarea");t.value=e,document.body.appendChild(t),t.select();try{document.execCommand("copy")}finally{document.body.removeChild(t)}}})}isEmailNotVerified(e){let a=e?.error?.detail?.code??e?.error?.code;return e?.status===403&&a==="EMAIL_NOT_VERIFIED"}humanizeError(e){let a=e?.error?.detail;
1return typeof a=="string"?a:a?.message??e?.error?.message??e?.message??"Une erreur est survenue."}generate(){if(!this.canGenerate()||this.loading())return;if(!this.auth.isLoggedIn()){this.loginModal.open();return}this.error.set(null),this.detailsRecord.set(null),this.loading.set(!0);let e={type:this.selectedType(),audience:this.audience(),tone:this.tone(),language:this.language(),length:this.length(),creativity:this.creativity(),model:this.model(),variations:this.variations(),brief:this.brief()};this.writer.generate(e).subscribe({next:a=>{let t=(a.variations||[]).map(g=>g.text),c={id:Number(a.id),user_id:0,model:a.model,created_at:a.created_at,payload:U(F({},e),{model:this.model()}),outputs:t};this.detailsRecord.set(c),this.loading.set(!1),queueMicrotask(()=>this.scheduleScrollToResult())},error:a=>{if(this.loading.set(!1),a?.status===401){this.loginModal.open();return}this.error.set(this.humanizeError(a))}})}static \u0275fac=function(a){return new(a||d)(q(be),q(se))};static \u0275cmp=ee({type:d,selectors:[["app-writer"]],viewQuery:function(a,t){if(a&1&&te(Ke,5)(Je,5),a&2){let c;G(c=z())&&(t.briefBlock=c.first),G(c=z())&&(t.resultAnchor=c.first)}},decls:241,vars:193,consts:[["briefBlock",""],["resultAnchor",""],["role","main","aria-labelledby","writer-page-title",1,"section"],[1,"container","writer-stage"],[1,"writer-content"],[1,"mb-4"],["id","writer-page-title",1,"title","is-3","is-size-4-mobile","mb-1","gradient-1"],[1,"subtitle","is-6","has-text-grey"],["role","list",1,"type-grid","mb-5"],["type","button","role","listitem",1,"box","type-card","m-0",3,"is-active"],[1,"box","writer-toolbar","mb-5"],[1,"toolbar-row"],[1,"toolbar-field"],["for","writer-audience",1,"label","is-size-7","has-text-grey","custom-title"],[1,"select","is-small"],["id","writer-audience",3,"ngModelChange","disabled","ngModel"],[3,"value"],["for","writer-length",1,"label","is-size-7","has-text-grey","custom-title"],["id","writer-length",3,"ngModelChange","disabled","ngModel"],["for","writer-tone",1,"label","is-size-7","has-text-grey","custom-title"],["id","writer-tone",3,"ngModelChange","disabled","ngModel"],["for","writer-language",1,"label","is-size-7","has-text-grey","custom-title"],["id","writer-language",3,"ngModelChange","disabled","ngModel"],["for","writer-creativity",1,"label","is-size-7","has-text-grey","custom-title"],["id","writer-creativity",3,"ngModelChange","disabled","ngModel"],["for","writer-variations",1,"label","is-size-7","has-text-grey","custom-title"],["id","writer-variations","type","number","min","1","max","5",1,"input","is-small","w-6rem",3,"ngModelChange","disabled","ngModel"],["type","button",1,"history-fab",3,"click"],["aria-hidden","true",1,"icon"],[1,"pi","pi-history"],[3,"close","open","size"],["for","writer-model",1,"label","is-size-7","has-text-grey","custom-title"],["id","writer-model",3,"ngModelChange","disabled","ngModel"],[3,"value","disabled"],[1,"toolbar-spacer"],[1,"tag","is-info","is-light"],["aria-hidden","true",1,"pi","pi-check-circle","mr-2"],[1,"box"],["for","writer-brief",1,"label"],["id","writer-brief","rows","6","maxlength","2000",1,"textarea",3,"ngModelChange","placeholder","ngModel","readonly"],[1,"writer-brief-footer","mt-3"],[1,"writer-brief-footer__left"],[3,"text"],[1,"buttons"],["type","button",1,"button","is-text",3,"click","disabled"],["aria-hidden","true",1,"icon","is-small","mr-1"],[1,"pi","pi-eraser"],["type","button",1,"button","is-link","mr-2","shine-hover",3,"click","disabled"],[1,"pi","pi-sparkles"],["tabindex","-1","aria-label","R\xE9sultat",1,"box","writer-result-section"],["role","alert","aria-live","assertive",1,"message","is-danger"],["role","status","aria-live","polite",1,"progress-hint"],["max","100","aria-hidden","true",1,"progress","is-small","is-info"],["role","status","aria-live","polite","aria-busy","true",1,"writer-overlay"],[1,"section","about"],[1,"container","about__wrap"],[1,"columns","is-vcentered","is-multiline","is-row-reverse-desktop"],[1,"column","is-6","has-text-centered"],[1,"about__thumb"],["src","assets/imgs/writer.svg",1,"about__img",3,"alt"],[1,"column","is-6"],[1,"section__title-wrapper","mb-4"],[1,"section__title"],[1,"yellow-bg-big"],["src","assets/imgs/yellow-bg.png","alt","","aria-hidden","true"],[1,"mt-2","has-text-grey"],[1,"about__list","mb-5"],["aria-hidden","true",1,"about__check"],["role","regi
1on","aria-label","Limite du plan gratuit",1,"gx-free-cta","gx-free-cta--pro"],[1,"content","mt-6",2,"max-width","95%","margin-inline","auto"],[1,"mt-5"],[1,"wr-faq-section"],[1,"container","wr-faq-section__wrap"],[1,"wr-section-head"],[1,"material-icons","wr-section-icon"],[1,"wr-section-title"],[1,"wr-faq-list"],[1,"wr-faq-item",3,"wr-faq-item--open"],[1,"wr-related-section"],[1,"container","wr-related-section__wrap"],[1,"wr-related__title"],[1,"wr-related-links"],[1,"wr-related-link",3,"routerLink"],[1,"material-icons"],["type","button","role","listitem",1,"box","type-card","m-0",3,"click"],[1,"is-flex","is-align-items-center"],["aria-hidden","true",1,"type-card__icon","mr-3"],[1,"is-flex-grow-1"],[1,"type-card__title"],[1,"type-card__desc"],[3,"ready","record"],[1,"message-body"],[1,"writer-overlay__card"],["aria-hidden","true",1,"writer-overlay__spinner"],[1,"subtitle","is-6","has-text-grey","writer-overlay__text"],[1,"gx-free-cta__top"],[1,"gx-free-cta__badge"],["aria-hidden","true",1,"pi","pi-lock"],[1,"gx-free-cta__body"],[1,"gx-free-cta__content"],[1,"gx-free-title"],[1,"gx-free-subtitle"],[1,"gx-free-cta__action"],[1,"button","is-link","shine-hover","gx-free-cta__btn",3,"routerLink"],[1,"pi","pi-bolt"],[1,"gx-free-cta__hint"],[1,"wr-faq-item",3,"click"],[1,"wr-faq-item__q"],[1,"material-icons","wr-faq-chevron"],[1,"wr-faq-item__a"],[3,"innerHTML"]],template:function(a,t){a&1&&(r(0,"section",2)(1,"div",3)(2,"div",4)(3,"div",5)(4,"h1",6),o(5),l(6,"translate"),i(),r(7,"p",7),o(8),l(9,"translate"),i()(),r(10,"div",8),O(11,rt,11,13,"button",9,P),i(),r(13,"div",10)(14,"div",11)(15,"div",12)(16,"label",13),o(17),l(18,"translate"),i(),r(19,"div",14)(20,"select",15),h("ngModelChange",function(g){return t.audience.set(g)}),O(21,at,3,4,"option",16,P),i(),M(),i()(),r(23,"div",12)(24,"label",17),o(25),l(26,"translate"),i(),r(27,"div",14)(28,"select",18),h("ngModelChange",function(g){return t.length.set(g)}),O(29,ot,3,4,"option",16,P),i(),M(),i()(),r(31,"div",12)(32,"label",19),o(33),l(34,"translate"),i(),r(35,"div",14)(36,"select",20),h("ngModelChange",function(g){return t.tone.set(g)}),O(37,lt,3,4,"option",16,P),i(),M(),i()(),r(39,"div",12)(40,"label",21),o(41),l(42,"translate"),i(),r(43,"div",14)(44,"select",22),h("ngModelChange",function(g){return t.language.set(g)}),O(45,st,3,4,"option",16,P),i(),M(),i()(),r(47,"div",12)(48,"label",23),o(49),l(50,"translate"),i(),r(51,"div",14)(52,"select",24),h("ngModelChange",function(g){return t.creativity.set(g)}),O(53,dt,3,4,"option",16,P),i(),M(),i()(),r(55,"div",12)(56,"label",25),o(57),l(58,"translate"),i(),r(59,"input",26),h("ngModelChange",function(g){return t.onVariationsModelChange(g)}),i(),M(),i(),r(60,"button",27),l(61,"translate"),l(62,"translate"),h("click",function(){return t.toggleDrawer()}),r(63,"span",28),b(64,"i",29),i()(),r(65,"app-history-drawer",30),h("close",function(){return t.drawerOpen=!1}),i(),r(66,"div",12)(67,"label",31),o(68),l(69,"translate"),i(),r(70,"div",14)(71,"select",32),h("ngModelChange",function(g){return t.onModelChange(g)}),O(72,ct,3,5,"option",33,it),i(),M(),i()(),b(74,"div",34),r(75,"span",35),b(76,"i",36),o(77),l(78,"translate"),i()()(),r(79,"div",37,0)(81,"label",38),o(82),l(83,"translate"),i(),r(84,"textarea",39),l(85,"translate"),h("ngModelChange",function(g){return t.onBriefChange(g)}),i(),M(),r(86,"div",40)(87,"div",41),b(88,"app-text-stats",42)(89,"app-privacy-badge"),i(),r(90,"div",43)(91,"button",44),l(92,"translate"),h("click",function(){return t.clear()}),r(93,"span",45),b(94,"i",46),i(),r(95,"span"),o(96),l(97,"translate"),i()(),r(98,"button",47),h("click",function(){return t.generate()}),r(99,"span",45),b(100,"i",48),i(),r(101,"span"),o(102),l(103,"translate"),i()()()()(),y(104,pt,3,1,"div",49),y(105,gt,3,1,"article",50),y(106,mt,3,3,"p",51),y(107,ut,2,0,"progress",52),i(),y(108,_t,6,3,"div",53),i()(),r(109,"section",54)(110,"div",55)(111,"div",56)(112,"div",57)(113,"div",58),b(114,"img",59),l(115,"translate"),i()(),r(116,"div",60)(117,"div",61)(118,"h2",62),o(119),l(120,"translate"),b(121,"br"),r(122,"span",63),o(123),l(124,"translate"),b(125,"img",64),i(),o(126),l(127,"translate"),i(),r(128,"p",65),o(129),l(130,"translate"),i()(),r(131,"div",66)(132,"ul")(133,"li")(134,"span",67),o(135,"\u2713"),i(),o(136),l(137,"translate"),i(),r(138,"li")(139,"span",67),o(140,"\u2713"),i(),o(141),l(142,"translate"),i(),r(143,"li")(144,"span",67),o(145,"\u2713"),i(),o(146),l(147,"translate"),i()()()()(),y(148,ft,25,16,"div",68),r(149,"div",69)(150,"h3"),o(151),l(152,"translate"),i(),r(153,"p"),o(154),l(155,"translate"),i(),r(156,"p"),o(157),l(158,"translate"),i(),r(159,"h3",70),o(160),l(161,"translate"),i(),r(162,"p"),o(163),l(164,"translate"),i(),r(165,"h3",70),o(166),l(167,"translate"),i(),r(168,"p"),o(169),l(170,"translate"),i(),r(171,"h3",70),o(172),l(173,"translate"),i(),r(174,"ul")(175,"li"),o(176),l(177,"translate"),i(),r(178,"li"),o(179),l(180,"translate"),i(),r(181,"li"),o(182),l(183,"translate"),i(),r(184,"li"),o(185),l(186,"translate"),i(),r(187,"li"),o(188),l(189,"translate"),i(),r(190,"li"),o(191),l(192,"translate"),i(),r(193,"li"),o(194),l(195,"translate"),i(),r(196,"li"),o(197),l(198,"translate"),i()()()()(),r(199,"section",71)(200,"div",72)(201,"div",73)(202,"span",74),o(203,"lightbulb"),i(),r(204,"h2",75),o(205),l(206,"translate"),i()(),r(207,"div",76),O(208,bt,8,6,"div",77,P),i()()(),r(210,"section",78)(211,"div",79)(212,"h3",80),o(213),l(214,"translate"),i(),r(215,"div",81)(216,"a",82)(217,"span",83),o(218,"description"),i(),o(219),l(220,"translate"),i(),r(221,"a",82)(222,"span",83),o(223,"manage_search"),i(),o(224),l(225,"translate"),i(),r(226,"a",82)(227,"span",83),o(228,"spellcheck"),i(),o(229),l(230,"translate"),i(),r(231,"a",82)(232,"span",83),o(233,"assignment"),i(),o(234),l(235,"translate"),i(),r(236,"a",82)(237,"span",83),o(238,"image"),i(),o(239),l(240,"translate"),i()()()()),a&2&&(n(),S("is-busy",t.loading()),n(4),p(" ",s(6,87,"WRITER.PAGE.TITLE")," "),n(3),p(" ",s(9,89,"WRITER.PAGE.SUBTITLE")," "),n(3),T(t.categories),n(6),p(" ",s(18,91,"WRITER.FORM.AUDIENCE")," "),n(3),m("disabled",t.loading())("ngModel",t.audience()),w(),n(),T(t.audie
1nces),n(4),p(" ",s(26,93,"WRITER.FORM.LENGTH")," "),n(3),m("disabled",t.loading())("ngModel",t.length()),w(),n(),T(t.lengths),n(4),p(" ",s(34,95,"WRITER.FORM.TONE")," "),n(3),m("disabled",t.loading())("ngModel",t.tone()),w(),n(),T(t.tones),n(4),p(" ",s(42,97,"WRITER.FORM.LANGUAGE")," "),n(3),m("disabled",t.loading())("ngModel",t.language()),w(),n(),T(t.languages),n(4),p(" ",s(50,99,"WRITER.FORM.CREATIVITY")," "),n(3),m("disabled",t.loading())("ngModel",t.creativity()),w(),n(),T(t.creativityLevels),n(4),p(" ",s(58,101,"WRITER.FORM.VARIATIONS")," "),n(2),m("disabled",t.loading())("ngModel",t.variations()),w(),n(),S("is-rtl",t.isRtl()),L("aria-label",s(61,103,"HISTORY_DRAWER.TITLE"))("title",s(62,105,"HISTORY_DRAWER.TITLE")),n(5),m("open",t.drawerOpen)("size",20),n(3),p(" ",s(69,107,"WRITER.FORM.MODEL")," "),n(3),m("disabled",t.loading())("ngModel",t.model()),w(),n(),T(t.models()),n(5),p(" ",s(78,109,"WRITER.TYPE."+t.selectedType())," "),n(5),p(" ",s(83,111,"WRITER.FORM.BRIEF_LABEL")," "),n(2),m("placeholder",s(85,113,"WRITER.FORM.BRIEF_PLACEHOLDER"))("ngModel",t.brief())("readonly",t.loading()),w(),n(4),m("text",t.brief()),n(3),m("disabled",t.loading()),L("aria-disabled",t.loading()?!0:null)("title",t.loading()?s(92,115,"WRITER.FORM.DISABLED_WHILE_LOADING"):null),n(5),u(s(97,117,"WRITER.FORM.CLEAR")),n(2),S("is-loading",t.loading()),m("disabled",!t.canGenerate()||t.loading()),n(4),u(s(103,119,"WRITER.FORM.GENERATE")),n(2),I(t.detailsRecord()?104:-1),n(),I(t.error()?105:-1),n(),I(t.loading()?106:-1),n(),I(t.loading()?107:-1),n(),I(t.loading()?108:-1),n(6),m("alt",s(115,121,"ABOUT.WRITER.ILLUSTRATION_ALT")),n(5),p(" ",s(120,123,"ABOUT.WRITER.TITLE.PREFIX")," "),n(4),p(" ",s(124,125,"ABOUT.WRITER.TITLE.HIGHLIGHT")," "),n(3),p(" ",s(127,127,"ABOUT.WRITER.TITLE.SUFFIX")," "),n(3),p(" ",s(130,129,"ABOUT.WRITER.DESC")," "),n(7),p(" ",s(137,131,"ABOUT.WRITER.LI1")," "),n(5),p(" ",s(142,133,"ABOUT.WRITER.LI2")," "),n(5),p(" ",s(147,135,"ABOUT.WRITER.LI3")," "),n(2),I(t.isLoggedIn()&&t.isFreeUser()?148:-1),n(3),u(s(152,137,"ABOUT.WRITER.HOW.TITLE")),n(3),u(s(155,139,"ABOUT.WRITER.HOW.P1")),n(3),u(s(158,141,"ABOUT.WRITER.HOW.P2")),n(3),u(s(161,143,"ABOUT.WRITER.WHY_IMPORTANT.TITLE")),n(3),u(s(164,145,"ABOUT.WRITER.WHY_IMPORTANT.P1")),n(3),u(s(167,147,"ABOUT.WRITER.BENEFITS.TITLE")),n(3),u(s(170,149,"ABOUT.WRITER.BENEFITS.P1")),n(3),u(s(173,151,"ABOUT.WRITER.WHY_US.TITLE")),n(4),u(s(177,153,"ABOUT.WRITER.WHY_US.L1")),n(3),u(s(180,155,"ABOUT.WRITER.WHY_US.L2")),n(3),u(s(183,157,"ABOUT.WRITER.WHY_US.L3")),n(3),u(s(186,159,"ABOUT.WRITER.WHY_US.L4")),n(3),u(s(189,161,"ABOUT.WRITER.WHY_US.L5")),n(3),u(s(192,163,"ABOUT.WRITER.WHY_US.L6")),n(3),u(s(195,165,"ABOUT.WRITER.WHY_US.L7")),n(3),u(s(198,167,"ABOUT.WRITER.WHY_US.L8")),n(8),u(s(206,169,"WRITER.FAQ.TITLE")),n(3),T(t.faqItems),n(5),u(s(214,171,"WRITER.RELATED.TITLE")),n(3),m("routerLink",k(183,Xe,t.translate.currentLang||"fr")),n(3),p(" ",s(220,173,"WRITER.RELATED.MEMOIRE")," "),n(2),m("routerLink",k(185,Ze,t.translate.currentLang||"fr")),n(3),p(" ",s(225,175,"WRITER.RELATED.PLAGIAT")," "),n(2),m("routerLink",k(187,et,t.translate.currentLang||"fr")),n(3),p(" ",s(230,177,"WRITER.RELATED.GRAMMAR")," "),n(2),m("routerLink",k(189,tt,t.translate.currentLang||"fr")),n(3),p(" ",s(235,179,"WRITER.RELATED.HOMEWORK")," "),n(2),m("routerLink",k(191,nt,t.translate.currentLang||"fr")),n(3),p(" ",s(240,181,"WRITER.RELATED.IMAGE")," "))},dependencies:[Ie,Re,ye,xe,Oe,Te,Me,Ee,ve,Ce,we,ce,de,ke,ue,We,Ae,Se,me],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block;--w-bg: #ffffff;--w-bg-alt: #f5f6fa;--w-panel: #ffffff;--w-panel-2: #fbfbfc;--w-text: #1f2328;--w-muted: #6b7280;--w-border: #e5e7eb;--w-border-2: #d1d5db;--w-accent: var(--primary, #485fc7);--w-input-bg: #ffffff;--w-input-border: var(--w-border-2);--w-placeholder: rgba(107, 114, 128, .8);--w-shadow-soft: 0 10px 26px rgba(15, 23, 42, .1);--w-shadow-dark: 0 10px 26px rgba(0, 0, 0, .35)}[data-theme=dark][_nghost-%COMP%], [data-theme=dark]   [_nghost-%COMP%]{--w-bg: #0f1115;--w-bg-alt: #111318;--w-panel: #14161a;--w-panel-2: #171a20;--w-text: #ffffff;--w-muted: rgba(255, 255, 255, .72);--w-border: rgba(255, 255, 255, .12);--w-border-2: rgba(255, 255, 255, .16);--w-input-bg: #0f1217;--w-input-border: rgba(255, 255, 255, .14);--w-placeholder: rgba(255, 255, 255, .45);--w-shadow-soft: 0 10px 26px rgba(0, 0, 0, .35);--w-shadow-dark: 0 14px 34px rgba(0, 0, 0, .5)}.title[_ngcontent-%COMP%]{color:var(--w-text)}.subtitle[_ngcontent-%COMP%], .has-text-grey[_ngcontent-%COMP%]{color:var(--w-muted)!important}.box[_ngcontent-%COMP%]{background:var(--w-panel);border:1px solid var(--w-border);color:var(--w-text);border-radius:.9rem;box-shadow:var(--w-shadow-soft)}.type-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}@media(max-width:1024px){.type-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.type-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}.type-card[_ngcontent-%COMP%]{position:relative;width:100%;padding:14px;text-align:left;cursor:pointer;border-radius:.9rem;border:1px solid var(--w-border);background:var(--w-panel);color:var(--w-text);box-shadow:0 0 #485fc700;transition:border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.type-card[_ngcontent-%COMP%]:hover{transform:translateY(-2px);border-color:var(--w-accent);box-shadow:0 4px 14px #0f172a1f}[data-theme=dark][_nghost-%COMP%]   .type-card[_ngcontent-%COMP%]:hover, [data-theme=dark]   [_nghost-%COMP%]   .type-card[_ngcontent-%COMP%]:hover{background:var(--w-panel-2);border-color:#485fc7e6;box-shadow:0 14px 32px #0000007a}.type-card.is-active[_ngcontent-%COMP%]{border-color:var(--w-accent);background:radial-gradient(circle at top left,rgba(72,95,199,.09),var(--w-panel));box-shadow:0 6px 18px #485fc72e;transform:translateY(-1px)}[data-theme=dark][_nghost-%COMP%]   .type-card.is-active[_ngcontent-%COMP%], [data-theme=dark]   [_nghost-%COMP%]   .type-card.is-active[_ngcontent-%COMP%]{border-color:#485fc7f2;background:radial-gradient(circle at top left,#485fc738,#14161a 72%);box-shadow:var(--w-shadow-dark)}.type-card__icon[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#485fc714,#485fc705)}[data-theme=dark][_nghost-%COMP%]   .type-card__icon[_ngcontent-%COMP%], [data-theme=dark]   [_nghost-%COMP%]   .type-card__icon[_ngcontent-%COMP%]{background:linear-gradient(135deg,#485fc738,#485fc70f)}.type-card__icon[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:var(--w-accent);font-size:1.1rem}[data-theme=dark][_nghost-%COMP%]   .type-card__icon[_ngcontent-%COMP%]   i[_ngcontent-%COMP%], [data-theme=dark]   [_nghost-%COMP%]   .type-card__icon[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#ffffffe6}.type-card__title[_ngcontent-%COMP%]{font-weight:600;margin-bottom:.15rem}.type-card__desc[_ngcontent-%COMP%]{font-size:.85rem;line-height:1.25;color:var(--w-muted)}.writer-toolbar[_ngcontent-%COMP%]{padding:12px}.toolbar-row[_ngcontent-%COMP%]{display:flex;align-items:flex-end;
1gap:12px;flex-wrap:wrap}.toolbar-field[_ngcontent-%COMP%]{display:grid;gap:4px}.toolbar-spacer[_ngcontent-%COMP%]{flex:1 1 auto}.w-6rem[_ngcontent-%COMP%]{width:6rem}.custom-title[_ngcontent-%COMP%]{font-weight:700;font-size:.75rem!important}.input[_ngcontent-%COMP%], .textarea[_ngcontent-%COMP%], .select[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{background:var(--w-input-bg);color:var(--w-text);border-color:var(--w-input-border)}.input[_ngcontent-%COMP%]:focus, .textarea[_ngcontent-%COMP%]:focus, .select[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:focus{border-color:var(--w-accent);box-shadow:0 0 0 2px #485fc740}.textarea[_ngcontent-%COMP%]::placeholder, .input[_ngcontent-%COMP%]::placeholder{color:var(--w-placeholder)}[data-theme=dark][_nghost-%COMP%]   .select[_ngcontent-%COMP%]:not(.is-multiple):not(.is-loading):after, [data-theme=dark]   [_nghost-%COMP%]   .select[_ngcontent-%COMP%]:not(.is-multiple):not(.is-loading):after{border-color:#ffffff8c}.tag.is-info.is-light[_ngcontent-%COMP%]{background:#485fc724;color:var(--w-text);border:1px solid rgba(72,95,199,.22)}.writer-stage[_ngcontent-%COMP%]{position:relative}.writer-stage.is-busy[_ngcontent-%COMP%]   .writer-content[_ngcontent-%COMP%]{filter:blur(3px);opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none}.writer-overlay[_ngcontent-%COMP%]{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:16px;background:#ffffff59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}[data-theme=dark][_nghost-%COMP%]   .writer-overlay[_ngcontent-%COMP%], [data-theme=dark]   [_nghost-%COMP%]   .writer-overlay[_ngcontent-%COMP%]{background:#0a0e1a9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.writer-overlay__card[_ngcontent-%COMP%]{display:grid;place-items:center;gap:.5rem;padding:.75rem .9rem;border-radius:12px;min-width:180px;max-width:260px;background:#ffffffeb;box-shadow:0 10px 30px #0000001f;border:1px solid rgba(0,0,0,.06)}[data-theme=dark][_nghost-%COMP%]   .writer-overlay__card[_ngcontent-%COMP%], [data-theme=dark]   [_nghost-%COMP%]   .writer-overlay__card[_ngcontent-%COMP%]{background:#14161a;border-color:#ffffff1f;box-shadow:0 18px 55px #0000008c}.writer-overlay__text[_ngcontent-%COMP%]{margin:0;text-align:center;font-size:.85rem;line-height:1.2;color:var(--w-muted)}.writer-overlay__spinner[_ngcontent-%COMP%]{width:32px;height:32px;border-radius:999px;border:3px solid rgba(0,0,0,.18);border-top-color:#0000008c;animation:_ngcontent-%COMP%_writerSpin .9s linear infinite}[data-theme=dark][_nghost-%COMP%]   .writer-overlay__spinner[_ngcontent-%COMP%], [data-theme=dark]   [_nghost-%COMP%]   .writer-overlay__spinner[_ngcontent-%COMP%]{border-color:#ffffff29;border-top-color:#ffffff9e}@keyframes _ngcontent-%COMP%_writerSpin{to{transform:rotate(360deg)}}.writer-result-section[_ngcontent-%COMP%]{scroll-margin-top:calc(var(--sticky-offset, 84px) + env(safe-area-inset-top) + 24px)}.writer-brief-footer[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.writer-brief-footer__left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0}.writer-brief-footer[_ngcontent-%COMP%]   app-text-stats[_ngcontent-%COMP%]{flex:1 1 auto;min-width:180px}.writer-brief-footer[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){.writer-brief-footer[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.writer-brief-footer[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]{width:100%;justify-content:flex-end}.writer-brief-footer[_ngcontent-%COMP%]   .buttons[_ngcontent-%COMP%]   .button[_ngcontent-%COMP%]{flex:1 1 auto}}.progress-hint[_ngcontent-%COMP%]{font-size:.8rem;color:var(--w-muted);margin-top:.75rem;margin-bottom:.25rem}.about[_ngcontent-%COMP%]{padding:0rem 0;color:var(--text);background:transparent}.about__wrap[_ngcontent-%COMP%]{max-width:clamp(760px,82vw,980px);margin-inline:auto;padding-inline:clamp(1rem,3vw,1.25rem)}.about__thumb[_ngcontent-%COMP%]{text-align:center}.about__thumb[_ngcontent-%COMP%]   img.about__img[_ngcontent-%COMP%]{width:min(520px,46vw);max-width:100%;border-radius:.625rem;display:inline-block}.section__title[_ngcontent-%COMP%]{font-size:clamp(28px,3.2vw,40px);line-height:1.15;margin-bottom:3px;color:var(--text);text-transform:capitalize}
1.section__title[_ngcontent-%COMP%]   .yellow-bg-big[_ngcontent-%COMP%]{position:relative;display:inline-block}.section__title[_ngcontent-%COMP%]   .yellow-bg-big[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{position:absolute;left:0;right:0;bottom:-25%;width:100%;pointer-events:none;animation:_ngcontent-%COMP%_section-animation-2 3s infinite ease-in-out;opacity:.9;filter:saturate(1.1)}@keyframes _ngcontent-%COMP%_section-animation-2{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(3px);opacity:1}}.about__list[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{list-style:none;padding:0;margin:0}.about__list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:16px;color:var(--text)}.about__check[_ngcontent-%COMP%]{inline-size:22px;block-size:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;color:var(--primary);background:color-mix(in srgb,var(--primary) 16%,transparent)}@supports not (color: color-mix(in srgb,white,black)){.about__check[_ngcontent-%COMP%]{background:#3273dc29}}@media(min-width:769px){.is-row-reverse-desktop[_ngcontent-%COMP%]{display:flex;flex-direction:row-reverse}}[data-theme=dark][_nghost-%COMP%]   .section__title[_ngcontent-%COMP%], [data-theme=dark]   [_nghost-%COMP%]   .section__title[_ngcontent-%COMP%], [data-theme=dark][_nghost-%COMP%]   .about__list[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%], [data-theme=dark]   [_nghost-%COMP%]   .about__list[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{color:#e8e9ed}[data-theme=dark][_nghost-%COMP%]   .section__title-wrapper[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], [data-theme=dark]   [_nghost-%COMP%]   .section__title-wrapper[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:#b7b9c0}@media(max-width:1216px){.about__thumb[_ngcontent-%COMP%]   img.about__img[_ngcontent-%COMP%]{width:460px}}@media(max-width:1024px){.section__title[_ngcontent-%COMP%]{font-size:32px}}@media(max-width:768px){.about__thumb[_ngcontent-%COMP%]   img.about__img[_ngcontent-%COMP%]{width:360px}.section__title[_ngcontent-%COMP%]{font-size:28px}}@media(max-width:480px){.about__thumb[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;max-width:360px}.section__title[_ngcontent-%COMP%]{font-size:26px}}.gx-free-cta--pro[_ngcontent-%COMP%]{width:100%;max-width:95%;margin:1.25rem auto 0;border-radius:10px;padding:1rem 1.1rem;text-align:left;background:color-mix(in srgb,var(--background) 92%,white);border:1px solid rgba(0,0,0,.08);border-left:4px solid var(--primary);box-shadow:0 12px 28px #00000014;position:relative;overflow:hidden}.gx-free-cta--pro[_ngcontent-%COMP%]:before{content:none!important}.gx-free-cta__top[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:.75rem}.gx-free-cta__badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;padding:.35rem .65rem;border-radius:999px;font-weight:800;font-size:.85rem;color:#0e1133;background:#3273dc1a;border:1px solid rgba(50,115,220,.22)}.gx-free-cta__meta[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:color-mix(in srgb,var(--text) 55%,transparent)}.gx-free-cta__body[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:16px}.gx-free-cta__content[_ngcontent-%COMP%]{min-width:0;flex:1}.gx-free-title[_ngcontent-%COMP%]{font-size:1.1rem;font-weight:900;margin:0 0 .25rem;text-align:left}.gx-free-subtitle[_ngcontent-%COMP%]{margin:0;max-width:760px;color:color-mix(in srgb,var(--text) 62%,transparent);font-size:.98rem;line-height:1.25;text-align:left}.gx-free-cta__action[_ngcontent-%COMP%]{flex-shrink:0;display:grid;justify-items:end;gap:.35rem}.gx-free-cta__btn[_ngcontent-%COMP%]{padding-inline:1rem;white-space:nowrap}.gx-free-cta__hint[_ngcontent-%COMP%]{margin:0 auto;font-size:.82rem;color:color-mix(in srgb,var(--text) 52%,transparent)}html.dark[_nghost-%COMP%]   .gx-free-cta--pro[_ngcontent-%COMP%], html.dark   [_nghost-%COMP%]   .gx-free-cta--pro[_ngcontent-%COMP%]{background:#2f2f2f;border-color:#ffffff24;border-left-color:var(--primary);box-shadow:0 14px 34px #0006}html.dark[_nghost-%COMP%]   .gx-free-cta--pro[_ngcontent-%COMP%], html.dark   [_nghost-%COMP%]   .gx-free-cta--pro[_ngcontent-%COMP%]{background:#2f2f2f;border-color:#ffffff24}html.dark[_nghost-%COMP%]   .gx-free-cta--pro[_ngcontent-%COMP%]   .gx-free-title[_ngcontent-%COMP%], html.dark   [_nghost-%COMP%]   .gx-free-cta--pro[_ngcontent-%COMP%]   .gx-free-title[_ngcontent-%COMP%]{color:#fff}html.dark[_nghost-%COMP%]   .gx-free-cta--pro[_ngcontent-%COMP%]   .gx-free-subtitle[_ngcontent-%COMP%], html.dark   [_nghost-%COMP%]   .gx-free-cta--pro[_ngcontent-%COMP%]   .gx-free-subtitle[_ngcontent-%COMP%]{color:#ffffffc7}html.dark[_nghost-%COMP%]   .gx-free-cta--pro[_ngcontent-%COMP%]   .gx-free-cta__hint[_ngcontent-%COMP%], html.dark   [_nghost-%COMP%]   .gx-free-cta--pro[_ngcontent-%COMP%]   .gx-free-cta__hint[_ngcontent-%COMP%]{color:#ffffffb8}html.dark[_nghost-%COMP%]   .gx-free-cta--pro[_ngcontent-%COMP%]   .gx-free-cta__badge[_ngcontent-%COMP%], html.dark   [_nghost-%COMP%]   .gx-free-cta--pro[_ngcontent-%COMP%]   .gx-free-cta__badge[_ngcontent-%COMP%]{color:#ffffffeb;background:#63b3ed24;border-color:#63b3ed52}html.dark[_nghost-%COMP%]   .gx-free-cta--pro[_ngcontent-%COMP%]   .gx-free-cta__meta[_ngcontent-%COMP%], html.dark   [_nghost-%COMP%]   .gx-free-cta--pro[_ngcontent-%COMP%]   .gx-free-cta__meta[_ngcontent-%COMP%]{color:#ffffffb3}html.dark[_nghost-%COMP%]   .gx-free-cta__badge[_ngcontent-%COMP%], html.dark   [_nghost-%COMP%]   .gx-free-cta__badge[_ngcontent-%COMP%]{color:#e8e9edeb;background:#63b3ed1f;border-color:#63b3ed47}html.dark[_nghost-%COMP%]   .gx-free-cta__badge[_ngcontent-%COMP%]   i[_ngcontent-%COMP%], html.dark   [_nghost-%COMP%]   .gx-free-cta__badge[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#63b3edf2}@media(max-width:768px){.gx-free-cta__top[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}.gx-free-cta__body[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.gx-free-cta__action[_ngcontent-%COMP%]{justify-items:stretch}.gx-free-cta__btn[_ngcontent-%COMP%]{width:100%;justify-content:center}}.wr-faq-section[_ngcontent-%COMP%]{padding:3rem 1.25rem;background:var(--w-bg-alt)}.wr-faq-section__wrap[_ngcontent-%COMP%], .wr-related-section__wrap[_ngcontent-%COMP%]{max-width:clamp(760px,82vw,980px);margin-inline:auto;padding-inline:clamp(1rem,3vw,1.25rem)}.wr-section-head[_ngcontent-%COMP%]{text-align:center;margin-bottom:2rem}.wr-section-icon[_ngcontent-%COMP%]{font-size:2rem;color:var(--w-accent);display:block;margin-bottom:.4rem}.wr-section-title[_ngcontent-%COMP%]{font-size:1.85rem;font-weight:800;color:var(--w-text);margin:0}.wr-faq-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.6rem}.wr-faq-item[_ngcontent-%COMP%]{border:1px solid var(--w-border);border-radius:12px;background:var(--w-panel);overflow:hidden;cursor:pointer;
1transition:box-shadow .18s}.wr-faq-item[_ngcontent-%COMP%]:hover{box-shadow:var(--w-shadow-soft)}.wr-faq-item--open[_ngcontent-%COMP%]{border-color:var(--w-accent);box-shadow:0 0 0 3px #485fc71a}.wr-faq-item__q[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.1rem 1.35rem;font-size:.98rem;font-weight:600;color:var(--w-text)}.wr-faq-item--open[_ngcontent-%COMP%]   .wr-faq-item__q[_ngcontent-%COMP%]{color:var(--w-accent)}.wr-faq-chevron[_ngcontent-%COMP%]{color:var(--w-muted);font-size:1.2rem;flex-shrink:0;transition:transform .2s}.wr-faq-item--open[_ngcontent-%COMP%]   .wr-faq-chevron[_ngcontent-%COMP%]{transform:rotate(180deg);color:var(--w-accent)}.wr-faq-item__a[_ngcontent-%COMP%]{padding:0 1.35rem 1.1rem;font-size:.88rem;color:var(--w-muted);line-height:1.65}.wr-faq-item__a[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{color:var(--w-accent)}.wr-related-section[_ngcontent-%COMP%]{padding:2rem 1.25rem 3rem;background:var(--w-bg-alt);border-top:1px solid var(--w-border)}.wr-related__title[_ngcontent-%COMP%]{font-size:.78rem;font-weight:700;color:var(--w-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.wr-related-links[_ngcontent-%COMP%]{display:flex;gap:.75rem;flex-wrap:wrap}.wr-related-link[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.4rem;background:var(--w-bg);border:1px solid var(--w-border);border-radius:999px;padding:.45rem 1rem;font-size:.83rem;font-weight:600;color:#2563eb;text-decoration:none;transition:border-color .18s,background .18s}.wr-related-link[_ngcontent-%COMP%]   .material-icons[_ngcontent-%COMP%]{font-size:.95rem}.wr-related-link[_ngcontent-%COMP%]:hover{border-color:#2563eb;background:#2563eb0f}'],changeDetection:1})}return d})()});xt();export{Vt as WriterComponent};

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.