Notice: fwrite(): Write of 7872 bytes failed with errno=28 No space left on device in /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php on line 257

Notice: fwrite(): Write of 7872 bytes failed with errno=28 No space left on device in /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php on line 257

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 521

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 536

Warning: Cannot modify header information - headers already sent by (output started at /home/prideseo/public_html/cg01/vendor/guzzlehttp/psr7/src/Stream.php:257) in /home/prideseo/public_html/cg01/core/Proxy.php on line 536
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/conversation-small-ig1392ugx3eo129o.js","assets/f025431a-ehagpvg3m4e1cduv.js","assets/4813494d-okcxqld7kfttimw4.js","assets/2340486e-fjhppe5kgy0c0p77.js","assets/root-nhnbl08z.css","assets/30901919-kpk05dwg1t9vr523.js","assets/c470f5ab-eldbgrrbvhqt7gkw.js","assets/0e5afe53-hd341rr0w2uf2tu5.js","assets/conversation-small-itjd1a1i.css","assets/f1324c00-fqjrl9ybfj1n6wio.js","assets/82782bc9-miq9mm8ywycace4k.js","assets/ac827dee-d9uvqupxuhqtw161.js","assets/6afb0137-h9lzhzekabmihcye.js","assets/4e1f6607-fk7g7ymzai5rffq2.js","assets/0379e822-kc311cdrhhjxzv2v.js","assets/3ed411a3-cf5v8fd2z3bpp21a.js","assets/d00dcb47-nm5hrjdm43gh45c5.js","assets/18798b51-d0p6jz199l58bc3i.js","assets/a8077c3c-ndkv563zi5jac9sn.js","assets/a600b597-e1l4il13cym96upc.js","assets/05574d3d-hqhmkuce66f2tyex.js","assets/58ea7b30-hzdr74l4r73qzugl.js","assets/43c37848-brz6xflgjzyu842t.js","assets/c2675c8c-e9jem96hiycgq5i8.js","assets/global-modals-m6d51e47.css","assets/559390ef-il0riyrbepgx6i8j.js","assets/e19d9367-gfc2qdyxlpsl9c2c.js","assets/cedb005c-h388mkiizwyt8bj6.js","assets/4aabbe5f-iyez3n94y3hczho2.js","assets/94abe478-lq75fqqy7ko2p93e.js","assets/1de975ca-k5jj2uzspo47hjer.js","assets/0fd78e4f-rcef31hrrze5r0jy.js","assets/e19f3910-lf0vxbprld3d9vpd.js","assets/9ac7a75a-nvde4v8cpuur2448.js","assets/620167af-ffbm1tvrlmsxe1n2.js","assets/b453068a-lz9p8iypelcxzs6g.js","assets/2c0ba89a-bem78p1recfu4fbz.js","assets/e1d1ae28-olcrd43lrf52exwy.js","assets/eda93c10-cfv50u77u8ozoimw.js","assets/6fd89734-wmgokw61ge8196in.js","assets/e802fc66-ls9mnleoa2mro7vy.js","assets/68039cf3-lmtnijqk96l5lxkf.js","assets/fc0b9bf1-dm82b0khre8aaxc7.js","assets/92593b74-lodlo3n54d4jr0hd.js","assets/c253861d-dqd2wptvzdmzgv62.js","assets/6432268d-hblaemgb8seoudlf.js","assets/707eab0c-n06qkduoykcwlo8u.js","assets/9d60841e-j40xazmik0lj91xn.js","assets/7080a319-goezsyv4vjbh788i.js","assets/8d846022-g5q3j82kk1r8ynoj.js","assets/bcae0416-dzspv0t4adb47imt.js","assets/d4c740a3-gjgwlrya61ubbuli.js","assets/Button-ijivgymd.css","assets/a4e570c1-iuksjeff1siuy8s1.js","assets/ComposerDictationWaveform-d73bir8z.css","assets/7004d116-dtkyeg51rb6ho84f.js","assets/Image-nnxrmk5d.css","assets/69a60ca3-euldrmh9qnm5quke.js","assets/AvatarGroup-kw5t2dfu.css","assets/d357429d-oc0vsmdkjdpsjb7n.js","assets/Modal-b7oqmu0a.css","assets/989e5608-jmvmt4r0wnyxd8yp.js","assets/AnimatedMascot-dx2jnhv5.css","assets/100d0792-hy7hder3ht3mgxwm.js","assets/Dialog-kvj13y2m.css","assets/36ecb4f8-ojk2crrigd8rei5q.js","assets/Input-cmdkk215.css","assets/1f202013-nj4urberuser71rb.js","assets/Alert-lvefm7b0.css","assets/de879d3e-dg6xmjaknsd4kulr.js","assets/SegmentedControl-gvbd68zk.css","assets/002474e3-lqxd1imtep45fpme.js","assets/Badge-igx3ea86.css","assets/d103a138-gzhcl1pt0lq657at.js","assets/Checkbox-czjr2qm8.css","assets/2f7e5144-z3ed1zd76ibk89za.js","assets/Switch-fgpv1c20.css","assets/a7f9e0fc-ehc574yjhdq7ye7x.js","assets/4b68ab38-1pyb7hed8ksf3tue.js","assets/3e47c24c-erycp4hzlopshm0w.js","assets/SelectControl-d4vm7hsk.css","assets/2a78025d-fx3ybo33p8bg8dd8.js","assets/1c919af1-by194dc8irale623.js","assets/b08afc98-omlsnize0r5sdjhb.js","assets/Select-nb3why33.css","assets/467065a1-hpb32ktgu86fbwlx.js","assets/Textarea-kptmthkv.css","assets/f01b89ef-mu3vo3e8w64537p9.js","assets/TextLink-hyfuyd7n.css","assets/d667c247-bxinyc076unzcue6.js","assets/CodeBlock-dzm479t6.css","assets/c84315b1-iw8c0rwi0ius3cfn.js","assets/SmoothedMarkdown-3zguu66h.css","assets/064f6ac1-h6e1bwpumxquuiec.js","assets/Popover-jjzuc9pc.css","assets/fb3da71d-fjb2ydff77tayf2q.js","assets/WidgetRenderer-cntpbwg0.css","assets/4f6b213f-kyl0j4pxi05p2nvi.js","assets/cb84f617-jk7ldfs7w2wf19lm.js","assets/4b60ce15-crr88dr5ojx44y59.js","assets/DatePicker-lvtkn77u.css","assets/b2878236-j3uoaxmemuivea97.js","assets/RadioGroup-m8zapj2d.css","assets/7aac9eba-d3x8sm5xyfvlzdyy.js","assets/Annotations-oo0fjbmy.css","assets/d2cf4d37-gxba24340175abl7.js","assets/Menu-crbasfev.css","assets/81d9a897-g8mmbtbyyumsyifs.js","assets/EmptyMessage-jh8r60zu.css","assets/fb3da71d-jt6hbapzfqd0t448.js","assets/WidgetRenderer-ghzzj8ji.css","assets/216e895e-kuy118xlrx7bn46k.js","assets/Slider-kklwipbf.css","assets/b24eac34-pb4eyqzeks89nx0v.js","assets/Trigger-e32sen93.css","assets/puik-widget-renderer-styles-ooaihqtf.css","assets/25a66342-bzgy3ze9o2m2c30x.js","assets/486ed215-cxf3ggedcp35s0h4.js","assets/8d3260bc-myask86iiafjdj27.js","assets/a35abcd6-citog639bhzmgcco.js","assets/3d9e424f-hcm53kgmkc5huhil.js","assets/57f04fc4-k0g7w6kpdybt3yjf.js","assets/ab333bf7-hwzf2q3p7c0ld6yv.js","assets/25a66342-f6hh8z5aw4e7orop.js","assets/25a66342-ops8n0p89mcmeh0h.js","assets/4bfacbaf-emejaefhi1repa6v.js","assets/1aa4cb0b-kfdk5nuk0lc8yr6c.js","assets/3cb8201e-dqvf9c19hrwxmv15.js","assets/ed64284d-9umul9g2uycaoll1.js","assets/8d358735-ns8eiw7efsjed5ly.js","assets/33446f04-nyk3fk1m7hy8r64e.js","assets/5fe07825-mao3qa94820s8dg4.js","assets/500b4410-hurf9ej5bpjt65ht.js","assets/500b4410-nsyk3uczb2bu777u.js","assets/2afb55f3-ar43kwsrcm87tlxs.js","assets/60ba3cb6-iyovolu6ytpluerk.js","assets/8e7ce76b-c1j889pzxnevff4h.js","assets/d19c7695-cwsee37x2cbeqsvl.js","assets/a3a9a6a3-gvrzuh6thzutma5q.js","assets/5fe72b0f-mpesntcup5zqacug.js","assets/d5fde054-mbcddso4hgkf1mlr.js","assets/8c2bbf14-n2t287v5kqh42z3u.js","assets/693fd814-j62975jdebp8p1pv.js","assets/d1a7b01b-ojmvhzwut6zq1m4d.js","assets/28030648-mrhso49e3ztk6svj.js","assets/fed4caac-i1vbzhtz0v7f09im.js","assets/99af6606-nn3wuf8gw0qid5jg.js","assets/60ba3cb6-n0rnxf93ayvh8p82.js","assets/ea7792a2-hp945mk7ebvrdt3q.js","assets/7d239585-g0ogmfnuthc0hbef.js","assets/58ca71e3-kvxhkf3jchfalye2.js","assets/3ab675f2-kurcr4nx49hpatm4.js","assets/6ce3263b-dq0bb0qtn3472xhy.js","assets/bbb522f7-fmldeomr6kl3ljb3.js","assets/b17d4512-l8jfczvmh7i3gwy7.js","assets/d942f648-kjclkzmgqkiqiako.js","assets/14f34284-jwc151ifnhw8k1kg.js","assets/243dc411-dcj84x0toqg32cto.js","assets/9d2c4369-y39b6qb4sswlao46.js","assets/24c0da2c-fu6hh7bd5ylsmw6y.js","assets/mapbox-gl-l6rc2zka.css","assets/9d32acbb-ghnv46xft5fz9j3a.js","assets/d97ccc1a-m5jbvcaufmkxu6v1.js","assets/49c3887d-mf5sqw9p62ea3pza.js","assets/bc8739a9-eglulmzze1lqeov4.js","assets/bcae0416-d7jl0451xua134fa.js","assets/239f44f1-h6a3zst8h1lh173d.js","assets/a366adf3-j10dh8dvv3lm2bwd.js","assets/c19d65aa-lbby32lxh0ks1vh2.js","assets/4bcd40e4-jrwft8jm5u804x2i.js","assets/051ead45-hajnnq1kur4ayj67.js","assets/7bed292f-kzlhnzilg8ndf35b.js","assets/a9fa9fda-gbdi5vxpnm29awvu.js","assets/05d28061-l2hqlm58kbuf4yss.js","assets/2773dd5c-kc38a1ug6hp49c67.js","assets/ADAVisualizationComponent-m14wkthf.css","assets/d9b4ed06-dgtkfdax8vjox244.js","assets/72c9acea-bvyruqxgmnyo0zfw.js","assets/5ab42519-h5w4el4zjfsqpm4m.js","assets/871633a6-c5kqsiln5mms34be.js","assets/business-static-map-preview-dn2hr3g7.css","assets/0e629c03-83f43fx5eg01loim.js","assets/97c6978d-n0nrwjmrnid2hynj.js","assets/f4607326-trq6j9d9fy8vvsd1.js","assets/bcae0416-czr7kav52j3zive8.js","assets/dist-lm4jqyxe.css","assets/b58ae57c-f5hhrixyrzqcsn9g.js","assets/map-with-entities-hwk5oa65.css","assets/791be412-dyeo2jeq9cjdexus.js","assets/6bb975d7-dh52s5yibtkxbtn1.js","assets/5b3aa35b-dbocer6mwawmm5jh.js","assets/3d671922-dd63c0i76he8tmy8.js","assets/0dfae8e8-fy824ieel5ade305.js","assets/a89794b1-h46xutmjpaf3qn7o.js","assets/19ad7347-bfqh0hup4ykn4o8i.js","assets/6fd89734-ny5i76ta4bni7dqo.js","assets/81fe9c28-mgehz38wo569veoc.js","assets/18e7d84e-eqzgpmk56dbtfqn2.js","assets/91969468-b8asuq7lr13gjy0v.js","assets/76b5a357-benxdh69028dkycz.js","assets/0fbccedd-jklwk31loazh66j1.js","assets/8baac9c1-mvzg3di156gxpvau.js","assets/58bafdef-bmf1wj63jmwldso8.js","assets/2ab5aa6c-lgnrb36ndosivh1i.js","assets/9e6b8179-dubvkicxbxwdcpzz.js","assets/c01cad0d-kcla04z8lzj7ivsr.js","assets/0d44a401-kulrr56d2zev6zjc.js","assets/ff057340-c3sof5y43epz6yx4.js","assets/8becd41d-bdlpupnplmdn8h15.js","assets/ae2c873a-brlhjnqio1m8es2j.js","assets/70c3dee7-lsaf5xtpkkhxv4cr.js","assets/d4c3e8a1-fwrvhqh6h5dyi0r9.js","assets/bf44528e-bn99w5w3laie47md.js","assets/c0abab23-mlra6sqljhaox9c2.js","assets/code-block-dop2czwo.css","assets/916289eb-k0wvfhr8pj64fdai.js","assets/53e54fd2-ee0z73lkjykqp54s.js","assets/75c75efe-g434r8rolk7u8b6p.js","assets/ab492d51-jl7x0d3dq0solc8b.js","assets/af004db9-de1sfwwups8vdjze.js","assets/e04c699b-itnwazteqa7j55k1.js","assets/bcae0416-gt7dxgtlcpiogivg.js","assets/93027c7b-ijjojmfdoipfqcso.js","assets/85557f11-mitzklawelhgpir2.js","assets/e4fe0dae-ngnv2teyr9dw3cze.js","assets/bcae0416-m4g988io6o52ik15.js","assets/ce635c4e-ohblssdul56sg9lu.js","assets/41a2fdf3-g35i4bbyh0yf7yt3.js","assets/832a9bb5-cjycolcu0inyu6gp.js","assets/96098dcc-crv15k88ooximk2n.js","assets/f6a81ab7-gtwaj0i18ecjv9i3.js","assets/f8d34c7f-opa6asxol7yojiwm.js","assets/e3127a4c-kmgzlmv1wfb4fdcw.js","assets/407dfab1-ea3c6ca2tkqlv7z8.js","assets/4dbef424-b0x21ils3tv48gjn.js","assets/6cef767a-gceug1s4xk1wz6gm.js","assets/cot-message-chunk-b8hse3v2.css","assets/5617653c-indhk1hbxmwweujd.js","assets/4e933750-fwiy1ekt91b1oz2l.js","assets/bbaf6cec-lzxtu76525phi08e.js","assets/facdead0-gykaymvynzohaphs.js","assets/ee5ab530-msv28ic7fnel2nf0.js","assets/cot-message-kqp4eshj.css","assets/7d7b57e4-o9dzb58m8p8pdyk6.js","assets/31cec8d8-ejzahhq8v425zkie.js","assets/6cb574fa-gok2m2dut3doyhrx.js","assets/a4ef304b-in0nezirba7awg9d.js","assets/82d617fa-cfyd3652l42f094i.js","assets/f2f6ba90-dii5igbck9gk8pmb.js","assets/code-block-viewer-bb2wmqiy.css","assets/ba13b013-fjlvbfyq4znblmmq.js","assets/14d54f92-is7bhiwqyy969lzd.js","assets/0cbfca96-ic347pbx6wewkmsq.js","assets/db90fe48-mf084ntqm2o58plt.js","assets/ae36c773-h6fb3fseqi7djemf.js","assets/a46d2176-iz6h7aq4gm60iy1f.js","assets/d325ecab-npejepon5w0wlkzj.js","assets/ff3e4ba2-mrwdfqvryknoxkli.js","assets/966a52d3-ds7e9r34kzqc8xmc.js","assets/d0a1b430-np1yhppd5550cngk.js","assets/e14a92db-g3tg0s52hn8fubze.js","assets/78b1627b-le6yuz5rsph946zu.js","assets/1c9ccc41-lnu4giunf5ukas6t.js","assets/3293c6f6-ozdio9hbcqqn0304.js","assets/97f2f6d8-if1t7dcsxq4thg2p.js","assets/f41bf5ca-ct44ecpj2w2djg9g.js","assets/0c23dd89-ldkm1d640c60iupi.js","assets/f240349a-b3wupf1znpm244ov.js","assets/906d0d6c-jbzc5e6mn3svz4sm.js","assets/1212b029-eppu3vxd2kvvczrh.js","assets/37b207d4-7k8tt1ltkp0cnm75.js","assets/1c3dfbb2-qacnkapjuw3qo6gd.js","assets/80aa9bec-j3sg0xqc5b2lec4e.js","assets/273e0e30-o6slqn7blyyczusv.js","assets/e93bb9a8-b3qr7eg8l5pjg81b.js","assets/2a253352-hlmdjm1e01j8oz40.js","assets/fb8ee25e-kajtm121nnmslmh0.js","assets/f3cf3a1c-bw0xpcupbt91qnr4.js","assets/74c10991-eilqlh26bwy63i1l.js","assets/22bcb108-kv5o2vr88dw3w5s9.js","assets/60aa7e25-o0nwb9g8b1n735v5.js","assets/44fdb285-jwikmpvkg62ykqpm.js","assets/540191af-nbgo2u4p6lw93w9p.js","assets/b9e74381-h0z6cp6y2ptcf91m.js","assets/62331d8d-mxwl5vnwefnw93eo.js","assets/971592ec-m1ufammkbqpsx6bh.js","assets/4c0f1f8e-gj573wf9t80aq054.js","assets/86793a97-m5uftzmdnjnp6kgu.js","assets/183f19de-j06ty08zztqe49em.js","assets/656cec6a-loqyn48pz464q3j8.js","assets/cb56d84a-h7yirstek7v93ymd.js","assets/image-viewer-f73z3svd.css","assets/d93502a4-duxfd9emgiu003np.js","assets/a35b0b5c-czmlr060uihcysmq.js","assets/dca5af77-ckheittedvylrdif.js","assets/20a8d32f-hyt1wn67c6rknjki.js","assets/1cfd0849-kqnffo9pq3amg6pj.js","assets/97fef780-lejja9pphkhjehzp.js","assets/ee0eeb85-nsq79k4jnlm05x6l.js","assets/20fadd5c-grumij37z0ty0yx0.js","assets/b8c3b71b-gtsp50nytb1pcw43.js","assets/3df9b3d9-kjtrhtk8k4xe8efg.js","assets/d423cc1e-9psjoiz2ph14flvc.js","assets/cc445a0e-ogthhh3vw4npt5tc.js","assets/2ea88c7a-lxyla91xs6iv7odf.js","assets/8d846022-bvik3sltoydb2o43.js","assets/d3304073-msmjk5nfa25z9zvp.js","assets/c8f38d6c-b6uj33c6kmidakl0.js","assets/dced7e81-swhkrp3gfvs0xa9i.js","assets/5422a199-ohc0ujx944q7esd3.js","assets/e1a66d2b-jppl6qszh94bpjqz.js","assets/df59e297-o3o3zlb7tnemuhw7.js","assets/7517017f-ovzqz6cpfshem2iz.js","assets/373ddd65-o5ueta5lk6m8a4cj.js","assets/e74608d1-e3xfzgkpwktjqufu.js","assets/4d271a7b-eakypmq3xnfbrqx1.js","assets/3509739a-fof3s13fq9ck8uas.js","assets/25a66342-ieafx43h1504q0oj.js","assets/25a66342-j7cd8h2bqav7weve.js","assets/84983163-np8jub9znaci7fgw.js","assets/7517017f-ol2y6g83paqecqoe.js","assets/073fd849-m2338bkca0wyjekw.js","assets/bcae0416-hdo9r5cazuslia7u.js","assets/5ba997e8-m038epnonfii4uo7.js","assets/c93e007a-cc4pulg7h10f49sg.js","assets/14046b31-pdssmlkoxr6mr3zo.js","assets/21d5ff49-jb0dwvqzgbxncuvu.js","assets/model-cursor-ivzj8m6u.css","assets/bcae0416-fn8q46wr6u7uhy2x.js","assets/bcae0416-d6mmmwkw6agky5q2.js","assets/e99f8e1a-ociovme6yrd819i3.js","assets/4813494d-ixu7g0acxuld4bk9.js","assets/codemirror-o9p58c4f.css","assets/ed61b531-iscazgt1rdx1ef8p.js","assets/e5d54aa7-njkrut22joruro7q.js","assets/fc5e7148-ej4doonx3w058hkh.js","assets/d8931810-i4gr54ccvazcr72y.js","assets/5ab42519-feel7huwwqgmn9e3.js","assets/8d846022-kfbphlw6zrp007qo.js","assets/1c4de3ec-fqeofvzywfmarj4m.js","assets/60549c99-ljg58x2g4xar4kyp.js","assets/ce52ae67-h7tlc5oeh6o4lhgs.js","assets/dccfc4ad-jroebum7msvf07if.js","assets/25e69e8b-baxsnbi1zmwkjur8.js","assets/bd1b82bd-lu3ndtg9l73ztny3.js","assets/819fa1c4-kj2s6b7po6ix1yhk.js","assets/23ad950b-kfblinp3v2dt9rpa.js","assets/8742b478-kzoh0rpinw05n4nq.js","assets/3c02c844-now3g9h9dsszsaxy.js","assets/32a2db56-n25nbzrk7sef7z56.js","assets/70ccb607-j2kivrxvpgexilyv.js","assets/4aa1bb90-jams81hkht0f8qrb.js","assets/prosemirror-i3ptkrl8.css","assets/15dc2b23-jrdevxjjxdtkkiox.js","assets/05d28061-ntu6plq40pprugri.js","assets/5ff32e89-epzuef6m7nd3939e.js","assets/175d1a87-bhvg4mf18ndmx6oo.js","assets/023ae2e0-gl044m1tu3omiq2x.js","assets/5983c1e5-n6x2wdealcj7if8q.js","assets/0c5da91a-mdm3nslkhhnrde8d.js","assets/a4eef3c0-hrd68tv7gb067ip5.js","assets/c7dae6a1-e3p0vjiako6mokh9.js","assets/ad3d11c5-ftztcmwvqtdojdsg.js","assets/a2704c05-f8bahdhrdth18b9b.js","assets/b34a84d1-hmhka5hcqzt3lb5z.js","assets/ba59b5eb-oz1w030dtta36a2o.js","assets/e30cb666-h8qvmo6k9r70hd1f.js","assets/6955e99a-vhvrmnn9r1xvjkaj.js","assets/15dffd5b-c6rubwxlmsrll4tv.js","assets/ecfbef4f-c1ofmwi01ojhfv5f.js","assets/8d846022-kz7pyrbiduq9ktik.js","assets/328817d4-fvnd910kuf3a5stf.js","assets/6fd89734-d22aip6lede8asef.js","assets/4e0528a1-egggj6f6ook98o1v.js","assets/8f504e8b-do1ap1fgxcgdgp91.js","assets/f8579ff2-nvy9ar245f2q7qk3.js","assets/5c267c4d-e7vlld1sdqazlc98.js","assets/09153034-j3p0t54dq9fewjg5.js","assets/3b8e38e2-jdialjgk2u9p0ym2.js","assets/46158937-gvfw2n9z66grptt6.js","assets/daf50f1d-ewqvxz7a0wp4ny5r.js","assets/d335a33e-o4k492ewyix4fciw.js","assets/e2a9a3b9-fea5ukqubeblcqpa.js","assets/e0691314-j25je0r3ld54d0o7.js","assets/aedf56a4-qlybo5nvtolozwzb.js","assets/88f97b91-cms8vgu8x8rhj1j7.js","assets/03f00d69-pb3kqxdrwtn2oscd.js","assets/55904901-b685zulz0thkl94x.js","assets/90436d5e-ie5ctygpt8vj5520.js","assets/428e79be-d7dp8hqfkkenhmc4.js","assets/07b12a2d-dn7kkj7ua0vnfjui.js","assets/ca6c2544-gpt5k635pcbrau95.js","assets/99cfde93-gglw6bu21p5u9wcs.js","assets/30f82755-fbr05ierm6ia7btx.js","assets/79f982eb-oxdqb1jsuua8bt8a.js","assets/a0c3e3cc-bf22l5v2bwpes2j2.js","assets/4f3b7bd2-keixnmxaotzq2cv8.js","assets/f5cccfb7-mls6o69v9cqmzghb.js","assets/1878c176-o2voeygzok38wjah.js","assets/3cc06638-d26wx41poxcbuu6g.js","assets/e00155ab-b3pvgsy76z2d6v7a.js","assets/0fd8fe12-bbwj6dmqe9mvxdbi.js","assets/f5925ccf-g3xvincvq43ocku9.js","assets/3440a47b-r12d4g2qgj2fplsz.js","assets/84a03c8b-g1sx4u0g0mgx2e3r.js","assets/b15d5b53-j7ie86676hujo8wn.js","assets/06dfbf77-b7umacmwvduia5fl.js","assets/94e0eb8c-hd72jv9orc3024s2.js","assets/47ed0b35-ngh1rl938llbuxve.js","assets/760cdbab-bdm26rmxrtlvcusp.js","assets/d5b03218-d3512k5peiltshge.js","assets/7517017f-m0e7hb8h6fyirvew.js","assets/e14c646c-k4w8ftyp6s0woary.js","assets/af91e03d-k9aneu3n9qcjeebc.js","assets/d91ece2a-ablmit51pphl7je5.js","assets/b26e60ff-imtthji1nuzjbjnm.js","assets/fb1bfce0-dksu57eogkol84y0.js","assets/431d868b-n3zq5oh4ea13wa72.js","assets/5c40ce75-cv21xejxpruahe7b.js","assets/46464433-nc7p7ln404dubc1e.js","assets/bb6515d2-bh0lzhdl5mtbe58s.js","assets/5a69c9a5-mphvw1piqdceain1.js","assets/1fc9a22c-jyt0a42ga3ume0l8.js","assets/26265142-op95pfjdxt37uee1.js","assets/daee9cde-lagxnosftd5fec7f.js","assets/6418316b-bzj3rkjzsgp07m8b.js","assets/sketch-ehuyldwv.css","assets/bcf56d39-obgq9tu5c7rcs7sf.js","assets/e6fa0362-ki414hqdsvm543m4.js","assets/4e18e912-m55rpg6zi9f05drj.js","assets/e8f90366-lvgpggcpha1y65qe.js","assets/f6a9ca70-hio6azg343324rtx.js","assets/ca15fbed-erdoiyp1qj93x0zu.js","assets/05f16423-il3jxqgr7ykeiqdp.js","assets/2e8b468e-lr2b7wr4e9v7luor.js","assets/e7c26c66-etxasj9x71l1gadv.js","assets/209f685e-ok0nto47nlqw9u8n.js","assets/86667882-hd01wj4mjntycw0x.js","assets/58ee18a8-dmxdqm98fhbsjhri.js","assets/2b67bcd8-lbknsh27s6ehhpdz.js","assets/2f772deb-oy5zfvhbm8b8y6ls.js","assets/2da3878c-bymd0zm197k23mwh.js","assets/f7ad4b2f-cs7pjl2crmlhjuam.js","assets/55c8187e-ikqmmnan2ee2su8w.js","assets/38ebbd4b-os1mahm5tjjgvgpb.js","assets/23bb4920-lhqjn6lycsyxwzoo.js","assets/220422cd-mzpu8maltjjbjgkx.js","assets/fd0d6d79-gax1j4q8eglosd0w.js","assets/a52d698b-cw7kmm9vd2cyo5ic.js","assets/70f86ef3-ncu85nu4y0j1p3dn.js","assets/0c7275db-pobij7hd4u3p95t2.js","assets/2c24763d-dqdpx8geobjrsrcr.js","assets/f4454f6c-irsing3e5h3eo1bd.js","assets/e3349b6b-k9t9nk8wwz2z4i65.js","assets/58f125af-e7htnd2ri328u7h8.js","assets/16d56f73-l09mq5ar9d42emb8.js","assets/922a3d67-k1crw0zlv8vyn6gf.js","assets/b7324575-ovvldei9n1buqjv4.js","assets/24ecc29f-ab4lpbmvp4xm0h69.js","assets/cec13ce4-fqir66winpre1fr4.js","assets/5b8cbee9-ehfakckgraruoqi1.js","assets/92cd10e6-k0c61hcinqetpo9p.js","assets/b4c3a217-jmdzjbawyrz1rjew.js","assets/2abddabb-g72ce6kajk8wnelr.js","assets/32f10268-ds6x25moxupbwbrd.js","assets/7ec8c41d-gx96qlg0v7lmj8fu.js","assets/e87af100-iqdissluiuoi3an3.js","assets/e3b746a6-kq8x3l953975to20.js","assets/e01e2324-m8ong8w23czaestp.js","assets/5dc32f04-gqtp1e7lahtkg4jm.js","assets/40748e50-bculc4zq6w5sbffr.js","assets/app-block-trigger-actions-hxl87txx.css","assets/56dee4d8-dfvhfk9q5lbptuvm.js","assets/72bb039a-jhmoi38l0modn4w1.js","assets/9eb56efa-h8meyti01d8sq11l.js","assets/cc79834b-jxczhaxmnc0cl4qi.js","assets/a965fc59-f613ama4t2znai4q.js","assets/44246d2c-i85z1meimiob6p4w.js","assets/31e01dd8-frgbdp75do8snczj.js","assets/3dcf3d3b-is8brrayy215ifdw.js","assets/4117f58d-j04k1ubwlhhcypbi.js","assets/ec72420d-cpn1ptzuoxplqxb7.js","assets/203cffdc-kkg3yh2e4jokpp44.js","assets/25a66342-lj3currrqo2ydcsi.js","assets/ba2d71b9-dr0l9qzkfa6hl3ee.js","assets/a90e4a9a-orsuxyc618ob18zu.js","assets/27597608-g0xl96xya6chazej.js","assets/ee696724-h3gx6ezk9vsn3bmt.js","assets/9ec4d3b5-lweuvgd1y8w5zuaw.js","assets/a7704736-iz7pcmgo0dth2ajh.js","assets/react-cj2gxmrc.css","assets/e54430f0-j6whxn6ukamu1htm.js","assets/2d39f94f-kixq6mipy42rx1uu.js","assets/multiplayer-pp910s5j.css","assets/4748c0bc-cwhy9beph9hm0ka2.js","assets/0631b696-isfi85m8ofrwstp0.js","assets/781797c9-f0p1fvaza8bjhsx9.js","assets/2ac7f54f-iiszked60dzr77hy.js","assets/296caa51-ijsohapz6nvu3wnf.js","assets/writing-block-provider-lbnz1gc0.css","assets/2f7309c2-gk8tj8u99tuw3ybc.js","assets/560eefd0-hk7m3szr3w4sjvs5.js","assets/920a0b2e-gyswszi75xosj59x.js","assets/12a8bcb0-bsimfk4w3byhtq28.js","assets/429593da-fvvnp7gvz8xxufdv.js","assets/1af2f3f4-ek3j2i7yfbf7dq1h.js","assets/ede2e481-hblzg5dfpy2r3txl.js","assets/0e8433b5-k3xto711ji38vuyt.js","assets/3acfc0b4-kxp8xpjlykq4pk88.js","assets/058a5ba2-kdnc8m85m81mr1qx.js","assets/017c9c5c-hna7jsza6kr10gh7.js","assets/1a5e078c-d6449xptm41d7j3w.js","assets/57f71cac-pdbqbrbmzqc0euyo.js","assets/5798741d-gy694h0dvfqm8xpx.js","assets/a91a940c-eo1l7v8uxyadtnxs.js","assets/4b2c6e28-k88zrgq2fhl478wo.js","assets/2120deb9-mpmqzri55lofmjzv.js","assets/99a768a6-g73ftp2iesgthr9d.js","assets/3e88eafe-oev0oasshdtnjckr.js","assets/49b0ba35-n4aoaqo4e38mucm1.js","assets/9a717608-gju6gf8gxg5q6lpb.js","assets/02df22f1-dgr4xex5gaazwvi4.js","assets/2071ed62-n4r4kwm14eqen00k.js","assets/109df894-djg2yetyuh4bana5.js","assets/6cf03d47-fmbgoqun3u6eg3dz.js","assets/35710e11-nvjra8vhkb6n8379.js","assets/writing-block-gwgymy54.css","assets/c7a1f949-d10kxjg9ui6e4hm3.js","assets/b5901a24-h8x8bmo4iw33jiur.js","assets/f53a4715-o07ujjg6vzdva8d2.js","assets/bd043fcd-lx1kps1mvoi3v99n.js","assets/d005bbef-lzmawxvkb1kf4w64.js","assets/d36fbe92-db1y0yozgt8phtka.js","assets/c4153f57-f31ctkvfq8ixyapa.js","assets/2ab871c9-h6uk4yt3c3g7z3s3.js","assets/client-defined-widget-gdqdmhro.css","assets/04f387fb-b2brqbb7emulvqqy.js","assets/469343f0-oeo7tmg47e35i51n.js","assets/25a66342-bnt4xy95ixzeplbv.js","assets/13b0edf4-kvw0nxrmm1qyoqpa.js","assets/e44193fd-f0hwbdius6v4xt8w.js","assets/7e5e046a-cyd06ptlggtqwhvt.js","assets/1e8d9b54-n8j619mxt1wjwhja.js","assets/e7d6bdc9-ddx1dgo30jq6acao.js","assets/c6ec27cf-iyqtiy5kn2cfvly7.js","assets/3e7ffcd4-opd9tztm1we2y6z0.js","assets/fcf5f4da-m2640lkqt2mr4cfw.js","assets/bfb5f53c-i3we0yb6tcy8dqdf.js","assets/9dff50df-nlo4sttpxm4sqkui.js","assets/dil-sandbox-file-download-cbx2rx77.css","assets/cc57fc19-h6my5xt1a5quphfe.js","assets/078cf8c6-k3pxgpnwkfhdigjy.js","assets/99549f73-glo676f32topp0oh.js","assets/e24a7969-vjhgb2862zug0zk3.js","assets/4366db25-c50z9x7wjnk8kjr3.js","assets/chart-oll86xoj.css","assets/49407216-o1n3uhp6su76kiy0.js","assets/11d2e43a-njdf9gf043ypg0cb.js","assets/28938d3c-gigghy5rcswlq7oj.js","assets/1676515f-hrwmvjp8i6tpi55v.js","assets/12f672d1-j6w3zbp4cntz65wv.js","assets/fa685806-bjx2en9ctxazi3a4.js","assets/f85a3e0b-cok9pr5ui3hg7u3y.js","assets/a5a08c39-h6ihg7rh4i5k4g7a.js","assets/4775c8e0-iq3wakq6cd41sdkw.js","assets/b403fc0b-g7byw8mactkzp052.js","assets/019abe50-j3vp10d1idue1l1g.js","assets/18545a31-dmupfy4zymzligjf.js","assets/e881e27c-kq8ne2w7kqzjsz4a.js","assets/2a3cc45c-kodmisqr48yhqh5j.js","assets/43119cb7-dgz7p0tn3hgmnyw0.js","assets/407de169-mtz9udjbj1464ut0.js","assets/82ede63a-dgtau835s16nl3iw.js","assets/5b53fa56-kq5h5q9xmzoq9b89.js","assets/8fd8eea0-esu81g7zu18cpfk6.js","assets/752e8995-meoqu6wd7xiwir9u.js","assets/c1811d6e-gluj9h0il4l7f6fo.js","assets/6bfd3273-dkt9tqrb6zo18wla.js","assets/ecab41d6-dlg3d9zxb2p8jif9.js","assets/429c9f5e-jk3muwwpspozj9es.js","assets/be31b748-o4zdaurjed7ixtty.js","assets/23d4a32c-clv1g2dg26t2qhbk.js","assets/9135be79-e7g0bc2pb37r97im.js","assets/1c33043c-nr6bbhz2rlptc54i.js","assets/e19454c3-dl00t03gqjkf6kkm.js","assets/bde48fec-bss3bp91kltp7ja6.js","assets/43cc23fa-o6tmc5rx7ufmfzgc.js","assets/440288f3-chpdwy5u4xigdyb0.js","assets/da2a1f4a-lpkpme6eilrrx9ig.js","assets/cot-v5-active-cot-oiuw3dfm.css","assets/5975cf1b-c1qh2q1a0evcksqu.js","assets/c05c50c0-c19xb17n0qgjcxhx.js","assets/7f792745-d1wbd23pdm48bob0.js","assets/81143ecf-d5ly5hp8n7ohpuiz.js","assets/3c297c26-f07xl19fcxzr54z6.js","assets/fa510e87-i5gsdhjcpnponxlr.js","assets/80d081df-2kkdt9wx8nasadjh.js","assets/codex-collaboration-inline-hillytar.css","assets/4f2e40fd-bwujqtvdmxxzhk5t.js","assets/495cf45b-gbhuke3tgotopcqq.js","assets/58ab20f4-c8dw80bf3l7w3648.js","assets/343cb406-d69bck6k47arlhci.js","assets/f7e0bf69-h5jpasvgrsw1mf84.js","assets/824d80d7-foqz9mqlc2bgpham.js","assets/f254c486-6u1ct452ukntkgrr.js","assets/1c86a5ac-lg85xz96qn9xhtdo.js","assets/6601bf01-lcfkitevpvz7i7s7.js","assets/d86ca127-mm3n28bkvstzvunp.js","assets/67fb493c-g3z6ubddxx36c3ja.js","assets/cd7c6193-ioi28e7z10it44md.js","assets/da39060d-iav1sazkcnazgnw3.js","assets/f74d9a79-i8prt9ulafyjrh2e.js","assets/1c5ccd89-rkkx1v507wtt1jmv.js","assets/2bed0ed0-g8wv9e0e80t02zcs.js","assets/4f866508-ic98gkk79vj82qwc.js","assets/8be37a3d-hpba00upf8iq1sfs.js","assets/8d72234e-8nzf42jzcwywe4fg.js","assets/e762572d-h8x8bmo4iw33jiur.js","assets/72e0c7a5-ise0ciwha2wqrtu2.js","assets/3e574439-ettb0123m7pcit3u.js","assets/37a3f71e-efv330gr3wepgkm6.js","assets/2d09e627-f8ixnvj0m5gt0gx1.js","assets/cec85f37-bj6otys6v3srgqaz.js","assets/f883dfce-jh9tfh3lbcf7ep1g.js","assets/11defd9b-cl56uzt5g1jiym3l.js","assets/41426670-l72bh9l095rczdys.js","assets/467c4cbf-bg6mkil846rqasxy.js","assets/35c8cfbc-c5bpl20zw9n7vpvm.js","assets/67f107bf-gm7xhfnq1tor5ouk.js","assets/a583e8d1-oafggabyj2l9lgyj.js","assets/d4c3e8a1-f1syb373be5pqbzr.js","assets/2b82192b-imksvtxsmbl3qjoo.js","assets/f1cd623c-gbkv7iu5m0lrr3ws.js","assets/dcbc66ee-etqae0mf6gz5jxo0.js","assets/78321319-ezmwaj55jtxr7why.js","assets/04b01e4e-k1tfeow1pqjk9nq1.js","assets/757190b7-leky6w83lyyu5tuk.js","assets/e6c212cc-om058ieukufxjy0t.js","assets/0e5f821e-g44dwy4ynjmua4lc.js","assets/46e824a0-oeufhe0jxq2kpp1w.js","assets/cot-v5-fnydfm44.css","assets/3cc40571-loaakm2k1yrje4zh.js","assets/9bd342b3-bqjwn0bsffcwm90d.js","assets/d8c30629-dqvk5a1na7455s79.js","assets/b3596021-kvg8s8k87xt6o0iy.js","assets/779905f4-flfh3htyssfhyqay.js","assets/5983e573-ovwf8l9r6tbez5bi.js","assets/5d2279e3-lutbcez3j094ljy7.js","assets/f66998f5-mhgd8i1e8i30oe68.js","assets/31feedf8-bvx3z1muxkropppz.js","assets/5ab42519-k568uuuaxbejj6ab.js","assets/f53b3bb6-gf5d05xvw02i2dog.js","assets/9d735b91-lmdsne3ovdfvt7vw.js","assets/4b3275f4-o5f430iqitoe6fst.js","assets/b28b204c-fcvmr1m8aq9apt8u.js","assets/a26359cf-27r0ax9wty38t5te.js","assets/667cdce1-f3b9cj8q11qxctig.js","assets/857bc85f-gfzjdkecrbhq66gh.js","assets/9c5a2fed-j7cf94ngxl4y7p5v.js","assets/2ba44254-m2kl9ljicl2kwznw.js","assets/50335c61-so2uwh5xn8l4iksg.js","assets/443be458-cqnhwurneakvh5cy.js","assets/cc968336-mnfq574xbl8jzljx.js","assets/bf8fdac2-o4otdvvf8g3ysv2j.js","assets/f41e2eb7-gwkyquakujmnneip.js","assets/8e4d85e3-h59lxb4088snn1r5.js","assets/b18a606b-g1rs2vsflymqecfc.js","assets/7f23f398-mvvnop5v5fx9p3f7.js","assets/6fd89734-mx60uv4914pb3f1m.js","assets/b4a77cb4-bomcizfcrgmwsah7.js","assets/d9bdd822-abcysexl2psx835i.js","assets/0d978407-jno1a06y3h5a8qrr.js","assets/d6819e76-f9jmz1ahhxeqcb2j.js","assets/ba9404f9-g67f04qfyt9ggm6u.js","assets/23264968-oi3o1w1sbtpme5vn.js","assets/baf95bf2-4lrcphrudam336mw.js","assets/f40d6676-k6ddbvplmwlk1ds8.js","assets/c88606bd-ggsbgiakatupke2j.js","assets/ffa880af-vmqrjfzjfjxjis5i.js","assets/f011c0a9-dyzbeztq58z3rqe6.js","assets/da6c1aaf-g1zw9lnp978c737h.js","assets/b1890520-m8f82tu4jmbut2gy.js","assets/aad288f4-ixp47gp4gorvb3sg.js","assets/594d2aa5-q1u8d5rhspn6qge7.js","assets/e4c59151-keuhkjujenfxwe9q.js","assets/code-block-editor-fr02nk2r.css","assets/ce1c05a6-f7wyr1s81cv1fyc5.js","assets/dffab193-licrc27wtsimpz4g.js","assets/4d64228a-cnmkl7rw1av7z5nz.js","assets/5a3f2fbc-mcqrd0cfthp6kl6u.js","assets/76f94bfa-jm4wjkmy4el0kywm.js","assets/83998dc6-m215t96jc21pdm5f.js","assets/8851a252-ndrkv5c3lnsjeu2a.js","assets/fabe3734-ib2x16zirqmzxn26.js","assets/8933d0d2-bvta13gxczq94il3.js","assets/1021d8c4-ivwwskl9vkwp19z4.js","assets/198d8bf4-ihbd3aywc7xmi9xo.js","assets/9b968c94-lv9ljz5xm07nhv0t.js","assets/5ff8b827-hchzkszwvvtltg0l.js","assets/74802342-ly1llwiqyvj6uvcf.js","assets/5fbbc85f-cbqkgs0mvs9wavbb.js","assets/65f98121-flec5czlwqtq3j4q.js","assets/0f8b28f8-lvzj7r0kq6uhedig.js","assets/3d954627-o9h3mfxgewe2crks.js","assets/2938ec03-jatb3uwyx4mlmf3x.js","assets/0fa86cb3-ifsy3cppoasq9mu7.js","assets/38f75407-n65mg9ahlgyt36gm.js","assets/203d6bff-otof99h4gl7ctm25.js","assets/3aa66ca1-ehsweljwxtb6vcq8.js","assets/c51faa14-ovtqbvfxvysf50nx.js","assets/6f3340d9-kvmo5k6yov5eauoy.js","assets/68a81d4e-kdmft4r5qd86d39q.js","assets/40ce07b2-eqpmc1xrjizcsjjq.js","assets/5b0099f6-cuzrxvxanitwp1mx.js","assets/4705286a-oc8w8846tvk4hnua.js","assets/c6f3f0e6-b5bozm5u716qic8w.js","assets/77f7b28f-j8fgojrm87ulot7s.js","assets/46f42e08-bxbge6ucurs3d0kp.js","assets/5b1da572-lanx5y17s3fifosb.js","assets/a32f3e3f-il35phxtq6wxum3q.js","assets/f3a2e2fc-bjid9w2rvklxnl8e.js","assets/3cf4f9ac-lu8hxwzwqppab1ui.js","assets/dcea21c8-m4z2dhgjut5gs0m4.js","assets/f6dba5e1-98vjr0evfjh08hxj.js","assets/eed8f529-hdih76p93ntq4dpr.js","assets/f8da09fd-e14f0n3ocp346ccz.js","assets/29f35a55-eevzj0bg38qjbczc.js","assets/181180d3-gvz5eiaobqirj8cy.js","assets/90484768-jvprwespx6671br8.js","assets/5b6acc4d-h0aas4cn6lqcptzf.js","assets/8ae7e063-eei5u3abenqn1gmn.js","assets/library-new-menu-nob9j3zc.css","assets/3e7baffa-gncszr1sp3lz9kq1.js","assets/accdf855-e170vs6g83aa5jeb.js","assets/01fef440-f9xdjgjl63z3er55.js","assets/77fb69cd-cw8q23w92nwdwkiw.js","assets/7a53c6cb-jfnw5ntqead6145q.js","assets/5d847bf0-cc96nsfu2f0m76on.js","assets/03cc85d7-pahl1xmkkljn6ale.js","assets/f1d26d54-b5qx6v6opemtb710.js","assets/ac27587a-a1v08jbjol7n9ir5.js","assets/12fc0546-acdcpqnbbkj89jzt.js","assets/e07e1f50-jglt5f6waw0t9zok.js","assets/f95c074c-l8pqi4fwp5wkb8ve.js","assets/5724fb14-lfvvrcvmikocn9vu.js","assets/0987dfca-na3mabl5uvhdk9v2.js","assets/fe68a3fc-fbfemgws8k7224f0.js","assets/ad0d1100-oxhti7nc91ntsjhp.js","assets/a9c4a648-kvzemy1a49rdi1iv.js","assets/3a792387-gik98apakavzt4ru.js","assets/411304d4-ni4lpopgmgu87tl8.js","assets/4ee34338-m5hd5mx379p9mk8v.js","assets/e8ccfb70-biw1ct3v6omwvub8.js","assets/385934b9-ilot7prazy9mi6vb.js","assets/2d7ded63-hte8q57l4wptdxbh.js","assets/02cd0121-cdt2v06xbm7tnlej.js","assets/4225aa43-bypb1ufqwumd20rw.js","assets/bd0b8304-lka84o2h2vkw97vo.js","assets/fb0f45f8-lgmmqp3kpc9nu0pm.js","assets/e145c156-ohv4jotzq5m0ss1i.js","assets/ea63db5c-o14bnnxu7y6lah04.js","assets/512153c2-bdkmv7ejdh5cgzn0.js","assets/ecdd5ba5-bqgnbqgsjoovx2eb.js","assets/1362c49f-dmmgq6metkp08fl7.js","assets/8e0d0293-hawer9zkmv2wa8lo.js","assets/a5f68020-cnltm241kalw4k4b.js","assets/f4222f0c-mpj5iazcp8p2zqkr.js","assets/product-details-f81i6yxg.css","assets/da07a0d0-jeiju8xp1bs9kjo8.js","assets/a345635f-mdd8lgvznr51k5yw.js","assets/4195d1aa-bqem7uvqi6cq0q2x.js","assets/0a3e27b8-iwhqzclwieec8lfr.js","assets/830d32ee-hhvwywcgfjw5ez7t.js","assets/08292b11-w73oytpq5m30iff1.js","assets/9d67bd7d-ln3uxyvmn6d3w1uu.js","assets/277559ed-bbopx8nm0v0v3nc2.js","assets/24fd10e2-hmank4okua33q74a.js","assets/a81eda00-oezwf9bn0cbje9fb.js","assets/4b38d6b2-leh1iuziebqqbph1.js","assets/bb871603-eg9ypzr6qunb9bck.js","assets/c42143de-jgqu6f6wo3yidnwq.js","assets/730fb306-hkabu5hnzxzltuf7.js","assets/2cc150fc-ekugbtmv1m46ntci.js","assets/33e0a881-sjbz9cx9ysps61g4.js","assets/63dd2dc6-lzt9p4y5b0fqws2v.js","assets/4ae50432-j6hnbaj1gurgdk1i.js","assets/c2354852-n0dpwik6nq443y2n.js","assets/135191d0-kavf2l8erux4sl4a.js","assets/0f4877ff-t1vml1ztw6fluigd.js","assets/99aa0965-n32jhdnajiny9vod.js","assets/f1cb57e0-3l6qsm8ibgeb5eia.js","assets/6fd89734-nj2r5lb59d4iwv43.js","assets/9cbd703c-j9rh0wsali28gc3h.js","assets/9cb51fe8-o4s492lx49evu0cm.js","assets/f945b658-bb47qipj8ionepub.js","assets/e65c5909-ojtsrn3ionl659ud.js","assets/artifact-preview-sidebar-k26ypxwb.css","assets/7af161d4-hmcrc8yzmtfu6nxi.js","assets/ef5a03bc-ndr8i6za7lmfko7b.js","assets/81184015-h1fc2z48potydczv.js","assets/270308e4-kmtn1n5cc8r4fzn8.js","assets/9a292b8a-maenw6w5yzabwvtf.js","assets/5a360089-hv9zcgkw7t13p64l.js","assets/3907866b-h6zxwy0no3gy300r.js","assets/7603d1e2-hw4op6hmuqihs7jk.js","assets/27b0e52b-m8rhi9wwyr0x7whs.js","assets/80b877ba-d47m711gy47fv1hd.js","assets/hermes-sidebar-bir1rkm3.css","assets/4a893c2d-m6gtj2rw3tq5alji.js","assets/d192e9c3-jsaiuinm1etszv40.js","assets/594e15ee-kc2piliq0tp0vluh.js","assets/0332a383-m98tl3y0y0ab25p2.js","assets/4103c401-mqydvej6uzpipwkb.js","assets/0600ca85-pe4my6eo2gw82xxt.js","assets/1d482186-hqpmo4jyrj4fgb9c.js","assets/14b3a476-f0spstaqpacgw2xo.js","assets/1000ddb8-n6hj01kzk3b773fk.js","assets/6535a353-fkrfbm5wkyw36d8f.js","assets/47ea0123-lgfnz0pbvmxkdv7t.js","assets/bc51300b-ltdt4bqysh2m8t2m.js","assets/877c5994-eor1hqf7m30b2j61.js","assets/8e42e080-cx668cortfepzp3o.js","assets/b65ffe0c-mk5q84u9ji84feyr.js","assets/cc1aa8e1-e2y8jl2z3b2jzemo.js","assets/7918ef5e-ckxvqr8vdof7dewi.js","assets/92b4bb27-knh7kwezrap4qd7f.js","assets/83dae604-bfcriujfk1ykm58v.js","assets/75ec7fd7-esjfmj4m21rwbeo0.js","assets/375926d4-l51f4v1zbpyb4iaf.js","assets/20c4cd80-59ht97rgbmmqkwo4.js","assets/eb34548a-fdfxc4kacic4pwqd.js","assets/5b203e1c-lecqoam0byv169mq.js","assets/a87954f2-goxhb1cg573vt6wy.js","assets/1eae1264-i19aj16n7qfik53j.js","assets/4ba69735-c3uhypm3ztimd64x.js","assets/7cdccdf3-bgnn3yodsxgxh0we.js","assets/1ef76d03-pblzch0okpjutk50.js","assets/5c3a7891-baqsdavccdbjp9ps.js","assets/a31a7ba0-jjoo2fzm10lswy0y.js","assets/b66fee58-g7bdy3kkqidn68gg.js","assets/4740ae63-jw3yko7q8l1f1tcv.js","assets/b9e1b3a9-iqe8ad033pmbhrmc.js","assets/cc275b97-eidcicuq56hpcv49.js","assets/4143cd04-azmruildjfxw362n.js","assets/b4b33d24-koj0rgkseny8baui.js","assets/5ab42519-kcf35wxkhl2v42p9.js","assets/2745b5be-mas87fsrzxqx8whd.js","assets/5be378a2-otm8abey7yuh5eev.js","assets/08b6430b-l4musq9ox3bljljk.js","assets/54e99289-nnph0plgrjpodtvw.js","assets/620d303b-nenpnrycyz1ne41g.js","assets/2d4fbc67-gv98bohpybhqx6bk.js","assets/c157dfba-lkky33dyv3cxivzx.js","assets/3b8bd72c-8py88xtv3cr60ba0.js","assets/d28fb047-f67dgzm5zq16m9n2.js","assets/d329f11d-jiy1ip1nfroqt89o.js","assets/2397672a-ivub5yggxit9im4r.js","assets/012ae77e-orao6o4dg9ilr6x3.js","assets/cd872073-ic1p54v31p7kntzo.js","assets/bb6159a1-bg63b9m9k95bjtb1.js","assets/6b6f03ea-co653cazt6a8u0cl.js","assets/f2fa691a-f92vqkskppqan9om.js","assets/b5525e3f-uxuni7zl4glgnvz3.js","assets/f591cb9e-ivmzh66jccgtnrcx.js","assets/0db1ebe0-npfbdt548b1wcccr.js","assets/83e689f5-kfnsae8m5amspigj.js","assets/8fad685d-lzeql4814lnjj7f9.js","assets/5d9d5139-cz62lw85mitcqmdx.js","assets/889f50d3-lzv4h88kmcdapf4w.js","assets/32622e0b-fs3i2eab9lzyw0su.js","assets/b16c4a2e-m7gqu83sijrenyy0.js","assets/9435784d-k13a08kx70c7jc9s.js","assets/46518753-jjyyuzo4x78gsqjk.js"])))=>i.map(i=>d[i]); import{n as e,r as t,s as n}from"./f025431a-ehagpvg3m4e1cduv.js";import{$ as r,$3 as i,$5 as a,$6 as o,$A as s,$B as c,$C as l,$I as u,$L as d,$P as f,$Q as p,$S as m,$U as h,$W as g,$X as _,$Z as v,$at as y,$b as b,$d as x,$et as S,$f as C,$g as w,$i as T,$it as E,$k as D,$l as O,$m as k,$n as A,$nt as j,$rt as M,$s as N,$t as P,$tt as F,$z as I,A as L,A1 as R,A5 as z,A9 as B,AC as V,AH as H,AI as U,AJ as W,AK as G,AM as K,AN as q,AS as J,AX as Y,AY as X,AZ as ee,Aa as te,Aat as ne,Ac as re,Af as ie,Ait as ae,Al as Z,Ao as oe,Aot as se,Ap as ce,Aq as le,Ar as ue,Art as de,As as fe,Att as pe,Au as me,Az as he,B$ as ge,B1 as _e,B4 as ve,B7 as ye,B8 as be,B9 as xe,BB as Se,BC as Ce,BE as we,BI as Te,BJ as Ee,BK as De,BM as Oe,BN as ke,BO as Ae,BP as je,BR as Me,BS as Ne,BX as Pe,BY as Fe,BZ as Ie,Ba as Le,Bat as Re,Bd as ze,Bet as Be,Bf as Ve,Bg as He,Bh as Ue,Bi as We,Bit as Ge,Bk as Ke,Bl as qe,Bo as Je,Bot as Ye,Bq as Xe,Brt as Ze,Bs as Qe,Btt as $e,Bu as et,Bz as tt,C as nt,C1 as rt,C3 as it,C7 as at,C9 as ot,CA as st,CC as ct,CF as lt,CK as ut,CN as dt,CP as ft,CT as pt,CU as mt,CW as ht,CX as gt,CZ as _t,Ca as vt,Cb as yt,Cc as bt,Cd as xt,Cg as St,Ci as Ct,Cit as wt,Ck as Tt,Cr as Et,Crt as Dt,Cu as Ot,Cz as kt,D$ as At,D1 as jt,D2 as Mt,D3 as Nt,D4 as Pt,D7 as Ft,DB as It,DC as Lt,DG as Rt,DH as zt,DI as Bt,DK as Vt,DL as Ht,DN as Ut,DO as Wt,DP as Gt,DT as Kt,DU as qt,DW as Jt,DX as Yt,DZ as Xt,Dat as Zt,Dc as Qt,Dd as $t,Dg as en,Di as tn,Dit as nn,Dj as rn,Dk as an,Dl as on,Do as sn,Dp as cn,Dr as ln,Ds as un,Dtt as dn,Dv as fn,E$ as pn,E1 as mn,E2 as hn,E7 as gn,E8 as _n,E9 as vn,EB as yn,EC as bn,EE as xn,EG as Sn,EH as Cn,EI as wn,EJ as Tn,EK as En,EL as Dn,EN as On,EP as kn,ET as An,EU as jn,Eat as Mn,Ec as Nn,Ed as Pn,Eg as Fn,Eit as In,Ep as Ln,Er as Rn,Es as zn,Eu as Bn,Ez as Vn,F as Hn,F1 as Un,F4 as Wn,F6 as Gn,F9 as Kn,FH as qn,FJ as Jn,FK as Yn,FL as Xn,FM as Zn,FN as Qn,FO as $n,FP as er,FT as tr,FU as nr,FW as rr,FX as ir,FZ as ar,Fa as or,Fat as sr,Fb as cr,Fc as lr,Fd as ur,Fg as dr,Fit as fr,Fk as pr,Fo as mr,Fs as hr,Fu as gr,Fz as _r,G as vr,G$ as yr,G7 as br,G9 as xr,GB as Sr,GC as Cr,GJ as wr,GL as Tr,GM as Er,GO as Dr,GP as Or,GQ as kr,GR as Ar,GS as jr,GU as Mr,GX as Nr,GY as Pr,GZ as Fr,Gat as Ir,Gd as Lr,Get as Rr,Gg as zr,Gh as Br,Gi as Vr,Gk as Hr,Gl as Ur,Gm as Wr,Gn as Gr,Gnt as Kr,Go as qr,Got as Jr,Gq as Yr,Gs as Xr,Gt as Zr,Gu as Qr,H4 as $r,H5 as ei,H7 as ti,H9 as ni,HC as ri,HH as ii,HI as ai,HK as oi,HL as si,HN as ci,HO as li,HR as ui,HS as di,HT as fi,HU as pi,HX as mi,HZ as hi,Hat as gi,Hb as _i,Hd as vi,Het as yi,Hk as bi,Hl as xi,Ho as Si,Hot as Ci,Hp as wi,Hr as Ti,Hrt as Ei,Hs as Di,Htt as Oi,Hu as ki,Hz as Ai,I as ji,I7 as Mi,IB as Ni,IH as Pi,IJ as Fi,IK as Ii,IL as Li,IM as Ri,IN as zi,IO as Bi,IT as eee,IX as Vi,IZ as Hi,I_ as Ui,Iat as Wi,Ib as Gi,Ic as Ki,Id as qi,Ii as Ji,Iit as Yi,Ik as Xi,Il as Zi,Io as Qi,Is as $i,It as ea,Iu as ta,Iv as na,Iw as ra,J1 as ia,J3 as aa,J7 as oa,J9 as sa,JC as ca,JD as la,JG as ua,JK as da,JL as fa,JN as pa,JS as ma,JT as ha,JU as ga,JX as _a,JY as va,Jb as ya,Jd as ba,Jet as xa,Jf as Sa,Ji as Ca,Jit as wa,Jk as Ta,Jl as Ea,Jm as Da,Jot as Oa,Jp as ka,Jq as Aa,Jrt as ja,Js as Ma,Ju as Na,Jx as Pa,K3 as Fa,K4 as Ia,K6 as La,K9 as Ra,KB as za,KC as Ba,KG as Va,KJ as Ha,KL as Ua,KM as Wa,KN as Ga,KO as Ka,KP as qa,KS as Ja,KU as Ya,KZ as Xa,Kat as Za,Kd as Qa,Ket as $a,Kg as eo,Kh as to,Ki as no,Kk as ro,Kl as io,Ko as ao,Kot as oo,Kq as so,Kr as co,Krt as lo,Ks as uo,Ku as fo,Kv as po,Kx as mo,Kz as ho,L$ as go,L1 as _o,L6 as vo,L9 as yo,LG as bo,LH as xo,LI as So,LJ as Co,LL as wo,LM as To,LN as Eo,LP as Do,LS as Oo,LU as ko,Lat as Ao,Lb as jo,Lc as Mo,Lf as No,Li as Po,Lk as Fo,Ll as Io,Lnt as Lo,Ls as Ro,Ltt as zo,Lu as Bo,Lw as Vo,M1 as Ho,M6 as Uo,M7 as Wo,MC as Go,MI as Ko,MJ as qo,MK as Jo,ML as Yo,MM as Xo,MN as Zo,MO as Qo,MP as $o,MX as es,MZ as ts,Mat as ns,Mc as rs,Md as is,Mf as as,Mg as os,Mh as ss,Mi as cs,Mit as ls,Mj as us,Mot as ds,Mp as fs,Mq as ps,Mtt as ms,N as hs,N6 as gs,N8 as _s,N9 as vs,NB as ys,NC as bs,NH as xs,NI as Ss,NK as Cs,NM as ws,NN as Ts,NO as Es,NT as Ds,NU as Os,NW as ks,NZ as As,Nc as js,Net as Ms,Nit as Ns,Nj as Ps,Nnt as Fs,No as Is,Np as Ls,Nq as Rs,Ns as zs,Ntt as Bs,Nz as Vs,O as Hs,O$ as Us,O1 as Ws,O9 as Gs,OC as Ks,OE as qs,OG as Js,OH as Ys,OI as Xs,OK as Zs,ON as Qs,OP as $s,OW as ec,OX as tc,OZ as nc,Oat as rc,Oc as ic,Od as ac,Oh as oc,Oi as sc,Oit as cc,Ok as tee,Oo as lc,Or as uc,Ott as dc,Ou as fc,Ov as pc,P as mc,P1 as hc,P4 as gc,P6 as _c,P7 as vc,P8 as yc,P9 as bc,PC as xc,PH as Sc,PI as Cc,PK as wc,PL as Tc,PM as Ec,PN as Dc,PO as Oc,PP as kc,PS as Ac,PT as nee,PW as jc,PX as Mc,PZ as ree,Pa as Nc,Pc as iee,Pd as Pc,Pet as Fc,Pit as Ic,Po as Lc,Pot as Rc,Pp as zc,Ps as Bc,Ptt as Vc,Pu as Hc,Pz as Uc,Q as Wc,Q$ as Gc,Q6 as Kc,QA as qc,QB as Jc,QC as Yc,QI as Xc,QJ as Zc,QL as Qc,QM as $c,QN as el,QO as tl,QQ as nl,QS as rl,QU as il,QW as al,QX as ol,QY as sl,Qat as cl,Qet as ll,Qg as ul,Qh as dl,Qi as fl,Qit as pl,Qk as ml,Qm as hl,Qo as gl,Qq as _l,Qs as vl,Qw as yl,R$ as bl,R1 as xl,R5 as Sl,R9 as Cl,RB as aee,RC as wl,RG as Tl,RH as El,RI as Dl,RJ as Ol,RK as kl,RL as oee,RN as Al,RO as jl,RS as Ml,RT as Nl,RU as Pl,RX as Fl,Rat as Il,Rb as Ll,Rd as Rl,Rf as zl,Rg as Bl,Rh as Vl,Ri as Hl,Rk as Ul,Rl as Wl,Ro as Gl,Rtt as Kl,Ru as ql,Rw as Jl,Rz as Yl,S as Xl,S$ as Zl,S7 as Ql,SA as $l,SB as eu,SC as tu,SF as nu,SI as ru,SK as iu,SL as au,SM as ou,SN as su,SP as cu,SU as lu,SW as uu,SX as du,Sa as fu,Sb as pu,Sc as mu,Sd as hu,Sh as gu,Si as _u,Sit as vu,Sk as yu,Snt as bu,Sot as xu,Sp as Su,Sq as Cu,Stt as wu,Sz as see,T as cee,T$ as Tu,T1 as Eu,T2 as Du,T3 as Ou,T7 as ku,T8 as Au,T9 as ju,TB as Mu,TE as Nu,TG as Pu,TH as Fu,TK as Iu,TM as Lu,TN as Ru,TO as zu,TP as Bu,TT as Vu,TU as Hu,TX as Uu,Ta as Wu,Tb as Gu,Tc as Ku,Tj as qu,Tp as Ju,Ttt as Yu,Tu as Xu,Tz as Zu,U1 as Qu,U5 as $u,U7 as ed,U8 as td,U9 as nd,UD as rd,UG as lee,UK as id,UL as ad,UN as od,UO as sd,UP as cd,UR as ld,US as ud,UT as dd,UU as fd,UW as pd,UX as md,UZ as hd,Ua as gd,Uat as _d,Ub as vd,Ud as yd,Uet as bd,Ui as xd,Uit as Sd,Uk as Cd,Ul as wd,Un as Td,Unt as Ed,Uo as Dd,Uot as Od,Uq as kd,Us as Ad,Uu as jd,Uz as Md,V1 as Nd,V6 as Pd,V7 as Fd,V8 as uee,V9 as Id,VC as Ld,VE as Rd,VH as zd,VI as dee,VK as Bd,VM as fee,VN as pee,VO as mee,VP as Vd,VS as Hd,VU as Ud,VW as Wd,VX as Gd,VY as Kd,VZ as qd,Va as hee,Vd as Jd,Vet as Yd,Vf as Xd,Vg as Zd,Vh as Qd,Vit as $d,Vk as ef,Vl as tf,Vm as nf,Vo as rf,Vp as af,Vr as of,Vrt as sf,Vs as cf,Vtt as lf,Vu as uf,Vz as df,W$ as ff,W5 as pf,W6 as mf,W8 as hf,W9 as gf,WC as _f,WJ as vf,WK as yf,WL as bf,WM as xf,WN as Sf,WO as Cf,WP as wf,WQ as Tf,WR as Ef,WS as Df,WT as Of,WU as kf,WX as Af,WY as jf,WZ as Mf,Wa as Nf,Wat as Pf,Wd as Ff,Wet as If,Wg as Lf,Wh as Rf,Wit as zf,Wk as Bf,Wl as Vf,Wm as Hf,Wnt as Uf,Wo as Wf,Wq as Gf,Wr as Kf,Wrt as qf,Ws as Jf,Wu as Yf,Wz as Xf,X as Zf,X$ as Qf,X7 as $f,X9 as ep,XB as tp,XC as np,XG as rp,XK as ip,XM as ap,XN as op,XQ as sp,XU as cp,XW as lp,XY as up,Xa as dp,Xat as fp,Xb as pp,Xc as mp,Xd as hp,Xet as gp,Xf as _p,Xg as vp,Xh as yp,Xi as bp,Xk as xp,Xl as Sp,Xo as Cp,Xot as wp,Xp as Tp,Xq as Ep,Xrt as Dp,Xs as Op,Xu as kp,Xw as Ap,Y as jp,Y$ as Mp,Y6 as Np,YC as Pp,YK as Fp,YL as Ip,YM as Lp,YN as Rp,YO as zp,YQ as Bp,YT as Vp,YU as Hp,YW as Up,YY as gee,YZ as Wp,Y_ as _ee,Yat as Gp,Yb as vee,Yh as yee,Yi as bee,Yk as Kp,Yl as xee,Yo as qp,Yq as See,Ys as Cee,Yu as wee,Z as Tee,Z$ as Jp,Z3 as Yp,Z5 as Eee,Z6 as Dee,Z9 as Oee,ZC as kee,ZL as Xp,ZM as Zp,ZN as Aee,ZP as jee,ZQ as Qp,ZX as Mee,ZZ as Nee,Za as Pee,Zat as Fee,Zc as Iee,Zet as Lee,Zf as Ree,Zg as zee,Zh as $p,Zi as em,Zk as Bee,Zm as Vee,Zp as Hee,Zq as tm,Zr as Uee,Zrt as nm,Zs as rm,Ztt as Wee,Zu as Gee,Zz as im,_ as Kee,_$ as am,_1 as qee,_2 as Jee,_6 as Yee,_7 as Xee,_9 as om,_B as Zee,_C as sm,_D as cm,_E as Qee,_H as lm,_I as $ee,_J as ete,_M as tte,_O as nte,_P as um,_T as dm,_U as fm,_W as pm,_Z as rte,_c as ite,_d as mm,_k as hm,_n as ate,_o as gm,_ot as _m,_p as ote,_r as ste,_u as vm,_z as ym,a$ as cte,a2 as lte,a5 as ute,a7 as dte,a9 as fte,aA as pte,aC as bm,aD as xm,aE as mte,aG as Sm,aJ as Cm,aK as wm,aL as Tm,aO as Em,aP as hte,aS as Dm,aU as gte,aV as Om,aW as _te,aY as km,aa as vte,aat as yte,ac as Am,ad as bte,aet as xte,aj as Ste,al as jm,am as Mm,ar as Cte,as as Nm,at as Pm,au as wte,av as Fm,aw as Tte,b as Ete,b$ as Dte,b1 as Im,b9 as Ote,bA as kte,bB as Ate,bC as Lm,bE as jte,bG as Mte,bI as Rm,bL as Nte,bO as zm,bP as Bm,bU as Pte,bW as Vm,bY as Fte,bZ as Hm,b_ as Ite,ba as Lte,bc as Rte,bd as zte,bet as Um,bf as Wm,bg as Bte,bi as Vte,bit as Hte,bk as Gm,bnt as Km,bot as qm,bp as Ute,bq as Jm,br as Wte,btt as Ym,by as Xm,bz as Gte,c as Zm,c$ as Qm,c0 as $m,c1 as Kte,c2 as qte,c3 as Jte,cC as Yte,cE as Xte,cF as Zte,cH as Qte,cI as $te,cJ as ene,cK as eh,cL as th,cO as tne,cP as nh,cS as nne,cU as rne,cat as ine,cc as ane,cd as one,cf as sne,ci as cne,cit as rh,cl as lne,cm as une,cst as ih,cw as dne,d6 as fne,d9 as ah,dC as pne,dE as mne,dN as hne,dP as oh,dU as sh,dX as gne,dY as ch,dd as lh,df as _ne,dh as vne,dk as yne,dm as uh,do as dh,dot as bne,dp as fh,dr as xne,drt as ph,ds as mh,du as Sne,dw as Cne,dx as hh,e$ as gh,e6 as _h,e7 as wne,e8 as vh,eA as Tne,eC as Ene,eF as yh,eJ as Dne,eK as One,eO as bh,eP as xh,eQ as kne,eR as Sh,eS as Ch,eX as Ane,ea as jne,eat as wh,ed as Mne,ef as Nne,eg as Pne,eh as Fne,ej as Ine,en as Lne,ent as Th,eot as Eh,ep as Rne,er as zne,ert as Dh,es as Bne,et as Oh,eu as kh,ev as Vne,ew as Hne,f$ as Ah,f2 as Une,f5 as Wne,f6 as Gne,f7 as Kne,f9 as qne,fB as Jne,fC as Yne,fE as jh,fG as Xne,fI as Zne,fJ as Qne,fK as Mh,fN as $ne,fP as Nh,fX as Ph,fY as Fh,fat as ere,fc as Ih,fd as Lh,fh as tre,fi as nre,fk as rre,fo as Rh,fp as zh,fr as ire,fs as are,ftt as ore,fu as Bh,fv as sre,fw as cre,g as lre,g1 as ure,g2 as dre,g6 as Vh,g9 as fre,gB as pre,gC as mre,gD as hre,gE as gre,gG as _re,gH as Hh,gK as vre,gM as yre,gO as bre,gP as Uh,gT as xre,gU as Wh,gY as Sre,gZ as Cre,gc as Gh,gd as Kh,gh as wre,git as Tre,gk as qh,gnt as Ere,go as Dre,got as Jh,gp as Ore,gr as Yh,gtt as Xh,gy as kre,gz as Zh,h as Qh,h2 as Are,h3 as jre,h7 as Mre,h9 as $h,hB as Nre,hC as eg,hE as Pre,hG as tg,hJ as Fre,hK as Ire,hM as Lre,hN as Rre,hO as zre,hP as Bre,hT as ng,hY as Vre,hZ as Hre,hc as rg,hd as ig,het as Ure,hit as Wre,hk as ag,hl as og,ho as Gre,hp as Kre,hs as sg,htt as cg,hu as qre,hw as Jre,i0 as lg,i1 as Yre,i2 as ug,i5 as dg,i7 as Xre,i9 as fg,iA as Zre,iB as Qre,iC as $re,iD as eie,iE as tie,iG as pg,iH as nie,iI as rie,iK as mg,iL as iie,iN as aie,iP as oie,iS as sie,iU as hg,iV as gg,iW as cie,iX as lie,iY as uie,ia as die,ic as _g,id as fie,iet as pie,if as mie,ih as hie,ii as gie,iit as vg,ik as yg,in as _ie,iot as vie,ip as bg,ir as yie,is as xg,itt as Sg,iv as Cg,iw as bie,ix as wg,iz as xie,j1 as Tg,j9 as Eg,jC as Sie,jE as Dg,jF as Cie,jH as wie,jI as Tie,jJ as Eie,jK as Og,jL as kg,jM as Ag,jN as jg,jO as Die,jS as Mg,jT as Ng,jU as Pg,jX as Oie,jY as kie,jZ as Fg,ja as Aie,jat as Ig,jc as Lg,jd as jie,ji as Mie,jit as Nie,jk as Pie,jl as Rg,jp as zg,jq as Fie,jrt as Iie,js as Lie,jtt as Bg,ju as Vg,jz as Rie,k1 as zie,k5 as Bie,k7 as Vie,kI as Hg,kJ as Hie,kK as Uie,kL as Ug,kN as Wie,kW as Gie,kX as Kie,kY as qie,kZ as Jie,ka as Yie,kat as Xie,kc as Zie,kd as Wg,kf as Gg,kg as Qie,ki as $ie,kl as Kg,ko as qg,kp as eae,kq as tae,kr as nae,ks as Jg,ku as rae,l as iae,l$ as aae,l1 as oae,l2 as sae,l3 as cae,l8 as lae,l9 as uae,lD as dae,lF as fae,lI as pae,lJ as Yg,lK as Xg,lP as mae,lS as hae,lU as Zg,lY as gae,l_ as Qg,lc as $g,ld as _ae,lf as vae,ll as yae,lo as e_,lot as t_,lp as bae,lu as xae,lw as Sae,lz as Cae,m as wae,m5 as n_,m6 as r_,m9 as i_,mC as a_,mD as Tae,mE as o_,mG as Eae,mJ as s_,mK as c_,mM as Dae,mO as Oae,mP as l_,mT as u_,mY as kae,m_ as Aae,mat as jae,mc as Mae,md as Nae,met as Pae,mf as d_,mi as Fae,mk as f_,ml as Iae,mm as Lae,mo as Rae,mp as p_,mr as zae,ms as m_,mtt as h_,mu as g_,n1 as Bae,n6 as __,n7 as Vae,nA as Hae,nB as Uae,nE as Wae,nF as v_,nG as y_,nJ as Gae,nK as b_,nL as Kae,nN as qae,nP as Jae,nS as x_,nU as S_,nW as Yae,nX as Xae,nY as Zae,nZ as Qae,n_ as $ae,nat as C_,nc as eoe,nd as toe,nj as w_,nk as T_,nl as noe,nm as roe,nr as ioe,nrt as E_,ns as D_,nt as aoe,ntt as O_,nw as ooe,o0 as k_,o2 as soe,o7 as coe,o8 as loe,o9 as uoe,oA as doe,oC as A_,oD as foe,oF as poe,oJ as moe,oL as hoe,oO as goe,oR as _oe,oU as voe,oY as j_,o_ as yoe,oat as boe,oc as M_,od as xoe,oet as Soe,oi as Coe,oj as woe,ok as N_,ol as Toe,om as P_,on as F_,os as I_,ot as Eoe,ou as Doe,ow as Ooe,ox as L_,p2 as koe,p6 as R_,p7 as Aoe,p9 as z_,pC as joe,pD as Moe,pJ as Noe,pO as Poe,pP as B_,pT as V_,pX as Foe,pY as Ioe,pc as H_,pd as U_,pi as Loe,pk as W_,pm as Roe,po as G_,pot as zoe,ps as Boe,ptt as Voe,pu as K_,pv as Hoe,py as Uoe,q$ as Woe,q3 as q_,q6 as Goe,q8 as J_,q9 as Koe,qC as Y_,qD as qoe,qE as Joe,qG as X_,qJ as Yoe,qN as Z_,qO as Xoe,qP as Zoe,qS as Qoe,qU as $oe,qY as ese,qZ as tse,q_ as nse,qat as Q_,qb as rse,qd as $_,qet as ise,qg as ev,qh as ase,qk as tv,ql as nv,qp as ose,qrt as sse,qs as cse,qt as rv,qu as lse,qv as iv,qz as use,r0 as dse,r2 as av,r7 as fse,rC as ov,rE as pse,rF as sv,rG as cv,rI as mse,rJ as hse,rK as gse,rL as _se,rN as vse,rQ as lv,rR as yse,rU as bse,rV as xse,rW as Sse,rX as Cse,rY as uv,rZ as wse,rc as dv,rd as Tse,ret as Ese,rf as Dse,rh as Ose,rit as fv,rl as kse,rnt as Ase,rot as jse,rp as Mse,rr as Nse,rrt as pv,rt as Pse,rx as mv,s0 as hv,s8 as Fse,s9 as Ise,sA as Lse,sB as gv,sC as _v,sD as Rse,sF as zse,sI as Bse,sJ as vv,sK as yv,sL as bv,sP as Vse,sR as xv,sU as Hse,sc as Use,sd as Wse,set as Gse,sit as Kse,sm as Sv,sp as qse,ss as Cv,sst as Jse,st as Yse,sv as Xse,t$ as wv,t6 as Tv,t7 as Zse,t8 as Ev,tA as Dv,tC as Qse,tF as Ov,tK as kv,tN as $se,tO as ece,tP as tce,tQ as nce,tW as rce,tX as ice,tY as ace,tZ as Av,ta as oce,tat as jv,td as sce,tit as Mv,tj as Nv,tm as cce,tnt as Pv,tot as lce,tp as uce,ttt as dce,tv as fce,tw as Fv,u5 as Iv,u7 as pce,u8 as Q,u9 as Lv,uB as mce,uD as hce,uE as Rv,uJ as zv,uN as gce,uP as _ce,uY as Bv,u_ as vce,uc as yce,ud as Vv,uf as bce,uk as xce,uo as Hv,up as Sce,ur as Cce,us as wce,uu as Uv,uv as Wv,uw as Tce,ux as Gv,uz as Ece,v as Dce,v$ as Oce,v1 as Kv,v2 as kce,v6 as qv,v7 as Ace,vB as Jv,vC as jce,vD as Mce,vE as Nce,vG as Yv,vI as Pce,vL as Fce,vM as Ice,vP as Lce,vT as Rce,vY as zce,vZ as Bce,vat as Xv,vc as Vce,vi as Zv,vk as Qv,vn as Hce,vp as $v,vr as Uce,vu as Wce,vy as Gce,w as Kce,w1 as ey,w9 as ty,wB as qce,wC as Jce,wH as ny,wJ as Yce,wK as Xce,wL as Zce,wN as Qce,wP as ry,wT as $ce,wW as ele,wa as iy,wb as tle,wc as nle,wd as ay,wk as rle,wo as oy,wot as ile,wp as ale,wq as sy,wu as cy,wz as ole,x as sle,x$ as ly,x7 as cle,x9 as uy,xB as dy,xC as lle,xF as ule,xI as dle,xK as fle,xL as fy,xN as ple,xP as mle,xU as hle,xZ as py,x_ as my,xa as gle,xc as hy,xd as _le,xf as vle,xi as yle,xit as gy,xk as ble,xnt as _y,xo as xle,xot as vy,xq as Sle,xt as yy,xtt as by,xu as Cle,xy,xz as wle,y as Tle,y$ as Sy,y1 as Cy,y2 as Ele,y7 as Dle,yA as Ole,yB as wy,yC as Ty,yD as kle,yG as Ey,yI as Dy,yL as Oy,yM as Ale,yO as ky,yP as Ay,yU as jle,yY as jy,yZ as Mle,y_ as My,yat as Ny,yb as Nle,yc as Py,yd as Ple,yet as Fy,yh as Fle,yi as Ile,yit as Iy,yk as Lle,yp as Rle,ytt as Ly,yu as zle,z$ as Ry,z1 as zy,z5 as Ble,z6 as Vle,z7 as Hle,z8 as By,zB as Ule,zC as Wle,zI as Gle,zJ as Vy,zK as Kle,zL as qle,zM as Jle,zR as Hy,zS as Yle,zY as Xle,zZ as Zle,za as Uy,zat as Wy,zb as Qle,zd as $le,zet as eue,zf as tue,zh as nue,zi as rue,zk as iue,zl as aue,zot as oue,zq as sue,zt as Gy,ztt as Ky,zu as qy}from"./4813494d-okcxqld7kfttimw4.js";import{$ as Jy,A as cue,Bn as Yy,Cn as Xy,Dn as Zy,En as lue,Ft as uue,G as due,Gt as Qy,Hn as $y,In as $,It as eb,Jt as fue,Kt as pue,Lt as tb,Mt as mue,N as nb,Nt as hue,O as rb,On as gue,Pn as _ue,Pt as ib,Qt as vue,Sn as yue,Tn as bue,Un as ab,Vn as ob,Vt as xue,Wn as sb,Yt as cb,Zt as Sue,d as Cue,dn as lb,en as ub,fn as db,ft as wue,h as Tue,j as Eue,jt as Due,l as Oue,on as fb,ot as pb,p as mb,s as hb,w as gb,wn as kue,x as _b,xn as Aue,zn as vb,zt as jue}from"./2340486e-fjhppe5kgy0c0p77.js";import{$$ as Mue,$0t as Nue,$1 as Pue,$1t as Fue,$2 as Iue,$2t as Lue,$3 as Rue,$3t as zue,$4 as Bue,$5 as Vue,$5t as Hue,$7t as Uue,$8 as yb,$9 as Wue,$9t as Gue,$A as Kue,$An as que,$B as Jue,$Bn as bb,$Ct as Yue,$Dn as Xue,$E as Zue,$En as Que,$Et as xb,$F as $ue,$Ft as ede,$G as Sb,$Gt as tde,$I as nde,$In as rde,$J as ide,$Jt as ade,$K as ode,$Kt as sde,$L as cde,$Ln as lde,$M as ude,$N as dde,$Nn as fde,$Nt as pde,$O as mde,$P as hde,$Pn as gde,$Q as _de,$Qt as vde,$R as yde,$S as bde,$St as xde,$U as Sde,$V as Cde,$Vn as wde,$W as Tde,$Wn as Ede,$Wt as Dde,$Y as Ode,$_ as kde,$_n as Ade,$at as jde,$b as Mde,$dn as Nde,$en as Pde,$et as Fde,$fn as Ide,$g as Lde,$hn as Rde,$i as zde,$it as Bde,$j as Vde,$jt as Hde,$k as Ude,$l as Wde,$mn as Gde,$nt as Cb,$ot as Kde,$pn as qde,$pt as Jde,$q as Yde,$qt as wb,$rt as Tb,$s as Xde,$st as Zde,$tn as Qde,$u as $de,$un as Eb,$ut as efe,$v as tfe,$vn as nfe,$wn as rfe,$x as ife,$yn as afe,$z as ofe,$zn as sfe,A as cfe,A$ as lfe,A$t as Db,A0 as Ob,A0t as kb,A1 as ufe,A1t as dfe,A2 as ffe,A3 as pfe,A3t as mfe,A4t as hfe,A5 as gfe,A6t as _fe,A7 as vfe,A8 as yfe,A9t as bfe,AA as xfe,AB as Sfe,ABn as Cfe,AC as wfe,ACn as Tfe,ACt as Ab,ADt as Efe,AE as Dfe,AEn as jb,AF as Ofe,AFt as kfe,AG as Mb,AH as Afe,AHn as Nb,AI as jfe,AIn as Mfe,AIt as Nfe,AJ as Pfe,AJt as Ffe,AK as Ife,AKt as Lfe,AL as Rfe,ALn as zfe,AM as Bfe,AMn as Pb,AMt as Fb,ANn as Vfe,ANt as Hfe,AO as Ufe,AOn as Wfe,AP as Gfe,AQ as Kfe,AQt as qfe,AR as Jfe,ARn as Ib,AS as Yfe,ASn as Xfe,ASt as Zfe,AT as Qfe,ATn as $fe,ATt as epe,AUn as tpe,AV as npe,AVn as rpe,AW as ipe,AWt as ape,AXt as ope,AY as spe,AZt as cpe,A_ as lpe,Aa as upe,Aat as dpe,Ab as fpe,Abt as ppe,Ac as mpe,Act as hpe,Ad as gpe,Adn as _pe,Adt as vpe,Afn as ype,Ag as bpe,Agn as xpe,Ahn as Lb,Aht as Spe,Ait as Rb,Aj as Cpe,Ajn as wpe,Ajt as Tpe,Ak as Epe,Akn as Dpe,Al as Ope,Aln as kpe,Am as Ape,Ann as jpe,Ao as Mpe,Ap as Npe,Aq as Ppe,Aqt as Fpe,Art as Ipe,Ast as Lpe,At as Rpe,Atn as zpe,Au as Bpe,Aut as zb,Av as Vpe,Avn as Bb,Awn as Hpe,Awt as Upe,Axn as Wpe,Axt as Gpe,Ay as Kpe,Ayn as Vb,Azn as qpe,B as Jpe,B$t as Ype,B0 as Xpe,B0t as Zpe,B1 as Qpe,B1t as $pe,B2 as eme,B2t as tme,B4t as nme,B5 as rme,B6 as ime,B6t as ame,B7 as ome,B7t as sme,B8 as Hb,B9t as cme,BA as lme,BAn as Ub,BB as ume,BBn as dme,BC as fme,BCt as pme,BDn as mme,BDt as hme,BEn as gme,BF as _me,BFt as vme,BG as yme,BGt as Wb,BH as bme,BI as xme,BIn as Sme,BJ as Cme,BJt as wme,BK as Tme,BLn as Eme,BM as Dme,BMn as Gb,BMt as Ome,BNn as kme,BNt as Ame,BOn as Kb,BOt as jme,BP as Mme,BQ as Nme,BQt as Pme,BR as Fme,BRn as Ime,BSn as qb,BSt as Lme,BT as Rme,BTn as zme,BU as Bme,BV as Vme,BVt as Hme,BWn as Jb,BY as Ume,BZt as Wme,B_ as Gme,B_t as Kme,Ba as qme,Bat as Yb,Bb as Jme,Bc as Yme,Bcn as Xme,Bct as Zme,Bd as Qme,Bdn as Xb,Bf as $me,Bfn as ehe,Bft as the,Bg as nhe,Bh as rhe,Bhn as ihe,Bht as Zb,Bi as ahe,Bit as ohe,Bj as she,Bjn as che,Bjt as lhe,Bl as uhe,Blt as dhe,Bm as fhe,Bmn as phe,Bnn as mhe,Bnt as hhe,Bo as ghe,Bot as _he,Bp as vhe,Bq as yhe,Bqt as bhe,Br as xhe,Brt as She,Bs as Che,Btn as whe,Btt as The,Bu as Ehe,But as Qb,Bv as Dhe,Bvn as Ohe,Bw as khe,Bwn as Ahe,Bx as jhe,Bxt as Mhe,Byn as Nhe,Bz as Phe,Bzn as Fhe,C as Ihe,C$ as Lhe,C$t as Rhe,C0 as $b,C0t as zhe,C1 as Bhe,C2 as Vhe,C2t as Hhe,C3 as Uhe,C3t as Whe,C4t as ex,C5 as Ghe,C5t as tx,C6 as Khe,C6t as qhe,C9 as Jhe,C9t as nx,CA as Yhe,CAn as rx,CB as Xhe,CBn as Zhe,CC as Qhe,CCn as $he,CD as ege,CDn as tge,CE as ix,CEn as ax,CEt as nge,CF as rge,CFn as ige,CG as age,CGt as oge,CH as ox,CIn as sge,CJ as cge,CJt as sx,CK as lge,CL as uge,CLn as dge,CM as fge,CMn as pge,CMt as mge,CN as hge,CNn as gge,COn as _ge,CP as vge,CQt as cx,CR as lx,CRn as ux,CSt as yge,CT as bge,CTn as xge,CXt as dx,CY as Sge,CYt as Cge,CZt as wge,C_ as Tge,C_n as fx,Cb as Ege,Cbt as Dge,Cct as Oge,Cdn as px,Cf as kge,Cfn as Age,Cft as jge,Chn as Mge,Cht as Nge,Ci as Pge,Cit as Fge,Cj as Ige,Cjn as Lge,Cjt as Rge,Ck as zge,Ckn as Bge,Cl as Vge,Cln as Hge,Clt as Uge,Cm as mx,Cmt as hx,Cnn as gx,Cnt as Wge,Co as Gge,Cot as Kge,Cp as qge,Cpn as Jge,Cq as Yge,Cqt as Xge,Cr as Zge,Ct as Qge,Ctn as $ge,Cu as e_e,Cv as t_e,Cx as n_e,Cyn as r_e,Czn as i_e,D as a_e,D$ as o_e,D$t as _x,D0 as vx,D0t as s_e,D1t as c_e,D2 as l_e,D2t as u_e,D4t as yx,D5t as d_e,D6t as f_e,D7 as p_e,D8 as m_e,D9 as h_e,D9t as g_e,DA as __e,DB as bx,DBn as v_e,DBt as y_e,DC as b_e,DCn as x_e,DDn as S_e,DDt as C_e,DE as w_e,DEn as T_e,DFn as E_e,DG as D_e,DGt as O_e,DH as k_e,DHn as xx,DJ as A_e,DJt as Sx,DK as j_e,DKt as M_e,DL as N_e,DLn as P_e,DLt as F_e,DM as I_e,DN as L_e,DNn as R_e,DO as z_e,DOt as B_e,DQ as Cx,DQt as V_e,DR as H_e,DRn as U_e,DSn as W_e,DT as G_e,DTn as K_e,DV as q_e,DVn as J_e,DW as Y_e,DWt as X_e,DY as Z_e,DYt as Q_e,DZt as $_e,D_ as eve,Da as tve,Dat as nve,Db as rve,Dbn as ive,Dbt as ave,Dc as ove,Dct as sve,Ddn as wx,Df as cve,Dfn as lve,Dg as uve,Dhn as Tx,Dht as dve,Di as fve,Dit as pve,Dj as mve,Djn as hve,Djt as gve,Dk as _ve,Dkt as Ex,Dl as vve,Dln as yve,Dm as bve,Dnn as xve,Dnt as Sve,Do as Cve,Dot as wve,Dpn as Tve,Dq as Eve,Dqt as Dx,Dst as Ox,Dt as Dve,Dtn as Ove,Dvn as kve,Dx as Ave,Dy as jve,Dyn as Mve,Dz as Nve,Dzn as Pve,E as Fve,E$t as Ive,E0 as Lve,E0t as Rve,E1 as zve,E1t as Bve,E2t as Vve,E4t as Hve,E5 as Uve,E5t as Wve,E6 as Gve,E8 as Kve,E9 as qve,EAn as kx,EB as Ax,EBn as Jve,EC as Yve,EDn as Xve,EDt as Zve,EE as Qve,EEn as $ve,EEt as eye,EF as tye,EFn as nye,EH as rye,EHn as iye,EIn as aye,EJ as oye,EJt as sye,EKt as jx,EL as cye,ELn as lye,ELt as uye,EM as dye,EMn as Mx,EN as fye,EO as pye,EP as Nx,EPt as mye,EQ as Px,EQt as hye,ER as gye,ERn as Fx,ETn as _ye,ETt as vye,EV as yye,EVn as bye,EW as xye,EXt as Sye,EY as Cye,EYt as wye,EZt as Tye,E_ as Eye,Ea as Dye,Eb as Oye,Ebn as kye,Ebt as Aye,Ect as jye,Ed as Mye,Edn as Nye,Ef as Pye,Efn as Fye,Eg as Iye,Eh as Lye,Ehn as Rye,Eht as zye,Ei as Bye,Ein as Vye,Eit as Hye,Ej as Uye,Ejn as Wye,Ejt as Gye,Ek as Kye,Ekn as qye,El as Jye,Eln as Yye,Em as Xye,Emt as Zye,Enn as Qye,Ent as $ye,Eo as ebe,Eot as tbe,Epn as nbe,Ept as rbe,Eq as ibe,Eqt as abe,Est as obe,Etn as sbe,Eut as cbe,Ex as lbe,Ext as ube,Ey as dbe,Eyn as Ix,Ez as fbe,F as pbe,F$ as mbe,F$t as hbe,F0 as Lx,F0t as gbe,F1 as _be,F1t as vbe,F2 as ybe,F2t as bbe,F3t as Rx,F4t as xbe,F5 as Sbe,F5t as Cbe,F6 as wbe,F6t as Tbe,F8 as Ebe,F9t as Dbe,FBn as Obe,FBt as kbe,FC as Abe,FCt as jbe,FDn as Mbe,FDt as Nbe,FF as Pbe,FFn as Fbe,FFt as zx,FG as Ibe,FGt as Lbe,FH as Rbe,FI as Bx,FIn as zbe,FJ as Bbe,FJt as Vbe,FK as Vx,FKt as Hbe,FL as Ube,FLn as Wbe,FMn as Gbe,FMt as Kbe,FO as qbe,FOn as Jbe,FP as Ybe,FPn as Xbe,FQ as Zbe,FR as Qbe,FRn as Hx,FS as $be,FSn as exe,FSt as txe,FT as nxe,FTn as rxe,FTt as ixe,FUn as axe,FUt as oxe,FV as sxe,FVn as cxe,FXt as lxe,FY as uxe,FZt as dxe,F_ as fxe,Fa as pxe,Fat as mxe,Fb as hxe,Fbt as Ux,Fc as gxe,Fcn as Wx,Fd as _xe,Fdn as Gx,Fdt as vxe,Fen as yxe,Fet as Kx,Ff as bxe,Ffn as qx,Fft as xxe,Fg as Sxe,Fhn as Jx,Fht as Cxe,Fi as wxe,Fit as Txe,Fj as Exe,Fjn as Dxe,Fjt as Oxe,Fl as kxe,Fln as Axe,Fm as jxe,Fnn as Mxe,Fo as Nxe,Fp as Pxe,Fq as Fxe,Fqt as Ixe,Fr as Lxe,Frn as Rxe,Frt as zxe,Fs as Bxe,Fst as Vxe,Ft as Hxe,Ftn as Uxe,Fu as Wxe,Fun as Gxe,Fvn as Kxe,Fwn as qxe,Fwt as Jxe,Fxn as Yxe,Fxt as Xxe,Fyn as Yx,Fz as Zxe,Fzn as Qxe,G as $xe,G$ as eSe,G$t as tSe,G0t as nSe,G1 as rSe,G1t as iSe,G2 as aSe,G2t as oSe,G5t as sSe,G6 as cSe,G7 as lSe,G7t as Xx,G8 as uSe,G9 as dSe,GAn as fSe,GBn as Zx,GCt as pSe,GDn as Qx,GF as mSe,GFt as hSe,GG as gSe,GGt as _Se,GI as vSe,GIn as ySe,GJ as bSe,GK as xSe,GL as SSe,GM as CSe,GN as wSe,GNn as $x,GO as TSe,GOn as ESe,GOt as DSe,GP as OSe,GPn as kSe,GQ as ASe,GR as jSe,GRn as eS,GS as MSe,GSn as NSe,GSt as PSe,GT as FSe,GTn as ISe,GW as LSe,GWn as tS,GXt as RSe,GYt as nS,GZt as zSe,G_ as BSe,G_n as VSe,G_t as HSe,Ga as USe,Gat as WSe,Gb as rS,Gbn as GSe,Gbt as iS,Gc as aS,Gcn as oS,Gct as KSe,Gd as qSe,Gdt as JSe,Gf as YSe,Gfn as sS,Gg as XSe,Ggt as ZSe,Ght as QSe,Gi as $Se,Git as eCe,Gl as tCe,Gm as nCe,Gmn as rCe,Gnn as iCe,Go as aCe,Got as oCe,Gpt as sCe,Gq as cCe,Gqt as lCe,Gr as uCe,Grt as dCe,Gs as fCe,Gst as pCe,Gtn as mCe,Gtt as hCe,Gu as gCe,Gun as cS,Gut as _Ce,Gv as vCe,Gvn as yCe,Gw as bCe,Gwn as xCe,Gx as SCe,Gxn as CCe,Gxt as wCe,Gyn as TCe,Gz as ECe,Gzn as DCe,H as OCe,H$ as lS,H$t as kCe,H0 as ACe,H0t as jCe,H1t as MCe,H2 as NCe,H2t as PCe,H4t as FCe,H6 as ICe,H6t as uS,H7t as LCe,H8 as RCe,H9 as zCe,H9t as BCe,HA as VCe,HAn as HCe,HBn as UCe,HC as WCe,HCn as dS,HCt as GCe,HDn as fS,HDt as KCe,HEn as qCe,HF as JCe,HFt as YCe,HG as XCe,HH as ZCe,HI as pS,HIn as QCe,HJ as $Ce,HJt as ewe,HK as twe,HL as nwe,HM as rwe,HMn as mS,HMt as iwe,HN as awe,HNt as hS,HOn as owe,HOt as swe,HP as cwe,HPn as lwe,HQ as uwe,HQt as dwe,HRn as gS,HS as fwe,HSt as pwe,HT as mwe,HTn as hwe,HTt as gwe,HU as _we,HW as vwe,HXt as ywe,HY as bwe,HYt as _S,H_ as xwe,H_n as vS,H_t as Swe,Ha as Cwe,Hat as wwe,Hb as Twe,Hbt as Ewe,Hc as Dwe,Hcn as Owe,Hct as kwe,Hd as Awe,Hdn as jwe,Hen as Mwe,Hf as Nwe,Hfn as Pwe,Hft as Fwe,Hg as Iwe,Hgt as Lwe,Hhn as Rwe,Hht as yS,Hi as zwe,Hit as Bwe,Hjn as Vwe,Hjt as Hwe,Hkt as Uwe,Hl as Wwe,Hln as Gwe,Hm as Kwe,Hmn as qwe,Hnn as Jwe,Ho as Ywe,Hot as Xwe,Hq as Zwe,Hqt as Qwe,Hrt as $we,Hs as eTe,Hst as tTe,Htn as nTe,Hu as rTe,Hv as iTe,Hvn as aTe,Hw as oTe,Hwn as sTe,Hx as cTe,Hxt as bS,Hyn as lTe,Hyt as uTe,Hz as dTe,Hzn as fTe,I as pTe,I$ as mTe,I$t as hTe,I0 as xS,I0t as gTe,I1 as SS,I1t as _Te,I2 as vTe,I2t as yTe,I3 as bTe,I3t as xTe,I5 as STe,I6 as CTe,I6t as wTe,I8 as TTe,I9t as CS,IBn as ETe,IBt as DTe,IC as OTe,ICt as kTe,IDn as wS,IDt as ATe,IF as jTe,IFt as TS,IG as MTe,IGt as NTe,IH as ES,II as PTe,IIn as FTe,IJ as ITe,IK as LTe,IKt as RTe,IL as zTe,ILn as BTe,IMt as VTe,IN as HTe,IO as UTe,IOn as DS,IP as WTe,IPt as GTe,IQ as KTe,IQt as qTe,IR as JTe,IRn as OS,IS as YTe,ISn as XTe,ISt as ZTe,IT as QTe,ITn as $Te,ITt as eEe,IUt as tEe,IV as nEe,IVn as kS,IW as rEe,IWn as iEe,IXt as aEe,IY as oEe,IZt as sEe,I_ as cEe,I_t as lEe,Ia as uEe,Iat as dEe,Ib as fEe,Ibt as pEe,Ic as mEe,Ict as hEe,Id as gEe,Idn as _Ee,Idt as vEe,If as yEe,Ifn as bEe,Ift as xEe,Ig as SEe,Ihn as CEe,Iht as wEe,Ii as TEe,Iit as EEe,Ijn as DEe,Il as OEe,Iln as kEe,Im as AEe,Inn as jEe,Int as MEe,Io as NEe,Ip as PEe,Iq as FEe,Iqt as IEe,Ir as LEe,Irn as REe,Is as zEe,Ist as BEe,It as VEe,Itn as HEe,Itt as UEe,Iu as WEe,Ivn as GEe,Iw as KEe,Iwn as qEe,Iwt as JEe,Ix as YEe,Ixt as XEe,Iyn as AS,Iz as ZEe,Izn as QEe,J as $Ee,J$ as eDe,J$t as tDe,J0 as nDe,J0t as rDe,J1 as iDe,J1t as aDe,J2 as jS,J3 as oDe,J3t as sDe,J4t as cDe,J5t as lDe,J6 as uDe,J7 as dDe,J7t as fDe,J8 as pDe,J9 as mDe,J9t as hDe,JAn as gDe,JCt as _De,JDn as vDe,JEt as yDe,JF as bDe,JFn as MS,JFt as NS,JG as xDe,JGt as PS,JH as SDe,JHn as FS,JI as CDe,JIn as wDe,JIt as TDe,JJ as EDe,JJt as DDe,JK as ODe,JKt as kDe,JL as ADe,JM as jDe,JMn as MDe,JNt as NDe,JOn as IS,JOt as PDe,JP as FDe,JPn as IDe,JQt as LDe,JS as RDe,JSn as zDe,JT as BDe,JTn as VDe,JVt as HDe,JXt as UDe,JY as WDe,J_ as LS,J_n as GDe,Ja as KDe,Jb as qDe,Jbt as JDe,Jc as YDe,Jcn as RS,Jct as XDe,Jd as ZDe,Jdn as QDe,Jdt as $De,Jf as eOe,Jfn as tOe,Jg as nOe,Jh as rOe,Jhn as iOe,Jht as zS,Ji as aOe,Jit as BS,Jk as oOe,Jkt as VS,Jl as sOe,Jln as cOe,Jm as lOe,Jmn as uOe,Jmt as dOe,Jnn as HS,Jnt as fOe,Jo as pOe,Jpt as mOe,Jq as hOe,Jqt as gOe,Jr as _Oe,Jrt as vOe,Js as US,Jsn as yOe,Jst as bOe,Jtn as xOe,Ju as SOe,Jun as COe,Jut as wOe,Jv as TOe,Jvn as WS,Jw as EOe,Jwn as DOe,Jx as OOe,Jxn as kOe,Jxt as AOe,Jyn as jOe,Jyt as MOe,Jzn as NOe,K as POe,K$ as FOe,K$t as GS,K0t as KS,K1 as IOe,K1t as LOe,K2t as ROe,K3 as zOe,K4t as BOe,K5t as VOe,K6 as HOe,K7 as UOe,K8 as WOe,K9 as GOe,K9t as KOe,KAn as qOe,KBn as JOe,KCn as YOe,KCt as XOe,KD as qS,KDn as ZOe,KF as QOe,KFt as $Oe,KG as eke,KGt as tke,KH as nke,KI as rke,KIn as ike,KIt as ake,KJt as oke,KK as ske,KM as cke,KMn as lke,KN as uke,KNn as dke,KO as fke,KOn as JS,KOt as pke,KP as mke,KQ as hke,KQt as gke,KR as _ke,KRn as vke,KS as yke,KT as bke,KTn as xke,KW as Ske,KWt as Cke,KXt as wke,KY as Tke,KYt as Eke,KZt as Dke,K_ as Oke,K_n as kke,K_t as Ake,Ka as jke,Kat as Mke,Kb as Nke,Kbt as Pke,Kc as YS,Kct as Fke,Kd as Ike,Kdn as Lke,Kdt as Rke,Kf as zke,Kfn as Bke,Kg as Vke,Kht as XS,Ki as Hke,Kit as Uke,Kk as Wke,Kkt as Gke,Klt as Kke,Km as qke,Kmn as Jke,Knn as Yke,Ko as Xke,Kot as Zke,Kq as Qke,Kqt as $ke,Kr as eAe,Krn as ZS,Ks as tAe,Kst as nAe,Ktn as rAe,Ku as iAe,Kun as QS,Kv as aAe,Kvn as oAe,Kw as $S,Kwn as sAe,Kx as cAe,Kyn as lAe,Kyt as uAe,Kzn as dAe,L as fAe,L$ as pAe,L$t as eC,L0 as mAe,L0t as tC,L1 as hAe,L1t as gAe,L2 as _Ae,L2t as vAe,L3 as yAe,L3t as nC,L4t as bAe,L5 as xAe,L5t as rC,L6 as SAe,L6t as CAe,L8 as wAe,L9t as TAe,LBn as EAe,LBt as DAe,LC as OAe,LCt as kAe,LDn as AAe,LDt as jAe,LF as MAe,LFt as NAe,LG as PAe,LGt as FAe,LH as iC,LI as IAe,LIn as LAe,LJ as RAe,LJt as zAe,LK as BAe,LKt as VAe,LL as HAe,LLn as UAe,LMn as aC,LMt as WAe,LN as GAe,LNn as oC,LO as KAe,LOn as sC,LP as qAe,LQ as JAe,LQt as YAe,LR as XAe,LRn as ZAe,LS as QAe,LSn as cC,LSt as $Ae,LT as eje,LTn as tje,LTt as nje,LU as rje,LV as ije,LVn as aje,LW as oje,LWn as sje,LWt as cje,LXt as lje,LY as uje,L_ as dje,L_t as fje,La as pje,Lat as lC,Lb as mje,Lbt as hje,Lc as gje,Lcn as uC,Lct as _je,Ld as vje,Ldt as yje,Lf as bje,Lft as xje,Lg as Sje,Lhn as dC,Lht as Cje,Li as wje,Lit as Tje,Ljn as Eje,Ljt as Dje,Ll as Oje,Lln as kje,Lm as Aje,Lnn as fC,Lo as jje,Lon as Mje,Lp as Nje,Lpn as pC,Lq as Pje,Lqt as Fje,Lr as Ije,Lrn as Lje,Ls as Rje,Lst as zje,Lt as Bje,Ltn as Vje,Ltt as mC,Lvn as hC,Lw as Hje,Lwn as Uje,Lx as Wje,Lxn as Gje,Lxt as Kje,Lyn as qje,Lz as Jje,Lzn as Yje,M as Xje,M$ as Zje,M$t as gC,M0 as Qje,M0t as $je,M1 as _C,M1t as eMe,M2 as tMe,M3 as vC,M3t as yC,M4t as nMe,M5 as rMe,M5t as iMe,M6 as aMe,M8 as oMe,M9t as sMe,MAn as cMe,MB as lMe,MBn as uMe,MBt as dMe,MC as fMe,MCn as pMe,MCt as mMe,MDn as hMe,MDt as gMe,ME as _Me,MEn as vMe,MFn as yMe,MG as bC,MGt as bMe,MH as xMe,MHn as SMe,MI as CMe,MIn as wMe,MIt as TMe,MJ as EMe,MJt as DMe,MK as OMe,MKt as kMe,MLn as AMe,MM as jMe,MN as MMe,MNn as xC,MO as NMe,MP as PMe,MPt as FMe,MQ as SC,MQt as CC,MR as IMe,MRn as wC,MS as LMe,MSn as RMe,MSt as zMe,MTn as BMe,MTt as VMe,MU as HMe,MUn as UMe,MV as WMe,MVn as GMe,MW as KMe,MWn as qMe,MWt as JMe,MY as YMe,MZt as TC,M_ as XMe,Ma as ZMe,Mat as EC,Mb as QMe,Mbt as $Me,Mc as eNe,Mct as tNe,Md as nNe,Mdn as DC,Men as rNe,Mf as OC,Mft as iNe,Mg as aNe,Mgn as oNe,Mhn as sNe,Mht as cNe,Mi as lNe,Mit as uNe,Mj as dNe,Mjn as kC,Mk as fNe,Mkn as pNe,Ml as mNe,Mln as hNe,Mmt as gNe,Mnn as _Ne,Mnt as vNe,Mo as yNe,Mp as bNe,Mpn as xNe,Mpt as SNe,Mq as CNe,Mqt as AC,Mrn as jC,Mst as wNe,Mt as TNe,Mtn as ENe,Mu as DNe,Mwn as ONe,Mwt as kNe,Mx as ANe,Mxt as jNe,Myn as MNe,Mz as NNe,N as PNe,N$ as FNe,N$t as INe,N0 as LNe,N0t as RNe,N1t as zNe,N2 as BNe,N3 as VNe,N3t as MC,N4t as NC,N5 as HNe,N6 as UNe,N9t as WNe,NA as GNe,NAn as KNe,NB as qNe,NBn as JNe,NC as YNe,NCt as XNe,NDn as ZNe,NDt as QNe,NE as $Ne,NEn as ePe,NFn as tPe,NFt as nPe,NG as rPe,NGt as iPe,NH as aPe,NHn as oPe,NI as sPe,NIn as cPe,NIt as lPe,NJ as uPe,NJt as dPe,NK as PC,NKt as fPe,NL as pPe,NLn as mPe,NM as hPe,NMn as gPe,NMt as FC,NNn as _Pe,NO as vPe,NOn as yPe,NP as bPe,NPt as xPe,NQ as SPe,NQt as CPe,NR as IC,NRn as wPe,NS as TPe,NSn as EPe,NSt as DPe,NT as OPe,NTn as kPe,NU as APe,NUn as jPe,NV as MPe,NVn as NPe,NW as PPe,NWn as LC,NY as FPe,NZt as IPe,N_ as LPe,Na as RPe,Nat as zPe,Nb as BPe,Nc as VPe,Ncn as RC,Nd as HPe,Ndn as UPe,Nen as zC,Nf as WPe,Nfn as BC,Nft as GPe,Ng as KPe,Nh as qPe,Nhn as JPe,Nht as YPe,Ni as XPe,Nin as ZPe,Nit as QPe,Nj as $Pe,Njn as eFe,Njt as tFe,Nk as nFe,Nkn as rFe,Nl as iFe,Nln as aFe,Nlt as oFe,Nnn as sFe,No as VC,Np as cFe,Npn as lFe,Npt as uFe,Nq as dFe,Nqt as fFe,Nrn as pFe,Nst as mFe,Nt as hFe,Ntn as gFe,Ntt as _Fe,Nun as vFe,Nvn as yFe,Nwn as bFe,Nx as xFe,Nyn as SFe,Nz as HC,Nzn as CFe,O as wFe,O$ as TFe,O$t as EFe,O0 as DFe,O0t as OFe,O1t as kFe,O2 as AFe,O2t as jFe,O4t as MFe,O5t as NFe,O7 as PFe,O8 as UC,O9 as FFe,O9t as IFe,OA as WC,OAn as GC,OB as KC,OBn as LFe,OBt as RFe,OC as zFe,OCn as BFe,ODn as VFe,OEn as qC,OF as HFe,OG as UFe,OH as WFe,OHn as JC,OI as GFe,OIn as KFe,OIt as qFe,OJ as JFe,OJt as YFe,OK as XFe,OKt as ZFe,OL as YC,OLn as QFe,OM as XC,OMn as $Fe,ONn as eIe,OO as tIe,OP as nIe,OPn as rIe,OPt as iIe,OQ as ZC,OQt as aIe,OR as oIe,ORn as sIe,OSt as cIe,OT as lIe,OTn as uIe,OTt as dIe,OV as fIe,OVn as pIe,OW as mIe,OWn as hIe,OXt as gIe,OZt as _Ie,O_ as vIe,Oa as yIe,Oat as bIe,Ob as xIe,Obn as SIe,Obt as CIe,Oc as wIe,Oct as TIe,Odn as EIe,Oet as QC,Of as DIe,Ofn as OIe,Oft as kIe,Og as AIe,Oh as jIe,Ohn as $C,Oht as MIe,Oi as NIe,Oit as PIe,Oj as FIe,Ojn as IIe,Ojt as LIe,Ok as RIe,Ol as zIe,Oln as BIe,Om as VIe,Omt as HIe,Onn as UIe,Ont as WIe,Oo as GIe,Opt as KIe,Oq as qIe,Oqt as JIe,Or as YIe,Orn as XIe,Ost as ZIe,Otn as QIe,Ou as ew,Ov as $Ie,Ow as eLe,Own as tLe,Owt as nLe,Ox as rLe,Oxt as iLe,Oy as aLe,Oyn as oLe,Oyt as sLe,Ozn as cLe,P as lLe,P$ as uLe,P$t as dLe,P0t as fLe,P1 as pLe,P1t as mLe,P2 as hLe,P2t as gLe,P3 as _Le,P3t as tw,P4t as nw,P5 as vLe,P5t as yLe,P6 as bLe,P8 as xLe,P8t as SLe,P9t as CLe,PAn as wLe,PB as TLe,PBn as ELe,PC as DLe,PCn as rw,PCt as OLe,PDn as kLe,PF as ALe,PG as jLe,PGt as MLe,PH as NLe,PI as PLe,PIn as FLe,PIt as ILe,PJ as LLe,PJt as RLe,PK as iw,PKt as zLe,PLn as BLe,PM as VLe,PMn as aw,PMt as HLe,PNn as ow,PO as ULe,POn as WLe,PP as GLe,PQ as KLe,PQt as qLe,PR as sw,PRn as cw,PS as JLe,PSn as lw,PSt as YLe,PT as XLe,PTn as ZLe,PTt as uw,PU as QLe,PUt as $Le,PV as eRe,PW as tRe,PWn as dw,PWt as nRe,PXt as rRe,PY as iRe,PZt as aRe,P_ as oRe,Pa as sRe,Pat as cRe,Pb as lRe,Pbt as fw,Pc as uRe,Pcn as dRe,Pd as fRe,Pdn as pw,Pdt as pRe,Pet as mw,Pf as mRe,Pfn as hw,Pft as gw,Pg as hRe,Pgn as gRe,Ph as _Re,Pht as vRe,Pi as yRe,Pin as bRe,Pit as xRe,Pjn as SRe,Pjt as CRe,Pk as wRe,Pkn as TRe,Pl as ERe,Pln as DRe,Pm as ORe,Pnt as kRe,Po as _w,Pp as ARe,Ppn as jRe,Pq as MRe,Pqt as NRe,Pr as PRe,Prn as FRe,Ps as IRe,Pst as LRe,Pt as RRe,Ptn as zRe,Pu as vw,Pun as BRe,Put as VRe,Pvn as yw,Pw as HRe,Pwn as URe,Pwt as WRe,Px as GRe,Pyn as bw,Pz as KRe,Pzn as qRe,Q as JRe,Q$ as YRe,Q0 as XRe,Q0t as xw,Q1 as ZRe,Q1t as QRe,Q2t as $Re,Q3 as eze,Q3t as tze,Q4 as nze,Q4t as Sw,Q5 as rze,Q5t as ize,Q6 as aze,Q7t as oze,Q8 as Cw,Q9 as sze,Q9t as cze,QA as lze,QAn as uze,QB as dze,QBn as fze,QCn as pze,QCt as ww,QE as mze,QEn as hze,QEt as gze,QF as _ze,QFt as Tw,QG as Ew,QGt as vze,QHn as yze,QI as bze,QIn as xze,QJt as Sze,QK as Cze,QKt as wze,QL as Tze,QLn as Eze,QM as Dze,QMn as Oze,QNt as kze,QO as Aze,QOt as jze,QP as Mze,QPn as Nze,QPt as Pze,QQt as Fze,QR as Ize,QRn as Lze,QS as Rze,QSn as zze,QSt as Bze,QTt as Vze,QU as Dw,QV as Hze,QVn as Ow,QW as Uze,QWn as Wze,QWt as Gze,QXt as Kze,QY as kw,QYt as qze,QZt as Aw,Q_ as Jze,Q_n as Yze,Qat as Xze,Qb as Zze,Qbn as Qze,Qbt as $ze,Qc as eBe,Qdt as tBe,Qet as nBe,Qg as rBe,Qh as iBe,Qhn as aBe,Qht as oBe,Qit as sBe,Qj as cBe,Qjt as lBe,Qk as uBe,Qkt as dBe,Ql as fBe,Qln as pBe,Qot as mBe,Qpn as hBe,Qpt as gBe,Qq as _Be,Qqt as vBe,Qr as yBe,Qs as bBe,Qt as xBe,Qtn as jw,Qu as SBe,Qun as Mw,Qut as CBe,Qv as wBe,Qvn as Nw,Qwn as TBe,Qx as EBe,Qxn as DBe,Qyn as OBe,Qzn as kBe,R as ABe,R$ as jBe,R$t as Pw,R0 as MBe,R0t as Fw,R1 as NBe,R1t as PBe,R2 as FBe,R2t as IBe,R3 as LBe,R4t as RBe,R5 as zBe,R5t as Iw,R6 as BBe,R7 as Lw,R9t as VBe,RA as HBe,RBn as UBe,RBt as WBe,RC as GBe,RCn as KBe,RCt as qBe,RDn as JBe,RDt as YBe,RF as XBe,RFt as ZBe,RGt as QBe,RH as $Be,RI as eVe,RIn as tVe,RIt as nVe,RJ as rVe,RK as iVe,RLn as Rw,RMt as aVe,RN as oVe,RNn as sVe,RNt as cVe,RO as lVe,ROn as uVe,RP as zw,RPt as dVe,RQ as fVe,RQt as pVe,RRn as mVe,RSn as hVe,RSt as gVe,RT as _Ve,RTn as vVe,RTt as yVe,RU as bVe,RV as xVe,RVn as SVe,RW as CVe,RXt as wVe,RY as TVe,R_ as EVe,R_t as DVe,Ra as OVe,Rat as kVe,Rb as AVe,Rc as jVe,Rct as MVe,Rd as NVe,Rf as PVe,Rfn as Bw,Rft as FVe,Rg as IVe,Rgt as LVe,Rh as RVe,Rhn as Vw,Rht as Hw,Ri as zVe,Rit as BVe,Rjn as VVe,Rjt as HVe,Rl as UVe,Rlt as WVe,Rm as GVe,Rnt as KVe,Ro as qVe,Rot as JVe,Rp as YVe,Rq as XVe,Rqt as ZVe,Rr as QVe,Rrn as Uw,Rrt as $Ve,Rs as eHe,Rst as tHe,Rt as nHe,Rtn as rHe,Rtt as iHe,Ru as aHe,Rvn as Ww,Rw as oHe,Rwn as sHe,Rx as cHe,Rxn as lHe,Rxt as uHe,Ryn as dHe,Rz as fHe,Rzn as pHe,S as mHe,S$t as hHe,S0 as gHe,S0t as Gw,S1 as _He,S2 as Kw,S2t as vHe,S3 as yHe,S4t as qw,S5 as bHe,S5t as Jw,S6 as xHe,S6t as SHe,S9 as CHe,S9t as Yw,SA as wHe,SAn as Xw,SB as THe,SBn as EHe,SBt as DHe,SC as OHe,SCn as kHe,SDn as AHe,SE as jHe,SEn as MHe,SFn as Zw,SG as NHe,SH as PHe,SIt as FHe,SJ as IHe,SJt as LHe,SL as Qw,SLt as RHe,SM as zHe,SMn as BHe,SMt as VHe,SN as HHe,SNt as UHe,SO as WHe,SOn as GHe,SOt as KHe,SP as qHe,SQt as JHe,SR as YHe,SSt as XHe,ST as ZHe,SUn as $w,SWn as QHe,SXt as $He,SY as eUe,S_ as tUe,S_t as nUe,Sb as rUe,Sbt as iUe,Sc as aUe,Sd as eT,Sdn as oUe,Set as tT,Sf as sUe,Sfn as cUe,Shn as nT,Sht as lUe,Si as uUe,Sit as dUe,Sj as fUe,Sjn as pUe,Sk as mUe,Skn as hUe,Sl as gUe,Sln as _Ue,Sm as vUe,Snt as rT,So as yUe,Sot as bUe,Spn as xUe,Sq as SUe,Sqt as CUe,Sr as wUe,Sst as TUe,St as EUe,Stn as DUe,Su as OUe,Sv as kUe,Sx as AUe,Sxt as jUe,Sy as MUe,Syn as NUe,Sz as PUe,T as FUe,T$t as iT,T0 as IUe,T0t as LUe,T1 as RUe,T2 as zUe,T2t as BUe,T3t as VUe,T4t as HUe,T5 as UUe,T5t as WUe,T6 as GUe,T6t as KUe,T8 as aT,T9 as qUe,T9t as JUe,TA as YUe,TAn as XUe,TB as oT,TBn as ZUe,TC as QUe,TCn as $Ue,TDn as eWe,TE as tWe,TEn as nWe,TEt as rWe,TFn as iWe,TFt as aWe,TG as oWe,TGt as sWe,THn as cWe,TIn as lWe,TJ as uWe,TK as dWe,TKt as sT,TL as fWe,TLn as pWe,TM as mWe,TMn as cT,TMt as hWe,TN as gWe,TOn as _We,TP as lT,TPn as vWe,TPt as yWe,TQ as bWe,TQt as xWe,TR as SWe,TRn as uT,TSt as CWe,TT as wWe,TTn as TWe,TU as EWe,TV as DWe,TWn as OWe,TY as kWe,TYt as AWe,TZt as jWe,T_ as MWe,Ta as NWe,Tb as dT,Tbt as fT,Tc as PWe,Tct as FWe,Td as IWe,Tdn as LWe,Tf as RWe,Tfn as zWe,Tg as BWe,Thn as VWe,Tht as HWe,Tit as UWe,Tj as WWe,Tjn as GWe,Tjt as KWe,Tk as qWe,Tkn as JWe,Tkt as YWe,Tl as XWe,Tln as ZWe,Tm as QWe,Tnn as pT,Tnt as $We,To as eGe,Tot as tGe,Tp as nGe,Tpn as rGe,Tpt as iGe,Tq as aGe,Tqt as oGe,Tr as sGe,Tt as cGe,Ttn as lGe,Tu as uGe,Tw as dGe,Tx as fGe,Txt as mT,Ty as pGe,Tyn as mGe,Tzn as hGe,U as gGe,U$ as _Ge,U$t as vGe,U0t as yGe,U1t as bGe,U2t as xGe,U3 as SGe,U4t as CGe,U5 as wGe,U6 as TGe,U7t as EGe,U9 as DGe,UA as OGe,UAn as hT,UBn as kGe,UC as AGe,UCt as jGe,UDn as MGe,UF as NGe,UFt as PGe,UG as gT,UGt as FGe,UH as _T,UI as IGe,UIn as LGe,UJt as vT,UKt as RGe,UL as zGe,UM as BGe,UMt as VGe,UN as HGe,UNn as UGe,UNt as WGe,UO as GGe,UOn as KGe,UOt as yT,UP as qGe,UQ as bT,UQt as JGe,UR as YGe,URn as XGe,US as ZGe,USt as QGe,UTn as $Ge,UV as eKe,UW as tKe,UWn as nKe,UXt as rKe,UY as iKe,UYt as xT,UZt as aKe,U_ as oKe,U_n as sKe,U_t as cKe,Ua as lKe,Uat as uKe,Ub as dKe,Ubn as fKe,Ubt as pKe,Uc as ST,Ucn as mKe,Uct as hKe,Ud as gKe,Udt as _Ke,Uen as CT,Uf as vKe,Ufn as yKe,Uft as bKe,Ug as xKe,Uhn as SKe,Uht as wT,Ui as CKe,Uit as wKe,Ujn as TKe,Ujt as EKe,Ukn as DKe,Ukt as OKe,Ul as kKe,Um as AKe,Umn as jKe,Uo as MKe,Uot as NKe,Uq as PKe,Uqt as FKe,Urn as TT,Urt as IKe,Us as LKe,Ust as RKe,Utn as zKe,Utt as BKe,Uu as VKe,Uv as HKe,Uvn as UKe,Uw as ET,Uwn as WKe,Ux as GKe,Uxt as KKe,Uyn as DT,Uyt as OT,Uzn as qKe,V as JKe,V$ as YKe,V$t as XKe,V0 as ZKe,V0t as QKe,V1 as $Ke,V1t as eqe,V2 as tqe,V2t as nqe,V4t as rqe,V5t as iqe,V6 as aqe,V6t as oqe,V7 as sqe,V7t as cqe,V8 as lqe,V8t as kT,V9 as uqe,V9t as dqe,VBn as AT,VC as fqe,VCt as pqe,VDn as jT,VEn as mqe,VF as hqe,VFt as gqe,VG as _qe,VH as MT,VI as NT,VIn as vqe,VJ as yqe,VK as bqe,VLn as xqe,VM as Sqe,VMn as PT,VMt as Cqe,VNt as FT,VO as wqe,VOn as Tqe,VOt as Eqe,VP as Dqe,VPn as Oqe,VPt as kqe,VQ as IT,VQt as Aqe,VRn as LT,VSt as jqe,VT as Mqe,VTn as Nqe,VTt as Pqe,VU as Fqe,VW as Iqe,VWn as RT,VXt as zT,VY as Lqe,VZt as Rqe,V_ as zqe,V_n as Bqe,V_t as BT,Va as Vqe,Vat as VT,Vb as Hqe,Vbt as Uqe,Vc as Wqe,Vcn as Gqe,Vct as Kqe,Vd as qqe,Vdn as HT,Vdt as Jqe,Vf as Yqe,Vfn as Xqe,Vft as Zqe,Vg as Qqe,Vgt as $qe,Vhn as UT,Vht as WT,Vi as eJe,Vit as tJe,Vjn as nJe,Vkt as rJe,Vl as iJe,Vlt as aJe,Vm as oJe,Vmn as sJe,Vmt as cJe,Vnn as lJe,Vo as uJe,Von as dJe,Vot as fJe,Vpt as pJe,Vq as mJe,Vqt as hJe,Vr as gJe,Vrn as GT,Vrt as _Je,Vs as vJe,Vst as yJe,Vt as bJe,Vtn as xJe,Vtt as SJe,Vu as CJe,Vv as wJe,Vvn as KT,Vw as TJe,Vwn as EJe,Vx as qT,Vxt as DJe,Vyn as OJe,Vz as JT,Vzn as kJe,W as AJe,W$ as jJe,W$t as MJe,W0 as NJe,W0t as PJe,W1 as FJe,W1t as IJe,W3 as LJe,W5 as RJe,W5t as zJe,W6 as BJe,W6t as VJe,W9 as HJe,W9t as UJe,WAn as WJe,WBn as YT,WC as GJe,WCt as KJe,WDn as XT,WF as qJe,WFt as JJe,WG as YJe,WH as ZT,WI as XJe,WIn as ZJe,WJ as QJe,WK as $Je,WKt as QT,WL as eYe,WLn as tYe,WM as nYe,WN as rYe,WNn as iYe,WNt as aYe,WOn as oYe,WOt as $T,WP as sYe,WPn as cYe,WQ as lYe,WQt as uYe,WR as dYe,WRn as fYe,WS as pYe,WSn as mYe,WSt as hYe,WT as gYe,WTn as _Ye,WTt as eE,WV as vYe,WW as yYe,WWn as tE,WXt as bYe,WYt as xYe,W_ as SYe,W_n as CYe,W_t as wYe,Wa as TYe,Wat as EYe,Wb as DYe,Wbn as OYe,Wbt as kYe,Wc as AYe,Wd as jYe,Wdt as MYe,Wf as NYe,Wfn as PYe,Wg as FYe,Wgn as IYe,Whn as LYe,Wht as nE,Wi as RYe,Wit as rE,Wjn as zYe,Wkt as BYe,Wl as VYe,Wln as HYe,Wm as UYe,Wnn as WYe,Wo as GYe,Wot as KYe,Wpn as qYe,Wpt as JYe,Wq as YYe,Wqt as XYe,Wr as ZYe,Wrt as QYe,Ws as $Ye,Wst as eXe,Wt as tXe,Wtn as iE,Wu as nXe,Wun as aE,Wv as rXe,Wvn as iXe,Ww as aXe,Wwn as oXe,Wx as sXe,Wxt as cXe,Wyn as lXe,Wz as uXe,Wzn as dXe,X as fXe,X$ as pXe,X0 as mXe,X0t as hXe,X1 as gXe,X1t as _Xe,X2t as vXe,X3 as yXe,X4t as bXe,X5 as xXe,X5t as SXe,X6 as CXe,X6t as wXe,X7 as TXe,X7t as EXe,X8 as DXe,X9 as OXe,X9t as kXe,XAn as AXe,XB as jXe,XBn as MXe,XCn as oE,XCt as NXe,XDn as PXe,XDt as FXe,XE as IXe,XEt as LXe,XF as RXe,XFt as sE,XG as zXe,XGt as BXe,XI as cE,XIn as VXe,XIt as HXe,XJ as UXe,XJt as lE,XK as WXe,XKt as GXe,XL as KXe,XLn as qXe,XM as JXe,XNn as YXe,XNt as XXe,XO as ZXe,XOn as QXe,XP as $Xe,XPn as eZe,XQt as tZe,XS as nZe,XSn as rZe,XT as iZe,XWt as aZe,XXt as oZe,XY as sZe,XYt as cZe,XZt as lZe,X_ as uZe,X_n as dZe,Xa as uE,Xat as fZe,Xbt as pZe,Xc as mZe,Xct as hZe,Xd as gZe,Xdn as _Ze,Xdt as vZe,Xet as yZe,Xf as bZe,Xfn as xZe,Xft as SZe,Xg as CZe,Xh as dE,Xhn as wZe,Xi as TZe,Xit as EZe,Xjt as DZe,Xk as OZe,Xkt as fE,Xl as kZe,Xm as AZe,Xmn as jZe,Xnn as pE,Xnt as MZe,Xo as NZe,Xpn as PZe,Xpt as FZe,Xq as IZe,Xqt as LZe,Xr as RZe,Xrt as mE,Xs as zZe,Xsn as BZe,Xt as VZe,Xtn as hE,Xu as HZe,Xun as UZe,Xut as WZe,Xv as GZe,Xvn as KZe,Xw as qZe,Xwn as JZe,Xx as YZe,Xxn as XZe,Xyn as ZZe,Xyt as QZe,Xzn as gE,Y as $Ze,Y$ as _E,Y$t as eQe,Y0t as tQe,Y1 as nQe,Y1t as rQe,Y2 as iQe,Y2t as aQe,Y3 as oQe,Y3t as sQe,Y4 as cQe,Y4t as lQe,Y5 as uQe,Y5t as dQe,Y6 as fQe,Y6t as pQe,Y7 as mQe,Y7t as vE,Y8 as hQe,Y9 as gQe,Y9t as _Qe,YAn as vQe,YB as yQe,YCn as yE,YCt as bQe,YDn as xQe,YE as SQe,YF as CQe,YFn as bE,YFt as wQe,YG as TQe,YGt as xE,YH as EQe,YHn as DQe,YI as OQe,YIn as kQe,YIt as AQe,YJ as jQe,YJt as MQe,YKt as NQe,YL as PQe,YM as FQe,YMn as IQe,YNn as LQe,YNt as RQe,YO as zQe,YOn as BQe,YOt as VQe,YP as HQe,YPn as UQe,YQt as SE,YR as WQe,YRn as CE,YS as wE,YSn as GQe,YT as KQe,YVt as qQe,YW as JQe,YXt as YQe,YY as XQe,YYt as ZQe,YZt as QQe,Y_ as $Qe,Y_n as e$e,Ya as t$e,Yat as TE,Yb as n$e,Ybt as r$e,Yc as i$e,Ycn as a$e,Yct as o$e,Yd as s$e,Ydn as EE,Ydt as c$e,Yet as DE,Yf as l$e,Yfn as u$e,Yft as d$e,Yg as f$e,Yh as OE,Yhn as kE,Yht as AE,Yi as p$e,Yit as m$e,Yk as h$e,Ykt as jE,Yl as g$e,Yln as _$e,Ym as v$e,Ymn as y$e,Ymt as b$e,Yo as x$e,Yot as S$e,Ypn as C$e,Ypt as w$e,Yq as T$e,Yqt as E$e,Yrt as D$e,Ys as O$e,Yt as k$e,Ytn as ME,Ytt as A$e,Yu as j$e,Yun as M$e,Yut as N$e,Yv as P$e,Yvn as F$e,Ywn as I$e,Yx as L$e,Yxn as R$e,Yxt as z$e,Yyn as B$e,Yyt as V$e,Yzn as NE,Z as H$e,Z$ as U$e,Z$t as W$e,Z0 as G$e,Z0t as PE,Z1 as FE,Z1t as K$e,Z3 as q$e,Z3t as J$e,Z4 as Y$e,Z5 as X$e,Z5t as Z$e,Z6 as Q$e,Z8 as $$e,Z9 as e1e,Z9t as t1e,ZAn as n1e,ZB as r1e,ZBn as i1e,ZCn as a1e,ZCt as o1e,ZDn as s1e,ZE as c1e,ZEt as l1e,ZF as u1e,ZFt as d1e,ZG as f1e,ZGt as p1e,ZH as m1e,ZI as h1e,ZIn as g1e,ZIt as _1e,ZJt as IE,ZK as v1e,ZKt as y1e,ZLn as b1e,ZM as x1e,ZMn as S1e,ZNt as C1e,ZO as w1e,ZOt as LE,ZP as T1e,ZPt as E1e,ZQt as RE,ZR as D1e,ZRn as zE,ZS as O1e,ZSn as BE,ZSt as k1e,ZT as A1e,ZTt as j1e,ZU as M1e,ZVn as VE,ZW as N1e,ZWt as P1e,ZXt as F1e,ZY as I1e,ZZt as L1e,Z_ as R1e,Z_n as z1e,Za as B1e,Zat as HE,Zb as V1e,Zbn as H1e,Zc as U1e,Zcn as W1e,Zct as G1e,Zdt as K1e,Zet as UE,Zfn as q1e,Zh as J1e,Zht as Y1e,Zit as X1e,Zj as Z1e,Zjt as Q1e,Zk as $1e,Zkt as e0e,Zl as t0e,Zmn as n0e,Znt as r0e,Zot as i0e,Zpn as a0e,Zpt as o0e,Zqt as s0e,Zr as c0e,Zrt as WE,Zs as l0e,Zsn as u0e,Zt as d0e,Zu as f0e,Zun as p0e,Zut as GE,Zv as m0e,Zvn as h0e,Zwn as g0e,Zx as _0e,Zxn as v0e,Zyn as y0e,Zyt as b0e,Zz as x0e,Zzn as S0e,_0 as C0e,_0t as w0e,_1 as T0e,_2t as E0e,_3 as D0e,_3t as O0e,_4t as KE,_5 as k0e,_5t as A0e,_6 as j0e,_7 as M0e,_A as N0e,_B as P0e,_Ct as F0e,_D as I0e,_Dt as qE,_E as L0e,_En as R0e,_F as z0e,_G as B0e,_H as JE,_It as V0e,_J as H0e,_Jt as U0e,_K as YE,_Kt as W0e,_L as XE,_Ln as G0e,_Mn as K0e,_Mt as q0e,_N as J0e,_Nn as ZE,_Nt as Y0e,_O as X0e,_Ot as Z0e,_Qt as QE,_Rn as Q0e,_Sn as $0e,_St as e2e,_T as t2e,_Tn as n2e,_Tt as r2e,_U as i2e,_V as a2e,_W as o2e,_Wt as s2e,_Xt as $E,_Yt as c2e,_Zt as l2e,__ as u2e,__n as d2e,__t as f2e,_a as p2e,_b as m2e,_bt as eD,_c as h2e,_ct as g2e,_d as _2e,_dn as v2e,_en as tD,_et as y2e,_f as nD,_h as b2e,_hn as rD,_ht as x2e,_i as S2e,_it as C2e,_j as w2e,_jn as T2e,_jt as E2e,_k as D2e,_kn as O2e,_l as k2e,_ln as A2e,_lt as j2e,_m as M2e,_nn as N2e,_nt as P2e,_o as F2e,_ot as I2e,_pn as L2e,_q as R2e,_qt as z2e,_rn as B2e,_rt as V2e,_t as H2e,_tn as U2e,_u as W2e,_ut as G2e,_v as K2e,_vn as q2e,_w as J2e,_x as Y2e,_xn as iD,_xt as aD,_y as X2e,_yn as Z2e,_z as Q2e,_zn as $2e,a as e4e,a$t as t4e,a0 as n4e,a0t as r4e,a1 as i4e,a2t as oD,a3 as sD,a3t as a4e,a6 as o4e,a7t as s4e,a9 as c4e,aAn as l4e,aAt as u4e,aB as d4e,aBn as cD,aCt as f4e,aD as p4e,aDn as m4e,aDt as h4e,aE as g4e,aEt as _4e,aG as v4e,aGn as y4e,aGt as b4e,aH as x4e,aI as S4e,aIt as C4e,aJt as w4e,aK as T4e,aKt as E4e,aLn as D4e,aM as O4e,aMt as k4e,aN as A4e,aNt as j4e,aOn as M4e,aPn as N4e,aQ as P4e,aQt as F4e,aRn as I4e,aSn as lD,aSt as uD,aT as L4e,aTn as R4e,aTt as z4e,aVn as dD,aX as B4e,aXt as fD,aYt as V4e,a_ as H4e,a_t as pD,aa as U4e,abn as W4e,ac as mD,act as G4e,ad as K4e,adn as q4e,adt as J4e,aet as hD,af as Y4e,aft as X4e,agn as Z4e,agt as Q4e,ah as $4e,ahn as e3e,aht as t3e,ait as n3e,aj as r3e,ajn as i3e,ak as a3e,akn as o3e,al as s3e,alt as c3e,ann as l3e,ant as u3e,aot as d3e,apn as f3e,apt as gD,aq as p3e,aqt as m3e,art as h3e,at as g3e,atn as _3e,att as v3e,au as y3e,av as b3e,avn as x3e,ax as S3e,axt as C3e,ay as w3e,ayn as T3e,az as E3e,b as D3e,b0 as O3e,b0t as k3e,b1 as A3e,b2 as _D,b3 as j3e,b3t as vD,b4t as yD,b5 as M3e,b5t as N3e,b6 as P3e,b7 as F3e,b8t as I3e,b9 as L3e,b9t as R3e,bA as z3e,bAn as B3e,bB as V3e,bBn as H3e,bDn as U3e,bE as W3e,bEn as G3e,bFn as K3e,bFt as q3e,bG as J3e,bH as Y3e,bIn as X3e,bJ as Z3e,bK as Q3e,bKt as $3e,bL as e6e,bLn as t6e,bM as n6e,bMn as r6e,bMt as i6e,bN as a6e,bNn as o6e,bO as bD,bOn as s6e,bOt as c6e,bP as l6e,bQ as u6e,bQt as d6e,bR as f6e,bSn as p6e,bSt as m6e,bT as h6e,bTn as g6e,bUn as xD,bW as _6e,bWt as v6e,bXt as y6e,bYt as b6e,bZt as x6e,b_ as S6e,bb as C6e,bbt as w6e,bc as T6e,bct as E6e,bd as D6e,bdn as O6e,bet as k6e,bf as A6e,bft as j6e,bgt as M6e,bh as N6e,bhn as P6e,bht as F6e,bi as I6e,bit as L6e,bj as R6e,bjn as SD,bk as z6e,bkn as B6e,bkt as V6e,bl as H6e,bln as U6e,blt as W6e,bm as G6e,bnn as CD,bnt as K6e,bo as q6e,bot as J6e,bpn as wD,bq as Y6e,bqt as X6e,bst as Z6e,bt as Q6e,btn as $6e,btt as e8e,bu as t8e,bv as n8e,bw as r8e,bx as i8e,bxt as a8e,by as o8e,byn as TD,byt as s8e,bz as c8e,bzn as l8e,c as u8e,c0 as d8e,c0t as f8e,c2 as p8e,c2t as m8e,c3 as h8e,c4t as g8e,c7t as ED,cA as _8e,cAn as v8e,cBn as y8e,cCn as DD,cDt as OD,cE as kD,cEn as b8e,cEt as x8e,cF as S8e,cGn as AD,cGt as C8e,cI as w8e,cIn as jD,cIt as T8e,cJ as E8e,cJt as D8e,cK as O8e,cKt as k8e,cL as A8e,cN as j8e,cO as M8e,cP as N8e,cPn as MD,cQ as ND,cQt as P8e,cRn as F8e,cS as I8e,cSn as PD,cSt as L8e,cTn as R8e,cTt as z8e,cW as B8e,cX as V8e,cXt as H8e,cYt as U8e,c_ as W8e,cbt as G8e,cc as K8e,cct as q8e,cd as J8e,cdn as Y8e,cen as X8e,cf as Z8e,cft as FD,cgn as Q8e,cgt as $8e,ch as ID,cht as e5e,ci as t5e,cit as n5e,cj as r5e,cjn as i5e,cjt as LD,ck as a5e,ckn as o5e,ckt as RD,cl as s5e,clt as c5e,cnn as l5e,cnt as u5e,cot as d5e,cpn as zD,cq as f5e,cqt as p5e,crt as m5e,cst as h5e,ctn as g5e,ctt as BD,cu as _5e,cv as v5e,cvn as y5e,cw as b5e,cwn as x5e,cx as S5e,cxn as C5e,cy as w5e,cyn as T5e,cz as E5e,czn as D5e,d as O5e,d$ as k5e,d$t as A5e,d0 as j5e,d0t as M5e,d1 as N5e,d2t as VD,d3 as P5e,d4t as HD,d7 as UD,d7t as F5e,dA as I5e,dAn as L5e,dB as R5e,dBn as WD,dC as z5e,dD as B5e,dDt as GD,dE as V5e,dEn as H5e,dEt as U5e,dF as KD,dFn as qD,dFt as W5e,dG as G5e,dGn as K5e,dGt as q5e,dH as J5e,dI as Y5e,dIt as X5e,dK as JD,dKt as Z5e,dMn as Q5e,dMt as $5e,dNn as YD,dNt as e7e,dO as t7e,dOn as n7e,dQt as r7e,dRn as i7e,dS as a7e,dSn as o7e,dSt as s7e,dTn as c7e,dW as l7e,dWn as u7e,dWt as d7e,dXt as f7e,dZt as p7e,d_ as m7e,dat as h7e,dbt as g7e,dc as _7e,dct as v7e,dd as y7e,df as b7e,dfn as x7e,dft as XD,dgn as S7e,dgt as C7e,dh as w7e,dht as T7e,di as E7e,dit as D7e,dj as O7e,djn as k7e,djt as A7e,dk as j7e,dl as M7e,dln as N7e,dnn as P7e,dnt as F7e,do as I7e,dp as L7e,dpn as R7e,dpt as z7e,dq as B7e,dqt as V7e,dtn as H7e,du as U7e,dut as W7e,dv as G7e,dvn as K7e,dw as q7e,dx as J7e,dxn as Y7e,dxt as ZD,dy as X7e,dyn as Z7e,dzn as QD,e$ as Q7e,e$t as $7e,e0 as e9e,e0t as $D,e1 as t9e,e2t as n9e,e3 as r9e,e3t as i9e,e4t as a9e,e5 as eO,e6 as o9e,e6t as s9e,e7 as c9e,e8t as l9e,e9t as u9e,eA as d9e,eAt as f9e,eBn as p9e,eCn as m9e,eCt as h9e,eD as g9e,eDn as _9e,eDt as v9e,eF as y9e,eG as b9e,eGn as x9e,eH as S9e,eHn as C9e,eI as w9e,eIn as tO,eJ as T9e,eJt as E9e,eKt as D9e,eLn as O9e,eM as k9e,eN as A9e,eOn as j9e,eOt as M9e,eP as N9e,ePt as P9e,eR as nO,eRn as F9e,eS as I9e,eSn as L9e,eTn as R9e,eU as z9e,eUn as B9e,eV as V9e,eVn as H9e,eW as U9e,eX as W9e,eY as G9e,eYt as K9e,ea as q9e,eat as J9e,ebn as Y9e,ec as X9e,ect as Z9e,ed as Q9e,edn as $9e,edt as eet,een as tet,eet as net,efn as ret,egn as rO,egt as iet,ehn as aet,ei as oet,eit as set,ej as cet,ejn as uet,ek as det,emn as fet,emt as pet,en as met,enn as het,eo as get,eot as _et,epn as iO,eq as vet,eqt as yet,ert as bet,est as xet,et as Cet,etn as wet,ett as Tet,eu as Eet,eut as Det,ev as aO,evn as Oet,ew as ket,ewn as Aet,ewt as jet,ex as Met,exn as oO,ey as Net,eyn as Pet,ezn as Fet,f as Iet,f$ as Let,f0 as Ret,f0t as sO,f1 as zet,f3 as Bet,f6 as Vet,f7t as Het,fA as Uet,fAn as Wet,fB as Get,fBn as Ket,fC as qet,fD as Jet,fDn as Yet,fE as Xet,fEn as Zet,fEt as Qet,fF as cO,fFn as lO,fGn as $et,fH as ett,fIt as ttt,fJt as ntt,fK as uO,fKt as rtt,fL as itt,fMn as att,fMt as ott,fNn as stt,fNt as ctt,fO as ltt,fOn as utt,fQt as dtt,fRn as dO,fS as ftt,fSt as ptt,fTn as mtt,fU as htt,fV as gtt,fW as fO,fWn as _tt,fWt as pO,fX as vtt,fXt as ytt,fYt as btt,fZt as xtt,f_t as mO,fat as hO,fbt as gO,fc as Stt,fd as Ctt,fdn as wtt,ff as Ttt,fft as Ett,fgn as Dtt,fgt as Ott,fh as ktt,fhn as Att,fht as jtt,fit as Mtt,fj as Ntt,fjn as Ptt,fjt as Ftt,fk as Itt,fl as Ltt,fln as Rtt,fmt as ztt,fnn as Btt,fnt as Vtt,fo as Htt,fot as Utt,fpt as Wtt,fq as Gtt,fqt as Ktt,ftn as qtt,fu as Jtt,fut as Ytt,fv as Xtt,fvn as Ztt,fw as Qtt,fwn as $tt,fx as ent,fxt as tnt,fy as nnt,fyn as _O,g$ as rnt,g$t as int,g0 as ant,g0t as ont,g1 as snt,g3 as cnt,g3t as lnt,g4t as vO,g5t as unt,g6 as dnt,g7 as yO,gA as fnt,gB as pnt,gCt as mnt,gD as hnt,gE as gnt,gEn as bO,gF as _nt,gFn as xO,gG as vnt,gH as ynt,gIt as bnt,gJ as xnt,gJt as Snt,gK as Cnt,gKt as SO,gL as wnt,gMn as Tnt,gMt as Ent,gN as Dnt,gNn as CO,gNt as Ont,gO as knt,gOt as Ant,gQ as jnt,gQt as Mnt,gR as Nnt,gRn as Pnt,gSn as Fnt,gSt as Int,gTn as Lnt,gTt as Rnt,gUt as znt,gV as Bnt,gW as Vnt,gWt as Hnt,gXt as Unt,gYt as Wnt,gZt as Gnt,g_ as Knt,ga as wO,gat as qnt,gb as Jnt,gbt as TO,gd as Ynt,gdn as Xnt,gen as Znt,get as Qnt,gf as $nt,ggn as EO,ggt as ert,gh as trt,ghn as nrt,ght as rrt,gi as irt,git as DO,gj as art,gjn as ort,gjt as srt,gk as crt,gkn as lrt,gl as urt,gln as drt,glt as frt,gm as prt,gnn as mrt,gnt as hrt,go as grt,got as _rt,gq as vrt,grn as OO,grt as yrt,gt as brt,gtn as xrt,gtt as Srt,gu as Crt,gv as wrt,gw as Trt,gwn as Ert,gx as Drt,gxn as Ort,gxt as kO,gy as krt,gyn as Art,gyt as AO,h as jrt,h$ as Mrt,h$t as Nrt,h0t as Prt,h1 as Frt,h2t as Irt,h3 as Lrt,h3t as Rrt,h4t as jO,h5t as zrt,h6 as Brt,h7t as Vrt,hA as Hrt,hB as Urt,hBn as Wrt,hD as Grt,hDt as Krt,hE as qrt,hEn as MO,hF as Jrt,hG as Yrt,hH as Xrt,hIn as NO,hIt as Zrt,hJ as Qrt,hK as $rt,hKt as eit,hL as tit,hMt as nit,hNn as PO,hNt as rit,hO as iit,hQ as ait,hQt as oit,hR as sit,hRn as FO,hSn as cit,hSt as IO,hTn as lit,hTt as uit,hU as dit,hUt as fit,hV as LO,hW as pit,hWt as mit,hXt as hit,hYt as git,hZt as _it,h_ as vit,ha as RO,hat as yit,hb as bit,hbt as xit,hd as Sit,hdn as Cit,hf as wit,hgn as Tit,hgt as Eit,hh as zO,hhn as Dit,hht as Oit,hi as kit,hit as Ait,hj as jit,hjn as Mit,hjt as Nit,hk as Pit,hl as Fit,hln as Iit,hlt as Lit,hm as Rit,hnn as zit,hnt as Bit,ho as Vit,hot as Hit,hq as Uit,hr as Wit,hrn as BO,ht as Git,htn as Kit,htt as qit,hu as Jit,hv as Yit,hw as Xit,hwn as Zit,hx as Qit,hxn as VO,hxt as HO,hy as $it,hyn as eat,hyt as tat,i as nat,i$t as rat,i0 as iat,i0t as aat,i2t as oat,i5 as sat,i6t as cat,i7t as lat,i9 as uat,iAn as dat,iAt as fat,iB as pat,iBn as mat,iC as hat,iCt as gat,iD as _at,iDn as vat,iDt as UO,iE as yat,iF as bat,iFn as WO,iG as xat,iGn as Sat,iH as Cat,iI as wat,iIt as Tat,iJt as Eat,iK as GO,iKt as KO,iM as Dat,iOn as Oat,iP as qO,iPn as JO,iPt as YO,iQt as XO,iR as kat,iRn as Aat,iSt as jat,iTn as Mat,iTt as Nat,iVn as ZO,iVt as QO,iX as Pat,iXt as $O,iYt as Fat,i_ as Iat,i_t as Lat,ia as Rat,iat as zat,ibn as Bat,ic as Vat,ict as Hat,idn as Uat,iet as Wat,if as Gat,ifn as Kat,ift as qat,ign as Jat,igt as Yat,ih as Xat,ihn as ek,iht as Zat,ii as Qat,iit as $at,ij as eot,ijn as tot,ik as not,ikn as rot,il as iot,ilt as aot,imn as oot,inn as sot,ipn as cot,ipt as lot,iq as uot,irt as dot,ist as fot,itn as pot,iu as mot,iut as hot,iv as got,ivn as _ot,iw as vot,iwn as yot,ixn as bot,ixt as tk,iy as xot,iyn as Sot,izn as nk,j as Cot,j$ as wot,j$t as Tot,j0 as Eot,j0t as Dot,j1 as Oot,j1t as kot,j2 as Aot,j3 as jot,j3t as rk,j4t as Mot,j5 as Not,j5t as Pot,j6 as Fot,j6t as Iot,j7 as Lot,j8 as Rot,jA as zot,jAn as Bot,jB as Vot,jBn as Hot,jBt as Uot,jC as Wot,jCt as ik,jDn as Got,jDt as Kot,jEn as qot,jF as Jot,jFn as Yot,jG as ak,jH as Xot,jHn as Zot,jI as Qot,jIn as $ot,jIt as est,jJ as tst,jJt as nst,jK as rst,jKt as ist,jL as ast,jLn as ost,jM as sst,jMn as cst,jN as lst,jO as ust,jOt as dst,jP as fst,jQ as pst,jQt as mst,jR as hst,jRn as ok,jSn as gst,jSt as _st,jT as vst,jTn as yst,jUt as bst,jV as xst,jVn as Sst,jW as Cst,jWn as wst,jZt as sk,j_ as Tst,ja as Est,jat as ck,jb as Dst,jbt as Ost,jc as kst,jct as Ast,jd as jst,jdn as Mst,jdt as Nst,jet as Pst,jf as Fst,jg as Ist,jh as Lst,jhn as Rst,jht as zst,jit as lk,jj as Bst,jjn as Vst,jjt as Hst,jk as Ust,jkn as Wst,jl as Gst,jln as Kst,jnn as qst,jnt as Jst,jo as Yst,jp as Xst,jq as Zst,jqt as Qst,jrt as $st,jst as ect,jt as tct,jtn as uk,jtt as nct,jut as rct,jvn as ict,jwn as act,jxn as oct,jxt as sct,jyn as cct,jyt as dk,k as lct,k$ as uct,k$t as dct,k0 as fct,k0t as fk,k1 as pct,k1t as mct,k2 as hct,k2t as gct,k3 as pk,k3t as mk,k4t as _ct,k5 as vct,k6 as yct,k8 as bct,k9 as xct,k9t as hk,kB as Sct,kBn as Cct,kC as wct,kCn as Tct,kCt as Ect,kDn as Dct,kE as Oct,kEn as kct,kG as Act,kH as jct,kHn as gk,kI as Mct,kIn as Nct,kJ as Pct,kJt as Fct,kK as Ict,kKt as Lct,kL as _k,kLn as Rct,kM as vk,kMn as zct,kNn as Bct,kO as Vct,kOn as Hct,kP as Uct,kPn as Wct,kQ as Gct,kQt as Kct,kRn as yk,kS as qct,kSt as Jct,kTn as Yct,kTt as Xct,kV as Zct,kVn as Qct,kW as $ct,kXt as elt,kYt as tlt,kat as nlt,kb as rlt,kbt as ilt,kc as alt,kct as olt,kd as slt,kdn as clt,ket as llt,kfn as ult,kg as dlt,kh as flt,kht as plt,kit as bk,kjn as mlt,kjt as hlt,kk as glt,kkn as _lt,kl as vlt,klt as ylt,km as blt,knn as xlt,ko as Slt,kq as Clt,kqt as wlt,kr as Tlt,kst as Elt,kt as Dlt,ktn as Olt,kv as klt,kvn as xk,kwn as Alt,kx as jlt,kxt as Mlt,ky as Nlt,kyn as Sk,kz as Plt,kzn as Flt,l as Ilt,l$t as Llt,l0 as Rlt,l0t as zlt,l1 as Blt,l2t as Vlt,l3 as Hlt,l6 as Ult,l7t as Wlt,l8t as Glt,lAn as Ck,lB as wk,lBn as Klt,lCn as Tk,lCt as qlt,lDt as Ek,lE as Jlt,lEn as Ylt,lEt as Xlt,lF as Zlt,lFn as Dk,lGn as Qlt,lGt as Ok,lH as $lt,lI as eut,lIt as tut,lJ as nut,lK as rut,lKt as iut,lL as aut,lMn as out,lMt as sut,lNn as kk,lO as cut,lOn as lut,lPn as uut,lQ as dut,lR as fut,lSn as Ak,lSt as put,lTn as mut,lW as hut,lXt as gut,lY as _ut,lYt as vut,l_ as yut,lbt as but,lc as xut,lct as Sut,ld as Cut,ldn as jk,lf as Mk,lft as wut,lgn as Tut,lh as Nk,lhn as Pk,li as Eut,lit as Dut,lj as Out,ljn as kut,ljt as Aut,lk as jut,lkn as Mut,ll as Nut,lnn as Put,lnt as Fk,lpn as Ik,lpt as Fut,lq as Iut,lqt as Lut,lr as Rut,lrt as zut,lst as But,lt as Vut,ltn as Hut,lu as Uut,lv as Wut,lvn as Gut,lw as Kut,lx as qut,lxt as Jut,ly as Yut,lyn as Xut,lz as Zut,lzn as Lk,m as Qut,m$ as $ut,m0 as edt,m0t as tdt,m1 as ndt,m2t as rdt,m3 as Rk,m3t as idt,m5 as adt,m6 as odt,m7t as zk,mA as sdt,mAn as cdt,mB as ldt,mBn as Bk,mD as udt,mDn as ddt,mDt as fdt,mE as Vk,mEn as pdt,mEt as mdt,mG as hdt,mH as Hk,mIt as gdt,mJ as _dt,mJt as vdt,mK as ydt,mKt as bdt,mL as xdt,mNn as Sdt,mNt as Cdt,mO as wdt,mOn as Tdt,mOt as Edt,mQ as Ddt,mRn as Uk,mSt as Wk,mTn as Odt,mTt as Gk,mU as kdt,mV as Kk,mW as Adt,mWt as jdt,mXt as qk,mYt as Jk,mZt as Mdt,ma as Ndt,mat as Pdt,mb as Fdt,mbt as Yk,md as Idt,mdn as Ldt,mf as Rdt,mgn as Xk,mgt as zdt,mh as Bdt,mhn as Zk,mht as Qk,mi as Vdt,mj as Hdt,mjn as Udt,mjt as Wdt,mk as Gdt,ml as Kdt,mln as qdt,mlt as Jdt,mm as Ydt,mmt as Xdt,mnn as Zdt,mnt as Qdt,mo as $dt,mot as eft,mp as tft,mq as nft,mqt as rft,mt as ift,mtn as aft,mtt as oft,mu as sft,mv as cft,mw as lft,mwn as $k,mx as eA,mxn as uft,mxt as dft,my as fft,myn as tA,myt as pft,n$t as mft,n0 as hft,n0t as nA,n1 as rA,n2t as gft,n3 as _ft,n3t as vft,n5 as yft,n6t as bft,n7 as xft,n7t as Sft,n8t as Cft,n9 as wft,n9t as iA,nAn as Tft,nAt as Eft,nB as Dft,nBn as Oft,nCn as aA,nCt as kft,nD as Aft,nDn as jft,nDt as Mft,nF as Nft,nG as Pft,nGn as oA,nGt as sA,nH as Fft,nI as Ift,nIn as Lft,nIt as cA,nJ as Rft,nJt as zft,nK as lA,nLn as Bft,nM as Vft,nOn as Hft,nP as Uft,nPt as Wft,nQt as Gft,nRn as Kft,nS as qft,nSn as Jft,nSt as Yft,nT as uA,nTn as Xft,nTt as Zft,nUt as Qft,nV as $ft,nVn as ept,nW as tpt,nXt as dA,nY as npt,nYt as fA,nZt as rpt,n_ as ipt,nat as apt,nbn as pA,nc as opt,nct as spt,nd as cpt,ndn as lpt,ndt as upt,net as dpt,nf as fpt,nfn as ppt,ngt as mA,nh as mpt,nht as hpt,ni as gpt,nit as hA,nj as _pt,njt as vpt,nk as ypt,nkn as bpt,nkt as xpt,nl as Spt,nlt as Cpt,nmn as wpt,nnn as Tpt,no as Ept,not as Dpt,np as Opt,npn as gA,npt as kpt,nq as Apt,nqt as jpt,nrt as Mpt,nst as Npt,nt as Ppt,ntn as Fpt,ntt as Ipt,nu as Lpt,nun as Rpt,nv as _A,nvn as vA,nw as zpt,nwt as Bpt,nx as Vpt,nxn as Hpt,ny as Upt,nyn as Wpt,nz as Gpt,nzn as yA,o as Kpt,o$t as qpt,o0 as Jpt,o1 as Ypt,o2t as bA,o3 as Xpt,o3t as Zpt,o4t as Qpt,o6 as $pt,o7t as xA,oAn as emt,oB as tmt,oBn as nmt,oD as rmt,oDt as SA,oE as imt,oEn as amt,oEt as CA,oG as omt,oGn as wA,oGt as smt,oH as cmt,oI as lmt,oIn as umt,oIt as dmt,oJ as fmt,oJt as pmt,oK as TA,oKt as mmt,oL as hmt,oM as gmt,oMt as EA,oNt as _mt,oOn as vmt,oPn as ymt,oQ as bmt,oQt as DA,oRn as xmt,oS as Smt,oSt as Cmt,oT as wmt,oTn as Tmt,oTt as Emt,oU as Dmt,oVn as OA,oX as Omt,oXt as kA,oYt as kmt,o_t as Amt,oc as jmt,oct as Mmt,od as Nmt,odn as AA,odt as Pmt,oen as Fmt,of as Imt,ofn as Lmt,oft as Rmt,ogn as zmt,ogt as Bmt,oh as Vmt,ohn as Hmt,oht as Umt,oit as Wmt,oj as Gmt,ojn as Kmt,ok as qmt,okn as Jmt,ol as Ymt,olt as jA,onn as Xmt,ont as Zmt,oot as Qmt,op as $mt,opn as eht,opt as tht,oq as nht,oqt as rht,ort as iht,ost as aht,ot as oht,otn as MA,ott as sht,ov as cht,ovn as lht,ow as uht,ox as dht,oxn as fht,oxt as pht,oy as mht,oyn as NA,ozn as hht,p as ght,p$ as _ht,p$t as vht,p0 as yht,p0t as bht,p1 as xht,p2t as Sht,p3 as Cht,p3t as wht,p5 as Tht,p6 as Eht,p7t as PA,pA as Dht,pAn as Oht,pB as kht,pBn as Aht,pCt as jht,pD as Mht,pDn as Nht,pE as Pht,pEn as Fht,pEt as Iht,pFn as Lht,pGn as Rht,pGt as zht,pH as Bht,pIt as Vht,pJt as Hht,pK as FA,pL as IA,pLt as Uht,pN as Wht,pNn as LA,pNt as Ght,pO as Kht,pOn as qht,pOt as Jht,pQ as Yht,pQt as Xht,pR as Zht,pRn as RA,pSn as Qht,pTn as $ht,pTt as egt,pU as tgt,pV as ngt,pW as rgt,pWt as zA,pX as igt,pXt as agt,pYt as ogt,pZt as sgt,p_t as BA,pb as cgt,pbt as lgt,pc as ugt,pct as dgt,pd as fgt,pdn as pgt,pf as mgt,pfn as VA,pgn as HA,ph as hgt,pht as UA,pit as ggt,pj as _gt,pjn as vgt,pjt as ygt,pk as bgt,pl as xgt,pln as Sgt,plt as Cgt,pm as wgt,pmt as Tgt,pnn as Egt,pnt as Dgt,po as Ogt,pot as kgt,ppt as Agt,pq as jgt,pqt as Mgt,pr as Ngt,ptn as WA,ptt as Pgt,pu as Fgt,put as Igt,pv as Lgt,pvn as Rgt,pw as zgt,pwn as GA,px as KA,pxn as Bgt,py as Vgt,pyn as qA,pyt as JA,pzn as Hgt,q as Ugt,q$ as YA,q$t as XA,q0 as Wgt,q0t as Ggt,q1 as Kgt,q1t as qgt,q2 as ZA,q3 as Jgt,q3t as Ygt,q4t as Xgt,q5t as Zgt,q6 as Qgt,q6t as $gt,q7t as e_t,q8 as QA,q9 as t_t,q9t as n_t,qAn as r_t,qBn as i_t,qCn as $A,qCt as a_t,qDn as o_t,qEn as s_t,qF as c_t,qFt as l_t,qG as u_t,qGt as d_t,qHn as f_t,qI as ej,qIn as p_t,qIt as m_t,qJ as h_t,qJt as g_t,qKt as __t,qL as v_t,qM as y_t,qNt as b_t,qO as x_t,qOn as tj,qOt as S_t,qQ as C_t,qQt as w_t,qR as T_t,qRn as nj,qS as E_t,qT as D_t,qTn as O_t,qTt as k_t,qU as A_t,qW as j_t,qWn as M_t,qXt as N_t,qY as rj,qYt as P_t,q_ as F_t,q_n as I_t,qa as L_t,qat as R_t,qb as z_t,qbn as B_t,qbt as V_t,qc as H_t,qcn as ij,qct as U_t,qd as W_t,qdt as G_t,qet as K_t,qf as q_t,qfn as J_t,qg as Y_t,qh as X_t,qht as aj,qi as Z_t,qit as Q_t,qk as $_t,qkt as oj,qln as evt,qlt as tvt,qm as nvt,qmn as rvt,qnn as ivt,qnt as avt,qo as ovt,qot as svt,qpn as sj,qpt as cvt,qq as lvt,qqt as uvt,qr as dvt,qrn as cj,qrt as fvt,qs as lj,qst as pvt,qtn as mvt,qu as hvt,qun as uj,qut as gvt,qv as _vt,qvn as vvt,qwn as yvt,qx as bvt,qyn as xvt,qyt as Svt,qz as Cvt,qzn as wvt,r$t as Tvt,r0 as Evt,r0t as Dvt,r2t as Ovt,r3 as kvt,r5 as Avt,r6t as jvt,r7 as Mvt,r7t as Nvt,r8t as Pvt,r9 as dj,rAn as fj,rAt as Fvt,rB as Ivt,rCt as Lvt,rD as Rvt,rDn as zvt,rDt as Bvt,rE as Vvt,rF as Hvt,rG as Uvt,rGn as pj,rGt as Wvt,rH as Gvt,rI as Kvt,rIn as qvt,rIt as Jvt,rJ as Yvt,rJt as Xvt,rK as Zvt,rKt as mj,rLn as Qvt,rM as $vt,rMt as eyt,rOn as tyt,rP as hj,rQt as nyt,rR as ryt,rRn as iyt,rS as ayt,rSn as oyt,rSt as syt,rT as cyt,rTn as lyt,rTt as uyt,rVn as dyt,rVt as fyt,rX as pyt,rXt as gj,rYt as myt,rZt as hyt,r_ as gyt,r_n as _yt,ra as vyt,rbn as _j,rc as vj,rdn as yyt,ret as byt,rf as xyt,rfn as Syt,rft as Cyt,rgn as wyt,rgt as yj,rh as Tyt,rhn as Eyt,rht as Dyt,ri as Oyt,rit as kyt,rj as Ayt,rjt as bj,rkn as jyt,rkt as Myt,rl as Nyt,rlt as Pyt,rmn as Fyt,rnn as xj,ro as Iyt,rp as Lyt,rpn as Ryt,rpt as zyt,rq as Byt,rrt as Vyt,rst as Hyt,rtn as Sj,ru as Uyt,run as Cj,rut as Wyt,rv as Gyt,rvn as Kyt,rwn as qyt,rwt as Jyt,rx as Yyt,rxt as wj,ry as Xyt,ryn as Zyt,rzn as Tj,s as Qyt,s$t as Ej,s0 as $yt,s0t as ebt,s1 as Dj,s2t as Oj,s3 as tbt,s4t as nbt,s7t as kj,sAn as rbt,sB as ibt,sBn as abt,sCt as obt,sDt as Aj,sE as sbt,sEt as cbt,sF as lbt,sGn as jj,sGt as ubt,sH as dbt,sI as fbt,sIn as Mj,sIt as pbt,sJ as mbt,sJt as hbt,sK as gbt,sKt as _bt,sL as vbt,sM as ybt,sMt as Nj,sN as bbt,sOn as xbt,sP as Sbt,sPn as Cbt,sQ as wbt,sQt as Tbt,sR as Ebt,sRn as Dbt,sSn as Obt,sSt as kbt,sTn as Abt,sU as jbt,sW as Mbt,sX as Nbt,sXt as Pbt,sYt as Fbt,s_t as Ibt,sbt as Lbt,sc as Rbt,sct as zbt,sd as Bbt,set as Vbt,sf as Hbt,sfn as Ubt,sft as Pj,sgn as Wbt,sgt as Gbt,sh as Kbt,sht as qbt,sit as Jbt,sj as Ybt,sjn as Xbt,sjt as Zbt,sk as Qbt,skn as $bt,sl as ext,slt as Fj,snn as txt,snt as nxt,sot as rxt,sp as ixt,spn as axt,spt as oxt,sq as sxt,sqt as cxt,srt as lxt,sst as uxt,stn as dxt,stt as Ij,su as fxt,sv as pxt,svn as mxt,sx as hxt,sxn as gxt,syn as Lj,sz as _xt,szn as Rj,t$t as vxt,t0 as yxt,t0t as zj,t1 as bxt,t2t as xxt,t3 as Sxt,t3t as Cxt,t4 as wxt,t4t as Txt,t5 as Ext,t6 as Dxt,t6t as Oxt,t7 as kxt,t8t as Axt,t9t as jxt,tA as Mxt,tAt as Nxt,tBn as Bj,tCt as Pxt,tD as Fxt,tDn as Ixt,tDt as Lxt,tF as Rxt,tG as Vj,tH as zxt,tI as Bxt,tIn as Hj,tIt as Uj,tJt as Wj,tK as Gj,tKt as Vxt,tLn as Hxt,tM as Uxt,tMt as Wxt,tNn as Kj,tOn as Gxt,tP as Kxt,tPn as qxt,tPt as Jxt,tR as Yxt,tRn as qj,tS as Xxt,tSn as Jj,tSt as Zxt,tTn as Qxt,tU as $xt,tUt as Yj,tV as eSt,tVn as tSt,tX as nSt,tXt as rSt,tYt as iSt,t_ as aSt,t_n as oSt,t_t as sSt,ta as cSt,tat as lSt,tbn as uSt,tc as dSt,tct as fSt,td as pSt,tdn as mSt,tdt as hSt,tet as gSt,tf as _St,tgn as Xj,tgt as vSt,th as ySt,ti as bSt,tit as Zj,tj as Qj,tjn as xSt,tjt as $j,tkn as SSt,tkt as CSt,tl as wSt,tlt as TSt,tmn as ESt,tn as DSt,tnn as OSt,to as kSt,tot as ASt,tpn as eM,tpt as jSt,tq as MSt,tqt as NSt,trn as PSt,trt as tM,tst as FSt,ttn as ISt,ttt as LSt,tu as RSt,tut as zSt,tv as nM,twt as BSt,tx as VSt,ty as HSt,tyn as USt,tzn as rM,u as WSt,u$ as GSt,u$t as KSt,u0 as qSt,u0t as JSt,u2t as YSt,u3 as XSt,u4t as ZSt,u6 as QSt,u7t as $St,uAn as iM,uB as eCt,uBn as tCt,uC as nCt,uCn as rCt,uCt as iCt,uDt as aM,uE as aCt,uEn as oCt,uEt as sCt,uF as cCt,uFn as lCt,uFt as uCt,uG as dCt,uGn as fCt,uGt as pCt,uH as mCt,uIt as hCt,uJ as gCt,uK as _Ct,uKt as vCt,uL as yCt,uMt as bCt,uN as xCt,uNt as SCt,uO as CCt,uOn as wCt,uQt as TCt,uSn as oM,uSt as ECt,uTn as DCt,uTt as OCt,uWn as kCt,uWt as ACt,uX as jCt,uXt as sM,u_ as MCt,uat as NCt,ub as PCt,ubt as FCt,uc as ICt,ud as LCt,udn as RCt,uf as zCt,uft as cM,ugt as BCt,uh as VCt,uhn as HCt,uht as UCt,ui as WCt,uit as GCt,uj as KCt,ujn as qCt,ujt as JCt,uk as YCt,ukn as XCt,ukt as ZCt,ul as QCt,unn as $Ct,unt as lM,uo as ewt,uot as twt,upt as nwt,uq as rwt,uqt as iwt,ur as awt,ust as owt,utn as swt,uu as cwt,uut as lwt,uv as uwt,uvn as dwt,uw as fwt,ux as pwt,uxt as mwt,uy as hwt,uyn as uM,uz as gwt,uzn as _wt,v$ as dM,v$t as vwt,v0 as ywt,v0t as bwt,v1 as fM,v2t as xwt,v3 as Swt,v4t as pM,v5 as Cwt,v5t as wwt,v6 as Twt,vA as Ewt,vAn as Dwt,vB as Owt,vBn as kwt,vD as Awt,vDn as jwt,vDt as mM,vE as Mwt,vEn as Nwt,vF as Pwt,vFn as Fwt,vFt as Iwt,vH as hM,vIn as Lwt,vIt as gM,vJ as Rwt,vJt as zwt,vK as _M,vKt as Bwt,vL as vM,vLn as Vwt,vMn as Hwt,vMt as Uwt,vN as yM,vNn as Wwt,vNt as Gwt,vO as Kwt,vOn as qwt,vOt as Jwt,vQ as Ywt,vQt as Xwt,vR as Zwt,vRn as Qwt,vS as $wt,vSn as eTt,vSt as tTt,vT as nTt,vTn as rTt,vTt as iTt,vU as aTt,vV as oTt,vW as sTt,vWt as cTt,vXt as bM,vY as lTt,vYt as uTt,v_ as dTt,vb as xM,vbn as fTt,vbt as SM,vc as pTt,vct as mTt,vd as hTt,vdn as CM,vet as gTt,vf as _Tt,vfn as vTt,vft as yTt,vgt as bTt,vh as xTt,vhn as STt,vht as CTt,vi as wTt,vit as wM,vj as TTt,vjn as ETt,vjt as DTt,vk as OTt,vkn as kTt,vl as ATt,vln as jTt,vlt as MTt,vm as NTt,vmt as PTt,vnn as TM,vnt as FTt,vo as ITt,vot as LTt,vpt as EM,vq as RTt,vqt as zTt,vrt as BTt,vt as VTt,vtn as HTt,vtt as UTt,vu as WTt,vut as DM,vv as GTt,vvt as KTt,vx as qTt,vxn as OM,vxt as kM,vy as JTt,vyn as YTt,vyt as XTt,vzn as ZTt,w as QTt,w$ as $Tt,w$t as eEt,w0 as AM,w0t as jM,w1 as tEt,w2 as nEt,w2t as MM,w3 as rEt,w3t as iEt,w4t as NM,w5 as aEt,w5t as oEt,w6 as sEt,w6t as cEt,w9 as lEt,w9t as uEt,wA as dEt,wAn as fEt,wB as PM,wBn as pEt,wC as mEt,wCn as hEt,wDn as gEt,wE as _Et,wEn as vEt,wEt as yEt,wFn as bEt,wG as xEt,wGt as SEt,wH as CEt,wHn as wEt,wIn as TEt,wIt as EEt,wJ as DEt,wJt as OEt,wK as kEt,wKt as FM,wL as AEt,wLn as jEt,wM as MEt,wMn as NEt,wMt as PEt,wOn as FEt,wOt as IEt,wPn as LEt,wPt as REt,wQt as zEt,wR as BEt,wRn as VEt,wS as HEt,wSt as UEt,wT as WEt,wTn as GEt,wXt as KEt,wYt as qEt,wZt as JEt,w_ as YEt,wa as XEt,wan as IM,wb as ZEt,wbt as LM,wc as QEt,wct as $Et,wdn as eDt,wet as tDt,wf as nDt,wfn as rDt,whn as RM,wht as iDt,wi as aDt,wit as oDt,wj as sDt,wjn as cDt,wjt as lDt,wk as uDt,wkn as dDt,wl as fDt,wln as pDt,wm as mDt,wmt as hDt,wnn as gDt,wnt as zM,wo as _Dt,wot as vDt,wp as yDt,wpn as bDt,wq as xDt,wqt as BM,wr as SDt,wt as CDt,wtn as wDt,wu as TDt,wut as EDt,wv as DDt,wx as ODt,wxt as kDt,wy as ADt,wyn as jDt,wzn as VM,x as MDt,x$ as NDt,x$t as HM,x0 as PDt,x0t as UM,x1 as FDt,x2 as IDt,x2t as LDt,x3 as RDt,x4t as zDt,x5 as BDt,x5t as VDt,x6 as HDt,x6t as UDt,x8t as WDt,x9 as GDt,x9t as KDt,xA as qDt,xAn as WM,xB as JDt,xBn as YDt,xBt as XDt,xD as ZDt,xDn as QDt,xE as $Dt,xEn as GM,xFn as eOt,xG as tOt,xGt as nOt,xH as rOt,xIn as iOt,xJ as aOt,xKt as oOt,xL as KM,xLn as sOt,xLt as cOt,xM as lOt,xMn as uOt,xMt as dOt,xN as fOt,xO as pOt,xOn as mOt,xP as qM,xQ as hOt,xQt as gOt,xR as _Ot,xS as vOt,xSt as yOt,xT as bOt,xTn as xOt,xW as SOt,xWn as COt,xXt as wOt,xYt as TOt,xZt as EOt,x_ as DOt,x_t as JM,xan as YM,xb as OOt,xbt as XM,xc as kOt,xct as AOt,xd as jOt,xdn as MOt,xf as NOt,xfn as POt,xft as FOt,xgt as IOt,xh as LOt,xhn as ZM,xht as ROt,xi as zOt,xit as BOt,xj as VOt,xjn as HOt,xk as UOt,xkn as WOt,xl as GOt,xln as KOt,xlt as qOt,xm as JOt,xmt as YOt,xnt as XOt,xo as ZOt,xot as QOt,xpn as QM,xpt as $Ot,xq as ekt,xqt as tkt,xr as nkt,xst as rkt,xt as ikt,xtn as akt,xu as okt,xv as skt,xvn as ckt,xx as lkt,xxn as ukt,xxt as dkt,xy as fkt,xyn as pkt,xz as mkt,y as hkt,y$ as $M,y$t as gkt,y0 as _kt,y0t as vkt,y1 as ykt,y2t as bkt,y3 as xkt,y3t as eN,y4t as tN,y5 as Skt,y5t as Ckt,y6 as wkt,y8t as Tkt,y9 as Ekt,y9t as Dkt,yA as Okt,yAn as kkt,yB as Akt,yBn as jkt,yD as Mkt,yDn as Nkt,yE as Pkt,yEn as nN,yF as Fkt,yFn as Ikt,yFt as Lkt,yH as rN,yIt as Rkt,yJ as zkt,yJt as Bkt,yK as Vkt,yKt as Hkt,yL as Ukt,yLn as Wkt,yM as Gkt,yMn as Kkt,yMt as qkt,yN as Jkt,yNn as iN,yNt as Ykt,yO as Xkt,yOn as Zkt,yQt as Qkt,yR as $kt,ySn as eAt,ySt as tAt,yT as aN,yTn as nAt,yWt as rAt,yXt as oN,yY as iAt,yYt as aAt,y_ as oAt,y_n as sAt,yan as cAt,yb as lAt,ybn as uAt,ybt as dAt,yc as fAt,yct as pAt,yd as mAt,ydn as sN,yf as hAt,yfn as gAt,yft as _At,ygt as vAt,yh as yAt,yhn as cN,yht as bAt,yi as xAt,yit as SAt,yj as CAt,yjn as wAt,yk as TAt,ykn as EAt,yl as DAt,yln as OAt,ylt as kAt,ym as AAt,ynt as jAt,yo as MAt,yot as NAt,yq as PAt,yqt as FAt,yt as IAt,ytn as LAt,ytt as RAt,yu as zAt,yv as BAt,yvn as VAt,yvt as HAt,yx as UAt,yxt as WAt,yy as GAt,yyn as KAt,yyt as lN,yz as qAt,z as JAt,z$ as YAt,z$t as XAt,z0 as ZAt,z0t as QAt,z1 as $At,z1t as ejt,z2 as tjt,z2t as njt,z3 as rjt,z4t as ijt,z5 as ajt,z5t as ojt,z6 as sjt,z6t as uN,z7 as cjt,z7t as dN,z8 as fN,z9t as ljt,zA as ujt,zAn as pN,zB as djt,zBn as mN,zC as fjt,zCt as pjt,zDn as mjt,zDt as hjt,zF as gjt,zFt as _jt,zG as vjt,zGt as yjt,zH as bjt,zI as xjt,zIt as Sjt,zJ as Cjt,zJt as hN,zK as wjt,zLn as Tjt,zM as Ejt,zMn as Djt,zMt as Ojt,zN as kjt,zNn as Ajt,zNt as jjt,zO as Mjt,zOn as gN,zP as _N,zQ as Njt,zQt as Pjt,zR as Fjt,zRn as Ijt,zSn as vN,zSt as Ljt,zT as Rjt,zTn as zjt,zU as Bjt,zV as Vjt,zVn as Hjt,zVt as Ujt,zW as Wjt,zWn as yN,zWt as Gjt,zY as Kjt,z_ as qjt,z_n as Jjt,z_t as Yjt,za as Xjt,zat as Zjt,zb as Qjt,zc as $jt,zcn as eMt,zct as tMt,zf as nMt,zfn as rMt,zft as iMt,zg as aMt,zgt as oMt,zh as sMt,zhn as cMt,zht as lMt,zi as uMt,zj as dMt,zjn as fMt,zjt as pMt,zl as mMt,zlt as bN,zm as hMt,zmn as gMt,zmt as _Mt,znn as vMt,znt as yMt,zo as bMt,zot as xMt,zp as SMt,zpn as CMt,zq as wMt,zqt as TMt,zr as EMt,zrn as DMt,zrt as OMt,zs as kMt,zt as AMt,ztn as jMt,ztt as MMt,zu as NMt,zut as xN,zv as PMt,zvn as FMt,zw as IMt,zwn as LMt,zx as RMt,zxn as zMt,zxt as BMt,zyn as VMt,zz as HMt,zzn as UMt}from"./conversation-small-ig1392ugx3eo129o.js";import{$C as WMt,$T as SN,$b as GMt,$v as KMt,$w as qMt,AS as JMt,Ab as YMt,Av as XMt,Aw as ZMt,BE as CN,BT as QMt,Bv as $Mt,By as eNt,CD as wN,CE as tNt,Cv as nNt,DD as rNt,DS as iNt,DT as aNt,Dv as oNt,Dw as TN,ED as sNt,ES as cNt,ET as lNt,Ev as uNt,FS as dNt,FT as fNt,Fw as pNt,GC as EN,GT as mNt,Gv as hNt,Gw as gNt,Gy as _Nt,HE as DN,HT as vNt,Hy as yNt,IE as bNt,IT as xNt,JC as SNt,JT as ON,KC as CNt,KS as wNt,KT as TNt,Kv as ENt,Ky as DNt,LE as ONt,LT as kNt,MS as ANt,MT as jNt,Mb as MNt,Mv as NNt,My as PNt,NS as FNt,NT as INt,Nb as LNt,Nv as RNt,Nw as zNt,Ny as BNt,OC as VNt,OD as HNt,OS as UNt,Ob as WNt,Ov as GNt,Ow as kN,PS as KNt,PT as qNt,Pv as JNt,QC as YNt,QT as XNt,Qv as ZNt,Qw as QNt,Rw as $Nt,Ry as ePt,SD as tPt,SE as nPt,Sv as rPt,Sw as AN,Sy as iPt,TD as aPt,TE as oPt,Tv as sPt,UT as cPt,Uv as lPt,Uy as uPt,VT as dPt,Vy as fPt,WC as jN,WT as pPt,Wv as mPt,Ww as hPt,Wy as gPt,XC as _Pt,XS as vPt,XT as yPt,Xw as bPt,YC as xPt,YT as SPt,ZC as CPt,ZS as wPt,ZT as TPt,Zv as EPt,Zw as DPt,_D as OPt,_E as kPt,_S as APt,_b as jPt,_y as MPt,aC as NPt,aE as PPt,aT as FPt,ax as IPt,bE as LPt,bS as RPt,bw as MN,by as zPt,cC as BPt,cD as VPt,cE as HPt,cv as UPt,cw as WPt,cx as GPt,cy as KPt,dC as qPt,dD as JPt,dE as YPt,dv as XPt,dx as ZPt,dy as QPt,eC as $Pt,eE as NN,eT as eFt,eb as tFt,ew as PN,ex as nFt,ey as rFt,fC as iFt,fD as aFt,fE as oFt,fb as sFt,fv as cFt,fw as lFt,fx as uFt,fy as dFt,gD as fFt,gS as FN,gb as pFt,gv as mFt,hD as hFt,hE as gFt,hS as IN,hb as _Ft,hv as vFt,iC as yFt,iE as bFt,iT as xFt,ix as SFt,jS as CFt,jb as wFt,jv as TFt,kC as EFt,kS as DFt,kb as OFt,kv as kFt,kw as AFt,lC as jFt,lD as LN,lE as MFt,lv as NFt,lw as PFt,lx as FFt,ly as IFt,mD as LFt,mE as RFt,mb as zFt,mv as BFt,my as VFt,nC as HFt,nE as UFt,nT as WFt,nb as GFt,oC as KFt,oE as qFt,oT as JFt,ob as YFt,ow as XFt,ox as ZFt,pC as QFt,pD as $Ft,pE as eIt,pb as tIt,pv as nIt,pw as rIt,py as iIt,qC as aIt,qS as oIt,qT as RN,qy as sIt,rC as cIt,rE as lIt,rT as uIt,rb as dIt,rx as fIt,sC as pIt,sD as mIt,sE as hIt,sT as gIt,sb as _It,sv as vIt,sw as yIt,sx as bIt,sy as xIt,tC as SIt,tE as CIt,tT as wIt,tb as TIt,tw as EIt,uC as DIt,uD as OIt,uE as kIt,uv as AIt,ux as jIt,uy as MIt,vD as NIt,vE as PIt,vS as FIt,vx as IIt,vy as LIt,wD as zN,wE as RIt,wv as zIt,xD as BIt,xE as BN,xv as VIt,xy as HIt,yE as UIt,yS as WIt,yx as GIt,yy as KIt,zT as qIt,zv as JIt,zw as YIt,zy as XIt}from"./30901919-kpk05dwg1t9vr523.js";import{$ as ZIt,$t as QIt,At as $It,B as VN,Ct as eLt,D as HN,Dt as tLt,Et as nLt,Ft as UN,G as rLt,It as iLt,J as aLt,K as oLt,Kt as WN,L as GN,Lt as KN,M as sLt,Mt as cLt,Nt as qN,O as JN,Ot as lLt,P as uLt,Pt as YN,Q as XN,R as dLt,Rt as ZN,S as fLt,St as pLt,U as QN,Ut as mLt,W as $N,X as eP,Y as tP,Z as hLt,Zt as gLt,_ as _Lt,_t as vLt,a as yLt,an as bLt,at as nP,b as xLt,c as SLt,d as CLt,dn as wLt,en as TLt,et as rP,f as ELt,fn as iP,h as aP,ht as DLt,i as OLt,in as kLt,it as oP,j as ALt,jt as jLt,k as sP,kt as MLt,l as NLt,ln as cP,m as PLt,mt as lP,n as FLt,nn as ILt,nt as LLt,o as RLt,on as zLt,ot as BLt,p as VLt,pn as uP,pt as dP,q as HLt,qt as ULt,r as WLt,rn as fP,rt as GLt,s as KLt,sn as pP,st as qLt,t as JLt,tt as YLt,u as XLt,ut as ZLt,v as QLt,vt as mP,w as $Lt,x as eRt,yt as tRt}from"./82782bc9-miq9mm8ywycace4k.js";import{$t as nRt,At as rRt,Bt as iRt,Ht as aRt,Lt as oRt,Mt as sRt,Q as cRt,Qt as lRt,Rt as uRt,St as dRt,Vt as fRt,Z as pRt,Zt as mRt,_n as hRt,an as gRt,bn as _Rt,bt as vRt,cn as yRt,ct as bRt,dn as xRt,en as SRt,fn as CRt,gn as wRt,hn as TRt,it as ERt,jt as DRt,kt as hP,ln as ORt,mn as kRt,nn as gP,on as ARt,pn as _P,rt as jRt,sn as vP,st as MRt,tn as yP,un as NRt,vn as PRt,xt as FRt,yn as IRt,yt as LRt,zt as RRt}from"./c470f5ab-eldbgrrbvhqt7gkw.js";var bP,zRt,BRt=e((()=>{jy(),ZN(),bP=new YN(`contentReference`),zRt=e=>{let t=e.map(e=>kae(e));for(let{index:n,newContentReference:r}of Vre(e))t[n]=r;return new qN({key:bP,state:{init:(e,{doc:n})=>({displayedContentReferences:t}),apply:(e,t)=>t},props:{}})}})),VRt,HRt,URt,WRt,GRt=e((()=>{fYe(),VRt=n(cb()),HRt=n(fue()),URt=ab(),WRt=()=>{let e=document.createElement(`div`);e.className=`inline-flex`,e.dir=`auto`;let t=(0,HRt.createRoot)(e);return(0,VRt.flushSync)(()=>t.render((0,URt.jsx)(XGe,{composer:!0}))),{dom:e,contentDOM:e.querySelector(`span`)??void 0}}}));function KRt(e){return e.kind===`resource-reference`&&e.referenceType!==`sites-project`?tzt:ezt}function xP(e){let t=rM(e),n=qv(e.value)?e.value:null,r=t?.kind===`folder-reference`||t==null&&(e.kind===`folder-reference`||n?.kind===`folder-reference`),i=t?.kind===`resource-reference`||t==null&&(e.kind===`resource-reference`||n?.kind===`resource-reference`),a=t==null?String(e.keyword??n?.keyword??``):nk(t);return i?a:a.length>0&&(r||!a.startsWith(`@`))?`@${a}`:a}function qRt({content:e,domAttrs:t,iconDarkUrl:n,iconUrl:r}){let i=r?[`img`,{alt:``,class:`ecosystem-mention-icon ecosystem-mention-icon-light h-5 w-5 shrink-0 rounded-sm object-cover${n?` dark:hidden`:``}`,contenteditable:`false`,src:r}]:null,a=r&&n?[`img`,{alt:``,class:`ecosystem-mention-icon ecosystem-mention-icon-dark hidden h-5 w-5 shrink-0 rounded-sm object-cover dark:block`,contenteditable:`false`,src:n}]:null,o={...t,...r?{"data-icon-url":r}:{},...n?{"data-icon-dark-url":n}:{}};return i?[`span`,o,i,...a?[a]:[],[`span`,e]]:[`span`,o,e]}var JRt,YRt,XRt,ZRt,QRt,SP,$Rt,ezt,tzt,nzt,rzt,izt,azt,CP,ozt,wP,TP=e((()=>{Rj(),Vh(),uP(),GRt(),JRt=30,YRt=[`p`,{dir:`auto`},0],XRt=[`br`],ZRt=`at-mention`,QRt=`tool-mention`,SP=`inline_selection_pill`,$Rt=`text-token-text-accent hover:text-token-text-accent cursor-text rounded-none bg-transparent px-1 align-baseline not-data-[inline-selection-pill-selected]:hover:bg-transparent data-[inline-file-previewable]:cursor-pointer`,ezt=`${$Rt} inline-flex items-center gap-1 whitespace-nowrap py-0`,tzt=`${$Rt} py-1`,nzt={value:{default:null},id:{default:null},kind:{default:null},keyword:{default:null},libraryFolderDisplayPath:{default:null},mimeType:{default:null},libraryArtifactType:{default:null},referenceType:{default:null},systemHintType:{default:null}},rzt={inline:!0,group:`inline`,atom:!0,marks:``,selectable:!1,attrs:nzt,leafText:e=>{let t=rM(e.attrs);return t==null?xP(e.attrs):nk(t)},parseDOM:[{tag:`[data-inline-selection-pill]`,priority:60,getAttrs:e=>{let t=Fet(e);return t!=null&&{value:t}}}],toDOM(e){let t=rM(e.attrs);return t==null?[`span`,{},xP(e.attrs)]:qRt({content:nk(t),domAttrs:{class:KRt(t),...yA(t)}})}},izt={group:`inline`,inline:!0,atom:!0,leafText:e=>e.attrs.value||e.attrs.key,attrs:{key:{default:``},id:{default:``},value:{default:``}},toDOM:e=>{let t=e.attrs.value||e.attrs.key,n=t.length>JRt?t.slice(0,JRt)+`...`:t;return[`span`,{"data-bracket-tag-id":e.attrs.id,class:`pm-bracket-tag`,"data-template-key":e.attrs.key},n]},parseDOM:[{tag:`span[data-bracket-tag-id]`,getAttrs:e=>({id:e.getAttribute(`data-bracket-tag-id`),key:e.getAttribute(`data-template-key`),value:e.textContent})}]},azt={attrs:{id:{default:null},kind:{default:null},keyword:{default:null},iconUrl:{default:null},iconDarkUrl:{default:null}},inclusive:!1,excludes:``,parseDOM:[{tag:`span.ecosystem-mention:not([data-inline-selection-pill])`,getAttrs:e=>({id:e.dataset.id||null,keyword:e.dataset.keyword||null,kind:e.dataset.kind||null,iconUrl:e.dataset.iconUrl||null,iconDarkUrl:e.dataset.iconDarkUrl||null})}],toDOM(e){let{kind:t}=e.attrs;if(t===`tool-mention`)return WRt();let{iconDarkUrl:n,iconUrl:r,id:i,keyword:a}=e.attrs;return qRt({content:0,domAttrs:{class:`ecosystem-mention`,dir:`auto`,"data-id":i??``,"data-keyword":a??``,"data-kind":t??``},iconDarkUrl:n,iconUrl:r})}},CP={paragraph:{content:`inline*`,group:`block`,parseDOM:[{tag:`p`,preserveWhitespace:`full`}],toDOM(){return YRt}},text:{group:`inline`},hard_break:{inline:!0,group:`inline`,selectable:!1,parseDOM:[{tag:`br`}],toDOM(){return XRt}},doc:{content:`block+`}},CP.template_variable=izt,CP[SP]=rzt,ozt={ecosystemMentionMark:azt},wP=new wLt({nodes:CP,marks:ozt})}));function szt(e,t){let n;return e.forEach((e,r)=>{if(e.selection&&t--==0)return n=r,!1}),e.slice(n)}function czt(e){return new jP(e.done,e.undone,null,0,-1)}function lzt(e,t){return t.getMeta(PP)||t.getMeta(`appendedTransaction`)?.getMeta(PP)?czt(e):e}function uzt(e,t,n,r){let i=n.getMeta(NP),a;if(i)return i.historyState;n.getMeta(wzt)&&(e=czt(e));let o=n.getMeta(`appendedTransaction`);if(n.steps.length==0)return e;if(o&&o.getMeta(NP))return o.getMeta(NP).redo?new jP(e.done.addTransform(n,void 0,r,EP(t)),e.undone,fzt(n.mapping.maps),e.prevTime,e.prevComposition):new jP(e.done,e.undone.addTransform(n,void 0,r,EP(t)),null,e.prevTime,e.prevComposition);if(n.getMeta(`addToHistory`)!==!1&&!(o&&o.getMeta(`addToHistory`)===!1)){let i=n.getMeta(`composition`),a=e.prevTime==0&&!(o?.docChanged&&o.getMeta(PP))||!o&&e.prevComposition!=i&&(e.prevTime<(n.time||0)-r.newGroupDelay||!dzt(n,e.prevRanges)),s=o?pzt(e.prevRanges,n.mapping):fzt(n.mapping.maps);return lzt(new jP(e.done.addTransform(n,a?t.selection.getBookmark():void 0,r,EP(t)),kP.empty,s,n.time,i??e.prevComposition),n)}else if(a=n.getMeta(`rebased`))return new jP(e.done.rebased(n,a),e.undone.rebased(n,a),pzt(e.prevRanges,n.mapping),e.prevTime,e.prevComposition);else return new jP(e.done.addMaps(n.mapping.maps),e.undone.addMaps(n.mapping.maps),pzt(e.prevRanges,n.mapping),e.prevTime,e.prevComposition)}function dzt(e,t){if(!t)return!1;if(!e.docChanged)return!0;let n=!1;return e.mapping.maps[0].forEach((e,r)=>{for(let i=0;i=t[i]&&(n=!0)}),n}function fzt(e){let t=[];for(let n=e.length-1;n>=0&&t.length==0;n--)e[n].forEach((e,n,r,i)=>t.push(r,i));return t}function pzt(e,t){if(!e)return null;let n=[];for(let r=0;r{let i=NP.getState(n);if(!i||(e?i.undone:i.done).eventCount==0)return!1;if(r){let a=mzt(i,n,e);a&&r(t?a.scrollIntoView():a)}return!0}}function vzt(e){let t=NP.getState(e);return t?t.done.eventCount:0}function yzt(e){let t=NP.getState(e);return t?t.undone.eventCount:0}var bzt,xzt,kP,AP,jP,Szt,MP,Czt,NP,wzt,PP,FP,IP,Tzt,Ezt,LP=e((()=>{ZN(),fP(),Ime(),Ny(),xzt=500,kP=class e{constructor(e,t){Xv(this,`items`,void 0),Xv(this,`eventCount`,void 0),this.items=e,this.eventCount=t}popEvent(t,n){if(this.eventCount==0)return null;let r=this.items.length;for(;;r--)if(this.items.get(r-1).selection){--r;break}let i,a;n&&(i=this.remapping(r,this.items.length),a=i.maps.length);let o=t.tr,s,c,l=[],u=[];return this.items.forEach((t,n)=>{if(!t.step){i||(i=this.remapping(r,n+1),a=i.maps.length),a--,u.push(t);return}if(i){u.push(new AP(t.map));let e=t.step.map(i.slice(a)),n;e&&o.maybeStep(e).doc&&(n=o.mapping.maps[o.mapping.maps.length-1],l.push(new AP(n,void 0,void 0,l.length+u.length))),a--,n&&i.appendMap(n,a)}else o.maybeStep(t.step);if(t.selection)return s=i?t.selection.map(i.slice(a)):t.selection,c=new e(this.items.slice(0,r).append(u.reverse().concat(l)),this.eventCount-1),!1},this.items.length,0),{remaining:c,transform:o,selection:s}}addTransform(t,n,r,i){let a=[],o=this.eventCount,s=this.items,c=!i&&s.length?s.get(s.length-1):null;for(let e=0;eSzt&&(s=szt(s,l),o-=l),new e(s.append(a),o)}remapping(e,t){let n=new mLt;return this.items.forEach((t,r)=>{let i=t.mirrorOffset!=null&&r-t.mirrorOffset>=e?n.maps.length-t.mirrorOffset:void 0;n.appendMap(t.map,i)},e,t),n}addMaps(t){return this.eventCount==0?this:new e(this.items.append(t.map(e=>new AP(e))),this.eventCount)}rebased(t,n){if(!this.eventCount)return this;let r=[],i=Math.max(0,this.items.length-n),a=t.mapping,o=t.steps.length,s=this.eventCount;this.items.forEach(e=>{e.selection&&s--},i);let c=n;this.items.forEach(e=>{let n=a.getMirror(--c);if(n==null)return;o=Math.min(o,n);let i=a.maps[n];if(e.step){let o=t.steps[n].invert(t.docs[n]),l=e.selection&&e.selection.map(a.slice(c+1,n));l&&s++,r.push(new AP(i,o,l))}else r.push(new AP(i))},i);let l=[];for(let e=n;exzt&&(d=d.compress(this.items.length-r.length)),d}emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e}compress(t=this.items.length){let n=this.remapping(0,t),r=n.maps.length,i=[],a=0;return this.items.forEach((e,o)=>{if(o>=t)i.push(e),e.selection&&a++;else if(e.step){let t=e.step.map(n.slice(r)),o=t&&t.getMap();if(r--,o&&n.appendMap(o,r),t){let s=e.selection&&e.selection.map(n.slice(r));s&&a++;let c=new AP(o.invert(),t,s),l=i.length-1,u;(u=i.length&&i[l].merge(c))?i[l]=u:i.push(c)}}else e.map&&r--},this.items.length,0),new e(Ijt.from(i.reverse()),a)}},bzt=kP,Xv(kP,`empty`,new bzt(Ijt.empty,0)),AP=class e{constructor(e,t,n,r){Xv(this,`map`,void 0),Xv(this,`step`,void 0),Xv(this,`selection`,void 0),Xv(this,`mirrorOffset`,void 0),this.map=e,this.step=t,this.selection=n,this.mirrorOffset=r}merge(t){if(this.step&&t.step&&!t.selection){let n=t.step.merge(this.step);if(n)return new e(n.getMap().invert(),n,this.selection)}}},jP=class{constructor(e,t,n,r,i){Xv(this,`done`,void 0),Xv(this,`undone`,void 0),Xv(this,`prevRanges`,void 0),Xv(this,`prevTime`,void 0),Xv(this,`prevComposition`,void 0),this.done=e,this.undone=t,this.prevRanges=n,this.prevTime=r,this.prevComposition=i}},Szt=20,MP=!1,Czt=null,NP=new YN(`history`),wzt=new YN(`closeHistory`),PP=new YN(`isolateHistory`),FP=OP(!1,!0),IP=OP(!0,!0),Tzt=OP(!1,!1),Ezt=OP(!0,!1)}));function Dzt(e){return/^\s*/.exec(e)?.[0]?.length??0}function Ozt(e){return/\s*$/.exec(e)?.[0]?.length??0}function kzt(e,t,n){for(;t>0;){let r=t-1;if(!e.rangeHasMark(r,t,n))break;t=r}return t}function Azt(e,t,n){for(;te.doc.rangeHasMark(t.$from.pos,t.$to.pos,n));for(let t=0;t{if(e.isInline)return t??=Math.max(l,r),n=Math.min(u,r+e.nodeSize),!1}),l=t??l,u=n??u,s=e.doc.resolve(l),c=e.doc.resolve(u)}let d=e.doc.textBetween(l,u,` `);if(/^\s*$/.test(d))continue;let f=s.nodeBefore?.text??``,p=s.nodeAfter?.text??``,m=c.nodeBefore?.text??``,h=c.nodeAfter?.text??``;if(o){let t=Dzt(p),r=Ozt(m);l+t!r||jzt(n,r,e,t)}var zP=e((()=>{ZN(),wC(),LP(),ZAe()}));function Nzt({ranges:e,from:t,to:n,mark:r,nextHref:i,targetTo:a}){e.push({from:t,to:n,targetFrom:t,targetTo:a??n,mark:r,nextHref:i})}function Pzt(e){let t=e;for(;t.length>0;){let e=t.at(-1);if(e==null)break;if(e===`)`){let e=(t.match(/\(/g)??[]).length;if((t.match(/\)/g)??[]).length>e){t=t.slice(0,-1);continue}}if(!Yzt.has(e))break;t=t.slice(0,-1)}return t}function Fzt(e){let t=Pzt(e);if(t.length===0)return null;try{let e=new URL(t);if(e.protocol!==`http:`&&e.protocol!==`https:`)return null;let n=e.hostname;return n===`localhost`||n.includes(`.`)||Xzt.test(n)||n.includes(`:`)?t:null}catch{return null}}function Izt(e,t,n){return t?.type.spec.code===!0||n!=null&&e.marks.some(e=>e.type===n)}function Lzt(e){if(e.length<=1)return e;let t=[...e].sort((e,t)=>e.from-t.from||e.to-t.to),n=[];return t.forEach(e=>{let t=n.at(-1);if(t==null){n.push({...e});return}if(e.from<=t.to){t.to=Math.max(t.to,e.to),t.hadInsertion||=e.hadInsertion,t.hadDeletion||=e.hadDeletion;return}n.push({...e})}),n}function Rzt(e){if(e.length<=1)return e;let t=[...e].sort((e,t)=>e.from-t.from||e.to-t.to||e.href.localeCompare(t.href)),n=[];return t.forEach(e=>{let t=n.at(-1);t!=null&&t.from===e.from&&t.to===e.to&&t.href===e.href||n.push(e)}),n}function zzt(e){let t=[];return e.forEach(e=>{t=t.map(t=>({from:e.mapping.map(t.from,-1),to:e.mapping.map(t.to,1),hadInsertion:t.hadInsertion,hadDeletion:t.hadDeletion})),e.mapping.maps.forEach(e=>{e.forEach((e,n,r,i)=>{t.push({from:r,to:i,hadInsertion:i>r,hadDeletion:n>e})})})}),Lzt(t)}function Bzt(e,t,n){return e.some(e=>e.fromt||e.from===e.to&&e.hadDeletion&&e.from>=t&&e.from<=n)}function Vzt(e,t){return e.some(e=>e.from===t&&e.hadInsertion)}function Hzt(e,t,n){let r=[],i=[],a=[],o=e.type.schema.marks.code,s=``,c=null,l=null,u=()=>{if(s.length===0||c==null){s=``,c=null,l=null;return}for(let e of s.matchAll(qzt)){if(e.index==null)continue;let t=Fzt(e[0]);t!=null&&i.push({from:c+e.index,to:c+e.index+t.length,href:t})}s=``,c=null,l=null},d=t=>t>=e.content.size?``:e.textBetween(t,e.content.size,` `,` `).match(Jzt)?.[0]??``;return e.descendants((e,i,f)=>{if(!e.isText||e.text==null||(e.marks.forEach(n=>{if(n.type!==t||n.attrs.isGeneratedAutolink!==!0)return;let a=n.attrs.href;typeof a==`string`&&r.push({from:i,to:i+e.nodeSize,href:a,mark:n})}),Izt(e,f??null,o)))return u(),!0;let p=e.marks.filter(e=>e.type===t&&e.attrs.isGeneratedAutolink!==!0);if(p.length>0){u();let t=i,r=i+e.nodeSize,o=Bzt(n,t,r),s=Vzt(n,r),c=Fzt(e.text),l=e.text;return c==null||p.forEach(t=>{let n=t.attrs.href;if(typeof n!=`string`)return;if(n!==c&&o){Nzt({ranges:a,from:i,to:i+e.nodeSize,mark:t,nextHref:c});return}if(!s)return;let r=d(i+e.nodeSize);if(r.length===0)return;let u=Fzt(`${l}${r}`);if(u==null||u===n)return;let f=u.length-l.length;f<=0||Nzt({ranges:a,from:i,to:i+e.nodeSize,targetTo:i+e.nodeSize+f,mark:t,nextHref:u})}),!0}let m=i+e.nodeSize;return c==null||l==null||l!==i?(u(),c=i,s=e.text,l=m,!0):(s+=e.text,l=m,!0)}),u(),{existingAutolinkRanges:r,desiredAutolinkRanges:Rzt(i),manualLinkRangesToSync:a}}function Uzt(e,t){return e.length===t.length&&e.every((e,n)=>{let r=t[n];return r!=null&&e.from===r.from&&e.to===r.to&&e.href===r.href&&e.mark.attrs.disabled===!1})}function Wzt(e,t,n,r){n.forEach(n=>{e.removeMark(n.from,n.to,t)}),r.forEach(n=>{e.addMark(n.from,n.to,t.create({href:n.href,disabled:!1,isAutolink:!0,isGeneratedAutolink:!0}))})}function Gzt(e,t,n){n.forEach(n=>{e.removeMark(n.from,n.to,t),e.addMark(n.targetFrom,n.targetTo,t.create({...n.mark.attrs,href:n.nextHref,disabled:!1}))})}function Kzt(){return new qN({key:Zzt,appendTransaction(e,t,n){if(!e.some(e=>e.docChanged))return null;let r=n.schema.marks[U_e.proseMirrorMarkName()];if(r==null)return null;let{existingAutolinkRanges:i,desiredAutolinkRanges:a,manualLinkRangesToSync:o}=Hzt(n.doc,r,zzt(e));if(Uzt(i,a)&&o.length===0)return null;let s=n.tr;return Wzt(s,r,i,a),Gzt(s,r,o),s}})}var qzt,Jzt,Yzt,Xzt,Zzt,Qzt=e((()=>{sIe(),ZN(),qzt=/https?:\/\/[^\s<>"'`]+/g,Jzt=/^[^\s<>"'`]+/,Yzt=new Set([`.`,`,`,`!`,`?`,`;`,`:`,`]`,`}`]),Xzt=/^(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}$/,Zzt=new YN(`richTextAutolink`)}));function $zt(e){let{schema:t,selection:n}=e,r=t.nodes.task_list_item??null,i=t.nodes.regular_list_item??null;for(let e=n.$from.depth;e>0;--e){let t=n.$from.node(e);if(r&&t.type===r)return r;if(i&&t.type===i)return i}if(i)return i;if(r)return r;for(let e of Object.values(t.nodes))if((e.spec.group??``).split(/\s+/).filter(Boolean).includes(`list_item`))return e;return null}function BP(e){let{selection:t}=e;return t.empty&&t.$from.parent.isTextblock&&t.$from.parentOffset===0}function VP(e){return e?vBt.has(e.type.name):!1}function eBt(e,t,n){let r=e.attrs.startingNumber;return typeof r==`number`?e.type.create({...e.attrs,startingNumber:r+n},t):e.copy(t)}function tBt(e,t,n){if(!t||n===0)return e;let r=e=>e.map(e=>{if(e.type!==t)return e;let r=Number(e.attrs.start),i=Number(e.attrs.end),a={...e.attrs};return Number.isFinite(r)&&(a.start=r+n),Number.isFinite(i)&&(a.end=i+n),t.create(a)});if(e.isText)return e.mark(r(e.marks));let i=e.marks??[];if(e.isInline&&i.length>0)return e.mark(r(i));if(e.childCount===0)return e;let a=!1,o=[];for(let r=0;r{if(!e.isText)return!n;for(let r of e.marks)if(r.type!==t)return n=!0,!1;return!n}),n}function rBt(e,t){let n=null,r=null;return e.descendants(e=>{if(!e.isText)return!0;for(let i of e.marks){if(i.type!==t)continue;let e=Number(i.attrs.start),a=Number(i.attrs.end);if(!(!Number.isFinite(e)||!Number.isFinite(a))){n=n==null?e:Math.min(n,e),r=r==null?a:Math.max(r,a);break}}return!0}),n==null||r==null?null:{start:n,end:r}}function iBt(e,t,n){if(!BP(e))return!1;let{$from:r}=e.selection;for(let i=r.depth;i>0;--i)if(r.node(i).type===n){if(r.index(i)!==0)return!1;if(aBt(e,t,i)||qLt(n)(e,t))return!0;let a=i-1;if(a<=0)return!1;let o=r.node(a);if(!VP(o))return!1;let s=r.node(i),c=e.schema.nodes.paragraph;if(!c||s.childCount!==1||s.firstChild?.type!==c)return!1;let l=s.firstChild;if(r.index(a)!==o.childCount-1||o.childCount<=1)return!1;if(!t)return!0;let u=r.before(i),d=u+s.nodeSize,f=r.before(a)+o.nodeSize,p=e.tr.delete(u,d),m=p.mapping.map(f,-1);return p.insert(m,l),p.setSelection(KN.create(p.doc,m+1)),t(p.scrollIntoView()),!0}return!1}function aBt(e,t,n){let{$from:r}=e.selection,i=n-1;if(i<=1||r.index(n)!==0)return!1;let a=r.node(i);if(!VP(a))return!1;let o=r.node(n),s=e.schema.nodes.paragraph;if(!s||o.firstChild?.type!==s||o.firstChild.content.content.some(t=>t.type!==e.schema.nodes.hard_break))return!1;if(o.childCount===1&&r.node(i-1).type.isInGroup(`list_item`)){if(t){let s=a.childCount===1,c=r.before(s?i:n),l=s?a.nodeSize:o.nodeSize,u=e.tr.delete(c,c+l);u.setSelection(UN.near(u.doc.resolve(c),-1)),t(u.scrollIntoView())}return!0}let c=r.before(n)-r.before(i)-1,l=a.content.cut(0,c),u=a.content.cut(c+o.nodeSize);if(u.size===0)return!1;let d=l.size>0?a.copy(l):null,f=eBt(a,u,r.index(i)+1),p=pP.empty.append(d?pP.from(d):pP.empty).append(o.content).append(pP.from(f));if(t){let n=r.before(i),o=e.tr.replaceWith(n,n+a.nodeSize,p);o.setSelection(KN.create(o.doc,n+(d?.nodeSize??0)+1)),t(o.scrollIntoView())}return!0}function oBt(e,t){if(!BP(e))return!1;let n=e.schema.nodes.paragraph,{$from:r}=e.selection;if(!n||r.parent.type!==n||r.parent.content.size!==0)return!1;let i=ux(e);if(!i)return!1;let{depth:a,node:o}=i;if(r.depth!==a+1||r.index(a)===0)return!1;let s=a-1;if(s<=0)return!1;let c=r.node(s);if(!VP(c))return!1;let l=r.before(s),u=r.before(a),d=r.before(r.depth)-u-1,f=o.content.cut(0,d),p=o.content.cut(d+r.parent.nodeSize),m=o.copy(f),h=u-l-1,g=c.content.cut(0,h).append(pP.from(m)),_=c.content.cut(h+o.nodeSize),v=c.copy(g),y=_.size>0?eBt(c,_,r.index(s)+1):null,b=pP.from(v).append(pP.from(r.parent)).append(p).append(y?pP.from(y):pP.empty);if(t){let n=e.tr.replaceWith(l,l+c.nodeSize,b);n.setSelection(KN.create(n.doc,l+v.nodeSize+1)),t(n.scrollIntoView())}return!0}function sBt(e){if(!BP(e))return!1;let t=e.schema.nodes.paragraph;if(!t)return!1;let{$from:n}=e.selection;if(n.parent.type!==t||n.depth!==1||n.index(0)!==e.doc.childCount-1||n.parent.content.size===0||n.parent.textContent.length===0)return!1;let r=n.before(1),i=e.doc.childBefore(r);if(!i.node||!VP(i.node))return!1;let a=i.node;if(a.childCount===0)return!1;let o=a.child(a.childCount-1);if(o.type.name!==`task_list_item`)return!1;for(let e=0;e=0;--n){let r=e.child(n),i=cBt(t,e,n);if(r.type.isTextblock)return{node:r,start:i};if(VP(r)){let e=uBt(r,i);if(e)return e}}return null}function uBt(e,t){for(let n=e.childCount-1;n>=0;--n){let r=lBt(e.child(n),cBt(t,e,n));if(r)return r}return null}function dBt(e,t){let{selection:n,schema:r}=e;if(!BP(e))return!1;let i=r.nodes.paragraph;if(!i)return!1;let{$from:a}=n;if(a.parent.type!==i)return!1;let o=a.before(),s=a.after(),c=a.node(-1),l=a.index(-1),u=c.maybeChild(l-1);if(!u||!VP(u))return!1;let d=o-u.nodeSize,f=uBt(u,d);if(!f)return!1;let{node:p,start:m}=f,h=m+p.nodeSize-1,g=a.parent,_=r.marks.startend??null,v=_==null?null:rBt(p,_),y=_==null?null:rBt(g,_),b=y!=null&&v!=null?Math.max(0,y.end-y.start):g.textContent.length,x=b-(s-o),S=y==null?null:y.start+x,C=y==null?v==null?null:v.end+b:y.end+x,w=e.tr;w.delete(o,s);let T=w.mapping.map(h,-1);if(g.content.size===0){if(t){let e=c.maybeChild(l+1);if(e&&VP(e)&&e.type===u.type){let t=u.content.append(e.content);if(u.type.validContent(t)){let n=w.mapping.map(s,-1);w.replaceWith(d,n+e.nodeSize,u.copy(t))}}w.setSelection(KN.create(w.doc,T)),t(w.scrollIntoView())}return!0}let E=g.content;if(x!==0&&_!=null){let e=[];for(let t=0;t0?Math.max(...A):null;if(j!=null){for(let e=1;e<=O.depth;e+=1){let t=O.node(e),n=t.attrs??{},r=O.before(e);w.setNodeMarkup(r,t.type,{...n,end:j})}if(a.depth===1){let e=Number(w.doc.attrs?.end);Number.isFinite(e)&&x!==0?w.setDocAttribute(`end`,e+x):!Number.isFinite(e)&&j!=null&&w.setDocAttribute(`end`,j)}if(_!=null&&v!=null&&C!=null&&!nBt(k,_)){let e=k.content.size;if(e>0){let t=D+e,n=[];Number.isFinite(v.start)&&n.push(v.start),typeof S==`number`&&Number.isFinite(S)&&n.push(S);let r=n.length>0?Math.min(...n):v.start,i=_.create({start:r,end:Math.max(v.end,C)});w.removeMark(D,t,_),w.addMark(D,t,i)}}}return t&&(w.setSelection(KN.create(w.doc,T)),t(w.scrollIntoView())),!0}function fBt(e,t){let{selection:n,schema:r}=e,i=r.nodes.paragraph;if(!i||!n.empty||n.$from.parentOffset!==n.$from.parent.content.size)return!1;let a=ux(e);if(!a)return!1;let{$from:o}=n,s=a.depth,c=a.node.type,l=s-1;if(l<=0)return!1;let u=o.node(l);if(!VP(u)||o.index(l)!==u.childCount-1)return!1;let d=o.before(l)+u.nodeSize,f=l-1,p=e.doc.resolve(d),m=p.node(f),h=p.index(f);if(h>=m.childCount)return!1;let g=m.child(h);if(g.type!==i)return!1;let _=cBt(f===0?-1:p.before(f),m,h),v=_+g.nodeSize,y=c.createAndFill(null,[g]);if(!y)return!1;if(!t)return!0;let b=e.tr;b.delete(_,v);let x=b.mapping.map(d-1,-1);return b.insert(x,y),t(b.scrollIntoView()),!0}function pBt(e,t){let{schema:n,selection:r,doc:i}=e,a=n.nodes.horizontal_rule;if(!a||!r.empty||!r.$from.parent.isTextblock||r.$from.parentOffset!==r.$from.parent.content.size)return!1;let o=i.lastChild;if(!o||o.type!==a||r.from>=i.content.size||UN.findFrom(i.resolve(r.from+1),1,!0))return!1;let s=i.content.size-o.nodeSize;return r.from>s?!1:(t&&t(e.tr.delete(s,i.content.size).scrollIntoView()),!0)}function mBt(e,t){let{selection:n,schema:r}=e,i=r.nodes.paragraph;if(!i||!n.empty)return!1;let{$from:a}=n;if(a.depth!==1||a.parent.type!==i||a.parent.content.size!==0)return!1;let o=a.before(1),s=a.after(1),c=a.index(0);if(c<=0||c>=e.doc.childCount-1)return!1;let l=e.doc.child(c-1),u=e.doc.child(c+1);if(!VP(l)||!VP(u))return!1;if(!t)return!0;let d=e.tr.delete(o,s),f=UN.findFrom(d.doc.resolve(o),1,!0);return f&&d.setSelection(f),t(d.scrollIntoView()),!0}function hBt(e){let{schema:t,doc:n}=e,r=t.nodes.horizontal_rule,i=t.nodes.paragraph;if(!r||!i||n.lastChild?.type!==r)return null;let a=e.tr.insert(n.content.size,pP.from(i.create()));return a.setMeta(`addToHistory`,!1),a}function gBt(e){return e.metaKey||e.altKey?!1:!e.ctrlKey&&e.key===`Delete`||e.ctrlKey&&!e.shiftKey&&e.key.length===1&&e.key.toLowerCase()===`d`}function _Bt({ensureTrailingParagraphAfterDivider:e=!0}={}){return new qN({appendTransaction(t,n,r){return!e||!t.some(e=>e.docChanged)?null:hBt(r)},props:{handleKeyDown(e,t){return t.defaultPrevented?!1:t.key===`Backspace`&&!t.metaKey&&!t.ctrlKey&&!t.altKey?yBt(e.state,e.dispatch):gBt(t)?bBt(e.state,e.dispatch):!1}}})}var vBt,yBt,bBt,xBt=e((()=>{uP(),BLt(),ZN(),uT(),vBt=new Set([`list`,`ordered_list`]),yBt=(e,t)=>{if(oBt(e,t))return!0;let n=$zt(e);return n&&iBt(e,t,n)||sBt(e)?!0:dBt(e,t)},bBt=(e,t)=>pBt(e,t)||mBt(e,t)||fBt(e,t)}));function SBt({undo:e,redo:t,bindings:n={}}){return nP({...dP,...n,"Mod-z":e,"Mod-y":t,"Mod-Shift-z":t})}var CBt=e((()=>{mP(),oP()})),wBt,TBt=e((()=>{mP(),rP(),FO(),RA(),OS(),wBt=class extends Hx{unistNodeName(){return`blockquote`}static proseMirrorNodeName(){return`blockquote`}proseMirrorNodeSpec(){return{content:`block+`,group:`block`,parseDOM:[{tag:`blockquote`}],toDOM(){return[`blockquote`,0]}}}proseMirrorInputRules(e){return[GLt(/^\s{0,3}>\s$/,dO(e.nodes[this.proseMirrorNodeName()]))]}proseMirrorKeymap(e){return{"Mod->":MLt(e.nodes[this.proseMirrorNodeName()])}}unistNodeToProseMirrorNodes({schema:e,convertedChildren:t,attrs:n}){return Uk(this.proseMirrorNodeName(),e,t,n)}proseMirrorNodeToUnistNodes(e,t){return[{type:this.unistNodeName(),children:t}]}}}));function EBt(e,t,n,r=null){let i=!1,a=t,o=t.$from.doc;if(t.depth>=2&&t.$from.node(t.depth-1).type.compatibleContent(n)&&t.startIndex===0){if(t.$from.index(t.depth-1)===0)return!1;let e=o.resolve(t.start-2);a=new cP(e,e,t.depth),t.endIndex=0;e--)c=pP.from(s[e].type.create(s[e].attrs,c));e.step(new WN(t.start-(i?2:0),t.end,t.start,t.end,new iP(c,0,0),s.length,!0));let l=0;for(let e=0;e{uP(),fP()}));function OBt(e){return(t,n)=>{let r=t.tr,{selection:i}=t;if(i instanceof KN){if(!e(r))return!1}else{for(let{$from:t,$to:n}of[...i.ranges].reverse())if(r.setSelection(KN.between(r.doc.resolve(r.mapping.map(t.pos,1)),r.doc.resolve(r.mapping.map(n.pos,-1)))),!e(r))return!1;r.setSelection(i.getBookmark().map(r.mapping).resolve(r.doc))}return t.storedMarks!=null&&r.ensureMarks(t.storedMarks),n?.(r.scrollIntoView()),!0}}function kBt(e){let{$from:t,$to:n}=e.selection,r=t.blockRange(n,e=>e.firstChild!=null&&Fx(e.firstChild.type));if(r==null)return null;for(let e=t.depth;e>r.depth;--e)if(t.node(e).type.spec.tableRole===`cell`)return null;return r}function ABt(e){let t=kBt(e);if(t?.startIndex===0){let n=t.$from.before(t.depth),r=n,i=e.doc.resolve(r).nodeBefore;for(;i?.type===e.doc.type.schema.nodes.paragraph&&i.childCount===1&&i.firstChild?.type.isInGroup(`image`);)r-=i.nodeSize,i=e.doc.resolve(r).nodeBefore;if(rs?t:t.lift(new cP(t.doc.resolve(s+1),t.doc.resolve(s+o.nodeSize-1),r.depth+2),r.depth)}function NBt(e,t){let n=t.parent,r=e.mapping.maps.length;for(let r=t.end,i=t.endIndex-1;i>t.startIndex;i--)r-=n.child(i).nodeSize,e.delete(r-1,r+1);let i=e.doc.resolve(t.start),a=i.nodeAfter;if(!a||e.mapping.slice(r).map(t.end)!==t.start+a.nodeSize)return!1;let o=t.startIndex===0,s=t.endIndex===n.childCount,c=i.node(-1),l=i.index(-1);if(!c.canReplace(l+ +!o,l+1,a.content.append(s?pP.empty:pP.from(n))))return!1;let u=i.pos,d=u+a.nodeSize;return e.step(new WN(u-+!!o,d+ +!!s,u+1,d-1,new iP((o?pP.empty:pP.from(n.copy(pP.empty))).append(s?pP.empty:pP.from(n.copy(pP.empty))),+!o,+!s),+!o)),!0}var HP,UP,WP=e((()=>{uP(),ZN(),fP(),uT(),HP=OBt(ABt),UP=OBt(jBt)}));function PBt(e){let t=e.selection.getBookmark(),n=e.mapping.maps.length;for(;;){e.setSelection(t.map(e.mapping.slice(n)).resolve(e.doc));let r=VEt(e).values().next().value;if(r==null)return!0;let i=e.steps.length;if(!jBt(e)&&(e.steps.length!==i||(e.setSelection(KN.create(e.doc,r+2)),!jBt(e))))return!1}}function FBt(e,t){let n=VEt(e),r=e.doc.type.schema.nodes.task_list_item,i=[...n].some(t=>e.doc.nodeAt(t)?.type===r);if(i&&RBt(e,t)){let t=e.doc.type.schema.nodes.regular_list_item;if(!t)return!1;for(let i of n){let n=e.doc.nodeAt(i);n?.type===r&&e.setNodeMarkup(i,t,n.attrs)}return!0}let{$from:a}=e.selection,o=!1;for(let e=a.depth;e>0;e--)a.node(e).type===t&&(o=!0);if(!PBt(e))return!1;if(o&&!i)return!0;let s=e.doc.type.schema.nodes.paragraph;if(!s)return!1;e.setBlockType(e.selection.from,e.selection.to,s);let c=e.selection.$from.blockRange(e.selection.$to);return c!=null&&EBt(e,c,t)}function IBt(e){let{doc:t,selection:n}=e,{list:r,paragraph:i}=t.type.schema.nodes;if(!r||!i)return!1;let a=[];t.nodesBetween(n.from,n.to,(e,n)=>{if(!e.isTextblock)return!0;let r=t.resolve(n+1);for(let e=r.depth;e>0;e--)if(Fx(r.node(e).type))return!1;return a.push({pos:n,nodeSize:e.nodeSize}),!1});for(let t=a.length-1;t>=0;){let n=t;for(;n>0&&a[n-1].pos+a[n-1].nodeSize===a[n].pos;)n--;for(let r=n;r<=t;r++){let{pos:t}=a[r];e.doc.nodeAt(t)?.type!==i&&e.setNodeMarkup(t,i)}let o=e.doc.resolve(a[n].pos+1).blockRange(e.doc.resolve(a[t].pos+a[t].nodeSize-1));if(!o||!EBt(e,o,r))return!1;t=n-1}return!0}function LBt(e){let t=e.doc.type.schema.nodes.task_list_item;if(!t)return!1;let n=VEt(e);if(n.size===0)return!1;for(let r of n){let n=e.doc.nodeAt(r);n&&(n.type!==t||n.attrs.checked!==!1)&&e.setNodeMarkup(r,t,{...n.attrs,checked:!1})}return!0}function RBt(e,t){let{doc:n,selection:r}=e,i=!1,a=!0;if(n.nodesBetween(r.from,r.to,(e,r)=>{if(!e.isTextblock)return!0;i=!0;let o=n.resolve(r+1);for(let e=o.depth;e>0;e--)if(Fx(o.node(e).type))return a&&=o.node(e-1).type===t,!1;return a=!1,!1}),i)return a;let o=ux(e);return o!=null&&r.$from.node(o.depth-1).type===t}var zBt=e((()=>{DBt(),ZN(),WP(),uT()}));function BBt(e){let t=e.storedMarks;return!IBt(e)||!LBt(e)?!1:(t!=null&&e.ensureMarks(t),!0)}function VBt(e){let t=e.state.tr;return BBt(t)?(t.docChanged&&e.dispatch(t),!0):!1}function HBt(e){let t=e.state.tr,n=t.storedMarks;return LBt(t)?(n!=null&&t.ensureMarks(n),t.docChanged&&e.dispatch(t),!0):!1}var UBt=e((()=>{zBt()}));function WBt(e,t){let n=e.storedMarks,{nodes:r}=e.doc.type.schema;if(t===`orderedList`||t===`unorderedList`){let n=r[t===`orderedList`?`ordered_list`:`list`];if(!n||!FBt(e,n))return!1}else{let n=r[t===`paragraph`?`paragraph`:`heading`];if(!n||!PBt(e))return!1;e.setBlockType(e.selection.from,e.selection.to,n,t===`paragraph`?void 0:{level:Number(t.slice(-1))})}return n!=null&&e.ensureMarks(n),!0}function GP(e){return(t,n)=>{let r=t.tr;return!WBt(r,e)||!r.docChanged?!1:(n?.(r.scrollIntoView()),!0)}}function GBt(e,t){GP(t)(e.state,e.dispatch)}var KP=e((()=>{zBt(),UBt(),i7e()})),KBt,qBt,qP,JP=e((()=>{KP(),FO(),OS(),KBt={content:`inline*`,group:`block`,parseDOM:[{tag:`p`}],toDOM(){return[`p`,0]}},qBt=`paragraph`,qP=class e extends Hx{static paragraphStyleCommand(e){return GP(`paragraph`)}unistNodeName(){return qBt}static proseMirrorNodeName(){return`paragraph`}proseMirrorNodeSpec(){return KBt}proseMirrorKeymap(t){return{"Alt-Mod-0":e.paragraphStyleCommand(t)}}unistNodeToProseMirrorNodes({schema:e,convertedChildren:t,attrs:n}){return Uk(this.proseMirrorNodeName(),e,t,n)}proseMirrorNodeToUnistNodes(e,t){return[{type:this.unistNodeName(),children:t}]}}}));function JBt(e){let t=e.nodes[wBt.proseMirrorNodeName()],n=e.nodes[qP.proseMirrorNodeName()];return nP({Backspace:(e,r)=>{let{selection:i}=e;if(t==null||n==null||!i.empty||i.$from.parent.type!==n||i.$from.parent.content.size!==0)return!1;if(i.$from.depth>1&&i.$from.node(i.$from.depth-1)?.type===t)return pLt(e,r);if(i.$from.depth!==1)return!1;let a=i.$from.index(0);if(a<=0||e.doc.child(a-1).type!==t)return!1;if(r==null)return!0;let o=i.$from.before(1),s=i.$from.after(1),c=e.tr.delete(o,s),l=UN.findFrom(c.doc.resolve(Math.max(0,o-1)),-1,!0);return l!=null&&c.setSelection(l),r(c.scrollIntoView()),!0}})}var YBt=e((()=>{TBt(),JP(),mP(),oP(),ZN()}));function XBt(e){let t=e.length;for(;t>0&&e[t-1]===`\\`;)--t;return(e.length-t)%2==1}var YP,XP=e((()=>{rP(),ZN(),qj(),Ny(),YP=class e extends ZIt{constructor(e,t,n={}){super(e,(t,n,r,i)=>this.markHandler(t,e,n,r,i)),Xv(this,`markType`,void 0),Xv(this,`matchStartOffset`,void 0),Xv(this,`textGroup`,void 0),Xv(this,`trailingTextGroup`,void 0),this.markType=t,this.matchStartOffset=n.matchStartOffset??(()=>0),this.textGroup=n.textGroup??1,this.trailingTextGroup=n.trailingTextGroup??2}static priority(t){return+(t instanceof e&&t.markType.name===`code`)}static markApplies(e,t,n){for(let r of t){let{$from:t,$to:i}=r,a=t.depth===0&&e.type.allowsMarkType(n);if(e.nodesBetween(t.pos,i.pos,e=>a?!1:(a=e.inlineContent&&e.type.allowsMarkType(n),!0)),a)return!0}return!1}markHandler(t,n,r,i,a){if(!(t.selection instanceof KN))return null;let o=i+this.matchStartOffset(r),s=t.doc.resolve(o);for(;XBt(s.parent.textBetween(0,s.parentOffset,void 0,``));){let e=this.matchStartOffset(r)+1,a=n.exec(r[0].slice(e));if(a===null||(i+=e+a.index,r=a,o=i+this.matchStartOffset(r),o>t.selection.from))return null;s=t.doc.resolve(o)}let c=r[this.textGroup];if(typeof c!=`string`)return null;let l=t.schema.marks[F9e];if(l!=null&&this.markType!==l&&t.doc.rangeHasMark(o,a,l)||this.markType!==l&&XBt(c))return null;let u=t.doc.resolve(a),d=[new iLt(s,u)];if(!e.markApplies(t.doc,d,this.markType))return null;let f=[...t.doc.nodeAt(o)?.marks??[],this.markType.create()],p=t.tr.replaceWith(o,a,this.markType.schema.text(c));for(let e of f)p.addMark(p.mapping.map(o),p.mapping.map(a),e);for(let e of f)p.removeStoredMark(e);return p.insertText(r[this.trailingTextGroup]??``)}}})),ZBt,QBt=e((()=>{Ib(),zP(),OS(),XP(),ZBt=class extends cw{unistNodeName(){return`strong`}static proseMirrorMarkName(){return`strong`}proseMirrorMarkSpec(){return{parseDOM:[{tag:`b`},{tag:`strong`},{style:`font-weight`,getAttrs:e=>/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}],toDOM(){return[`strong`]}}}proseMirrorInputRules(e){return[new YP(/\*\*([^\s](?:.*[^\s])?)\*\*([\s\S])$/,e.marks[this.proseMirrorMarkName()]),new YP(/__([^\s](?:.*[^\s])?)__([\s\S])$/,e.marks[this.proseMirrorMarkName()])]}proseMirrorKeymap(e){let t=e.marks[this.proseMirrorMarkName()];return{"Mod-b":RP(t),"Mod-B":RP(t)}}unistNodeToProseMirrorNodes({schema:e,convertedChildren:t,attrs:n}){return t.map(t=>yk(t,e.marks[this.proseMirrorMarkName()].create(n)))}processConvertedUnistNode(e){return{type:this.unistNodeName(),children:[e]}}}}));function $Bt(e){let t,n,r=()=>{n?.hasLiteralPaste&&(t??=new gLt(e),t.removeMark(n.from,n.to,n.mark)),n=void 0};return e.descendants((e,t)=>{let i=e.marks.find(e=>e.type.name===`link`&&e.attrs.isGeneratedAutolink===!0),a=e.marks.some(e=>e.type.name===ZP.proseMirrorMarkName());e.isText&&i!=null&&n?.to===t&&n.mark.eq(i)?(n.to=t+e.nodeSize,n.hasLiteralPaste||=a):(r(),e.isText&&i!=null&&(n={from:t,to:t+e.nodeSize,mark:i,hasLiteralPaste:a}))}),r(),t?.doc??e}var eVt,ZP,QP=e((()=>{OS(),fP(),xD(),eVt=`data-prompt-literal-paste`,ZP=class extends cw{unistNodeName(){return`literalPaste`}static proseMirrorMarkName(){return`literalPaste`}proseMirrorMarkSpec(){return{inclusive:!1,excludes:``,parseDOM:[{tag:`span[${eVt}]`}],toDOM:()=>[`span`,{[eVt]:``},0]}}unistNodeToProseMirrorNodes(e){return null}processConvertedUnistNode(e){return $w(e,`text`,e=>{e.data={...e.data,literalPaste:!0}}),e}}}));function tVt(e,t,n){function r(r){return r==null||r===sVt?(e.exit($P),t(r)):n(r)}return t=>t===oVt?(e.enter($P),e.consume(t),r):n(t)}function nVt(){return{text:{[oVt]:{name:$P,tokenize:tVt}}}}function rVt(){let e=this.data(),t=e;return e.micromarkExtensions??=[],e.micromarkExtensions.push(nVt()),e.fromMarkdownExtensions??=[],e.fromMarkdownExtensions.push({enter:{[$P](e){this.enter({type:`break`},e),this.exit(e)}}}),t.toMarkdownExtensions??=[],t.toMarkdownExtensions.push({handlers:{break:cVt}}),e=>{$w(e,`tableCell`,e=>{e.children=e.children.map(e=>iVt(e)?aVt(e):e)})}}function iVt(e){return e.type===`html`&&/^$/i.test(e.value)}function aVt(e){return{type:`break`,position:e.position}}var oVt,sVt,$P,cVt,eF,tF=e((()=>{wC(),QP(),qXe(),xqe(),mP(),xD(),FO(),OS(),oVt=92,sVt=10,$P=`backslashEscape`,cVt=(e,t,n,r)=>n.stack.includes(`tableCell`)?`
`:e.data?.literalPaste===!0?` `:tYe.break(e,t,n,r),eF=class extends Hx{unistNodeName(){return`break`}static proseMirrorNodeName(){return`hard_break`}proseMirrorNodeSpec(){return{inline:!0,group:`inline`,selectable:!1,parseDOM:[{tag:`br`}],marks:ok.proseMirrorMarkName(),toDOM(){return[`br`]}}}proseMirrorKeymap(e){let t=lP(vLt,(t,n)=>(n&&n(t.tr.replaceSelectionWith(e.nodes[this.proseMirrorNodeName()].create()).scrollIntoView()),!0));return{"Mod-Enter":t,"Shift-Enter":t,...(lde()||b1e())&&{"Ctrl-Enter":t}}}unistNodeToProseMirrorNodes({schema:e,convertedChildren:t,attrs:n}){return Uk(this.proseMirrorNodeName(),e,t,n)}proseMirrorNodeToUnistNodes(e){return[{type:this.unistNodeName(),data:e.marks.some(e=>e.type.name===ZP.proseMirrorMarkName())?{literalPaste:!0}:void 0}]}unifiedInitializationHook(e){return e.use(rVt)}}}));function lVt(e,t){if(t.data?.tableCellTextPosition!=null)return t.data.tableCellTextPosition;let{start:n,end:r}=e;return n==null||r==null?null:{start:n+4+(t.lang??``).length,end:r-4}}var uVt,nF,rF=e((()=>{Eme(),wC(),rP(),FO(),RA(),OS(),Rw(),uVt=`code_block`,nF=class extends Hx{dependencies(){return[new UAe]}unistNodeName(){return`code`}static proseMirrorNodeName(){return uVt}proseMirrorNodeSpec(){return{content:`text*`,group:`block`,code:!0,defining:!0,marks:[ok.proseMirrorMarkName()].join(` `),attrs:{lang:{default:null},isDarkMode:{default:null}},parseDOM:[{tag:`pre`,preserveWhitespace:`full`,getAttrs:e=>({lang:e.querySelector(`code`)?.className.match(/(?:^|\s)language-(\S+)/)?.[1]??null})}],toDOM(e){return[`pre`,[`code`,e.attrs.lang?{class:`language-${e.attrs.lang}`}:{},0]]}}}proseMirrorInputRules(e){return[LLt(/^\s{0,3}```$/,dO(e.nodes[this.proseMirrorNodeName()]))]}unistNodeToProseMirrorNodes({node:e,attrs:t,schema:n}){let{lang:r}=e;return Uk(this.proseMirrorNodeName(),n,Tjt(e,n,{...t,...lVt(t,e)??{}}),{lang:r,...t})}proseMirrorNodeToUnistNodes(e,t){return[{type:this.unistNodeName(),value:t.map(e=>e.value).join(``),lang:e.attrs.lang}]}}})),dVt,fVt=e((()=>{KP(),mP(),rP(),FO(),RA(),OS(),JP(),Rw(),dVt=class e extends Hx{static headingLevelCommandBuilder(e,t){return(n,r)=>{let{$anchor:i}=n.selection,a=i.parent;if(a.type.name!==`heading`)return!1;let o=a.attrs.level+t;if(o<0||o>6)return!1;if(r===void 0)return!0;let s=i.before(i.depth);return r(o>0?n.tr.setNodeMarkup(s,void 0,{level:o}):n.tr.setNodeMarkup(s,e.nodes.paragraph)),!0}}static headingStyleCommand(e,t){return GP(`heading${t}`)}dependencies(){return[new qP,new UAe]}unistNodeName(){return`heading`}static proseMirrorNodeName(){return`heading`}proseMirrorNodeSpec(){return{attrs:{level:{default:1,validate:e=>{if(!Number.isInteger(e)||e<1||e>6)throw RangeError(`Invalid heading level`)}}},content:`text*`,group:`block`,defining:!0,parseDOM:[{tag:`h1`,attrs:{level:1}},{tag:`h2`,attrs:{level:2}},{tag:`h3`,attrs:{level:3}},{tag:`h4`,attrs:{level:4}},{tag:`h5`,attrs:{level:5}},{tag:`h6`,attrs:{level:6}}],toDOM(e){return[`h`+e.attrs.level.toString(),0]}}}proseMirrorInputRules(e){return[LLt(/^\s{0,3}(#{1,6})\s$/,dO(e.nodes[this.proseMirrorNodeName()]),e=>({level:e[1].length}))]}proseMirrorKeymap(t){let n=t.nodes[this.proseMirrorNodeName()],r={Tab:e.headingLevelCommandBuilder(t,1),"Shift-Tab":e.headingLevelCommandBuilder(t,-1),"Shift-Mod-1":e.headingStyleCommand(t,1),"Shift-Mod-2":e.headingStyleCommand(t,2),"Shift-Mod-3":e.headingStyleCommand(t,3),"Alt-Mod-1":e.headingStyleCommand(t,1),"Alt-Mod-2":e.headingStyleCommand(t,2),"Alt-Mod-3":e.headingStyleCommand(t,3)};for(let e=1;e<=6;e++)r[`Shift-Mod-${e.toString()}`]=nLt(n,{level:e});return r}unistNodeToProseMirrorNodes({node:e,schema:t,convertedChildren:n,attrs:r}){let{depth:i}=e;return Uk(this.proseMirrorNodeName(),t,n,{...r,level:i})}proseMirrorNodeToUnistNodes(e,t){return[{type:this.unistNodeName(),depth:e.attrs.level,children:t}]}}}));function pVt(e,t){let{$from:n,empty:r}=e.selection,{paragraph:i,horizontal_rule:a}=e.schema.nodes,o=e.schema.marks.code,s=t.steps[0];if(!r||a==null||n.parent.type!==i||n.parentOffset!==n.parent.content.size||t.getMeta(NP)||t.getMeta(`addToHistory`)===!1||t.getMeta(`paste`)||t.getMeta(`uiEvent`)||t.getMeta(`composition`)!=null||t.steps.length!==1||!(s instanceof ULt)||s.from!==n.pos||s.to!==n.pos||s.slice.openStart!==1||s.slice.openEnd!==1||s.slice.content.childCount!==2||!s.slice.content.content.every(e=>e.type===i&&e.content.size===0)||!t.selection.empty||t.selection.from!==n.pos+2||n.parent.content.content.some(e=>!e.isText)||!/^ {0,3}---$/.test(n.parent.textContent)||o!=null&&e.doc.rangeHasMark(n.start(),n.end(),o))return null;let c=n.index(-1);return n.node(-1).canReplace(c,c+1,pP.from(a.create()))?n.before():null}var iF,aF=e((()=>{rP(),uP(),ZN(),fP(),LP(),FO(),OS(),iF=class extends Hx{unistNodeName(){return`thematicBreak`}static proseMirrorNodeName(){return`horizontal_rule`}proseMirrorNodeSpec(){return{group:`block`,selectable:!1,parseDOM:[{tag:`hr`}],toDOM(){return[`div`,[`hr`]]}}}proseMirrorInputRules(e){return[new ZIt(/^ {0,3}(?:\*\*\*|---|___)\n$/,(t,n,r,i)=>{if(!t.selection.empty||i-r!==n[0].length-1)return null;let a=t.doc.resolve(r),o=e.marks.code;if(a.parent.type!==e.nodes.paragraph||r!==a.start()||i!==a.end()||o!=null&&t.doc.rangeHasMark(r,i,o))return null;let s=pP.fromArray([e.nodes[this.proseMirrorNodeName()].create(),e.nodes.paragraph.create()]),c=a.index(-1);if(!a.node(-1).canReplace(c,c+1,s))return null;let l=t.tr.replaceWith(a.before(),a.after(),s);return l.setSelection(KN.create(l.doc,a.before()+2))})]}static newlineInputRules(){let e;return{view(t){return e=t,{destroy:()=>{e=void 0}}},filterTransaction(t,n){return e?.editable!==!1&&pVt(n,t)!=null&&DP(t),!0},appendTransaction(t,n,r){if(e?.editable===!1||t.length!==1)return null;let i=pVt(n,t[0]);return i==null?null:r.tr.replaceWith(i,i+n.selection.$from.parent.nodeSize,r.schema.nodes.horizontal_rule.create())}}}proseMirrorKeymap(e){return{"Mod-_":(t,n)=>(n&&n(t.tr.replaceSelectionWith(e.nodes[this.proseMirrorNodeName()].create()).scrollIntoView()),!0)}}unistNodeToProseMirrorNodes({schema:e,convertedChildren:t,attrs:n}){return Uk(this.proseMirrorNodeName(),e,t,n)}proseMirrorNodeToUnistNodes(){return[{type:this.unistNodeName()}]}}})),mVt,hVt=e((()=>{Eme(),jPe(),mP(),OS(),XP(),mVt=class extends cw{unistNodeName(){return`inlineCode`}static proseMirrorMarkName(){return`code`}proseMirrorMarkSpec(){return{inclusive:!1,parseDOM:[{tag:`code`}],toDOM(){return[`code`,{dir:`ltr`}]}}}proseMirrorInputRules(e){return[new YP(/(^|[^`])`([^\s`](?:[^`\r\n]*[^\s`])?)`([^`])$/,e.marks[this.proseMirrorMarkName()],{matchStartOffset:e=>e[1].length,textGroup:2,trailingTextGroup:3})]}proseMirrorKeymap(e){let t=e.marks[this.proseMirrorMarkName()];return{"Ctrl-`":lLt(t)}}unistNodeToProseMirrorNodes({node:e,schema:t,attrs:n}){if(e.type!==this.unistNodeName())return[];let r=Tjt(e,t,n,[t.marks[this.proseMirrorMarkName()].create(n)]);return r?[r]:[]}processConvertedUnistNode(e){return`children`in e?{...e,children:e.children.map(e=>this.processConvertedUnistNode(e))}:{type:this.unistNodeName(),value:axe(e)}}}})),gVt,_Vt=e((()=>{Ib(),mP(),OS(),XP(),gVt=class extends cw{unistNodeName(){return`emphasis`}static proseMirrorMarkName(){return`em`}proseMirrorMarkSpec(){return{parseDOM:[{tag:`i`},{tag:`em`},{style:`font-style`,getAttrs:e=>e===`italic`&&null}],toDOM(){return[`em`]}}}proseMirrorInputRules(e){return[new YP(/(^|[^*])\*([^\s*](?:.*[^\s])?)\*([^*])$/,e.marks[this.proseMirrorMarkName()],{matchStartOffset:e=>e[1].length,textGroup:2,trailingTextGroup:3}),new YP(/(^|[^_])_([^\s_](?:.*[^\s])?)_([^_])$/,e.marks[this.proseMirrorMarkName()],{matchStartOffset:e=>e[1].length,textGroup:2,trailingTextGroup:3})]}proseMirrorKeymap(e){let t=e.marks[this.proseMirrorMarkName()];return{"Mod-i":lLt(t),"Mod-I":lLt(t)}}unistNodeToProseMirrorNodes({schema:e,convertedChildren:t,attrs:n}){return t.map(t=>yk(t,e.marks[this.proseMirrorMarkName()].create(n)))}processConvertedUnistNode(e){return{type:this.unistNodeName(),children:[e]}}}}));function vVt(e){return e.type===oF}function yVt(){let e=this.data();e.fromMarkdownExtensions??=[],e.fromMarkdownExtensions.push({enter:{lineEndingBlank(e){this.enter({type:oF},e)}},exit:{lineEndingBlank(e){this.exit(e)}}});let t=(e,n=0)=>{if(!BTe(e))return;let{children:r}=e,i=0,a=null,o=null,s=r.length;for(let c=0;c{t(e)}}var oF,bVt,xVt,SVt=e((()=>{JP(),FO(),OS(),Wbe(),oF=`lineEndingBlank`,bVt=({startIndex:e,endIndex:t,depth:n,isLastChild:r,parent:i=null})=>{let a=t-e;return n>0&&i?.type!==`list`?a:r||e===0?a-Math.floor((a+1)/2):a-Math.floor((a-1)/2)},xVt=class extends Hx{unistNodeName(){return oF}static proseMirrorNodeName(){return`paragraph`}proseMirrorNodeSpec(){return KBt}unistNodeToProseMirrorNodes({schema:e,convertedChildren:t,attrs:n}){return Uk(this.proseMirrorNodeName(),e,t,n)}proseMirrorNodeToUnistNodes(e,t){return[{type:qBt,children:t}]}unifiedInitializationHook(e){return e.use(yVt)}}}));function CVt(e){return(t,n)=>{let{$from:r,$to:i}=t.selection;if(t.selection instanceof cLt&&t.selection.node.isBlock||r.depth<2||!r.sameParent(i)||r.node(-1).type!==e)return!1;let a=n&&(e=>{let a=t.storedMarks??(i.parentOffset?r.marks():null);a!=null&&e.ensureMarks(a),n(e)}),o=a&&(e=>{let{$from:n}=e.selection,r=n.node(-1);r.type===t.schema.nodes.task_list_item&&r.attrs.checked===!0&&e.setNodeMarkup(n.before(n.depth-1),void 0,{...r.attrs,checked:!1}),a(e)});if(r.parent.content.size!==0||r.node(-1).childCount!==r.indexAfter(-1)||r.depth<=3||!Fx(r.node(-3).type)||r.index(-2)!==r.node(-2).childCount-1)return ZLt(e)(t,o)||pLt(t,a);if(o){let e=pP.empty,n=r.index(-1)?1:r.index(-2)?2:3;for(let t=r.depth-n;t>=r.depth-3;t--)e=pP.from(r.node(t).copy(e));let i=r.indexAfter(-1){if(c>-1)return!1;e.isTextblock&&e.content.size===0&&(c=t+1)}),c>-1&&s.setSelection(UN.near(s.doc.resolve(c))),o(s.scrollIntoView())}return!0}}var sF=e((()=>{mP(),uP(),BLt(),ZN(),uT()})),cF,lF=e((()=>{WP(),FO(),OS(),sF(),cF=class extends Hx{unistNodeName(){return`listItem`}static proseMirrorNodeName(){return`regular_list_item`}proseMirrorNodeSpec(){return{content:`paragraph block*`,defining:!0,group:`list_item`,parseDOM:[{tag:`li`}],toDOM(){return[`li`,0]}}}unistToProseMirrorTest(e){return e.type===this.unistNodeName()&&(!(`checked`in e)||typeof e.checked!=`boolean`)}proseMirrorKeymap(e){let t=e.nodes[this.proseMirrorNodeName()];return{Enter:CVt(t),"Shift-Tab":UP,Tab:HP}}unistNodeToProseMirrorNodes({schema:e,convertedChildren:t,attrs:n}){return Uk(this.proseMirrorNodeName(),e,t,n)}proseMirrorNodeToUnistNodes(e,t){return[{type:this.unistNodeName(),children:t}]}}})),wVt,TVt=e((()=>{KP(),rP(),FO(),RA(),OS(),lF(),wVt=class e extends Hx{static orderedListCommand(e){return GP(`orderedList`)}dependencies(){return[new cF]}unistNodeName(){return`list`}unistToProseMirrorTest(e){return e.type===this.unistNodeName()&&e.ordered===!0}static proseMirrorNodeName(){return`ordered_list`}proseMirrorNodeSpec(){return{content:`list_item+`,group:`block`,attrs:{spread:{default:!1},startingNumber:{default:1,clipboard(e,t){let n=e.firstChild,r=n!=null&&!n.type.validContent(n.content);return typeof e.attrs.startingNumber==`number`?e.attrs.startingNumber+t+ +!!r:e.attrs.startingNumber}}},parseDOM:[{getAttrs(e){let t=e.getAttribute(`start`);return{spread:e.getAttribute(`data-spread`)===`true`,startingNumber:t==null?1:parseInt(t)}},tag:`ol`}],toDOM(e){return[`ol`,{"data-spread":e.attrs.spread,start:e.attrs.startingNumber},0]}}}proseMirrorNodeView(){return(e,t)=>{let n=t.dom.ownerDocument.createElement(`ol`),r=t=>{if(t.type!==e.type)return!1;let r=t.attrs.startingNumber,i=r+t.childCount-1,a=Math.max(String(r).length,String(i).length);return n.setAttribute(`start`,String(r)),n.dataset.spread=String(t.attrs.spread),n.style.setProperty(`--rich-text-list-marker-width`,`${a}ch`),!0};return r(e),{dom:n,contentDOM:n,update:r}}}proseMirrorInputRules(e){return[GLt(/^\s{0,3}(\d+)\.\s$/,dO(e.nodes[this.proseMirrorNodeName()]),e=>({startingNumber:+e[1]}),(e,t)=>t.childCount+t.attrs.startingNumber===+e[1])]}proseMirrorKeymap(t){let n=e.orderedListCommand(t);return{"Shift-Mod-7":n,"Alt-Mod-4":n}}unistNodeToProseMirrorNodes({node:e,schema:t,convertedChildren:n,attrs:r}){let{spread:i,start:a}=e;return Uk(this.proseMirrorNodeName(),t,n,{...r,spread:i,startingNumber:a??1})}proseMirrorNodeToUnistNodes(e,t){let n=e.attrs.spread;return[{type:this.unistNodeName(),ordered:!0,spread:n,start:e.attrs.startingNumber,children:t.map(e=>(e.spread=n,e))}]}}})),EVt,DVt=e((()=>{Ib(),OS(),XP(),zP(),EVt=class extends cw{unistNodeName(){return`delete`}static proseMirrorMarkName(){return`strikethrough`}proseMirrorMarkSpec(){return{parseDOM:[{tag:`s`},{tag:`del`},{style:`text-decoration`,consuming:!1,getAttrs:e=>/(^|[\s])line-through([\s]|$)/.test(e)&&null},{style:`text-decoration-line`,consuming:!1,getAttrs:e=>/(^|[\s])line-through([\s]|$)/.test(e)&&null}],toDOM(){return[`s`]}}}proseMirrorInputRules(e){return[new YP(/~([^\s](?:.*[^\s~])?)~([^~])$/,e.marks[this.proseMirrorMarkName()]),new YP(/~~([^\s](?:.*[^\s])?)~~([\s\S])$/,e.marks[this.proseMirrorMarkName()])]}proseMirrorKeymap(e){let t=RP(e.marks[this.proseMirrorMarkName()]);return{"Mod-Shift-x":t,"Mod-Shift-X":t}}unistNodeToProseMirrorNodes({schema:e,convertedChildren:t}){return t.map(t=>yk(t,e.marks[this.proseMirrorMarkName()].create()))}processConvertedUnistNode(e){return{type:this.unistNodeName(),children:[e]}}}}));function OVt(e){return e===`left`||e===`right`||e===`center`?e:null}function kVt(e,t){return pP.from(e.content.map(e=>e.isInline?t.isInSet(e.marks)||e.marks.some(e=>e.type.excludes(t.type))?e:e.mark(t.addToSet(e.marks)):e.isTextblock&&!e.type.allowsMarkType(t.type)?e:e.copy(kVt(e.content,t))))}var uF,dF=e((()=>{Pnt(),AMe(),uP(),FO(),OS(),xD(),Ny(),uF=class extends Hx{constructor(e=!1){super(),Xv(this,`richContent`,void 0),this.richContent=e}dependencies(){return this.richContent?[new ost]:[]}unistNodeName(){return`tableCell`}unistToProseMirrorTest(e){return e.type===this.unistNodeName()}static proseMirrorNodeName(){return`table_cell`}proseMirrorNodeSpec(){let e=this.richContent;return{content:this.richContent?`(paragraph | list | ordered_list | code_block)+`:`inline*`,attrs:{rowIndex:{default:null},columnIndex:{default:null},colspan:{default:1},rowspan:{default:1},align:{default:null}},tableRole:`cell`,isolating:!0,parseDOM:[{tag:`td, th`,getAttrs(e){let t=e;return{rowIndex:t.tagName===`TH`?0:1,colspan:Q0e(t.getAttribute(`colspan`),1),rowspan:Q0e(t.getAttribute(`rowspan`),1),align:OVt(t.style.textAlign)}}}],toDOM(t){let{colspan:n,rowspan:r}=t.attrs,i=OVt(t.attrs.align),a={colspan:n===1?void 0:Qwt(n,void 0),rowspan:r===1?void 0:Qwt(r,void 0),style:[...e&&t.attrs.rowIndex===0?[`font-weight: normal;`]:[],...i==null?[]:[`text-align: ${i};`]].join(` `)||void 0};return[t.attrs.rowIndex==null||t.attrs.rowIndex>0?`td`:`th`,a,0]}}}proseMirrorInputRules(e){return[]}proseMirrorKeymap(e){return{}}unistNodeToProseMirrorNodes({node:e,schema:t,convertedChildren:n,attrs:r}){let i=this.richContent&&n.every(e=>e.isInline)?[t.nodes.paragraph.create(null,n)]:n;return Uk(this.proseMirrorNodeName(),t,this.richContent&&e.data?.header&&!e.children.some(e=>e.type===`richTableCellContent`)?[...kVt(pP.from(i),t.marks.strong.create()).content]:i,{...r,colspan:1,rowspan:1,rowIndex:+!e.data?.header,align:e.data?.align})}proseMirrorNodeToUnistNodes(e,t){let n=[],r=[];for(let e of t)e.type===`paragraph`||e.type===`list`||e.type===`code`||e.type===`heading`||e.type===`blockquote`||e.type===`thematicBreak`?n.push(e):r.push(e);let i=this.richContent?n.length===1&&n[0].type===`paragraph`?n[0].children:[{type:`richTableCellContent`,children:n}]:r,a={type:this.unistNodeName(),children:i,data:{header:e.attrs.rowIndex===0,align:OVt(e.attrs.align)}};if(this.richContent&&e.attrs.rowIndex===0&&n.length===1&&n[0].type===`paragraph`){let t=e.type.schema.marks.strong,r=!1;e.descendants(e=>e.isTextblock&&!e.type.allowsMarkType(t)?!1:(e.isText&&!t.isInSet(e.marks)&&!e.marks.some(e=>e.type.excludes(t))&&(r=!0),!r)),r?a.children=[{type:`richTableCellContent`,children:n}]:$w(a,`strong`,(e,t,n)=>{if(t!=null&&n!=null)return n.children.splice(t,1,...e.children),t})}return[a]}}})),fF,AVt=e((()=>{FO(),OS(),dF(),fF=class extends Hx{dependencies(){return[new uF]}unistNodeName(){return`tableRow`}static proseMirrorNodeName(){return`table_row`}proseMirrorNodeSpec(){return{content:`(table_cell+)`,tableRole:`row`,parseDOM:[{tag:`tr`}],toDOM(){return[`tr`,0]}}}proseMirrorInputRules(e){return[]}proseMirrorKeymap(e){return{}}unistNodeToProseMirrorNodes({schema:e,convertedChildren:t,attrs:n}){return Uk(this.proseMirrorNodeName(),e,t,n)}proseMirrorNodeToUnistNodes(e,t){return[{type:this.unistNodeName(),children:t}]}}}));function jVt(e,t,n,r){let i=e.slice(t,n),a=i.trim(),o=a===``?n:t+i.indexOf(a),s=o+a.length,c=r.filter(e=>e>=o&&ee-o),l=new Set(c),u=``;for(let e=0;e=2?r:null}function NVt(e,t){let n=MVt(e);return n==null||n.length!==t||!n.every(e=>zVt.test(e.text))?null:n.map(({text:e})=>e.startsWith(`:`)&&e.endsWith(`:`)?`center`:e.startsWith(`:`)?`left`:e.endsWith(`:`)?`right`:null)}function PVt(e,t){let n=e.content.cut(t.from,t.to);if(n.size===0)return null;if(t.escapedPipeOffsets.length>0){let e=pP.empty,r=0;for(let i of t.escapedPipeOffsets)e=e.append(n.cut(r,i)),r=i+1;n=e.append(n.cut(r))}return n.size===0?null:n}function FVt(e){let t=!0;return e.content.forEach(e=>{e.isText||(t=!1)}),t}function IVt(e,t,n,r,i,a){let o=e.nodes[BVt.proseMirrorNodeName()],s=e.nodes[fF.proseMirrorNodeName()],c=e.nodes[uF.proseMirrorNodeName()];if(o==null||s==null||c==null)return null;let l=(t,n,r,i)=>c.create({rowIndex:+!r,colspan:1,rowspan:1,align:a[i]??null},c.inlineContent?PVt(t,n):e.nodes.paragraph.create(null,r?kVt(PVt(t,n)??pP.empty,e.marks.strong.create()):PVt(t,n)));return o.create(null,[s.create(null,n.map((e,n)=>l(t,e,!0,n))),s.create(null,i.map((e,t)=>l(r,e,!1,t)))])}function LVt(e,t){let n=0;for(let r=0;r{let{$from:i,empty:a}=n.selection;if(t==null||!a||i.depth!==1||i.parent.type!==t||i.parentOffset!==i.parent.content.size)return!1;let o=i.index(0);if(o<2)return!1;let s=n.doc.child(o-2),c=n.doc.child(o-1),l=n.doc.child(o);if(s.type!==t||c.type!==t||l.type!==t||!FVt(s)||!FVt(c)||!FVt(l))return!1;let u=MVt(s.textContent),d=MVt(l.textContent),f=u==null?null:NVt(c.textContent,u.length);if(u==null||d==null||d.length!==u.length||f==null)return!1;let p=IVt(e,s,u,l,d,f);if(p==null)return!1;if(r==null)return!0;let m=LVt(n.doc,o-2),h=m+s.nodeSize+c.nodeSize+l.nodeSize,g=n.tr.replaceWith(m,h,pP.fromArray([p,t.create()])),_=UN.findFrom(g.doc.resolve(m+p.nodeSize),1,!0);return _!=null&&(g=g.setSelection(_)),r(g.scrollIntoView()),!0}}var zVt,BVt,VVt=e((()=>{uP(),ZN(),JP(),dF(),AVt(),FO(),OS(),zfe(),zVt=/^:?-{3,}:?$/,BVt=class extends Hx{dependencies(){return[new fF]}unistNodeName(){return`table`}static proseMirrorNodeName(){return`table`}proseMirrorNodeSpec(){return{content:`(table_row+)`,tableRole:`table`,isolating:!0,group:`block`,parseDOM:[{tag:`table`}],toDOM(){return[`table`,[`tbody`,0]]}}}proseMirrorInputRules(e){return[]}proseMirrorKeymap(e){return{Enter:RVt(e)}}unistNodeToProseMirrorNodes({schema:e,convertedChildren:t,attrs:n}){return Uk(this.proseMirrorNodeName(),e,t,n)}proseMirrorNodeToUnistNodes(e,t){return[{type:this.unistNodeName(),align:t[0]?.children.map(e=>e.data?.align??null)??[],children:t}]}unifiedInitializationHook(e){return e.use(Rct)}}})),HVt,UVt=e((()=>{KP(),rP(),FO(),RA(),OS(),lF(),HVt=class e extends Hx{static unorderedListCommand(e){return GP(`unorderedList`)}dependencies(){return[new cF]}unistNodeName(){return`list`}unistToProseMirrorTest(e){return e.type===this.unistNodeName()&&e.ordered!==!0}static proseMirrorNodeName(){return`list`}proseMirrorNodeSpec(){return{content:`list_item+`,group:`block`,attrs:{spread:{default:!1}},parseDOM:[{getAttrs(e){return{spread:e.getAttribute(`data-spread`)===`true`}},tag:`ul`}],toDOM(e){return[`ul`,{"data-spread":e.attrs.spread},0]}}}proseMirrorInputRules(e){return[GLt(/^\s{0,3}([-+*])\s$/,dO(e.nodes[this.proseMirrorNodeName()]))]}proseMirrorKeymap(t){let n=e.unorderedListCommand(t);return{"Shift-Mod-8":n,"Alt-Mod-5":n}}unistNodeToProseMirrorNodes({node:e,schema:t,convertedChildren:n,attrs:r}){let{spread:i}=e;return Uk(this.proseMirrorNodeName(),t,n,{...r,spread:i})}proseMirrorNodeToUnistNodes(e,t){let n=e.attrs.spread;return[{type:this.unistNodeName(),ordered:!1,spread:n,children:t.map(e=>(e.spread=n,e))}]}}})),WVt,GVt=e((()=>{rP(),DBt(),WP(),FO(),OS(),uT(),sF(),Ny(),WVt=class e extends Hx{unistNodeName(){return`listItem`}static proseMirrorNodeName(){return`task_list_item`}proseMirrorNodeSpec(){return{content:`paragraph block*`,defining:!0,group:`list_item`,attrs:{checked:{default:!1}},parseDOM:[{priority:60,tag:`li[data-task-list-item="true"]`,getAttrs(e){if(typeof e==`string`)return{checked:!1};let t=e.ownerDocument?.defaultView?.HTMLElement??(typeof HTMLElement>`u`?null:HTMLElement);return t==null||!(e instanceof t)?{checked:!1}:{checked:e.getAttribute(`data-checked`)===`true`}}}],toDOM(e){let t=e.attrs.checked===!0;return[`li`,{"data-task-list-item":`true`,"data-checked":t?`true`:`false`},[`span`,{class:`task-list-item-checkbox`,contenteditable:`false`},[`input`,{type:`checkbox`,...t?{checked:`checked`}:{},tabindex:`-1`}]],[`div`,{class:`task-list-item-content`},0]]}}}unistToProseMirrorTest(e){return e.type===this.unistNodeName()&&`checked`in e&&typeof e.checked==`boolean`}proseMirrorKeymap(e){let t=e.nodes[this.proseMirrorNodeName()];return{Enter:CVt(t),"Shift-Tab":UP,Tab:HP}}proseMirrorInputRules(t){let n=t.nodes[this.proseMirrorNodeName()],r=t.nodes.list;return!n||!r?[]:[new ZIt(e.taskListInputRule,(e,t,i,a)=>{let o=t[1].toLowerCase()===`x`,s=e.tr.delete(i,a),{$from:c}=s.selection;if(!Array.from({length:c.depth},(e,t)=>c.node(t+1)).some(e=>Fx(e.type))){let e=s.selection.$from.blockRange(s.selection.$to);if(!e||!EBt(s,e,r))return null}let{$from:l}=s.selection;for(let e=l.depth;e>0;--e){let t=l.node(e);if(Fx(t.type)){s=s.setNodeMarkup(l.before(e),n,{...t.attrs,checked:o});break}}return s})]}unistNodeToProseMirrorNodes({node:e,schema:t,convertedChildren:n,attrs:r}){let i=e.checked??!1;return Uk(this.proseMirrorNodeName(),t,n,{...r,checked:i})}proseMirrorNodeToUnistNodes(e,t){let n=e.attrs.checked===!0;return[{type:this.unistNodeName(),checked:n,children:t}]}},Xv(WVt,`taskListInputRule`,/^\s{0,3}(?:[-+*]\s)?\[([ xX]?)\]\s$/)}));function KVt({paragraphExtension:e=new eHt,headingExtension:t=new dVt,codeBlockExtension:n=new nF,horizontalRuleExtension:r=new iF,inlineCodeExtension:i=new $Vt,italicExtension:a=new QVt,isTaskListSupportEnabled:o=!0,isRichTableCellSupportEnabled:s=!1,tablePipeAlign:c=!0,collapseNestedSeparatorParagraphs:l=!1,additionalExtensions:u=[]}={}){return[new xVt,e,new wBt,new ZVt,new eF,n,t,r,i,a,new Wkt,new cF,...o?[new WVt]:[],new wVt,new mPe,new UAe,new HVt,new EVt,new ok,new BVt,new fF,new uF(s),new JVt(o,l,c),...u]}var qVt,JVt,YVt,XVt,ZVt,QVt,$Vt,eHt,tHt=e((()=>{TBt(),QBt(),tF(),rF(),fVt(),aF(),hVt(),_Vt(),SVt(),lF(),TVt(),JP(),BLe(),wC(),DVt(),dF(),AVt(),VVt(),Rw(),UVt(),P_e(),lye(),sOt(),OS(),XP(),t6e(),GVt(),G0e(),Qvt(),tpe(),xD(),Ny(),qVt=()=>e=>{$w(e,`listItem`,e=>{delete e.checked})},JVt=class extends wPe{constructor(e,t,n){super(),Xv(this,`isTaskListSupportEnabled`,void 0),Xv(this,`collapseNestedSeparatorParagraphs`,void 0),Xv(this,`tablePipeAlign`,void 0),this.isTaskListSupportEnabled=e,this.collapseNestedSeparatorParagraphs=t,this.tablePipeAlign=n}unifiedInitializationHook(e){let t=e.use(UMe).use(D4e,{singleTilde:!1,tablePipeAlign:this.tablePipeAlign}).use(QFe);if(t=this.isTaskListSupportEnabled?t.use(Vwt):t.use(qVt),this.collapseNestedSeparatorParagraphs){let e=t.data();e.toMarkdownExtensions??=[],e.toMarkdownExtensions.push({handlers:{blockquote:jEt,list:pWe}})}return t.use(dge)}},YVt=e=>/^(bold(er)?|[5-9]\d{2,})$/.test(e),XVt=e=>{if(typeof e==`string`)return null;let t=e.ownerDocument.defaultView?.HTMLElement??(typeof HTMLElement>`u`?null:HTMLElement);if(t==null||!(e instanceof t))return null;let n=e.style.fontWeight.trim();return n!==``&&!YVt(n)?!1:null},ZVt=class extends ZBt{proseMirrorMarkSpec(){return{...super.proseMirrorMarkSpec(),parseDOM:[{tag:`b`,getAttrs:XVt},{tag:`strong`},{style:`font-weight`,getAttrs:e=>/^(normal|[1-4]00)$/.test(e.trim())&&null,clearMark:e=>e.type.name===this.proseMirrorMarkName()},{style:`font-weight`,getAttrs:e=>YVt(e.trim())&&null}]}}proseMirrorInputRules(e){return[new YP(/\*\*([^\s](?:.*[^\s])?)\*\*([\s\S])$/,e.marks[this.proseMirrorMarkName()]),new YP(/(^|[^\w_])__([^\s_](?:.*[^\s_])?)__([^\w_])$/,e.marks[this.proseMirrorMarkName()],{matchStartOffset:e=>e[1].length,textGroup:2,trailingTextGroup:3})]}},QVt=class extends gVt{proseMirrorInputRules(e){return[new YP(/(^|[^*])\*([^\s*](?:.*[^\s*])?)\*([^*])$/,e.marks[this.proseMirrorMarkName()],{matchStartOffset:e=>e[1].length,textGroup:2,trailingTextGroup:3}),new YP(/(^|[^\w_]|(?:^|[^\w_])__[^_\s]*)_([^\s_](?:.*[^\s_])?)_([^\w_])$/,e.marks[this.proseMirrorMarkName()],{matchStartOffset:e=>e[1].length,textGroup:2,trailingTextGroup:3})]}},$Vt=class extends mVt{proseMirrorInputRules(e){return[new YP(/(^|[^`])`([^\s`](?:[^`\r\n]*[^\s`])?)`$/,e.marks[this.proseMirrorMarkName()],{matchStartOffset:e=>e[1].length,textGroup:2,trailingTextGroup:3}),...super.proseMirrorInputRules(e)]}},eHt=class extends qP{proseMirrorNodeSpec(){return{...super.proseMirrorNodeSpec(),parseDOM:[{tag:`p`,preserveWhitespace:`full`}]}}}})),nHt,rHt=e((()=>{aF(),rP(),qj(),XP(),Ny(),nHt=class{constructor(e,t){Xv(this,`rules`,void 0);let n=[].concat.apply([],e.syntaxExtensions().map(e=>e.proseMirrorInputRules(t))),r=n.filter(e=>e instanceof YP);r.sort((e,t)=>YP.priority(t)-YP.priority(e));let i=0;this.rules=n.map(e=>{if(!(e instanceof YP))return e;let t=r[i];return i+=1,t??e})}build(){let e=YLt({rules:this.rules});Object.assign(e.spec,iF.newlineInputRules());let t=e.props.handleTextInput,n=e.props.handleDOMEvents?.compositionend;return e.props.handleTextInput=(...n)=>{let[r]=n;return!r.editable||Kft(r.state)?!1:t?.apply(e,n)??!1},e.props.handleDOMEvents={...e.props.handleDOMEvents,compositionend:(t,r)=>!t.editable||Kft(t.state)?!1:n?.call(e,t,r)??!1},e}}})),iHt,aHt=e((()=>{Hxt(),mP(),oP(),Ny(),iHt=class{constructor(e,t){Xv(this,`keymap`,void 0),this.keymap=new Map;for(let n of e.syntaxExtensions())this.addKeymap(n.proseMirrorKeymap(t));this.addKeymap(dP)}build(e=[]){let t={};return this.keymap.forEach((n,r)=>{e.includes(r)||(t[r]=lP(...n))}),nP(t)}addKeymap(e){for(let t in e)this.keymap.get(t)||this.keymap.set(t,[]),Bft(this.keymap.get(t)).push(e[t])}}})),oHt,sHt=e((()=>{xze(),uP(),Ny(),oHt=class{constructor(e,t){Xv(this,`nodes`,{}),Xv(this,`marks`,{});for(let n of e.nodeExtensions()){let e=n.proseMirrorNodeName(),r=n.proseMirrorNodeSpec(),i=r==null?null:t?.(e,r)??r;e!=null&&i!=null&&(e!==`text`&&(i.attrs={...i.attrs,start:{default:void 0},end:{default:void 0}}),this.nodes[e]=i)}for(let t of e.markExtensions()){let e=t.proseMirrorMarkName(),n=t.proseMirrorMarkSpec();e!=null&&n!=null&&(this.marks[e]=n)}}build(){try{return new wLt({nodes:this.nodes,marks:this.marks})}catch(e){g1e.logError(`Failed to build schema`,e)}return new wLt({nodes:{doc:{content:`block+`},paragraph:{content:`inline*`,group:`block`,parseDOM:[{tag:`p`,preserveWhitespace:`full`}],toDOM:()=>[`p`,0]},text:{group:`inline`}},marks:this.marks})}}}));function pF(e,t){if(t===0)return e;let n=e.marks.map(e=>e.type.name===`startend`?e.type.create({...e.attrs,start:typeof e.attrs.start==`number`?e.attrs.start+t:e.attrs.start,end:typeof e.attrs.end==`number`?e.attrs.end+t:e.attrs.end}):e);if(e.isText)return e.mark(n);let r=[];return e.forEach(e=>r.push(pF(e,t))),e.type.create({...e.attrs,start:typeof e.attrs.start==`number`?e.attrs.start+t:e.attrs.start,end:typeof e.attrs.end==`number`?e.attrs.end+t:e.attrs.end},pP.fromArray(r),n)}var cHt=e((()=>{uP()}));function lHt(e,{previousSource:t,patches:n},r,i){let a=r.rows[0],o=a.node.childCount;if(n.length!==r.rows.length+1||o===0)return null;let s=n[0].from===n[0].to;if(!s&&o<2)return null;let c=n[1];if(c.from!==a.sourceTo||c.to!==r.rows[1].sourceLineFrom)return null;let l=-1;for(let e=0;e!v(e,u[t],l)))return null;let d=e=>e.text.length-(e.to-e.from),f=d(n[0])+d(c),p=i(e.slice(0,r.rows[1].sourceTo+f+d(n[2]))),m=p.firstChild;if(p.childCount!==1||m?.type!==r.document.firstChild.type||m.childCount!==2||m.firstChild.childCount!==o+(s?1:-1))return null;let h=[],g=0,_=0;for(let[e,t]of r.rows.entries()){let n=u[e],r=d(n),i=[];for(let e=0;e=l&&(n=pF(n,r)),l===o-+!s&&e===l-1&&(n=n.type.create({...n.attrs,end:n.attrs.end+(s?-1:1)},n.content,n.marks)),i.push(n)}if(s){let r=m.child(e===0?0:1).child(l);if(!uHt(r))return null;let a=n.from-(t.sourceFrom-t.parsedSourceFrom)-(l===o?0:1);i.splice(l,0,pF(r,a-r.attrs.start))}let a=t.node.type.create({...t.node.attrs,end:t.node.attrs.end+r},pP.fromArray(i),t.node.marks),f={...t,node:a,sourceFrom:t.sourceFrom+g,sourceTo:t.sourceTo+g+r,sourceLineFrom:t.sourceLineFrom+g,editorFrom:_};if(e<2&&!pF(a,f.sourceFrom-t.parsedSourceFrom).eq(m.child(e)))return null;h.push(f),_+=a.nodeSize,g+=r+(e===0?d(c):0)}return h;function v(e,n,r){if(e.node.childCount!==o||t[e.sourceFrom]!==`|`||(t.slice(e.sourceFrom,e.sourceTo).match(/\\*\|$/)?.[0].length??0)%2!=1)return!1;let i=e.sourceFrom-e.parsedSourceFrom,a=r===o-+!s,c=a?e.node.child(r-1).attrs.end+i-+!!s:e.node.child(r).attrs.start+i+1,l=s?c:a?e.node.child(r).attrs.end+i-1:e.node.child(r+1).attrs.start+i+1;return Number.isInteger(c)&&Number.isInteger(l)&&n.from===c&&n.to===l&&n.text===(s?a?`| `:` |`:``)&&(s||uHt(e.node.child(r)))&&e.node.content.content.every((n,r)=>n.attrs.colspan===1&&n.attrs.rowspan===1&&n.attrs.columnIndex==null&&Number.isInteger(n.attrs.start)&&Number.isInteger(n.attrs.end)&&t[n.attrs.start+i]===`|`&&n.attrs.start===(r===0?e.parsedSourceFrom:e.node.child(r-1).attrs.end)&&(r!==o-1||n.attrs.end+i===e.sourceTo))}}function uHt(e){return e.content.size===0||e.childCount===1&&e.firstChild.type.name===`paragraph`&&e.firstChild.content.size===0}var dHt=e((()=>{uP(),cHt()}));function fHt(e,t,n){let r=null;return n.forEach(i=>{let{start:a,end:o}=i.attrs;if(r!=null||i.type.name!==`table`||typeof a!=`number`||typeof o!=`number`)return;let s=t.lastIndexOf(` `,a-1)+1;if(e.lengtho-s+2)return;let c=t.slice(s,o);e!==c&&e!==`${c}\n`&&e!==`${c}\r\n`||t.slice(0,s).includes(`]:`)||t.slice(o).includes(`]:`)||i.content.content.some(e=>!vHt(e))||(r=n.type.create({...n.attrs,start:0,end:e.length},pF(i,-s),n.marks))}),r}function pHt(e,t){let n=t.firstChild;if(t.childCount!==1||n?.type.name!==`table`||typeof n.attrs.start!=`number`||typeof n.attrs.end!=`number`||e.slice(0,n.attrs.start).trim()!==``||e.slice(n.attrs.end).trim()!==``)return null;let r=[],i=0;for(let t of n.content.content){let{start:n,end:a}=t.attrs;if(!vHt(t)||n<(r.at(-1)?.sourceTo??0)||ae.length)return null;r.push({node:t,sourceFrom:n,sourceTo:a,sourceLineFrom:e.lastIndexOf(` `,n-1)+1,parsedSourceFrom:n,editorFrom:i}),i+=t.nodeSize}return{document:t,rows:r}}function mHt(e){return mF(e.document,e.rows.map(e=>pF(e.node,e.sourceFrom-e.parsedSourceFrom)),0)}function hHt(e,t,n,r){let i=n.document.firstChild,{previousSource:a,patches:o}=t;if(n.rows.length<2||o.length===0)return null;let s=[],c=0;for(let e of o){if(!Number.isInteger(e.from)||!Number.isInteger(e.to)||e.froma.length)return null;s.push(a.slice(c,e.from),e.text),c=e.to}if(s.push(a.slice(c)),s.join(``)!==e)return null;if(o.some(e=>/[\r\n]/.test(e.text)||/[\r\n]/.test(a.slice(e.from,e.to)))){let i=lHt(e,t,n,r);return i==null?gHt(t,n,r)??_Ht(t,n):{rows:i,document:mF(n.document,i.map(e=>e.node),e.length-a.length)}}let l=a.slice(0,n.rows[1].sourceLineFrom),u=[n.rows[0]],d=0,f=0,p=u[0].node.nodeSize;for(let e of n.rows.slice(1)){let t=[],n=e.sourceLineFrom,s=0;for(;de.sourceTo)return null;t.push(a.slice(n,r.from),r.text),n=r.to,s+=r.text.length-(r.to-r.from)}let c={...e,editorFrom:p,sourceFrom:e.sourceFrom+f,sourceTo:e.sourceTo+f,sourceLineFrom:e.sourceLineFrom+f};if(t.length>0){t.push(a.slice(n,e.sourceTo));let o=r(l+t.join(``)),s=o.firstChild;if(o.childCount!==1||s?.type!==i.type||s.childCount!==2||!vHt(s.child(1)))return null;let u=s.child(1),d=e.sourceLineFrom+f-l.length;c={node:u,editorFrom:p,sourceFrom:u.attrs.start+d,sourceTo:u.attrs.end+d,sourceLineFrom:e.sourceLineFrom+f,parsedSourceFrom:u.attrs.start}}u.push(c),p+=c.node.nodeSize,f+=s}return d===o.length?{document:mF(n.document,u.map(e=>e.node),f),rows:u}:null}function gHt({previousSource:e,patches:t},n,r){if(t.length!==1)return null;let{from:i,to:a,text:o}=t[0];if(i!==a||o===``)return null;let s=n.document.firstChild,c=i===s.attrs.end,l=c?n.rows.length:n.rows.findIndex(e=>e.sourceLineFrom===i);if(l<1)return null;let u=c?o.match(/^\r?\n/):o.match(/\r?\n$/);if(u==null)return null;let d=c?o.slice(u[0].length):o.slice(0,-u[0].length),f=e.slice(0,n.rows[1].sourceLineFrom),p=f+d,m=pHt(p,r(p));if(m==null||m.document.firstChild?.type!==s.type||m.rows.length<2||m.rows[1].sourceLineFrom!==f.length||m.rows.at(-1).sourceTo!==p.length)return null;let h=i+(c?u[0].length:0)-f.length,g=[...n.rows.slice(0,l),...m.rows.slice(1).map(e=>({...e,sourceFrom:e.sourceFrom+h,sourceTo:e.sourceTo+h,sourceLineFrom:e.sourceLineFrom+h})),...n.rows.slice(l).map(e=>({...e,sourceFrom:e.sourceFrom+o.length,sourceTo:e.sourceTo+o.length,sourceLineFrom:e.sourceLineFrom+o.length}))],_=0;return{document:mF(n.document,g.map(e=>e.node),o.length),rows:g.map(e=>{let t={...e,editorFrom:_};return _+=e.node.nodeSize,t})}}function _Ht({previousSource:e,patches:t},n){if(t.length!==1||t[0].text!==``)return null;let{from:r,to:i}=t[0],a=n.document.firstChild,o=-1,s=-1;for(let t=1;t=o&&ee.node),r-i),rows:c}}function mF(e,t,n){let r=e.firstChild,i=r.type.create({...r.attrs,end:r.attrs.end+n},pP.fromArray(t),r.marks);return e.type.create({...e.attrs,end:typeof e.attrs.end==`number`?e.attrs.end+n:e.attrs.end},i,e.marks)}function vHt(e){let{start:t,end:n}=e.attrs;if(typeof t!=`number`||typeof n!=`number`)return!1;let r=!0;return e.descendants(e=>{let i=[e.attrs.start,e.attrs.end];for(let t of e.marks)t.type.name===`startend`&&i.push(t.attrs.start,t.attrs.end);return i.some(e=>typeof e==`number`&&(en))&&(r=!1),r}),r}var yHt=e((()=>{uP(),dHt(),cHt()})),bHt,hF,xHt=e((()=>{rHt(),aHt(),O9e(),sHt(),VXe(),wDe(),yHt(),ike(),LGe(),QCe(),xze(),Ny(),bHt=5,hF=class{constructor(e=[],t,n={maxEntries:bHt,maxSourceCharacters:1/0}){Xv(this,`builtSchema`,void 0),Xv(this,`inputRulesBuilder`,void 0),Xv(this,`keymapBuilder`,void 0),Xv(this,`nodeViewBuilder`,void 0),Xv(this,`unistToProseMirrorConverter`,void 0),Xv(this,`proseMirrorToUnistConverter`,void 0),Xv(this,`unified`,void 0),Xv(this,`memoizedProsemirrorDocs`,new Map),Xv(this,`parseCacheLimits`,void 0),this.parseCacheLimits=n;let r=new p_t(e);this.builtSchema=new oHt(r,t).build(),this.inputRulesBuilder=new nHt(r,this.builtSchema),this.keymapBuilder=new iHt(r,this.builtSchema),this.nodeViewBuilder=new rde(r),this.unistToProseMirrorConverter=new vqe(r,this.builtSchema),this.proseMirrorToUnistConverter=new ySe(r),this.unified=new kQe(r).build()}parse(e,t){try{let n=this.memoizedProsemirrorDocs.get(e);if(n?.document!=null)return n.document;let r=n?.table??(t==null?null:this.parseTable(e,t)),i=r==null?this.memoizedProsemirrorDocs.get(e)?.document??this.extractCachedTable(e)??this.unistToProseMirrorConverter.convert(this.parseUnist(e)):mHt(r);return this.cacheDocument(e,{document:i,table:r??void 0}),i}catch(e){g1e.logError(`Failed to parse document`,e)}return this.schema().text(` `)}parseTable(e,t){let n=this.memoizedProsemirrorDocs.get(e);if(n?.table!==void 0)return n.table;let r=null;if(t!=null){let n=this.memoizedProsemirrorDocs.get(t.previousSource),i=n?.table;if(i===void 0){let e=n?.document??this.extractCachedTable(t.previousSource);i=e==null?null:pHt(t.previousSource,e)}i!=null&&(r=hHt(e,t,i,e=>this.parse(e)))}return r??=pHt(e,n?.document??this.parse(e)),this.cacheDocument(e,{...this.memoizedProsemirrorDocs.get(e),table:r}),r}cacheDocument(e,t){this.memoizedProsemirrorDocs.set(e,t);let n=0;for(let e of this.memoizedProsemirrorDocs.keys())n+=e.length;for(;this.memoizedProsemirrorDocs.size>this.parseCacheLimits.maxEntries||this.memoizedProsemirrorDocs.size>bHt&&n>this.parseCacheLimits.maxSourceCharacters;){let e=this.memoizedProsemirrorDocs.keys().next().value;if(e===void 0)break;this.memoizedProsemirrorDocs.delete(e),n-=e.length}}parseUnist(e){return this.unified.runSync(ZJe(e,e=>this.unified.parse(e))??this.unified.parse(e))}extractCachedTable(e){if(!e.includes(` `))return null;for(let[t,n]of this.memoizedProsemirrorDocs){if(t.length<=e.length||n.document==null)continue;let r=fHt(e,t,n.document);if(r!=null)return r}return null}schema(){return this.builtSchema}inputRulesPlugin(){return this.inputRulesBuilder.build()}keymapPlugin(e=[]){return this.keymapBuilder.build(e)}nodeViews(){return this.nodeViewBuilder.build()}serialize(e){let t=this.proseMirrorToUnistConverter.convert(e);return this.unified.stringify(t)}}}));function SHt(e){let t=/\bdocs-internal-guid/i.test(e),n=Dbt(e),r=new DOMParser().parseFromString(n,`text/html`);return t&&(DHt(r.body),EHt(r.body),NHt(r.body),IHt(r.body)),MHt(r.body),r.body.innerHTML}function gF(e){return e.content.textBetween(0,e.content.size,` `,e=>e.type.name===`hard_break`?` `:e.type.spec.leafText?.(e)??``)}function CHt(e,t){vF??=new hF(KVt());let n=vF.parse(e),r=zLt.fromSchema(vF.schema()),i=t.createElement(`div`);for(let a=0;a0?n.child(a-1):null,o=a+1;for(;o{n>0&&r.append(t.createElement(`br`)),r.append(t.createTextNode(e))}),e.replaceWith(r)}return{"text/plain":e,"text/html":i.innerHTML}}function wHt(e){return e.type.name===`paragraph`&&e.content.size===0}function THt(e,t){vF??=new hF(KVt());let n=vF.parse(e),r=n.firstChild;if(n.childCount!==1||r?.type.name!==`code_block`)return null;let i=t.createElement(`pre`),a=t.createElement(`code`);return a.textContent=r.textContent,i.append(a),{"text/plain":r.textContent,"text/html":i.outerHTML}}function EHt(e){for(let t of e.querySelectorAll(`p`)){if(t.closest(`blockquote, td, th`)!=null||t.style.marginLeft!==`30pt`||t.style.marginRight!==`30pt`)continue;let e=document.createElement(`blockquote`);t.replaceWith(e),e.append(t)}}function DHt(e){for(let t of Array.from(e.querySelectorAll(`p`))){if(!t.isConnected||t.closest(`td, th`)!=null||!_F(t))continue;let n=OHt(t),r=e.ownerDocument.createElement(`pre`),i=e.ownerDocument.createElement(`code`);i.textContent=n.map(kHt).join(` `),r.append(i),n[0].replaceWith(r);for(let e of n.slice(1))e.remove()}}function OHt(e){let t=[e],n=e.nextElementSibling;for(;n instanceof HTMLParagraphElement;){if(_F(n)){t.push(n),n=n.nextElementSibling;continue}let e=[];for(;n instanceof HTMLParagraphElement&&jHt(n);)e.push(n),n=n.nextElementSibling;if(!(n instanceof HTMLParagraphElement)||!_F(n))break;t.push(...e,n),n=n.nextElementSibling}return t}function kHt(e){if(jHt(e))return``;let t=e.cloneNode(!0);for(let n of t.querySelectorAll(`br`))n.replaceWith(e.ownerDocument.createTextNode(` `));return t.textContent??``}function _F(e){let t=e.ownerDocument.createTreeWalker(e,NodeFilter.SHOW_TEXT),n=!1;for(;t.nextNode();){let r=t.currentNode;if(r.textContent?.trim()===``)continue;n=!0;let i=r.parentElement;for(;i!=null;){if(i.style.fontFamily.trim()!==``){if(!AHt(i))return!1;break}if(i===e)return!1;i=i.parentElement}if(i==null)return!1}return n}function AHt(e){return(e.style.fontFamily.split(`,`,1)[0]?.trim().replace(/^(['"])(.*)\1$/,`$2`))?.toLowerCase()===`roboto mono`}function jHt(e){return e.textContent?.trim()===``}function MHt(e){let t=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT),n=[];for(;t.nextNode();){let e=t.currentNode;e instanceof HTMLElement&&(e.style.color=``,e.style.backgroundColor=``,e.style.fontFamily=``,e.style.fontSize=``,e.style.lineHeight=``,e.style.textDecoration=``,e.style.textShadow=``,e.closest(`h1, h2, h3, h4, h5, h6`)!=null&&(e.style.fontWeight=``),e.getAttribute(`style`)===``&&e.removeAttribute(`style`),(e.tagName===`SPAN`||e.tagName===`FONT`)&&!e.hasAttributes()&&n.push(e))}for(let e of n.reverse()){let t=e.parentNode;if(t!=null){for(;e.firstChild;)t.insertBefore(e.firstChild,e);t.removeChild(e)}}}function NHt(e){for(let t of e.querySelectorAll(`span`)){let e=t.closest(`p`);if(!PHt(t.style.fontFamily)||e!=null&&_F(e)||!FHt(t))continue;let n=t.ownerDocument.createElement(`code`);n.style.fontWeight=t.style.fontWeight,n.style.fontStyle=t.style.fontStyle,n.append(...Array.from(t.childNodes)),t.replaceWith(n)}}function PHt(e){return(e.split(`,`,1)[0]?.trim().replace(/^(['"])(.*)\1$/,`$2`))?.toLowerCase()===`roboto mono`}function FHt(e){return Array.from(e.parentNode?.childNodes??[]).some(t=>t!==e&&(t.textContent?.trim().length??0)>0)}function IHt(e){for(let t of e.querySelectorAll(`td, th`)){let e=!1;for(let n of Array.from(t.childNodes)){if(!(n instanceof HTMLParagraphElement)){e||=n.textContent?.trim()!==``;continue}for(LHt(n)&&n.replaceChildren(),e&&t.insertBefore(document.createElement(`br`),n);n.firstChild!=null;)t.insertBefore(n.firstChild,n);n.remove(),e=!0}}}function LHt(e){return e.textContent?.trim()===``&&e.querySelector(`br`)!=null&&Array.from(e.querySelectorAll(`*`)).every(e=>e.tagName===`SPAN`||e.tagName===`BR`)}var vF,RHt=e((()=>{F8e(),tHt(),rF(),xHt(),uP()}));function zHt(e,t){let{$from:n,$to:r}=e.selection;if(t.type.name!==`list`&&t.type.name!==`ordered_list`)return null;if(!e.selection.empty&&e.selection.ranges.every(({$from:e,$to:t})=>(e.parent.type.name===`list`||e.parent.type.name===`ordered_list`)&&e.sameParent(t))&&n.parent.type.validContent(t.content)){let r=e.steps.length;e.replaceSelection(new iP(t.content,0,0));let i=e.mapping.slice(r).map(n.pos,-1)+t.content.size;return e.setSelection(UN.near(e.doc.resolve(i),-1))}if(n.depth<2||n.depth!==r.depth||n.parent.type.name!==`paragraph`||r.parent.type.name!==`paragraph`||n.index(-1)!==0||r.index(-1)!==0||n.node(-2)!==r.node(-2))return null;let i=n.node(-1),a=r.node(-1),o=n.node(-2);if(!Fx(i.type)||!Fx(a.type)||o.type.name!==`list`&&o.type.name!==`ordered_list`||!o.type.validContent(t.content))return null;let s=t.firstChild,c=n.sameParent(r),l=n.before(n.depth-1),u=n.parentOffset,d=r.parent.content.size-r.parentOffset;e.delete(n.pos,r.pos);let f=l,p=u===0&&d===0?l:null;if(u>0)if(d>0||!c&&a.childCount>1){let t=e.selection.from;e.split(t,2,[{type:a.type,attrs:c&&a.type.name===`task_list_item`?{...a.attrs,checked:!1}:a.attrs},{type:r.parent.type,attrs:r.parent.attrs}]),f=t+2,d===0&&(p=f)}else f+=e.doc.nodeAt(l).nodeSize;let m;if(p!=null){if(e.replaceWith(p+1,p+1+e.doc.nodeAt(p).firstChild.nodeSize,s.content).setNodeMarkup(p,s.type,s.attrs,s.marks),m=p+1+s.content.size,t.childCount>1){let n=t.content.cut(s.nodeSize),r=p+e.doc.nodeAt(p).nodeSize;e.insert(r,n),m=r+n.size}}else e.insert(f,t.content),m=f+t.content.size;return e.setSelection(UN.near(e.doc.resolve(m),-1))}var BHt=e((()=>{uP(),ZN(),uT()}));function VHt(e,{slice:t,insertion:n}){if(t.content.size===0&&n!==`fit`)return null;if(n===`inline`)return e.replaceSelection(t);let r=UHt(t.content,t.openStart,t.openEnd);if(r.childCount===1){let t=zHt(e,r.firstChild);if(t!=null)return n===`fit`?t.scrollIntoView():t}if(n===`fit`){let n=e.steps.length;e.replaceSelection(t);let r=t.content.firstChild;return r?.isBlock&&r.type.name!==`paragraph`&&HHt(e,n).scrollIntoView(),e}if(r.size===0||!e.doc.type.validContent(r))return null;try{r.forEach(e=>e.check())}catch{return null}let i=e.steps.length,{$from:a,$to:o}=e.selection,s=0;for(let e=a.sharedDepth(o.pos);e>0;--e){let t=a.node(e);if(t.type.spec.tableRole===`cell`||t.type.spec.tableRole===`header_cell`){t.type.validContent(r)&&(s=e);break}}if(!e.selection.empty){let t=a.pos,n=o.pos,r=t,i=n;for(let e=a.depth;e>s&&r===a.start(e);--e)r=a.before(e);for(let e=o.depth;e>s&&i===o.end(e);--e)i=o.after(e);for(let e=a.depth;e>s&&t===a.start(e)&&a.end(e)<=i;--e)t=a.before(e);for(let e=o.depth;e>s&&n===o.end(e)&&o.start(e)>=r;--e)n=o.after(e);a=e.doc.resolve(t),o=e.doc.resolve(n)}let c;for(let t=a.sharedDepth(o.pos);t>0;--t){let n=a.node(t);if(n.type.spec.isolating){if(!n.type.validContent(r)){for(let n=t;n>0;--n){let t=e.doc.resolve(a.after(n));if(t.parent.canReplace(t.index(),t.index(),r)){c=t.pos;break}}if(c==null)return null}break}}e.selection.ranges.length>1?e.replaceSelection(new iP(r,0,0)):c==null?e.replaceRange(a.pos,o.pos,new iP(r,0,0)):e.insert(c,r);let l=e.mapping.slice(i),u;for(let t=0;t{let s=n.map(a,1),c=n.map(o,-1);s>=c||u!=null||e.doc.nodesBetween(s,c,(e,t,n,i)=>u==null?n!=null&&t>=s&&t+r.size<=c&&i+r.childCount<=n.childCount&&e.eq(r.firstChild)&&r.content.every((e,t)=>e.eq(n.child(i+t)))?(u=t+r.size,!1):!0:!1)})}return u==null?null:e.setSelection(UN.near(e.doc.resolve(u),-1))}function HHt(e,t){let n=e.steps.length-1;if(n{r??=i}),r==null)return e;let i=UN.findFrom(e.doc.resolve(Math.max(0,r-1)),-1,!0);return i==null?e:e.setSelection(i)}function UHt(e,t,n){let r=[];return e.forEach((i,a,o)=>{let s=o===0?t:0,c=o===e.childCount-1?n:0;if(s===0&&c===0){r.push(i);return}let l=UHt(i.content,Math.max(0,s-1),Math.max(0,c-1));if(i.type.validContent(l)){r.push(i.copy(l));return}let u=[],d=i.type.contentMatch,f=()=>{u.length>0&&r.push(...d.validEnd?[i.copy(pP.from(u))]:u),u=[],d=i.type.contentMatch};l.forEach(e=>{d.matchType(e.type)||f();let t=d.matchType(e.type);t==null?r.push(e):(u.push(e),d=t)}),f()}),pP.from(r)}var WHt=e((()=>{uP(),ZN(),BHt()}));function GHt(e){return/^\s*(?:\\\*\*.+\*\*|\\__.+__|\\\*.+\*|\\_.+_|\\~~.+~~|\\`.+`)\s*$/s.test(e)}function KHt(e){return e.type===`html`?!0:BTe(e)?e.children.some(KHt):!1}function qHt(e,t){if(!t.includes(`<`))return null;try{return KHt(e.parseUnist(t))?`unsupported-raw-html`:null}catch{return`parse-error`}}function JHt(e,t){let n=!1,r=!1,i=!1,a=!1;return e.descendants(e=>(t?.(e)&&(n=!0),e.isText&&e.marks.some(e=>e.type.name!==ok.proseMirrorMarkName())&&(i=!0),e.type.name===`table`&&(a=!0),e.type.name===eF.proseMirrorNodeName()||e.isBlock&&e.type.name!==qP.proseMirrorNodeName()&&(r=!0),!(r&&i&&a&&(t==null||n)))),{hasAdditionalRichContent:n,hasBlockMarkdown:r,hasInlineMarkdown:i,hasTable:a}}function YHt(e,t,n){if(!n||GHt(t))return!1;let r=t.replaceAll($Ht,`escaped-inline-literal`);return r===t||JHt(e.parse(r)).hasInlineMarkdown}function XHt(e,t,{allowTableMarkdownPaste:n=!0,isAdditionalRichContent:r}={}){let i=qHt(e,t);if(i!=null)return{hasMarkdownFormatting:!1,rejectionReason:i,slice:null};let a=e.parse(t),{hasAdditionalRichContent:o,hasBlockMarkdown:s,hasInlineMarkdown:c,hasTable:l}=JHt(a,r);if(!n&&l)return{hasMarkdownFormatting:!1,rejectionReason:null,slice:null};let u=s||YHt(e,t,c);if(!u&&!o)return{hasMarkdownFormatting:!1,rejectionReason:null,slice:null};let d=a.firstChild,f;return f=a.childCount===1&&d?.type.name===qP.proseMirrorNodeName()?new iP(d.content,0,0):new iP(a.content,0,0),{hasMarkdownFormatting:u,rejectionReason:null,slice:f}}function ZHt(e,t){let n=e.tr;return VHt(n,{slice:t,insertion:`fit`}),n}function QHt(e,t,n){let r=t.parse(n),i=e.state.tr.replaceWith(0,e.state.doc.content.size,r.content);i.setSelection(KN.atEnd(i.doc)).scrollIntoView(),e.dispatch(i)}function yF(e){let t=e.state.schema.marks.code,{$from:n,$to:r,empty:i,from:a,to:o}=e.state.selection;if(!n.sameParent(r))return!1;if(n.parent.type.spec.code)return!0;if(t==null)return!1;if(i){let r=e.state.storedMarks??n.marks();return t.isInSet(r)!=null}let s=!1,c=!0;return e.state.doc.nodesBetween(a,o,e=>e.isInline?(s=!0,t.isInSet(e.marks)??(c=!1),!1):!0),s&&c}var $Ht,bF=e((()=>{uP(),ZN(),WHt(),tF(),JP(),wC(),Wbe(),$Ht=/\\(?:\*\*.+?\*\*|__.+?__|\*.+?\*|_.+?_|~~.+?~~|`.+?`)/gs}));function eUt(e=yF){let t=!1,n=!1;return{handleKeyEvent:e=>(t=e.shiftKey&&e.key!==`Insert`,!1),handleMouseDown:e=>(t=e.shiftKey,!1),transformPastedText:(e,t)=>(n=t,e),transformPastedHTML:e=>(n=!1,e),consume:r=>{let i=t||e(r)||n&&!r.state.selection.$from.parent.type.spec.code;return n=!1,i}}}function tUt({schemaFamily:e,isCodeSelection:t,getCopyContent:n,createCutTransaction:r=e=>e.state.tr.deleteSelection(),getReference:i,getSelectionContent:a,handlePaste:o}){let s=eUt(t),c=(t,o)=>{let s=o.clipboardData,c=o.type===`cut`,l=n?.(t);if(o.defaultPrevented||s==null||t.state.selection.empty&&l==null||c&&!t.editable)return!1;let u=l==null?nUt(t,a?.(t)):{...l.content,slice:xF(l.content.slice)},d=JSON.stringify({version:1,schemaFamily:e,insertion:u.insertion,slice:u.slice.toJSON(),reference:i?.(t)}),{dom:f,text:p}=t.serializeForClipboard(l?.content.slice??t.state.selection.content());f.firstElementChild?.setAttribute(`data-openai-rich-text-insertion`,u.insertion);try{s.clearData(),s.setData(`text/html`,f.innerHTML),s.setData(`text/plain`,l?.text??p)}catch{return!1}if(d.length<=uUt)try{s.setData(lUt,d)}catch{}return o.preventDefault(),c&&t.dispatch(DP(r(t).scrollIntoView().setMeta(`uiEvent`,`cut`))),!0};return new qN({props:{handleDOMEvents:{copy:c,cut:c,keydown:(e,t)=>s.handleKeyEvent(t),keyup:(e,t)=>s.handleKeyEvent(t),mousedown:(e,t)=>s.handleMouseDown(t)},transformCopied:xF,transformPasted:xF,transformPastedText:s.transformPastedText,transformPastedHTML:s.transformPastedHTML,handlePaste(t,n,r){let i=s.consume(t);if(n.defaultPrevented||i&&n.clipboardData?.getData(`text/plain`)===``)return!0;let a=i?null:iUt(n.clipboardData,e,t.state.schema),c=/data-openai-rich-text-insertion=["'](inline|blocks)["']/u.exec(n.clipboardData?.getData(`text/html`)??``)?.[1],l=r;if(c===`inline`){let e=r.content;for(;e.childCount===1&&!e.firstChild.isInline;)e=e.firstChild.content;e.content.every(e=>e.isInline)&&(l=new iP(e,0,0))}return o(t,n,a==null?{kind:`standard`,slice:l,plain:i,insertion:c===`inline`||c===`blocks`?c:void 0}:{kind:`internal`,content:a})}}})}function nUt(e,t){if(t!=null)return{slice:xF(t),insertion:`blocks`};let{doc:n,selection:r}=e.state,{$from:i,$to:a,from:o,to:s}=r,c=null;for(let e=i.depth;e>0;--e){let t=i.node(e).type.spec.tableRole;if(!(t!==`cell`&&t!==`header_cell`)){a.depth>=e&&i.before(e)===a.before(e)&&(c=e);break}}let l=i.sameParent(a)&&i.parent.isTextblock&&(i.parent.type.spec.tableRole===`cell`||i.parent.type.spec.tableRole===`header_cell`||c!=null&&i.depth===c+1&&i.parent.type.name===`paragraph`||i.parentOffset>0||a.parentOffset{let a=r.firstChild;if(a==null||i>e.openStart)return r;let o=n(a.content,i+1),s=a.attrs;for(let[e,n]of Object.entries(a.type.spec.attrs??{}))typeof n.clipboard==`function`&&(s={...s,[e]:n.clipboard(a,t.index(i))});return r.replaceChild(0,a.type.create(s,o,a.marks))};return new iP(n(e.content,1),e.openStart,e.openEnd)}function iUt(e,t,n){try{let r=aUt(e?.getData(lUt)??``);if(r==null||r.schemaFamily!==t||r.insertion!==`inline`&&r.insertion!==`blocks`||!oUt(r.slice))return null;for(let e of[r.slice.openStart,r.slice.openEnd])if(e!==void 0&&(typeof e!=`number`||!Number.isInteger(e)||e<0))return null;let{insertion:i}=r,a=xF(iP.fromJSON(n,r.slice)),o=iP.maxOpen(a.content);return a.content.size===0||a.openStart>o.openStart||a.openEnd>o.openEnd||i===`inline`&&(a.openStart!==0||a.openEnd!==0||a.content.content.some(e=>!e.isInline))?null:(sUt(a.content,a.openStart,a.openEnd),{slice:a,insertion:i})}catch{return null}}function aUt(e){if(e===``||e.length>uUt)return null;try{let t=JSON.parse(e);return oUt(t)&&t.version===1?t:null}catch{return null}}function oUt(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function sUt(e,t,n){e.forEach((r,i,a)=>{let o=a===0?t:0,s=a===e.childCount-1?n:0;if(o===0&&s===0){r.check();return}let c=o>0?r.type.contentMatch.fillBefore(r.content):pP.empty,l=c==null?null:r.type.contentMatch.matchFragment(c.append(r.content));if(l==null||r.content.content.some(e=>!r.type.allowsMarks(e.marks))||(s===0?!l.validEnd:l.fillBefore(pP.empty,!0)==null))throw RangeError(`Invalid clipboard content`);sUt(r.content,Math.max(0,o-1),Math.max(0,s-1))})}function xF(e){let t=e=>pP.fromArray(e.content.map(e=>{let n=e.marks.map(e=>e.type.create(cUt(e.type.spec.attrs,e.attrs)));return e.isText?e.mark(n):e.type.create(cUt(e.type.spec.attrs,e.attrs),t(e.content),n)}));return new iP(t(e.content),e.openStart,e.openEnd)}function cUt(e,t){let n=t;for(let[t,r]of Object.entries(e??{}))r.clipboard===!1&&(n={...n,[t]:r.default});return n}var lUt,uUt,dUt=e((()=>{uP(),ZN(),bF(),LP(),lUt=`application/x-openai-rich-text`,uUt=5*1024*1024}));function fUt(e,t=`active-platform`){let n=t===`all`||dP===eLt;return Object.fromEntries(pUt.filter(({macOnly:e})=>!e||n).map(({key:t})=>[t,e]))}var pUt,mUt=e((()=>{mP(),pUt=[{key:`Backspace`},{key:`Delete`},{key:`Alt-Backspace`,macOnly:!0},{key:`Alt-Delete`,macOnly:!0},{key:`Alt-d`,macOnly:!0},{key:`Ctrl-Alt-Backspace`,macOnly:!0},{key:`Ctrl-d`,macOnly:!0},{key:`Ctrl-h`,macOnly:!0},{key:`Ctrl-k`,macOnly:!0},{key:`Mod-Backspace`},{key:`Mod-Delete`},{key:`Shift-Backspace`}]}));function hUt(e){let t=e.schema.nodes[nF.proseMirrorNodeName()];if(t==null)return null;for(let n=e.selection.$from.depth;n>0;--n){let r=e.selection.$from.node(n);if(r.type===t)return{node:r,pos:e.selection.$from.before(n)}}let n=e.selection.$from.pos-1;for(;n>=0;){let r=e.doc.nodeAt(n);if(r?.type===t)return{node:r,pos:n};if(r!=null&&!r.isText)return null;--n}return null}function gUt(e,t){let n=hUt(e),r=e.schema.nodes[qP.proseMirrorNodeName()];if(n==null||r==null)return!1;let i=n.pos+n.node.nodeSize,a=r.create(),o=e.tr.insert(i,a);return t(o.setSelection(KN.create(o.doc,i+1))),!0}function _Ut(e,t){let n=hUt(e);return n==null?!1:(t(e.tr.deleteRange(n.pos,n.pos+n.node.nodeSize)),!0)}function vUt(e){let t=e.nodes[nF.proseMirrorNodeName()],n=e.nodes[qP.proseMirrorNodeName()],r=(e,n)=>{let{selection:r}=e;return t==null||r.$from.parent.type!==t||!r.$from.sameParent(r.$to)||r.empty||r.$from.parentOffset!==0||r.$to.parentOffset!==r.$to.parent.content.size?!1:n==null||_Ut(e,n)},i=(e,r)=>{let{selection:i}=e,{$from:a}=i;if(t==null||n==null||!i.empty||a.parent.type!==t)return!1;if(a.parent.content.size===0)return nLt(n)(e,r);if(a.parentOffset!==a.parent.content.size||a.parent.textBetween(a.parentOffset-1,a.parentOffset)!==` `)return!1;if(r==null)return!0;let o=e.tr.delete(a.pos-1,a.pos),s=o.mapping.map(a.after());return o.insert(s,n.create()),r(o.setSelection(KN.create(o.doc,s+1)).scrollIntoView()),!0};return nP({...fUt(r),Backspace:lP(r,i)})}function yUt(e){let t=e.nodes[nF.proseMirrorNodeName()],n=e.nodes[qP.proseMirrorNodeName()],r=e=>(r,i,a)=>{let{selection:o}=r,{$head:s}=o;if(t==null||n==null||a==null||!o.empty||s.parent.type!==t||!a.endOfTextblock(e))return!1;let c=e===`up`?-1:1,l=c<0?s.before():s.after(),u=UN.findFrom(r.doc.resolve(l),c,!0);if(i==null)return!0;if(u!=null)return i(r.tr.setSelection(u).scrollIntoView()),!0;let d=r.tr.insert(l,n.create());return i(d.setSelection(KN.create(d.doc,l+1)).scrollIntoView()),!0};return nP({ArrowUp:r(`up`),ArrowDown:r(`down`)})}function bUt(e){let t=e.nodes[nF.proseMirrorNodeName()];return new qN({props:{handleTextInput(e,n,r,i){if(e.composing||t==null||i!=="`"||n!==r)return!1;let a=e.state.doc.resolve(n);if(a.parent.type!==t||a.parentOffset!==a.parent.content.size)return!1;let o=a.parent.textBetween(Math.max(0,a.parentOffset-2),a.parentOffset);if(o!=="``")return!1;let s=a.parentOffset-o.length;if(s>0&&a.parent.textBetween(s-1,s)!==` `)return!1;let c=+(s>0);return e.dispatch(e.state.tr.delete(n-o.length-c,n)),gUt(e.state,e.dispatch)}}})}var xUt=e((()=>{mUt(),rF(),JP(),mP(),oP(),ZN()}));function SUt(){return new qN({props:{handleTextInput(e,t,n,r){if(e.composing||Kft(e.state))return!1;let i=e.state.schema.nodes.ordered_list,a=e.state.schema.nodes.list,o=e.state.schema.nodes.regular_list_item;if(!i||!a||!o)return!1;let s=e.state.doc.resolve(t);if(s.parent.type.spec.code)return!1;let c=s.parent.textBetween(Math.max(0,s.parentOffset-CUt),s.parentOffset,null,``)+r,l=wUt.exec(c);if(l){let a=Number(l[1]);return kUt({view:e,listType:i,regularListItemType:o,from:t,to:n,matchLength:l[0].length,typedTextLength:r.length,listAttrs:{startingNumber:a},isJoinCompatible:(e,t)=>{let n=typeof e.attrs.startingNumber==`number`?e.attrs.startingNumber:1,r=typeof t.attrs.startingNumber==`number`?t.attrs.startingNumber:1;return e.childCount+n===r}})}let u=TUt.exec(c);return u?kUt({view:e,listType:a,regularListItemType:o,from:t,to:n,matchLength:u[0].length,typedTextLength:r.length}):!1}}})}var CUt,wUt,TUt,EUt,DUt,OUt,kUt,AUt=e((()=>{qj(),LP(),ZN(),fP(),uT(),CUt=500,wUt=/^\s{0,3}(\d+)\.\s$/,TUt=/^\s{0,3}([-+*])\s$/,EUt=(e,t)=>{let{$from:n}=e.selection;for(let r=n.depth;r>0;--r){let i=n.node(r);if(Fx(i.type))return i.type===t?e:e.setNodeMarkup(n.before(r),t)}return e},DUt=(e,t,n,r,i=!1)=>{let a=e.doc.resolve(t),o=a.nodeBefore,s=a.nodeAfter;return!o||!s||o.type!==n||s.type!==n||!QIt(e.doc,t)||r&&!r(o,s)?!1:(i&&e.setNodeMarkup(t-o.nodeSize,void 0,{...o.attrs,spread:s.attrs.spread}),e.join(t),!0)},OUt=(e,t,n,r)=>{let i=DUt(e,t-1,n,r),{$from:a}=e.selection;for(let t=a.depth;t>0;--t)if(a.node(t).type===n)return DUt(e,a.after(t),n,r,!i),e;return e},kUt=({view:e,listType:t,regularListItemType:n,from:r,to:i,matchLength:a,typedTextLength:o,listAttrs:s,isJoinCompatible:c})=>{let l=r-(a-o),u=e.state.tr.delete(l,i),d=u.doc.resolve(l).blockRange(),f=d&&ILt(d,t,s);return!d||!f?!1:(u=u.wrap(d,f),u=OUt(u,l,t,c),u=EUt(u,n),e.dispatch(DP(u)),!0)}}));function jUt(e,t,n=[],r){let i=e.nodes.paragraph,a=e.nodes.hard_break;if(i==null||a==null)return null;let o=e.marks[ZP.proseMirrorMarkName()]?.create(),s=r??(o==null?[]:[o]),c=[],l=t=>{t.split(` `).forEach((t,n)=>{n>0&&c.push(a.create(null,null,s)),t!==``&&c.push(e.text(t,s))})},u=0;for(let e of[...n].sort((e,t)=>e.from-t.from))e.fromt.length||(l(t.slice(u,e.from)),c.push(e.node),u=e.to);return l(t.slice(u)),iP.maxOpen(pP.from(i.createChecked(null,c)))}function MUt(e,t){let{selection:n,storedMarks:r}=e,i=r??(n.empty?n.$from.marks():n.$from.marksAcross(n.$to)),a=new gLt(e.schema.nodes.doc.create(null,t.content));for(let e of i??[])a.addMark(0,a.doc.content.size,e);return e.tr.replaceSelection(new iP(a.doc.content,t.openStart,t.openEnd))}function NUt({pmu:e,allowTableMarkdownPaste:t=!0,isAdditionalRichContent:n,convertMarkdownOnPaste:r=!0,createLiteralPasteSlice:i=(e,t)=>jUt(e,t),handleHtmlPaste:a,handleRichTextPaste:o,handlePlainTextFallback:s,isPasteOwned:c,transformRichTextPasteSlice:l,transformPastedTransaction:u}){return new qN({props:{handlePaste(d,f,p){if(f.defaultPrevented||c?.(f))return!0;let m=f.clipboardData?.getData(`text/plain`);if(m===void 0)return!1;let h=e=>{let t=i(d.state.schema,m,e)??p,n=MUt(d.state,t).scrollIntoView();return d.dispatch(u?.(n)??n),!0},g=()=>{let e=f.clipboardData?.types?.includes(`text/plain`)??m!==``?m:gF(p),t=d.state.tr.insertText(e);return d.dispatch(u?.(t)??t),!0};if(yF(d))return g();if(qHt(e,m)!=null)return r?s?.(d,m)??!1:h();let _=f.clipboardData?.getData(`text/html`);if(_!=null&&_.trim()!==``)return a?.(d,_,m)??!1;let v=XHt(e,m,{allowTableMarkdownPaste:t,isAdditionalRichContent:n});if(!r&&v.hasMarkdownFormatting)return h(v);let y=v.slice;if(y!=null){let e=l?.(y,d)??y;if(o?.(d,e))return!0;let t=ZHt(d.state,e);return d.dispatch(u?.(t)??t),!0}return s?.(d,m)??!1}}})}var PUt=e((()=>{RHt(),QP(),bF(),uP(),ZN(),fP()}));function FUt(){return new qN({props:{handleKeyDown(e,t){return t.defaultPrevented||t.key!==`Tab`||t.metaKey||t.ctrlKey||t.altKey||!ux(e.state)&&!e.state.selection.ranges.every(({$from:e,$to:t})=>e.sameParent(t)&&e.nodeAfter!=null&&Fx(e.nodeAfter.type))?!1:(t.preventDefault(),t.shiftKey?UP(e.state,e.dispatch):HP(e.state,e.dispatch),!0)}}})}var IUt=e((()=>{ZN(),WP(),uT()}));function LUt(){return new qN({appendTransaction(e,t,n){let r=RUt(n);return r==null||r===RUt(t)?null:zUt(n)},props:{handleDOMEvents:{focus(e){return BUt(e),!1}},handleTextInput(e){return BUt(e),!1}}})}function RUt(e){let{$from:t}=e.selection;for(let e=t.depth-1;e>0;e--){let n=t.node(e);if(n.type.name===`table_cell`)return!n.inlineContent&&n.attrs.rowIndex===0&&n.childCount===1&&n.firstChild===t.parent?t.before(e):null}return null}function zUt(e){let{$from:t,empty:n}=e.selection,r=e.schema.marks.strong;return e.storedMarks!==null||!n||t.parent.content.size!==0||r==null||!t.parent.type.allowsMarkType(r)||RUt(e)==null?null:e.tr.addStoredMark(r.create())}function BUt(e){let t=zUt(e.state);t!=null&&e.dispatch(t)}var VUt=e((()=>{ZN()}));function HUt(e){return new qN({filterTransaction(t){return t.getMeta(e)!=null&&DP(t),!0}})}function UUt({pmu:e,isLinkSupportEnabled:t=!0,ensureTrailingParagraphAfterDivider:n,isListFormattingKeymapEnabled:r=!0,...i}){let a=e.inputRulesPlugin(),o=e.schema();return{plainTextPaste:NUt({pmu:e,...i}),listInput:SUt(),inputRules:a,inputRulesHistoryIsolation:HUt(a),blockquoteBackspace:JBt(o),backspace:_Bt({ensureTrailingParagraphAfterDivider:n}),tabIndent:FUt(),codeBlockDeletion:vUt(o),codeBlockArrowExit:yUt(o),codeBlockFenceExit:bUt(o),typedTable:nP({Enter:RVt(o)}),tableHeaderFormatting:LUt(),extensionKeymap:e.keymapPlugin(r?[]:[`Alt-Mod-4`,`Alt-Mod-5`,`Shift-Mod-7`,`Shift-Mod-8`]),links:t?[Kzt()]:[]}}var WUt=e((()=>{LP(),Qzt(),xBt(),YBt(),xUt(),AUt(),PUt(),IUt(),VUt(),VVt(),oP(),ZN()}));function GUt(){return new qN({props:{decorations({doc:e,schema:t}){let n=t.nodes.paragraph;if(n==null)return eP.empty;let r=[];return e.forEach((e,t)=>{e.type===n&&e.content.size===0&&r.push(tP.node(t,t+e.nodeSize,{"data-empty-paragraph":`true`}))}),eP.create(e,r)}}})}var KUt=e((()=>{ZN(),XN()}));function qUt(e,t){let n=e.someProp(`transformPastedHTML`,n=>n(t,e))??t,r=new DOMParser().parseFromString(n,`text/html`);if(e.state.schema.nodes.table_cell?.inlineContent===!1)for(let e of r.querySelectorAll(`th`))e.style.fontWeight===``&&(e.style.fontWeight=`bold`);let i=r.createTreeWalker(r.body,NodeFilter.SHOW_TEXT);for(;i.nextNode();){let e=i.currentNode,t=e.textContent;if(t==null||!/[\r\n]/.test(t))continue;let n=!1;for(let t=e.parentElement;t!=null;t=t.parentElement){if(t.tagName===`PRE`||t.matches(`span[data-math-source][data-math-display]`)&&t.textContent===I4e(t.getAttribute(`data-math-source`)??``,t.getAttribute(`data-math-display`)===`true`)||/^\d+ \d+(?: -\d+)? /.test(t.getAttribute(`data-pm-slice`)??``)||/^(pre|pre-wrap|pre-line|break-spaces)$/.test(t.style.whiteSpace)){n=!0;break}if(/^(normal|nowrap)$/.test(t.style.whiteSpace))break}n||(e.textContent=t.replace(/\r\n?|\n/g,` `))}let a=e.state.schema,o=new bLt(a,bLt.fromSchema(a).rules.map(e=>`node`in e&&e.node!=null&&a.nodes[e.node].isTextblock?{...e,preserveWhitespace:`full`}:e)).parse(r.body,{preserveWhitespace:!0,context:e.state.selection.$from});return iP.maxOpen(o.content)}var JUt=e((()=>{xmt(),uP()}));function YUt(e,t,{preserveBlankLines:n=!1}={}){let r=t.nodes[qP.proseMirrorNodeName()];if(r==null||n&&e.content.content.every(QUt))return e;let i=[],a=!1;for(let t=0;t1&&e.content.maybeChild(t+1)!=null){i.push(o.copy(o.content.cut(0,o.content.size-n)));for(let e=1;e=0&&e.child(n).type.name===eF.proseMirrorNodeName();--n)t+=1;return t}function ZUt(e){let t=0;return e.forEach(e=>{e.type.name===eF.proseMirrorNodeName()&&(t+=1)}),t}function QUt(e){return e.type.name===eF.proseMirrorNodeName()||$Ut(e)}function $Ut(e){if(e.type.name!==qP.proseMirrorNodeName())return!1;let t=!0;return e.descendants(e=>e.type.name===eF.proseMirrorNodeName()||e.isText&&(e.text??``).replace(nWt,``).trim()===``?!0:(t=!1,!1)),t}function eWt(e){return e?.type.name===`list`||e?.type.name===`ordered_list`}function tWt(e){return e?.type.name===iF.proseMirrorNodeName()}var nWt,rWt=e((()=>{uP(),tF(),aF(),JP(),nWt=/\u200b/g}));function iWt({openLink:e,isLikelyTouchClient:t=Eze(),isOpenModifierPressed:n=e=>lde()?e.metaKey:e.ctrlKey,shouldPreserveFocusOnOpen:r}){let i=null,a=!1,o=e=>i!=null&&(Math.abs(e.clientX-i.clientX)>4||Math.abs(e.clientY-i.clientY)>4),s=(e,r)=>{let i=n(r);return r.detail<=1&&(!r.shiftKey||i)&&(t||!e.editable||i)},c=(e,t)=>{if(r==null||t.defaultPrevented||!s(e,t))return!1;let n=aWt(e,t);return n!=null&&r({href:n,event:t,view:e})};return new qN({key:oWt,props:{handleClick(e,r,i){return aWt(e,i)!=null&&(t||!e.editable||n(i))},handleDOMEvents:{pointerdown:c,mousedown(e,t){return i=t,a=!1,c(e,t)?(t.preventDefault(),!0):!1},mousemove(e,t){return a||=o(t),!1},click(t,n){let r=n.detail>0&&(a||o(n));if(i=null,a=!1,n.defaultPrevented)return!1;let c=aWt(t,n);return c==null?!1:(n.preventDefault(),r||!s(t,n)||e({href:c,event:n,view:t}),!0)}}}})}function aWt(e,t){if(t.button!==0)return null;let n=e.dom.ownerDocument.defaultView?.HTMLElement,r=n!=null&&t.target instanceof n,i=typeof HTMLElement<`u`&&t.target instanceof HTMLElement;if(!r&&!i)return null;let a=t.target.closest(`a[href]`);return a!=null&&e.dom.contains(a)&&a.getAttribute(`href`)||null}var oWt,sWt=e((()=>{qXe(),ZN(),oWt=new YN(`richTextSafeLinkOpen`)}));function cWt(e,t){return t==null?null:{from:e.map(t.from,-1),to:e.map(t.to,1)}}function lWt(e,t,n){return t==null?eP.empty:eP.create(e,[tP.inline(t.from,t.to,n)])}function uWt({decorationAttributes:e={class:`oai-rich-text-selection-pin`}}={}){return new qN({key:SF,state:{init:()=>({pinnedRange:null,decorations:eP.empty}),apply(t,n){let r=t.getMeta(SF),i=r?.setPinnedRange===void 0?cWt(t.mapping,n.pinnedRange):r.setPinnedRange;return{pinnedRange:i,decorations:lWt(t.doc,i,e)}}},props:{decorations(e){return SF.getState(e)?.decorations??eP.empty}}})}function dWt(e){let{from:t,to:n}=e.state.selection;t!==n&&e.dispatch(e.state.tr.setMeta(SF,{setPinnedRange:{from:t,to:n}}))}function fWt(e){e.dispatch(e.state.tr.setMeta(SF,{setPinnedRange:null}))}var SF,pWt=e((()=>{ZN(),XN(),SF=new YN(`richTextSelectionPin`)}));function mWt(){let e=this.data();return e.toMarkdownExtensions??=[],e.toMarkdownExtensions.push({handlers:{underline:hWt}}),e=>{$w(e,e=>[`paragraph`,`heading`,`tableCell`,`emphasis`,`strong`,`delete`,`link`,`linkReference`].includes(e.type),e=>{let t=[],n=[],r=e=>{(n.at(-1)?.children??t).push(e)};for(let[t,i]of e.children.entries())if(i.type===`html`&&/^$/i.test(i.value))n.push({opening:i,index:t,children:[]});else if(i.type===`html`&&/^<\/u\s*>$/i.test(i.value)&&n.length>0){let e=n.pop();r({type:`underline`,children:e.children,position:e.opening.position!=null&&i.position!=null?{start:e.opening.position.start,end:i.position.end}:void 0})}else r(i);let i=n[0];e.children=i==null?t:t.concat(e.children.slice(i.index))})}}var hWt,gWt,_Wt=e((()=>{xD(),Ib(),OS(),zP(),hWt=(e,t,n,r)=>`${n.containerPhrasing({type:`paragraph`,children:e.children},{...r,before:``,after:``})}`,gWt=class extends cw{unistNodeName(){return`underline`}static proseMirrorMarkName(){return`underline`}proseMirrorMarkSpec(){return{parseDOM:[{tag:`u`},{style:`text-decoration`,consuming:!1,getAttrs:e=>/(^|\s)underline(\s|$)/.test(e)&&null},{style:`text-decoration-line`,consuming:!1,getAttrs:e=>/(^|\s)underline(\s|$)/.test(e)&&null}],toDOM(){return[`u`]}}}proseMirrorKeymap(e){let t=RP(e.marks[this.proseMirrorMarkName()]);return{"Mod-u":t,"Mod-U":t}}unistNodeToProseMirrorNodes({schema:e,convertedChildren:t}){return t.map(t=>yk(t,e.marks[this.proseMirrorMarkName()].create()))}processConvertedUnistNode(e){return{type:`underline`,children:[e]}}unifiedInitializationHook(e){return e.use(mWt)}}}));function vWt(e,t){if(!(e==null||t==null))return{start:{...e},end:{...t}}}var yWt,bWt=e((()=>{SVt(),Hxt(),xD(),yWt=()=>e=>{$w(e,`list`,(e,t,n)=>{if(n==null||t==null)return;let r=[],i=[],a=0;for(;a({type:`lineEndingBlank`,position:e.position})))}else i.push(t),a++}if(i.length>0){let t=i[0],n=i[i.length-1],a=vWt(t.position?.start??e.position?.start,n.position?.end??e.position?.end),o={type:`list`,ordered:e.ordered,start:e.start,spread:e.spread,children:i,position:a};r.push(o)}n.children.splice(t,1,...r)})}})),xWt=t({CODE_BLOCK_PM_NODE_NAME:()=>uVt,INLINE_CODE_MARK_NAME:()=>F9e,MATH_DISPLAY_ATTRIBUTE:()=>iyt,MATH_SOURCE_ATTRIBUTE:()=>Aat,serializeRichTextEditorCodeBlockForClipboard:()=>THt,serializeRichTextEditorMarkdownForClipboard:()=>CHt}),CF=e((()=>{LP(),zP(),Qzt(),xBt(),CBt(),YBt(),RHt(),dUt(),WHt(),xUt(),mUt(),WUt(),KUt(),tHt(),JUt(),Sme(),QP(),AUt(),uT(),bF(),PUt(),rWt(),sWt(),pWt(),IUt(),sF(),WP(),DBt(),UBt(),GVt(),KP(),TBt(),QBt(),tF(),rF(),fVt(),aF(),hVt(),_Vt(),SVt(),sIe(),lF(),TVt(),JP(),wC(),DVt(),_Wt(),dF(),AVt(),VVt(),Rw(),UVt(),sOt(),OS(),qj(),XP(),bWt(),xHt(),qXe()}));function SWt(e){wF=e}function CWt(e){let t=wWt(e);if(t==null||t.marks.strong==null&&t.nodes.ordered_list==null)return null;let n=OWt(t,e);if(n==null||wF==null)return null;let r=$Bt(n);if(!EWt(r))return null;try{return TWt(r,wF)}catch{return null}}function wWt(e){return e instanceof pP?e.firstChild?.type.schema??null:e.type.schema}function TWt(e,t){return kWt(t(DWt(e)))}function EWt(e){let t=!1;return e.descendants(e=>{e.type.name!==`paragraph`&&e.type.name!==`text`&&e.type.name!==`hard_break`&&e.type.name!==`command_token`&&e.type.name!==`template_variable`&&e.type.name!==`inline_selection_pill`&&(t=!0);for(let n of e.marks)n.type.name!==AWt&&n.type.name!==`ecosystemMentionMark`&&n.type.name!==`startend`&&(t=!0);return!t}),t}function DWt(e){let t=e.type.schema.nodes.hard_break;if(t==null)return e;let n=[];for(let r=0;r0?e.child(r-1):null;if(i.type.name!==`paragraph`){n.push(i);continue}if(i.content.size>0){let e=n.at(-1);a?.type.name===`paragraph`&&a.content.size>0&&e!=null?n[n.length-1]=e.copy(e.content.append(pP.from(t.create())).append(i.content)):n.push(i);continue}(a==null||r===e.childCount-1||a.type.name===`paragraph`&&a.content.size===0)&&n.push(i)}return e.copy(pP.fromArray(n))}function OWt(e,t){try{return t instanceof pP?e.topNodeType.createChecked(null,t):t.type.name===e.topNodeType.name?t:e.topNodeType.createChecked(null,pP.from(t))}catch{}let n=e.nodes.paragraph;if(n==null)return null;try{let r=t instanceof pP?t:pP.from(t);if(!n.validContent(r))return null;let i=n.create(null,r);return e.topNodeType.createChecked(null,pP.from(i))}catch{return null}}function kWt(e){return e.endsWith(` `)?e.slice(0,-1):e}var AWt,wF,jWt=e((()=>{uP(),CF(),TP(),AWt=ZP.proseMirrorMarkName(),wF=null}));function TF(e){if(e.childCount===0)return!0;if(e.childCount===1&&e.firstChild?.isTextblock){let t=e.firstChild.content;if(t.size===0)return!0;if(t.childCount===1&&t.firstChild?.isText)return/^\s*$/.test(t.firstChild.text??``)}return!1}function MWt(e){return IWt(e)??OF(e)}function EF(e){let t=NWt(e);return CE()?MWt(t):OF(t)}function NWt(e){let t=e=>{let n=[],r=!1;return e.forEach(e=>{let i=e.type.name===`inline_selection_pill`?rM(e.attrs):null;if(i?.kind===`system-hint`&&Uie(i.id)){r=!0;return}let a=e.childCount?e.copy(t(e.content)):e;if(r&&a.isText&&a.text?.startsWith(` `)){let e=a.text.slice(1);if(r=!1,!e)return;a=a.type.schema.text(e,a.marks)}r=!1,n.push(a)}),pP.fromArray(n)},n=t(e instanceof pP?e:e.content);return e instanceof pP?n:e.copy(n)}function DF(e){let t=[];return e.descendants(e=>{if(e.type.name!==`inline_selection_pill`)return;let n=rM(e.attrs);n?.kind===`folder-reference`&&t.push({directory_id:n.directoryId,display_path:n.displayPath??``,...n.libraryEntrypoint==null?{}:{entrypoint:n.libraryEntrypoint},recursive:!0})}),t}function PWt(e){let t=[],n=new Set;return e.descendants(e=>{if(e.type.name!==`inline_selection_pill`)return;let r=rM(e.attrs);r?.kind!==`reference-image`||n.has(r.id)||(n.add(r.id),t.push(r.id))}),t}function FWt(e){return e.referenceType===`sites-project`?null:{id:e.id,inline_reference_type:e.referenceType,symbol:vn.ResourceReference}}function OF(e){let t=``,n=!1,r=[];function i(e){if(n=!1,e.isTextblock)return e.descendants(e=>i(e)),t+=` `,n=!0,!1;if(e.type.name===`hard_break`)return t+=` `,!1;if(e.type.name===`inline_selection_pill`){let n=rM(e.attrs);if(n?.kind===`resource-reference`){if(n.referenceType===`sites-project`)return t+=Pve({projectId:n.id,title:n.keyword}),!1;let e=FWt(n);return e==null?!1:(r.push({...e,startIndex:t.length,endIndex:t.length+n.id.length}),t+=n.id,!1)}let i=xP(e.attrs);return n==null?(t+=i,!1):(r.push({id:Tj(n),...n.kind===`document-reference`&&n.mimeType!=null?{mime_type:n.mimeType}:{},symbol:hht(n),startIndex:t.length,endIndex:t.length+i.length}),t+=i,!1)}let a=e.marks.find(e=>e.type.name===`ecosystemMentionMark`);if(a)return r.push({...typeof a.attrs.id==`string`&&{id:a.attrs.id},symbol:a.attrs.kind===`tool-mention`?vn.SkillMention:vn.EcosystemMention,startIndex:t.length,endIndex:t.length+e.textContent.length}),t+=e.textContent,!1;if(e.type.name===`command_token`){let n=UWt(e.textContent);return r.push({...typeof e.attrs.id==`string`&&{id:e.attrs.id},symbol:vn.SystemHint,startIndex:t.length,endIndex:t.length+n.length}),t+=n,!1}else if(e.type.name===`template_variable`)return t+=e.attrs.value||e.attrs.key,!1;else e.isText&&e.text!==void 0&&(t+=e.text)}return e.descendants(e=>i(e)),n&&t.endsWith(` `)&&(t=t.slice(0,-1)),{content:t,metadata:{custom_symbol_offsets:r}}}function IWt(e){let t=CWt(e);if(t==null)return null;let n=[],r=RWt(e,LWt(t),n);if(n.length===0)return{content:t,metadata:{custom_symbol_offsets:[],render_format:`markdown`}};let i=CWt(r),a=i==null?null:HWt(i,n);return{content:a?.content??t,metadata:{custom_symbol_offsets:a?.customSymbolOffsets??[],render_format:`markdown`}}}function LWt(e){let t=`OAIPROMPTSYMBOLMARKER`;for(;e.includes(t);)t+=`X`;return t}function RWt(e,t,n){if(e instanceof pP)return zWt(e,t,n);let r=BWt(e,t,n);return r.length===1?r[0]:pP.fromArray(r)}function zWt(e,t,n){let r=[];return e.forEach(e=>{r.push(...BWt(e,t,n))}),pP.fromArray(r)}function BWt(e,t,n){let r=VWt(e);if(r!=null){let i=e.type.name===`inline_selection_pill`?`Z`:`:`,a=`${t}${n.length}X${i}`;if(n.push({marker:a,...r}),e.isText)return[e.type.schema.text(a,e.marks),e];if(e.isInline)return[e.type.schema.text(a),e]}return e.childCount===0?[e]:[e.copy(zWt(e.content,t,n))]}function VWt(e){if(e.type.name===`inline_selection_pill`){let t=rM(e.attrs);if(t==null)return null;if(t.kind===`resource-reference`){let e=FWt(t);return e==null?null:{...e,textLength:t.id.length}}return{id:Tj(t),...t.kind===`document-reference`&&t.mimeType!=null?{mime_type:t.mimeType}:{},symbol:hht(t),textLength:xP(e.attrs).length}}let t=e.marks.find(e=>e.type.name===`ecosystemMentionMark`);return t?{...typeof t.attrs.id==`string`&&{id:t.attrs.id},symbol:t.attrs.kind===`tool-mention`?vn.SkillMention:vn.EcosystemMention,textLength:e.textContent.length}:e.type.name===`command_token`?{...typeof e.attrs.id==`string`&&{id:e.attrs.id},symbol:vn.SystemHint,textLength:UWt(e.textContent).length}:null}function HWt(e,t){let n=[],r=[],i=0,a=0;for(let o of t){let{marker:t,textLength:s,...c}=o,l=e.indexOf(t,i);if(l<0)return null;let u=e.slice(i,l);r.push(u),a+=u.length,n.push({...c,startIndex:a,endIndex:a+s}),i=l+t.length}return r.push(e.slice(i)),{content:r.join(``),customSymbolOffsets:n}}function UWt(e){return e.replace(/[\u{E0000}-\u{E007F}]+/gu,``)}function WWt(e,t,n){let r=e.state.tr.replaceWith(0,e.state.doc.content.size,t);e.hasFocus()&&n?.scrollIntoView!==!1&&(r=r.setSelection(KN.atEnd(r.doc)).scrollIntoView()),e.dispatch(r)}function kF(e,t,n){let{schema:r}=e.state,i=t.split(/\r?\n/);WWt(e,pP.fromArray(i.map(e=>e===``?r.nodes.paragraph.create():r.nodes.paragraph.create(null,r.text(e)))),n)}function AF(e,t,n){if(t.type.schema!==e.state.schema){kF(e,OF(t).content,n);return}WWt(e,t.content,n)}function jF(e,t){let n=t?.scrollIntoView!==!1;if(e.hasFocus())n&&e.dispatch(e.state.tr.scrollIntoView());else{e.focus();let t=e.state.tr.setSelection(KN.atEnd(e.state.doc));n&&(t=t.scrollIntoView()),e.dispatch(t)}}function MF(e){return qWt(e,0,e.state.doc.content.size)}function GWt(e,t){KWt(e,``,t,{scrollIntoView:!1})}function KWt(e,t,n,r){let{doc:i,schema:a}=e.state,o=a.nodes.paragraph;if(o==null){MF(e);return}let s=[],c=new Map;i.descendants((e,t)=>{let i=e.type.name===`inline_selection_pill`?rM(e.attrs):null,a=i==null?null:`${i.kind}:${Tj(i)}`;if(i!=null&&n(e)&&a!=null&&!c.has(a)){let n={key:a,lastEnd:t+e.nodeSize,nodes:[e]};return s.push(n),c.set(a,n),!1}let o=e.isText?e.marks.find(r?.shouldPreserveMentionMark??(()=>!1)):void 0,l=o?.attrs.id;if(o!=null&&typeof l==`string`){let n=`${o.type.name}:${l}`,r=c.get(n);if(r==null){let r={key:n,lastEnd:t+e.nodeSize,nodes:[e]};s.push(r),c.set(n,r)}else r.lastEnd===t&&(r.nodes.push(e),r.lastEnd=t+e.nodeSize);return!1}return!0});let l=s.flatMap((e,t)=>t===s.length-1?e.nodes:[...e.nodes,a.text(` `)]),u=t.split(/\r?\n/),d=pP.fromArray(u.map((e,t)=>{let n=e===``?[]:[a.text(e)];return o.create(null,t===0?[...l,...s.length>0&&n.length>0?[a.text(` `)]:[],...n]:n)})),f=e.state.tr.replaceWith(0,i.content.size,d);f=f.setSelection(KN.atEnd(f.doc)),e.hasFocus()&&r?.scrollIntoView!==!1&&(f=f.scrollIntoView()),e.dispatch(f)}function qWt(e,t,n){e.dispatch(e.state.tr.delete(t,n))}function NF(e,t){PF(e,t,!1,!1)}function JWt(e,t){e.dispatch(e.state.tr.setSelection(KN.create(e.state.doc,0))),rGt(e.state,e.dispatch),e.dispatch(e.state.tr.insertText(t,0))}function PF(e,t,n=!1,r=!0,i={}){if(n){XWt(e,t,i);return}let{schema:a}=e.state,o=ZWt(e,i),s=t.split(` `);r&&o(e.state.tr.deleteSelection()),o(e.state.tr.insertText(s[0])),QWt(e,s,e=>a.nodes.paragraph.create(null,e===``?null:a.text(e)),o)}function YWt(e,t){PF(e,t,!1,!0,{isPaste:!0})}function XWt(e,t,n={}){let{schema:r}=e.state,i=ZWt(e,n),a=t.split(` `);i(e.state.tr.deleteSelection());let{tr:o}=e.state,{$from:s}=o.selection;s.parent.isTextblock||(o.insert(s.pos,r.nodes.paragraph.create()),i(o),e.focus());let{selection:c}=e.state,{$from:l}=c,u=a[0],d=$Wt(u,r,e),f=pP.fromArray(d),p=f;l.parent.type.validContent(f)||(p=r.nodes.paragraph.create(null,f));let m=new iP(pP.from(p),0,0);i(e.state.tr.replaceSelection(m)),QWt(e,a,t=>r.nodes.paragraph.create(null,$Wt(t,r,e)),i)}function ZWt(e,{isPaste:t=!1}){return n=>{e.dispatch(t?gS(n):n)}}function QWt(e,t,n,r=e.dispatch){if(t.length<=1)return;rGt(e.state,r);let i=new iP(pP.fromArray(t.slice(1).map(e=>n(e))),0,0);r(e.state.tr.replaceSelection(i)),tRt(e.state,r,e)}function $Wt(e,t,n){let r=[],i=0,a;if(!bP.get(n.state))return[t.text(e)];for(;(a=iGt.exec(e))!=null;){if(a.index>i){let n=e.slice(i,a.index);r.push(t.text(n))}let n=a[1],o=eGt(n,t);r.push(o),i=a.index+a[0].length}if(i{!e.isText||e.text===void 0||(i.push({node:e,pos:t}),a=Math.max(a,t))}),i.reverse(),i.forEach(({node:e,pos:i})=>{!e.isText||e.text===void 0||e.text.includes(t)&&r.insertText(e.text.replaceAll(t,n),i,i+e.text.length)}),e.dispatch(r)}function nGt(e,t=()=>!0){let n=e.doc.type.schema,r=n.marks.ecosystemMentionMark,i=[];e.doc.descendants((n,a)=>{if(n.type.name===`inline_selection_pill`){let e=rM(n.attrs);return t(n.attrs)&&i.push({from:a,text:e==null?xP(n.attrs):nk(e),to:a+n.nodeSize}),!1}let o=n.isText?n.marks.find(e=>e.type===r):void 0;return o!=null&&t(o.attrs)&&e.removeMark(a,a+(n.text?.length??n.nodeSize),o),!0});for(let t=i.length-1;t>=0;--t){let r=i[t];r!=null&&(r.text.length===0?e.delete(r.from,r.to):e.replaceWith(r.from,r.to,n.text(r.text)))}}var rGt,iGt,aGt,FF,oGt,IF,LF,RF,zF=e((()=>{ep(),qRe(),BRt(),VM(),Rj(),Zs(),eS(),TP(),Bs(),mP(),uP(),ZN(),LT(),jWt(),rGt=lP(DLt,pLt,tLt),iGt=/oaicite:(\d+)/g,aGt=()=>dn(`223382091`),FF=(e,t,n)=>{let r=new Set(t),i=e.state.schema.marks.ecosystemMentionMark;if(r.size===0)return;let a=e.state.tr;e.state.doc.descendants((e,t)=>{!e.isText||e.marks.length===0||e.marks.some(e=>e.type===i&&r.has(e.attrs.id))&&a.removeMark(t,t+(e.text?.length??e.nodeSize),i)}),a.steps.length>0&&(n?.addToHistory===!1&&a.setMeta(`addToHistory`,!1),e.dispatch(a))},oGt=(e,t,n)=>{let{doc:r}=e.state,i=[];if(r.descendants((e,n)=>{if(!t(e))return!0;let a=n+(e.text?.length??e.nodeSize);return a=0;--e){let{from:t,to:n}=i[e];a.delete(t,n)}n?.addToHistory===!1&&a.setMeta(`addToHistory`,!1),e.dispatch(a)},IF=(e,t,n)=>{let r=new Set(t);r.size!==0&&oGt(e,e=>{if(e.type.name!==`inline_selection_pill`)return!1;let t=rM(e.attrs);return t!=null&&r.has(Tj(t))},n)},LF=(e,t)=>{let n=e.state.schema.marks.ecosystemMentionMark,r=t?.ids;r?.size!==0&&oGt(e,e=>{if(e.type.name===`inline_selection_pill`){if(r==null)return!0;let t=rM(e.attrs);return t!=null&&r.has(Tj(t))}return e.isText&&e.marks.some(e=>e.type===n&&(r==null||typeof e.attrs.id==`string`&&r.has(e.attrs.id)))},t)},RF=e=>{let t=e.state.tr;nGt(t),t.steps.length>0&&e.dispatch(t)}})),BF=e((()=>{CF()}));function sGt(e,t){e.dispatchEvent(new uGt(t))}function VF(e,t){let n=lGt.getState(e.state);if(n==null)throw Error(`Expected transaction event plugin state`);let{eventTarget:r}=n,i=e=>{t(e instanceof uGt?e.transaction:void 0)};return r.addEventListener(HF,i),()=>{r.removeEventListener(HF,i)}}function cGt(e){return new qN({key:lGt,state:{init(){return{eventTarget:e}},apply(e,t){return t}}})}var lGt,HF,uGt,UF=e((()=>{ZN(),Ny(),lGt=new YN(`transactionEventPlugin`),HF=`prosemirrorDispatchTransaction`,uGt=class extends Event{constructor(e){super(HF),Xv(this,`transaction`,void 0),this.transaction=e}}})),dGt,fGt,pGt=e((()=>{ZN(),TP(),dGt=(e,t)=>{let{selection:n}=e;if(!(n instanceof KN)||n.$cursor==null)return!1;let{$cursor:r}=n;return r.nodeBefore?.isText!==!0||r.nodeBefore.nodeSize!==1||r.nodeAfter?.type.name!==`inline_selection_pill`?!1:(t?.(e.tr.delete(r.pos-1,r.pos)),!0)},fGt=(e,t)=>{let{selection:n}=e;if(!(n instanceof KN)||n.$cursor==null)return!1;let{$cursor:r}=n,i=!1;return r.parent.forEach((e,t)=>{t>=r.parentOffset&&e.type.name===`inline_selection_pill`&&(i=!0)}),i?(t?.(e.tr.delete(r.pos,r.end()).scrollIntoView()),!0):!1}})),WF,GF,mGt,hGt,gGt,_Gt,vGt,yGt,bGt,xGt,SGt,CGt,wGt,TGt,EGt,DGt,OGt,kGt,AGt,jGt,MGt,KF,qF=e((()=>{WF=function(e){return e.CODEX_AVATAR_OVERLAY_ACTION_UNSPECIFIED=`CODEX_AVATAR_OVERLAY_ACTION_UNSPECIFIED`,e.CODEX_AVATAR_OVERLAY_ACTION_OPEN_REQUESTED=`CODEX_AVATAR_OVERLAY_ACTION_OPEN_REQUESTED`,e.CODEX_AVATAR_OVERLAY_ACTION_CLOSE_REQUESTED=`CODEX_AVATAR_OVERLAY_ACTION_CLOSE_REQUESTED`,e.CODEX_AVATAR_OVERLAY_ACTION_OPENED=`CODEX_AVATAR_OVERLAY_ACTION_OPENED`,e.CODEX_AVATAR_OVERLAY_ACTION_PET_SELECTED=`CODEX_AVATAR_OVERLAY_ACTION_PET_SELECTED`,e.CODEX_AVATAR_OVERLAY_ACTION_MASCOT_CLICKED=`CODEX_AVATAR_OVERLAY_ACTION_MASCOT_CLICKED`,e.CODEX_AVATAR_OVERLAY_ACTION_DRAG_COMPLETED=`CODEX_AVATAR_OVERLAY_ACTION_DRAG_COMPLETED`,e.CODEX_AVATAR_OVERLAY_ACTION_NOTIFICATION_TRAY_OPENED=`CODEX_AVATAR_OVERLAY_ACTION_NOTIFICATION_TRAY_OPENED`,e.CODEX_AVATAR_OVERLAY_ACTION_NOTIFICATION_TRAY_CLOSED=`CODEX_AVATAR_OVERLAY_ACTION_NOTIFICATION_TRAY_CLOSED`,e.CODEX_AVATAR_OVERLAY_ACTION_NOTIFICATION_OPENED=`CODEX_AVATAR_OVERLAY_ACTION_NOTIFICATION_OPENED`,e.CODEX_AVATAR_OVERLAY_ACTION_NOTIFICATION_DISMISSED=`CODEX_AVATAR_OVERLAY_ACTION_NOTIFICATION_DISMISSED`,e.CODEX_AVATAR_OVERLAY_ACTION_NOTIFICATION_REPLY_OPENED=`CODEX_AVATAR_OVERLAY_ACTION_NOTIFICATION_REPLY_OPENED`,e.CODEX_AVATAR_OVERLAY_ACTION_NOTIFICATION_REPLY_SUBMITTED=`CODEX_AVATAR_OVERLAY_ACTION_NOTIFICATION_REPLY_SUBMITTED`,e.CODEX_AVATAR_OVERLAY_ACTION_CLOSED=`CODEX_AVATAR_OVERLAY_ACTION_CLOSED`,e.CODEX_AVATAR_OVERLAY_ACTION_CUSTOM_PET_CREATE_STARTED=`CODEX_AVATAR_OVERLAY_ACTION_CUSTOM_PET_CREATE_STARTED`,e.CODEX_AVATAR_OVERLAY_ACTION_WORK_MODE_PET_SHOWN=`CODEX_AVATAR_OVERLAY_ACTION_WORK_MODE_PET_SHOWN`,e.CODEX_AVATAR_OVERLAY_ACTION_PRESENTED=`CODEX_AVATAR_OVERLAY_ACTION_PRESENTED`,e.CODEX_AVATAR_OVERLAY_ACTION_QUICK_CHAT_SENT=`CODEX_AVATAR_OVERLAY_ACTION_QUICK_CHAT_SENT`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),GF=function(e){return e.CODEX_AVATAR_OVERLAY_SOURCE_UNSPECIFIED=`CODEX_AVATAR_OVERLAY_SOURCE_UNSPECIFIED`,e.CODEX_AVATAR_OVERLAY_SOURCE_SETTINGS=`CODEX_AVATAR_OVERLAY_SOURCE_SETTINGS`,e.CODEX_AVATAR_OVERLAY_SOURCE_CONTEXT_MENU=`CODEX_AVATAR_OVERLAY_SOURCE_CONTEXT_MENU`,e.CODEX_AVATAR_OVERLAY_SOURCE_MASCOT=`CODEX_AVATAR_OVERLAY_SOURCE_MASCOT`,e.CODEX_AVATAR_OVERLAY_SOURCE_NOTIFICATION_BADGE=`CODEX_AVATAR_OVERLAY_SOURCE_NOTIFICATION_BADGE`,e.CODEX_AVATAR_OVERLAY_SOURCE_NOTIFICATION_ROW=`CODEX_AVATAR_OVERLAY_SOURCE_NOTIFICATION_ROW`,e.CODEX_AVATAR_OVERLAY_SOURCE_NOTIFICATION_REPLY=`CODEX_AVATAR_OVERLAY_SOURCE_NOTIFICATION_REPLY`,e.CODEX_AVATAR_OVERLAY_SOURCE_WORK_MODE_START_SCREEN=`CODEX_AVATAR_OVERLAY_SOURCE_WORK_MODE_START_SCREEN`,e.CODEX_AVATAR_OVERLAY_SOURCE_WORK_MODE_REASONING=`CODEX_AVATAR_OVERLAY_SOURCE_WORK_MODE_REASONING`,e.CODEX_AVATAR_OVERLAY_SOURCE_QUICK_CHAT=`CODEX_AVATAR_OVERLAY_SOURCE_QUICK_CHAT`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),mGt=function(e){return e.CODEX_AVATAR_OVERLAY_PET_KIND_UNSPECIFIED=`CODEX_AVATAR_OVERLAY_PET_KIND_UNSPECIFIED`,e.CODEX_AVATAR_OVERLAY_PET_KIND_BUILT_IN=`CODEX_AVATAR_OVERLAY_PET_KIND_BUILT_IN`,e.CODEX_AVATAR_OVERLAY_PET_KIND_CUSTOM=`CODEX_AVATAR_OVERLAY_PET_KIND_CUSTOM`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),hGt=function(e){return e.CODEX_PROFILE_PAGE_SCOPE_UNSPECIFIED=`CODEX_PROFILE_PAGE_SCOPE_UNSPECIFIED`,e.CODEX_PROFILE_PAGE_SCOPE_PERSONAL=`CODEX_PROFILE_PAGE_SCOPE_PERSONAL`,e.CODEX_PROFILE_PAGE_SCOPE_WORKSPACE=`CODEX_PROFILE_PAGE_SCOPE_WORKSPACE`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),gGt=function(e){return e.CODEX_PROFILE_PAGE_VISIBILITY_UNSPECIFIED=`CODEX_PROFILE_PAGE_VISIBILITY_UNSPECIFIED`,e.CODEX_PROFILE_PAGE_VISIBILITY_PRIVATE=`CODEX_PROFILE_PAGE_VISIBILITY_PRIVATE`,e.CODEX_PROFILE_PAGE_VISIBILITY_WORKSPACE=`CODEX_PROFILE_PAGE_VISIBILITY_WORKSPACE`,e.CODEX_PROFILE_PAGE_VISIBILITY_PUBLIC=`CODEX_PROFILE_PAGE_VISIBILITY_PUBLIC`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),_Gt=function(e){return e.CODEX_PROFILE_OWNER_UNSPECIFIED=`CODEX_PROFILE_OWNER_UNSPECIFIED`,e.CODEX_PROFILE_OWNER_SELF=`CODEX_PROFILE_OWNER_SELF`,e.CODEX_PROFILE_OWNER_OTHER=`CODEX_PROFILE_OWNER_OTHER`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),vGt=function(e){return e.CODEX_PROFILE_VIEW_ENTRY_POINT_UNSPECIFIED=`CODEX_PROFILE_VIEW_ENTRY_POINT_UNSPECIFIED`,e.CODEX_PROFILE_VIEW_ENTRY_POINT_SELF_ENTRY=`CODEX_PROFILE_VIEW_ENTRY_POINT_SELF_ENTRY`,e.CODEX_PROFILE_VIEW_ENTRY_POINT_USERNAME=`CODEX_PROFILE_VIEW_ENTRY_POINT_USERNAME`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),yGt=function(e){return e.CODEX_PROFILE_PAGE_SELECTION_REASON_UNSPECIFIED=`CODEX_PROFILE_PAGE_SELECTION_REASON_UNSPECIFIED`,e.CODEX_PROFILE_PAGE_SELECTION_REASON_ACTIVE_ACCOUNT=`CODEX_PROFILE_PAGE_SELECTION_REASON_ACTIVE_ACCOUNT`,e.CODEX_PROFILE_PAGE_SELECTION_REASON_SELECTED_PERSONAL=`CODEX_PROFILE_PAGE_SELECTION_REASON_SELECTED_PERSONAL`,e.CODEX_PROFILE_PAGE_SELECTION_REASON_PUBLIC_PERSONAL_FALLBACK=`CODEX_PROFILE_PAGE_SELECTION_REASON_PUBLIC_PERSONAL_FALLBACK`,e.CODEX_PROFILE_PAGE_SELECTION_REASON_SELECTED_WORKSPACE=`CODEX_PROFILE_PAGE_SELECTION_REASON_SELECTED_WORKSPACE`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),bGt=function(e){return e.CODEX_PROFILE_SHARING_ACTION_TYPE_UNSPECIFIED=`CODEX_PROFILE_SHARING_ACTION_TYPE_UNSPECIFIED`,e.CODEX_PROFILE_SHARING_ACTION_TYPE_OPEN=`CODEX_PROFILE_SHARING_ACTION_TYPE_OPEN`,e.CODEX_PROFILE_SHARING_ACTION_TYPE_COPY_LINK=`CODEX_PROFILE_SHARING_ACTION_TYPE_COPY_LINK`,e.CODEX_PROFILE_SHARING_ACTION_TYPE_COPY_CARD=`CODEX_PROFILE_SHARING_ACTION_TYPE_COPY_CARD`,e.CODEX_PROFILE_SHARING_ACTION_TYPE_EXTERNAL_SHARE=`CODEX_PROFILE_SHARING_ACTION_TYPE_EXTERNAL_SHARE`,e.CODEX_PROFILE_SHARING_ACTION_TYPE_DOWNLOAD_CARD=`CODEX_PROFILE_SHARING_ACTION_TYPE_DOWNLOAD_CARD`,e.CODEX_PROFILE_SHARING_ACTION_TYPE_SELECT_VISIBILITY=`CODEX_PROFILE_SHARING_ACTION_TYPE_SELECT_VISIBILITY`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),xGt=function(e){return e.CODEX_PROFILE_SHARING_RESULT_UNSPECIFIED=`CODEX_PROFILE_SHARING_RESULT_UNSPECIFIED`,e.CODEX_PROFILE_SHARING_RESULT_CLICKED=`CODEX_PROFILE_SHARING_RESULT_CLICKED`,e.CODEX_PROFILE_SHARING_RESULT_SUCCEEDED=`CODEX_PROFILE_SHARING_RESULT_SUCCEEDED`,e.CODEX_PROFILE_SHARING_RESULT_FAILED=`CODEX_PROFILE_SHARING_RESULT_FAILED`,e.CODEX_PROFILE_SHARING_RESULT_LAUNCHED=`CODEX_PROFILE_SHARING_RESULT_LAUNCHED`,e.CODEX_PROFILE_SHARING_RESULT_REQUESTED=`CODEX_PROFILE_SHARING_RESULT_REQUESTED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),SGt=function(e){return e.CODEX_PROFILE_SHARING_TARGET_UNSPECIFIED=`CODEX_PROFILE_SHARING_TARGET_UNSPECIFIED`,e.CODEX_PROFILE_SHARING_TARGET_PERSONAL_PAGE=`CODEX_PROFILE_SHARING_TARGET_PERSONAL_PAGE`,e.CODEX_PROFILE_SHARING_TARGET_WORKSPACE_POLICY=`CODEX_PROFILE_SHARING_TARGET_WORKSPACE_POLICY`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),CGt=function(e){return e.CODEX_PROFILE_PIN_ACTION_UNSPECIFIED=`CODEX_PROFILE_PIN_ACTION_UNSPECIFIED`,e.CODEX_PROFILE_PIN_ACTION_PIN=`CODEX_PROFILE_PIN_ACTION_PIN`,e.CODEX_PROFILE_PIN_ACTION_UNPIN=`CODEX_PROFILE_PIN_ACTION_UNPIN`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),wGt=function(e){return e.CODEX_PROFILE_PIN_ENTRY_POINT_UNSPECIFIED=`CODEX_PROFILE_PIN_ENTRY_POINT_UNSPECIFIED`,e.CODEX_PROFILE_PIN_ENTRY_POINT_PROFILE_PICKER=`CODEX_PROFILE_PIN_ENTRY_POINT_PROFILE_PICKER`,e.CODEX_PROFILE_PIN_ENTRY_POINT_SITE_SHARE_DIALOG=`CODEX_PROFILE_PIN_ENTRY_POINT_SITE_SHARE_DIALOG`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),TGt=function(e){return e.CODEX_PROFILE_PIN_KIND_UNSPECIFIED=`CODEX_PROFILE_PIN_KIND_UNSPECIFIED`,e.CODEX_PROFILE_PIN_KIND_SITE=`CODEX_PROFILE_PIN_KIND_SITE`,e.CODEX_PROFILE_PIN_KIND_SKILL=`CODEX_PROFILE_PIN_KIND_SKILL`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),EGt=function(e){return e.CODEX_PROFILE_SHARE_SOCIAL_PLATFORM_UNSPECIFIED=`CODEX_PROFILE_SHARE_SOCIAL_PLATFORM_UNSPECIFIED`,e.CODEX_PROFILE_SHARE_SOCIAL_PLATFORM_X=`CODEX_PROFILE_SHARE_SOCIAL_PLATFORM_X`,e.CODEX_PROFILE_SHARE_SOCIAL_PLATFORM_LINKEDIN=`CODEX_PROFILE_SHARE_SOCIAL_PLATFORM_LINKEDIN`,e.CODEX_PROFILE_SHARE_SOCIAL_PLATFORM_REDDIT=`CODEX_PROFILE_SHARE_SOCIAL_PLATFORM_REDDIT`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),DGt=function(e){return e.CODEX_PROFILE_SHOWCASE_EDIT_ACTION_TYPE_UNSPECIFIED=`CODEX_PROFILE_SHOWCASE_EDIT_ACTION_TYPE_UNSPECIFIED`,e.CODEX_PROFILE_SHOWCASE_EDIT_ACTION_TYPE_ADD=`CODEX_PROFILE_SHOWCASE_EDIT_ACTION_TYPE_ADD`,e.CODEX_PROFILE_SHOWCASE_EDIT_ACTION_TYPE_REMOVE=`CODEX_PROFILE_SHOWCASE_EDIT_ACTION_TYPE_REMOVE`,e.CODEX_PROFILE_SHOWCASE_EDIT_ACTION_TYPE_REORDER=`CODEX_PROFILE_SHOWCASE_EDIT_ACTION_TYPE_REORDER`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),OGt=function(e){return e.CODEX_PROFILE_SHOWCASE_CARD_ACTION_TYPE_UNSPECIFIED=`CODEX_PROFILE_SHOWCASE_CARD_ACTION_TYPE_UNSPECIFIED`,e.CODEX_PROFILE_SHOWCASE_CARD_ACTION_TYPE_CARD_CLICKED=`CODEX_PROFILE_SHOWCASE_CARD_ACTION_TYPE_CARD_CLICKED`,e.CODEX_PROFILE_SHOWCASE_CARD_ACTION_TYPE_OPEN_SITE_CLICKED=`CODEX_PROFILE_SHOWCASE_CARD_ACTION_TYPE_OPEN_SITE_CLICKED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),kGt=function(e){return e.CODEX_PROFILE_EDIT_ENTRY_POINT_UNSPECIFIED=`CODEX_PROFILE_EDIT_ENTRY_POINT_UNSPECIFIED`,e.CODEX_PROFILE_EDIT_ENTRY_POINT_EDIT_BUTTON=`CODEX_PROFILE_EDIT_ENTRY_POINT_EDIT_BUTTON`,e.CODEX_PROFILE_EDIT_ENTRY_POINT_PROFILE_PHOTO=`CODEX_PROFILE_EDIT_ENTRY_POINT_PROFILE_PHOTO`,e.CODEX_PROFILE_EDIT_ENTRY_POINT_INLINE_DISPLAY_NAME=`CODEX_PROFILE_EDIT_ENTRY_POINT_INLINE_DISPLAY_NAME`,e.CODEX_PROFILE_EDIT_ENTRY_POINT_INLINE_BIO=`CODEX_PROFILE_EDIT_ENTRY_POINT_INLINE_BIO`,e.CODEX_PROFILE_EDIT_ENTRY_POINT_USERNAME=`CODEX_PROFILE_EDIT_ENTRY_POINT_USERNAME`,e.CODEX_PROFILE_EDIT_ENTRY_POINT_SHOWCASE=`CODEX_PROFILE_EDIT_ENTRY_POINT_SHOWCASE`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),AGt=function(e){return e.CODEX_PROFILE_EDIT_SAVE_API_STATUS_UNSPECIFIED=`CODEX_PROFILE_EDIT_SAVE_API_STATUS_UNSPECIFIED`,e.CODEX_PROFILE_EDIT_SAVE_API_STATUS_NOT_ATTEMPTED=`CODEX_PROFILE_EDIT_SAVE_API_STATUS_NOT_ATTEMPTED`,e.CODEX_PROFILE_EDIT_SAVE_API_STATUS_SUCCEEDED=`CODEX_PROFILE_EDIT_SAVE_API_STATUS_SUCCEEDED`,e.CODEX_PROFILE_EDIT_SAVE_API_STATUS_FAILED=`CODEX_PROFILE_EDIT_SAVE_API_STATUS_FAILED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),jGt=function(e){return e.CODEX_PROFILE_EDIT_ACTION_UNSPECIFIED=`CODEX_PROFILE_EDIT_ACTION_UNSPECIFIED`,e.CODEX_PROFILE_EDIT_ACTION_OPENED=`CODEX_PROFILE_EDIT_ACTION_OPENED`,e.CODEX_PROFILE_EDIT_ACTION_SAVE_SUCCEEDED=`CODEX_PROFILE_EDIT_ACTION_SAVE_SUCCEEDED`,e.CODEX_PROFILE_EDIT_ACTION_SAVE_FAILED=`CODEX_PROFILE_EDIT_ACTION_SAVE_FAILED`,e.CODEX_PROFILE_EDIT_ACTION_MODAL_PHOTO_CHANGE_STARTED=`CODEX_PROFILE_EDIT_ACTION_MODAL_PHOTO_CHANGE_STARTED`,e.CODEX_PROFILE_EDIT_ACTION_MODAL_PHOTO_CHANGE_IMAGE_SELECTED=`CODEX_PROFILE_EDIT_ACTION_MODAL_PHOTO_CHANGE_IMAGE_SELECTED`,e.CODEX_PROFILE_EDIT_ACTION_SAVE_CLICKED=`CODEX_PROFILE_EDIT_ACTION_SAVE_CLICKED`,e.CODEX_PROFILE_EDIT_ACTION_BIO_CHANGE_STARTED=`CODEX_PROFILE_EDIT_ACTION_BIO_CHANGE_STARTED`,e.CODEX_PROFILE_EDIT_ACTION_USERNAME_CHANGE_STARTED=`CODEX_PROFILE_EDIT_ACTION_USERNAME_CHANGE_STARTED`,e.CODEX_PROFILE_EDIT_ACTION_CANCEL_CLICKED=`CODEX_PROFILE_EDIT_ACTION_CANCEL_CLICKED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),MGt=function(e){return e.CODEX_PROFILE_INLINE_PHOTO_CHANGE_ACTION_UNSPECIFIED=`CODEX_PROFILE_INLINE_PHOTO_CHANGE_ACTION_UNSPECIFIED`,e.CODEX_PROFILE_INLINE_PHOTO_CHANGE_ACTION_STARTED=`CODEX_PROFILE_INLINE_PHOTO_CHANGE_ACTION_STARTED`,e.CODEX_PROFILE_INLINE_PHOTO_CHANGE_ACTION_IMAGE_SELECTED=`CODEX_PROFILE_INLINE_PHOTO_CHANGE_ACTION_IMAGE_SELECTED`,e.CODEX_PROFILE_INLINE_PHOTO_CHANGE_ACTION_SUCCEEDED=`CODEX_PROFILE_INLINE_PHOTO_CHANGE_ACTION_SUCCEEDED`,e.CODEX_PROFILE_INLINE_PHOTO_CHANGE_ACTION_FAILED=`CODEX_PROFILE_INLINE_PHOTO_CHANGE_ACTION_FAILED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),KF=function(e){return e.CODEX_CHATGPT_HANDOFF_LIFECYCLE_ACTION_UNSPECIFIED=`CODEX_CHATGPT_HANDOFF_LIFECYCLE_ACTION_UNSPECIFIED`,e.CODEX_CHATGPT_HANDOFF_LIFECYCLE_ACTION_TOOL_CALLED=`CODEX_CHATGPT_HANDOFF_LIFECYCLE_ACTION_TOOL_CALLED`,e.CODEX_CHATGPT_HANDOFF_LIFECYCLE_ACTION_ACCEPTED=`CODEX_CHATGPT_HANDOFF_LIFECYCLE_ACTION_ACCEPTED`,e.CODEX_CHATGPT_HANDOFF_LIFECYCLE_ACTION_REJECTED=`CODEX_CHATGPT_HANDOFF_LIFECYCLE_ACTION_REJECTED`,e.CODEX_CHATGPT_HANDOFF_LIFECYCLE_ACTION_UNDO=`CODEX_CHATGPT_HANDOFF_LIFECYCLE_ACTION_UNDO`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({})})),NGt,JF,PGt,FGt,IGt,YF,LGt,RGt,zGt,BGt,VGt,HGt,UGt,WGt,XF,GGt,KGt,ZF,QF,$F,eI,qGt,JGt,YGt,XGt,ZGt,QGt,$Gt,eKt,tKt,nKt,rKt,iKt,tI,nI,rI,aKt,oKt,sKt,cKt,lKt,uKt,dKt,fKt,pKt,mKt,hKt,gKt,_Kt,vKt,yKt,bKt,xKt,SKt,CKt,wKt,TKt,iI=e((()=>{NGt=function(e){return e.CHATGPT_WEB_TRY_IN_WORK_MODE_MESSAGE_ACTION_ENTRYPOINT_UNSPECIFIED=`CHATGPT_WEB_TRY_IN_WORK_MODE_MESSAGE_ACTION_ENTRYPOINT_UNSPECIFIED`,e.CHATGPT_WEB_TRY_IN_WORK_MODE_MESSAGE_ACTION_ENTRYPOINT_ASSISTANT_TURN_MORE_MENU=`CHATGPT_WEB_TRY_IN_WORK_MODE_MESSAGE_ACTION_ENTRYPOINT_ASSISTANT_TURN_MORE_MENU`,e.CHATGPT_WEB_TRY_IN_WORK_MODE_MESSAGE_ACTION_ENTRYPOINT_ASSISTANT_TURN_RETRY_MENU=`CHATGPT_WEB_TRY_IN_WORK_MODE_MESSAGE_ACTION_ENTRYPOINT_ASSISTANT_TURN_RETRY_MENU`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),JF=function(e){return e.CHATGPT_WEB_TRY_IN_WORK_MODE_MESSAGE_ACTION_TYPE_UNSPECIFIED=`CHATGPT_WEB_TRY_IN_WORK_MODE_MESSAGE_ACTION_TYPE_UNSPECIFIED`,e.CHATGPT_WEB_TRY_IN_WORK_MODE_MESSAGE_ACTION_TYPE_CLICKED=`CHATGPT_WEB_TRY_IN_WORK_MODE_MESSAGE_ACTION_TYPE_CLICKED`,e.CHATGPT_WEB_TRY_IN_WORK_MODE_MESSAGE_ACTION_TYPE_OPENED=`CHATGPT_WEB_TRY_IN_WORK_MODE_MESSAGE_ACTION_TYPE_OPENED`,e.CHATGPT_WEB_TRY_IN_WORK_MODE_MESSAGE_ACTION_TYPE_FAILED=`CHATGPT_WEB_TRY_IN_WORK_MODE_MESSAGE_ACTION_TYPE_FAILED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),PGt=function(e){return e.CHATGPT_WEB_FILE_CITATION_QUALIFIED_IMPRESSION_TRIGGER_UNSPECIFIED=`CHATGPT_WEB_FILE_CITATION_QUALIFIED_IMPRESSION_TRIGGER_UNSPECIFIED`,e.CHATGPT_WEB_FILE_CITATION_QUALIFIED_IMPRESSION_TRIGGER_VISIBILITY_THRESHOLD=`CHATGPT_WEB_FILE_CITATION_QUALIFIED_IMPRESSION_TRIGGER_VISIBILITY_THRESHOLD`,e.CHATGPT_WEB_FILE_CITATION_QUALIFIED_IMPRESSION_TRIGGER_CLICK_BACKFILL=`CHATGPT_WEB_FILE_CITATION_QUALIFIED_IMPRESSION_TRIGGER_CLICK_BACKFILL`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),FGt=function(e){return e.CHATGPT_WEB_FILE_CITATION_INTERACTION_TYPE_UNSPECIFIED=`CHATGPT_WEB_FILE_CITATION_INTERACTION_TYPE_UNSPECIFIED`,e.CHATGPT_WEB_FILE_CITATION_INTERACTION_TYPE_CLICKED=`CHATGPT_WEB_FILE_CITATION_INTERACTION_TYPE_CLICKED`,e.CHATGPT_WEB_FILE_CITATION_INTERACTION_TYPE_HOVERED=`CHATGPT_WEB_FILE_CITATION_INTERACTION_TYPE_HOVERED`,e.CHATGPT_WEB_FILE_CITATION_INTERACTION_TYPE_UNHOVERED=`CHATGPT_WEB_FILE_CITATION_INTERACTION_TYPE_UNHOVERED`,e.CHATGPT_WEB_FILE_CITATION_INTERACTION_TYPE_FOLLOWUP_CLICKED=`CHATGPT_WEB_FILE_CITATION_INTERACTION_TYPE_FOLLOWUP_CLICKED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),IGt=function(e){return e.CHATGPT_WEB_HOME_COMPOSER_PROJECT_SELECTION_ACTION_UNSPECIFIED=`CHATGPT_WEB_HOME_COMPOSER_PROJECT_SELECTION_ACTION_UNSPECIFIED`,e.CHATGPT_WEB_HOME_COMPOSER_PROJECT_SELECTION_ACTION_MENU_OPENED=`CHATGPT_WEB_HOME_COMPOSER_PROJECT_SELECTION_ACTION_MENU_OPENED`,e.CHATGPT_WEB_HOME_COMPOSER_PROJECT_SELECTION_ACTION_PROJECT_SELECTED=`CHATGPT_WEB_HOME_COMPOSER_PROJECT_SELECTION_ACTION_PROJECT_SELECTED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),YF=function(e){return e.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_UNSPECIFIED=`CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_UNSPECIFIED`,e.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_SAVE_CLICKED=`CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_SAVE_CLICKED`,e.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_UNSAVE_CLICKED=`CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_UNSAVE_CLICKED`,e.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_LIBRARY_ITEM_CLICKED=`CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_LIBRARY_ITEM_CLICKED`,e.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_TOAST_ACTION_CLICKED=`CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_TOAST_ACTION_CLICKED`,e.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_SAVE_SUCCESS=`CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_SAVE_SUCCESS`,e.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_UNSAVE_SUCCESS=`CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_UNSAVE_SUCCESS`,e.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_SAVE_ERROR=`CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_SAVE_ERROR`,e.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_UNSAVE_ERROR=`CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_UNSAVE_ERROR`,e.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_BOOKMARKS_TAB_VIEWED=`CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_BOOKMARKS_TAB_VIEWED`,e.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_SUCCESS_TOAST_RENDERED=`CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_SUCCESS_TOAST_RENDERED`,e.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_BOOKMARKS_LOAD_ERROR=`CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_BOOKMARKS_LOAD_ERROR`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),LGt=function(e){return e.CHATGPT_WEB_MFA_ENROLLMENT_NUX_COUNTER_UNSPECIFIED=`CHATGPT_WEB_MFA_ENROLLMENT_NUX_COUNTER_UNSPECIFIED`,e.CHATGPT_WEB_MFA_ENROLLMENT_NUX_COUNTER_CLICKED=`CHATGPT_WEB_MFA_ENROLLMENT_NUX_COUNTER_CLICKED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),RGt=function(e){return e.CHATGPT_WEB_DOTBALL_COUNTER_UNSPECIFIED=`CHATGPT_WEB_DOTBALL_COUNTER_UNSPECIFIED`,e.CHATGPT_WEB_DOTBALL_COUNTER_ANIMATION_SEEN=`CHATGPT_WEB_DOTBALL_COUNTER_ANIMATION_SEEN`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),zGt=function(e){return e.CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_UNSPECIFIED=`CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_UNSPECIFIED`,e.CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_SEND_CLICKED=`CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_SEND_CLICKED`,e.CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_SEND_CLICKED_PREREQS_FAILED=`CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_SEND_CLICKED_PREREQS_FAILED`,e.CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_SEND_FAILED=`CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_SEND_FAILED`,e.CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_SEND_SUCCESS=`CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_SEND_SUCCESS`,e.CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_UNDO_CLICKED=`CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_UNDO_CLICKED`,e.CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_UNDO_FAILED=`CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_UNDO_FAILED`,e.CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_UNDO_SUCCESS=`CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_UNDO_SUCCESS`,e.CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_RECONNECT_CLICKED=`CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_RECONNECT_CLICKED`,e.CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_SEND_CLICKED_PREREQS_CHECK=`CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_SEND_CLICKED_PREREQS_CHECK`,e.CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_SEND_RESPONSE_RECEIVED=`CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_SEND_RESPONSE_RECEIVED`,e.CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_UNDO_TOAST_SHOWN=`CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_UNDO_TOAST_SHOWN`,e.CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_POLL_ATTEMPT=`CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_POLL_ATTEMPT`,e.CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_CONNECT_CLICKED=`CHATGPT_WEB_WRITING_BLOCK_EMAIL_DIRECT_SEND_ACTION_CONNECT_CLICKED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),BGt=function(e){return e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_UNSPECIFIED=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_UNSPECIFIED`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_COPY=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_COPY`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_CUT=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_CUT`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_PASTE=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_PASTE`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_PASTE_WITHOUT_FORMATTING=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_PASTE_WITHOUT_FORMATTING`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_SEARCH=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_SEARCH`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_SAVE=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_SAVE`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_SELECT_ALL=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_SELECT_ALL`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_UNDO=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_UNDO`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_REDO=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_REDO`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_DELETE_SELECTION=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_DELETE_SELECTION`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_DOUBLE_CLICK_CONTENT=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_DOUBLE_CLICK_CONTENT`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_CLICK_FORMULA_BAR=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_CLICK_FORMULA_BAR`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_RESIZE_COLUMN=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_RESIZE_COLUMN`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_RESIZE_ROW=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_RESIZE_ROW`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_AUTOFIT_COLUMN=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_AUTOFIT_COLUMN`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_AUTOFIT_ROW=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_AUTOFIT_ROW`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_ZOOM_IN=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_ZOOM_IN`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_ZOOM_OUT=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_ZOOM_OUT`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_FIT_TO_VIEWPORT=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_FIT_TO_VIEWPORT`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_OPEN_PREVIEW=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_OPEN_PREVIEW`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_DOWNLOAD=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_DOWNLOAD`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_CLOSE_PREVIEW=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_CLOSE_PREVIEW`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_ANNOTATION_BATCH_SEND=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_ANNOTATION_BATCH_SEND`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_ANNOTATION_BATCH_CANCEL=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_ANNOTATION_BATCH_CANCEL`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_ANNOTATION_BADGE=`CHATGPT_WEB_ARTIFACT_INTERACTION_ACTION_ANNOTATION_BADGE`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),VGt=function(e){return e.CHATGPT_WEB_ARTIFACT_INTERACTION_MODE_UNSPECIFIED=`CHATGPT_WEB_ARTIFACT_INTERACTION_MODE_UNSPECIFIED`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_MODE_VIEW_ONLY=`CHATGPT_WEB_ARTIFACT_INTERACTION_MODE_VIEW_ONLY`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),HGt=function(e){return e.CHATGPT_WEB_ARTIFACT_KIND_UNSPECIFIED=`CHATGPT_WEB_ARTIFACT_KIND_UNSPECIFIED`,e.CHATGPT_WEB_ARTIFACT_KIND_DOCUMENT=`CHATGPT_WEB_ARTIFACT_KIND_DOCUMENT`,e.CHATGPT_WEB_ARTIFACT_KIND_PRESENTATION=`CHATGPT_WEB_ARTIFACT_KIND_PRESENTATION`,e.CHATGPT_WEB_ARTIFACT_KIND_SPREADSHEET=`CHATGPT_WEB_ARTIFACT_KIND_SPREADSHEET`,e.CHATGPT_WEB_ARTIFACT_KIND_PDF=`CHATGPT_WEB_ARTIFACT_KIND_PDF`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),UGt=function(e){return e.CHATGPT_WEB_ARTIFACT_INTERACTION_PRODUCT_EXPERIENCE_UNSPECIFIED=`CHATGPT_WEB_ARTIFACT_INTERACTION_PRODUCT_EXPERIENCE_UNSPECIFIED`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_PRODUCT_EXPERIENCE_CHAT=`CHATGPT_WEB_ARTIFACT_INTERACTION_PRODUCT_EXPERIENCE_CHAT`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_PRODUCT_EXPERIENCE_WORK=`CHATGPT_WEB_ARTIFACT_INTERACTION_PRODUCT_EXPERIENCE_WORK`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),WGt=function(e){return e.CHATGPT_WEB_ARTIFACT_ROLE_UNSPECIFIED=`CHATGPT_WEB_ARTIFACT_ROLE_UNSPECIFIED`,e.CHATGPT_WEB_ARTIFACT_ROLE_INPUT=`CHATGPT_WEB_ARTIFACT_ROLE_INPUT`,e.CHATGPT_WEB_ARTIFACT_ROLE_OUTPUT=`CHATGPT_WEB_ARTIFACT_ROLE_OUTPUT`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),XF=function(e){return e.CHATGPT_WEB_ARTIFACT_INTERACTION_OPEN_SOURCE_UNSPECIFIED=`CHATGPT_WEB_ARTIFACT_INTERACTION_OPEN_SOURCE_UNSPECIFIED`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_OPEN_SOURCE_CONVERSATION=`CHATGPT_WEB_ARTIFACT_INTERACTION_OPEN_SOURCE_CONVERSATION`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_OPEN_SOURCE_COMPOSER_ATTACHMENT=`CHATGPT_WEB_ARTIFACT_INTERACTION_OPEN_SOURCE_COMPOSER_ATTACHMENT`,e.CHATGPT_WEB_ARTIFACT_INTERACTION_OPEN_SOURCE_COMPOSER_LIBRARY_ATTACHMENT=`CHATGPT_WEB_ARTIFACT_INTERACTION_OPEN_SOURCE_COMPOSER_LIBRARY_ATTACHMENT`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),GGt=function(e){return e.CHATGPT_WEB_MEMORY_FOLLOWUP_COUNTER_UNSPECIFIED=`CHATGPT_WEB_MEMORY_FOLLOWUP_COUNTER_UNSPECIFIED`,e.CHATGPT_WEB_MEMORY_FOLLOWUP_COUNTER_ACTIVATED=`CHATGPT_WEB_MEMORY_FOLLOWUP_COUNTER_ACTIVATED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),KGt=function(e){return e.CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ACTION_TYPE_UNSPECIFIED=`CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ACTION_TYPE_UNSPECIFIED`,e.CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ACTION_TYPE_SIDEBAR_OPENED=`CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ACTION_TYPE_SIDEBAR_OPENED`,e.CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ACTION_TYPE_INLINE_CITATION_CLICKED=`CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ACTION_TYPE_INLINE_CITATION_CLICKED`,e.CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ACTION_TYPE_SIDEBAR_CITATION_CLICKED=`CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ACTION_TYPE_SIDEBAR_CITATION_CLICKED`,e.CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ACTION_TYPE_FEEDBACK_GIVEN=`CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ACTION_TYPE_FEEDBACK_GIVEN`,e.CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ACTION_TYPE_FEEDBACK_CLEARED=`CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ACTION_TYPE_FEEDBACK_CLEARED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),ZF=function(e){return e.CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ENTRYPOINT_UNSPECIFIED=`CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ENTRYPOINT_UNSPECIFIED`,e.CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ENTRYPOINT_INLINE_PILL=`CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ENTRYPOINT_INLINE_PILL`,e.CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ENTRYPOINT_TURN_SOURCES_BUTTON=`CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ENTRYPOINT_TURN_SOURCES_BUTTON`,e.CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ENTRYPOINT_TURN_ACTIONS_VIEW_SOURCES=`CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ENTRYPOINT_TURN_ACTIONS_VIEW_SOURCES`,e.CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ENTRYPOINT_SOURCES_SIDEBAR_ROW=`CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ENTRYPOINT_SOURCES_SIDEBAR_ROW`,e.CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ENTRYPOINT_SOURCES_SIDEBAR_ACTION_MENU=`CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ENTRYPOINT_SOURCES_SIDEBAR_ACTION_MENU`,e.CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ENTRYPOINT_ENTITY_SIDEBAR_FEEDBACK_BUTTON=`CHATGPT_WEB_MEMORY_CITATION_INTERACTION_ENTRYPOINT_ENTITY_SIDEBAR_FEEDBACK_BUTTON`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),QF=function(e){return e.CHATGPT_WEB_MEMORY_CITATION_INTERACTION_TARGET_UNSPECIFIED=`CHATGPT_WEB_MEMORY_CITATION_INTERACTION_TARGET_UNSPECIFIED`,e.CHATGPT_WEB_MEMORY_CITATION_INTERACTION_TARGET_SEARCH_SOURCES_SIDEBAR=`CHATGPT_WEB_MEMORY_CITATION_INTERACTION_TARGET_SEARCH_SOURCES_SIDEBAR`,e.CHATGPT_WEB_MEMORY_CITATION_INTERACTION_TARGET_COT_SIDEBAR=`CHATGPT_WEB_MEMORY_CITATION_INTERACTION_TARGET_COT_SIDEBAR`,e.CHATGPT_WEB_MEMORY_CITATION_INTERACTION_TARGET_ENTITY_SIDEBAR=`CHATGPT_WEB_MEMORY_CITATION_INTERACTION_TARGET_ENTITY_SIDEBAR`,e.CHATGPT_WEB_MEMORY_CITATION_INTERACTION_TARGET_SETTINGS=`CHATGPT_WEB_MEMORY_CITATION_INTERACTION_TARGET_SETTINGS`,e.CHATGPT_WEB_MEMORY_CITATION_INTERACTION_TARGET_EXTERNAL_CONVERSATION=`CHATGPT_WEB_MEMORY_CITATION_INTERACTION_TARGET_EXTERNAL_CONVERSATION`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),$F=function(e){return e.CHATGPT_WEB_MEMORY_CITATION_SOURCE_TYPE_UNSPECIFIED=`CHATGPT_WEB_MEMORY_CITATION_SOURCE_TYPE_UNSPECIFIED`,e.CHATGPT_WEB_MEMORY_CITATION_SOURCE_TYPE_SAVED_MEMORY=`CHATGPT_WEB_MEMORY_CITATION_SOURCE_TYPE_SAVED_MEMORY`,e.CHATGPT_WEB_MEMORY_CITATION_SOURCE_TYPE_GENERAL_MEMORY=`CHATGPT_WEB_MEMORY_CITATION_SOURCE_TYPE_GENERAL_MEMORY`,e.CHATGPT_WEB_MEMORY_CITATION_SOURCE_TYPE_PAST_CONVERSATION=`CHATGPT_WEB_MEMORY_CITATION_SOURCE_TYPE_PAST_CONVERSATION`,e.CHATGPT_WEB_MEMORY_CITATION_SOURCE_TYPE_CUSTOM_INSTRUCTIONS=`CHATGPT_WEB_MEMORY_CITATION_SOURCE_TYPE_CUSTOM_INSTRUCTIONS`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),eI=function(e){return e.CHATGPT_WEB_MEMORY_CITATION_FEEDBACK_UNSPECIFIED=`CHATGPT_WEB_MEMORY_CITATION_FEEDBACK_UNSPECIFIED`,e.CHATGPT_WEB_MEMORY_CITATION_FEEDBACK_POSITIVE=`CHATGPT_WEB_MEMORY_CITATION_FEEDBACK_POSITIVE`,e.CHATGPT_WEB_MEMORY_CITATION_FEEDBACK_NEGATIVE=`CHATGPT_WEB_MEMORY_CITATION_FEEDBACK_NEGATIVE`,e.CHATGPT_WEB_MEMORY_CITATION_FEEDBACK_CLEARED=`CHATGPT_WEB_MEMORY_CITATION_FEEDBACK_CLEARED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),qGt=function(e){return e.CHATGPT_WEB_SETTINGS_TAB_UNSPECIFIED=`CHATGPT_WEB_SETTINGS_TAB_UNSPECIFIED`,e.CHATGPT_WEB_SETTINGS_TAB_BILLING=`CHATGPT_WEB_SETTINGS_TAB_BILLING`,e.CHATGPT_WEB_SETTINGS_TAB_USAGE=`CHATGPT_WEB_SETTINGS_TAB_USAGE`,e.CHATGPT_WEB_SETTINGS_TAB_ANALYTICS=`CHATGPT_WEB_SETTINGS_TAB_ANALYTICS`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),JGt=function(e){return e.CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_UNSPECIFIED=`CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_UNSPECIFIED`,e.CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_CHANGE_PLAN_CLICKED=`CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_CHANGE_PLAN_CLICKED`,e.CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_RENEW_PLAN_CLICKED=`CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_RENEW_PLAN_CLICKED`,e.CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_MOBILE_MANAGE_CLICKED=`CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_MOBILE_MANAGE_CLICKED`,e.CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_CANCEL_SUBSCRIPTION_CLICKED=`CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_CANCEL_SUBSCRIPTION_CLICKED`,e.CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_VIEW_ALL_INVOICES_CLICKED=`CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_VIEW_ALL_INVOICES_CLICKED`,e.CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_VIEW_INVOICE_CLICKED=`CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_VIEW_INVOICE_CLICKED`,e.CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_ADD_PAYMENT_METHOD_CLICKED=`CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_ADD_PAYMENT_METHOD_CLICKED`,e.CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_SET_DEFAULT_PAYMENT_METHOD_CLICKED=`CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_SET_DEFAULT_PAYMENT_METHOD_CLICKED`,e.CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_REMOVE_PAYMENT_METHOD_CLICKED=`CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_REMOVE_PAYMENT_METHOD_CLICKED`,e.CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_EDIT_PAYMENT_METHOD_CLICKED=`CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_EDIT_PAYMENT_METHOD_CLICKED`,e.CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_EDIT_BILLING_INFORMATION_CLICKED=`CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_EDIT_BILLING_INFORMATION_CLICKED`,e.CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_ACCOUNT_PORTAL_MANAGE_CLICKED=`CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_ACCOUNT_PORTAL_MANAGE_CLICKED`,e.CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_ACCOUNT_PORTAL_NAVIGATION_REQUESTED=`CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_ACCOUNT_PORTAL_NAVIGATION_REQUESTED`,e.CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_BALANCE_HELP_OPENED=`CHATGPT_WEB_BILLING_SETTINGS_ACTION_TYPE_BALANCE_HELP_OPENED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),YGt=function(e){return e.CHATGPT_WEB_BILLING_SETTINGS_MOBILE_STORE_UNSPECIFIED=`CHATGPT_WEB_BILLING_SETTINGS_MOBILE_STORE_UNSPECIFIED`,e.CHATGPT_WEB_BILLING_SETTINGS_MOBILE_STORE_APP_STORE=`CHATGPT_WEB_BILLING_SETTINGS_MOBILE_STORE_APP_STORE`,e.CHATGPT_WEB_BILLING_SETTINGS_MOBILE_STORE_GOOGLE_PLAY_STORE=`CHATGPT_WEB_BILLING_SETTINGS_MOBILE_STORE_GOOGLE_PLAY_STORE`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),XGt=function(e){return e.CHATGPT_WEB_BILLING_SETTINGS_LOCATION_UNSPECIFIED=`CHATGPT_WEB_BILLING_SETTINGS_LOCATION_UNSPECIFIED`,e.CHATGPT_WEB_BILLING_SETTINGS_LOCATION_CONSUMER_BILLING_PAGE=`CHATGPT_WEB_BILLING_SETTINGS_LOCATION_CONSUMER_BILLING_PAGE`,e.CHATGPT_WEB_BILLING_SETTINGS_LOCATION_WORKSPACE_BILLING_PAGE=`CHATGPT_WEB_BILLING_SETTINGS_LOCATION_WORKSPACE_BILLING_PAGE`,e.CHATGPT_WEB_BILLING_SETTINGS_LOCATION_ACCOUNT_SETTINGS=`CHATGPT_WEB_BILLING_SETTINGS_LOCATION_ACCOUNT_SETTINGS`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),ZGt=function(e){return e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_UNSPECIFIED=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_UNSPECIFIED`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_BILLING_VIEWED=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_BILLING_VIEWED`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_BANNER_SHOWN=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_BANNER_SHOWN`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_DIALOG_OPENED=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_DIALOG_OPENED`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_DIALOG_CLOSED=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_DIALOG_CLOSED`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_CONFIRMATION_STARTED=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_CONFIRMATION_STARTED`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_PROVIDER_RETURNED=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_PROVIDER_RETURNED`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_STATUS_RECEIVED=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_STATUS_RECEIVED`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_OPERATION_FAILED=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_OPERATION_FAILED`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_BANNER_CTA_CLICKED=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_BANNER_CTA_CLICKED`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_CONFIRM_CLICKED=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_ACTION_TYPE_CONFIRM_CLICKED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),QGt=function(e){return e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_STATUS_UNSPECIFIED=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_STATUS_UNSPECIFIED`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_STATUS_NOT_REQUIRED=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_STATUS_NOT_REQUIRED`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_STATUS_UNAVAILABLE=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_STATUS_UNAVAILABLE`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_STATUS_REQUIRES_CONFIRMATION=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_STATUS_REQUIRES_CONFIRMATION`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_STATUS_REQUIRES_ACTION=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_STATUS_REQUIRES_ACTION`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_STATUS_PROCESSING=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_STATUS_PROCESSING`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_STATUS_VERIFIED=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_STATUS_VERIFIED`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_STATUS_AWAITING_STRIPE_MIGRATION=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_STATUS_AWAITING_STRIPE_MIGRATION`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),$Gt=function(e){return e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_OPERATION_UNSPECIFIED=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_OPERATION_UNSPECIFIED`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_OPERATION_INITIAL_LOAD=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_OPERATION_INITIAL_LOAD`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_OPERATION_DIALOG_REFRESH=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_OPERATION_DIALOG_REFRESH`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_OPERATION_CONFIRMATION_PREFLIGHT=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_OPERATION_CONFIRMATION_PREFLIGHT`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_OPERATION_PROVIDER_CONFIRMATION=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_OPERATION_PROVIDER_CONFIRMATION`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_OPERATION_POST_CONFIRMATION_REFRESH=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_OPERATION_POST_CONFIRMATION_REFRESH`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),eKt=function(e){return e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_PROVIDER_RESULT_UNSPECIFIED=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_PROVIDER_RESULT_UNSPECIFIED`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_PROVIDER_RESULT_NO_ERROR=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_PROVIDER_RESULT_NO_ERROR`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_PROVIDER_RESULT_ERROR=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_PROVIDER_RESULT_ERROR`,e.CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_PROVIDER_RESULT_THREW=`CHATGPT_WEB_BILLING_MANDATE_AUTHORIZATION_PROVIDER_RESULT_THREW`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),tKt=function(e){return e.CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_ACTION_TYPE_UNSPECIFIED=`CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_ACTION_TYPE_UNSPECIFIED`,e.CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_ACTION_TYPE_ELIGIBLE_IMPRESSION=`CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_ACTION_TYPE_ELIGIBLE_IMPRESSION`,e.CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_ACTION_TYPE_MODAL_SHOWN=`CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_ACTION_TYPE_MODAL_SHOWN`,e.CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_ACTION_TYPE_NATIVE_APP_LINK_ATTEMPTED=`CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_ACTION_TYPE_NATIVE_APP_LINK_ATTEMPTED`,e.CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_ACTION_TYPE_APPLE_MANAGEMENT_LINK_ATTEMPTED=`CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_ACTION_TYPE_APPLE_MANAGEMENT_LINK_ATTEMPTED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),nKt=function(e){return e.CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_TARGET_PLAN_UNSPECIFIED=`CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_TARGET_PLAN_UNSPECIFIED`,e.CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_TARGET_PLAN_GO=`CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_TARGET_PLAN_GO`,e.CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_TARGET_PLAN_PLUS=`CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_TARGET_PLAN_PLUS`,e.CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_TARGET_PLAN_PROLITE=`CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_TARGET_PLAN_PROLITE`,e.CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_TARGET_PLAN_PRO=`CHATGPT_WEB_IOS_IAP_UPGRADE_RECOVERY_TARGET_PLAN_PRO`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),rKt=function(e){return e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_UNSPECIFIED=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_UNSPECIFIED`,e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_MODAL_SHOWN=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_MODAL_SHOWN`,e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_PAYMENT_METHODS_LOADED=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_PAYMENT_METHODS_LOADED`,e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_PAYMENT_METHODS_LOAD_FAILED=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_PAYMENT_METHODS_LOAD_FAILED`,e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_ARREARS_SUBMITTED=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_ARREARS_SUBMITTED`,e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_ARREARS_THREE_D_SECURE_REQUIRED=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_ARREARS_THREE_D_SECURE_REQUIRED`,e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_ARREARS_SUCCEEDED=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_ARREARS_SUCCEEDED`,e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_ARREARS_FAILED=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_ARREARS_FAILED`,e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_ACCOUNT_REFRESH_STARTED=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_ACCOUNT_REFRESH_STARTED`,e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_ACCOUNT_REFRESH_SUCCEEDED=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_ACCOUNT_REFRESH_SUCCEEDED`,e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_ACCOUNT_REFRESH_TIMED_OUT=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_ACCOUNT_REFRESH_TIMED_OUT`,e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_UPGRADE_CONFIRMATION_SHOWN=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_UPGRADE_CONFIRMATION_SHOWN`,e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_UPGRADE_SUBMITTED=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_UPGRADE_SUBMITTED`,e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_UPGRADE_SUCCEEDED=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_UPGRADE_SUCCEEDED`,e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_UPGRADE_FAILED=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_UPGRADE_FAILED`,e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_CLOSED=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_CLOSED`,e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_UPGRADE_PENDING=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_UPGRADE_PENDING`,e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_ARREARS_OUTCOME_UNKNOWN=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_ARREARS_OUTCOME_UNKNOWN`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),iKt=function(e){return e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_SELECTED_CARD_SOURCE_UNSPECIFIED=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_SELECTED_CARD_SOURCE_UNSPECIFIED`,e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_SELECTED_CARD_SOURCE_SAVED_CARD=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_SELECTED_CARD_SOURCE_SAVED_CARD`,e.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_SELECTED_CARD_SOURCE_NEWLY_ADDED_CARD=`CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_SELECTED_CARD_SOURCE_NEWLY_ADDED_CARD`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),tI=function(e){return e.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_UNSPECIFIED=`CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_UNSPECIFIED`,e.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_INSUFFICIENT_FUNDS=`CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_INSUFFICIENT_FUNDS`,e.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_EXPIRED_CARD=`CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_EXPIRED_CARD`,e.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_INCORRECT_CARD_NUMBER=`CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_INCORRECT_CARD_NUMBER`,e.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_INCORRECT_CARD_SECURITY_CODE=`CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_INCORRECT_CARD_SECURITY_CODE`,e.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_INVALID_CARD_SECURITY_CODE=`CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_INVALID_CARD_SECURITY_CODE`,e.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_MISSING_PAYMENT_METHOD=`CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_MISSING_PAYMENT_METHOD`,e.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_AUTHENTICATION_FAILED=`CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_AUTHENTICATION_FAILED`,e.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_PAYMENT_METHOD_UNAVAILABLE=`CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_PAYMENT_METHOD_UNAVAILABLE`,e.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_PAYMENT_METHOD_DECLINED=`CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_PAYMENT_METHOD_DECLINED`,e.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_REQUEST_FAILED=`CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_REQUEST_FAILED`,e.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_INVALID_RESPONSE=`CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_INVALID_RESPONSE`,e.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_OTHER=`CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_OTHER`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),nI=function(e){return e.CHATGPT_WEB_CONSUMER_SUBSCRIPTION_PLAN_UNSPECIFIED=`CHATGPT_WEB_CONSUMER_SUBSCRIPTION_PLAN_UNSPECIFIED`,e.CHATGPT_WEB_CONSUMER_SUBSCRIPTION_PLAN_GO=`CHATGPT_WEB_CONSUMER_SUBSCRIPTION_PLAN_GO`,e.CHATGPT_WEB_CONSUMER_SUBSCRIPTION_PLAN_PLUS=`CHATGPT_WEB_CONSUMER_SUBSCRIPTION_PLAN_PLUS`,e.CHATGPT_WEB_CONSUMER_SUBSCRIPTION_PLAN_PROLITE=`CHATGPT_WEB_CONSUMER_SUBSCRIPTION_PLAN_PROLITE`,e.CHATGPT_WEB_CONSUMER_SUBSCRIPTION_PLAN_PRO=`CHATGPT_WEB_CONSUMER_SUBSCRIPTION_PLAN_PRO`,e.CHATGPT_WEB_CONSUMER_SUBSCRIPTION_PLAN_PROMAX=`CHATGPT_WEB_CONSUMER_SUBSCRIPTION_PLAN_PROMAX`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),rI=function(e){return e.CHATGPT_WEB_SUBSCRIPTION_BILLING_INTERVAL_UNSPECIFIED=`CHATGPT_WEB_SUBSCRIPTION_BILLING_INTERVAL_UNSPECIFIED`,e.CHATGPT_WEB_SUBSCRIPTION_BILLING_INTERVAL_MONTH=`CHATGPT_WEB_SUBSCRIPTION_BILLING_INTERVAL_MONTH`,e.CHATGPT_WEB_SUBSCRIPTION_BILLING_INTERVAL_YEAR=`CHATGPT_WEB_SUBSCRIPTION_BILLING_INTERVAL_YEAR`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),aKt=function(e){return e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_TYPE_UNSPECIFIED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_TYPE_UNSPECIFIED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_TYPE_SEND_INVITATIONS=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_TYPE_SEND_INVITATIONS`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_TYPE_CHANGE_PENDING_INVITATION_SEAT_TYPE=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_TYPE_CHANGE_PENDING_INVITATION_SEAT_TYPE`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_TYPE_CHANGE_INVITATION_REQUEST_SEAT_TYPE=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_TYPE_CHANGE_INVITATION_REQUEST_SEAT_TYPE`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_TYPE_APPROVE_INVITATION_REQUEST=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_TYPE_APPROVE_INVITATION_REQUEST`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_TYPE_APPROVE_ALL_INVITATION_REQUESTS=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_TYPE_APPROVE_ALL_INVITATION_REQUESTS`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_TYPE_CHANGE_MEMBER_SEAT_TYPE=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_TYPE_CHANGE_MEMBER_SEAT_TYPE`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_TYPE_JOIN_DISCOVERABLE_WORKSPACE=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_TYPE_JOIN_DISCOVERABLE_WORKSPACE`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_TYPE_REQUEST_FULL_WORKSPACE_APPROVAL=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_TYPE_REQUEST_FULL_WORKSPACE_APPROVAL`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),oKt=function(e){return e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_SURFACE_UNSPECIFIED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_SURFACE_UNSPECIFIED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_SURFACE_ADMIN_INVITE_MODAL=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_SURFACE_ADMIN_INVITE_MODAL`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_SURFACE_PENDING_INVITATIONS=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_SURFACE_PENDING_INVITATIONS`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_SURFACE_PENDING_REQUESTS=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_SURFACE_PENDING_REQUESTS`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_SURFACE_MEMBERS=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_SURFACE_MEMBERS`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_SURFACE_WORKSPACE_DISCOVERY=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_SURFACE_WORKSPACE_DISCOVERY`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_SURFACE_FULL_WORKSPACE_INVITE=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_SURFACE_FULL_WORKSPACE_INVITE`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),sKt=function(e){return e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_UNSPECIFIED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_UNSPECIFIED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_ACTION_INITIATED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_ACTION_INITIATED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_CAPACITY_EVALUATED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_CAPACITY_EVALUATED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_WORKSPACE_FULL_SHOWN=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_WORKSPACE_FULL_SHOWN`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_CHECKOUT_SHOWN=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_CHECKOUT_SHOWN`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_PURCHASE_SUBMITTED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_PURCHASE_SUBMITTED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_PURCHASE_SUCCEEDED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_PURCHASE_SUCCEEDED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_PURCHASE_FAILED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_PURCHASE_FAILED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_PURCHASE_PENDING=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_PURCHASE_PENDING`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_PURCHASE_CANCELED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_PURCHASE_CANCELED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_ACTION_SUCCEEDED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_ACTION_SUCCEEDED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_ACTION_FAILED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_ACTION_FAILED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_ACTION_CANCELED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_ACTION_CANCELED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_ACTION_ATTEMPT_FAILED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_ACTION_ATTEMPT_FAILED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_CAPACITY_CHANGE_SUBMITTED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_CAPACITY_CHANGE_SUBMITTED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_CAPACITY_CHANGE_SUCCEEDED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_CAPACITY_CHANGE_SUCCEEDED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_CAPACITY_CHANGE_FAILED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_CAPACITY_CHANGE_FAILED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_CAPACITY_CHANGE_CANCELED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_STEP_TYPE_CAPACITY_CHANGE_CANCELED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),cKt=function(e){return e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTOR_ROLE_UNSPECIFIED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTOR_ROLE_UNSPECIFIED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTOR_ROLE_WORKSPACE_OWNER=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTOR_ROLE_WORKSPACE_OWNER`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTOR_ROLE_WORKSPACE_ADMIN=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTOR_ROLE_WORKSPACE_ADMIN`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTOR_ROLE_INVITED_USER=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTOR_ROLE_INVITED_USER`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTOR_ROLE_NON_MEMBER=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTOR_ROLE_NON_MEMBER`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),lKt=function(e){return e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_UNSPECIFIED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_UNSPECIFIED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_SEAT_AVAILABLE=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_SEAT_AVAILABLE`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_PURCHASE_REQUIRED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_PURCHASE_REQUIRED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_SWAP_AVAILABLE=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_SWAP_AVAILABLE`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_CHANGE_SCHEDULED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_CHANGE_SCHEDULED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_WORKSPACE_FULL=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_WORKSPACE_FULL`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_NOT_REQUIRED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_NOT_REQUIRED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_NOT_EVALUATED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_NOT_EVALUATED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_PURCHASE_UNAVAILABLE=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_PURCHASE_UNAVAILABLE`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_CAPACITY_CHANGE_REQUIRED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_CAPACITY_CHANGE_REQUIRED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_CAPACITY_CHANGE_UNAVAILABLE=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_CAPACITY_RESULT_CAPACITY_CHANGE_UNAVAILABLE`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),uKt=function(e){return e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_FULFILLMENT_TYPE_UNSPECIFIED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_FULFILLMENT_TYPE_UNSPECIFIED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_FULFILLMENT_TYPE_DIRECT_JOIN=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_FULFILLMENT_TYPE_DIRECT_JOIN`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_FULFILLMENT_TYPE_APPROVAL_REQUEST=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_FULFILLMENT_TYPE_APPROVAL_REQUEST`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),dKt=function(e){return e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_FAILURE_TYPE_UNSPECIFIED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_FAILURE_TYPE_UNSPECIFIED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_FAILURE_TYPE_MUTATION_FAILED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_FAILURE_TYPE_MUTATION_FAILED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_FAILURE_TYPE_CHECKOUT_PREPARATION_FAILED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_FAILURE_TYPE_CHECKOUT_PREPARATION_FAILED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_FAILURE_TYPE_SEAT_LIMIT_EXCEEDED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_FAILURE_TYPE_SEAT_LIMIT_EXCEEDED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_FAILURE_TYPE_STALE_STATE=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_FAILURE_TYPE_STALE_STATE`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_FAILURE_TYPE_TARGET_UNAVAILABLE=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_FAILURE_TYPE_TARGET_UNAVAILABLE`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_FAILURE_TYPE_PERMISSION_DENIED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_FAILURE_TYPE_PERMISSION_DENIED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_FAILURE_TYPE_UNKNOWN=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_ACTION_FAILURE_TYPE_UNKNOWN`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),fKt=function(e){return e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_TARGET_SCOPE_UNSPECIFIED=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_TARGET_SCOPE_UNSPECIFIED`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_TARGET_SCOPE_INDIVIDUAL=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_TARGET_SCOPE_INDIVIDUAL`,e.CHATGPT_WEB_BUSINESS_SEAT_FLOW_TARGET_SCOPE_BULK=`CHATGPT_WEB_BUSINESS_SEAT_FLOW_TARGET_SCOPE_BULK`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),pKt=function(e){return e.CHATGPT_WEB_SUBSCRIPTION_UPGRADE_CONFIRMATION_ACTION_TYPE_UNSPECIFIED=`CHATGPT_WEB_SUBSCRIPTION_UPGRADE_CONFIRMATION_ACTION_TYPE_UNSPECIFIED`,e.CHATGPT_WEB_SUBSCRIPTION_UPGRADE_CONFIRMATION_ACTION_TYPE_SHOWN=`CHATGPT_WEB_SUBSCRIPTION_UPGRADE_CONFIRMATION_ACTION_TYPE_SHOWN`,e.CHATGPT_WEB_SUBSCRIPTION_UPGRADE_CONFIRMATION_ACTION_TYPE_PRIMARY_CTA_CLICKED=`CHATGPT_WEB_SUBSCRIPTION_UPGRADE_CONFIRMATION_ACTION_TYPE_PRIMARY_CTA_CLICKED`,e.CHATGPT_WEB_SUBSCRIPTION_UPGRADE_CONFIRMATION_ACTION_TYPE_SUBSCRIPTION_UPDATE_REQUEST_STARTED=`CHATGPT_WEB_SUBSCRIPTION_UPGRADE_CONFIRMATION_ACTION_TYPE_SUBSCRIPTION_UPDATE_REQUEST_STARTED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),mKt=function(e){return e.CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ACTION_TYPE_UNSPECIFIED=`CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ACTION_TYPE_UNSPECIFIED`,e.CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ACTION_TYPE_VIEW_OFFER_CLICKED=`CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ACTION_TYPE_VIEW_OFFER_CLICKED`,e.CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ACTION_TYPE_KEEP_SAVING_CLICKED=`CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ACTION_TYPE_KEEP_SAVING_CLICKED`,e.CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ACTION_TYPE_MANAGE_SCHEDULE_CLICKED=`CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ACTION_TYPE_MANAGE_SCHEDULE_CLICKED`,e.CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ACTION_TYPE_CADENCE_SELECTED=`CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ACTION_TYPE_CADENCE_SELECTED`,e.CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ACTION_TYPE_CADENCE_UPDATE_SUCCEEDED=`CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ACTION_TYPE_CADENCE_UPDATE_SUCCEEDED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),hKt=function(e){return e.CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ENTRY_POINT_UNSPECIFIED=`CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ENTRY_POINT_UNSPECIFIED`,e.CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ENTRY_POINT_ANNUAL_OFFER=`CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ENTRY_POINT_ANNUAL_OFFER`,e.CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ENTRY_POINT_KEEP_SAVING=`CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ENTRY_POINT_KEEP_SAVING`,e.CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ENTRY_POINT_MANAGE_BILLING_SCHEDULE=`CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_ENTRY_POINT_MANAGE_BILLING_SCHEDULE`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),gKt=function(e){return e.CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_UPDATE_KIND_UNSPECIFIED=`CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_UPDATE_KIND_UNSPECIFIED`,e.CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_UPDATE_KIND_CHANGE_TO_ANNUAL=`CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_UPDATE_KIND_CHANGE_TO_ANNUAL`,e.CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_UPDATE_KIND_CHANGE_TO_MONTHLY=`CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_UPDATE_KIND_CHANGE_TO_MONTHLY`,e.CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_UPDATE_KIND_MONTHLY_WILL_CONTINUE=`CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_UPDATE_KIND_MONTHLY_WILL_CONTINUE`,e.CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_UPDATE_KIND_ANNUAL_WILL_CONTINUE=`CHATGPT_WEB_ANNUAL_PLUS_BILLING_SETTINGS_UPDATE_KIND_ANNUAL_WILL_CONTINUE`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),_Kt=function(e){return e.CHATGPT_WEB_CONSUMER_BILLING_ACTION_OUTCOME_UNSPECIFIED=`CHATGPT_WEB_CONSUMER_BILLING_ACTION_OUTCOME_UNSPECIFIED`,e.CHATGPT_WEB_CONSUMER_BILLING_ACTION_OUTCOME_SUCCESS=`CHATGPT_WEB_CONSUMER_BILLING_ACTION_OUTCOME_SUCCESS`,e.CHATGPT_WEB_CONSUMER_BILLING_ACTION_OUTCOME_FAILURE=`CHATGPT_WEB_CONSUMER_BILLING_ACTION_OUTCOME_FAILURE`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),vKt=function(e){return e.CHATGPT_WEB_CONSUMER_WALLET_BALANCE_RESULT_UNSPECIFIED=`CHATGPT_WEB_CONSUMER_WALLET_BALANCE_RESULT_UNSPECIFIED`,e.CHATGPT_WEB_CONSUMER_WALLET_BALANCE_RESULT_READY=`CHATGPT_WEB_CONSUMER_WALLET_BALANCE_RESULT_READY`,e.CHATGPT_WEB_CONSUMER_WALLET_BALANCE_RESULT_UNAVAILABLE=`CHATGPT_WEB_CONSUMER_WALLET_BALANCE_RESULT_UNAVAILABLE`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),yKt=function(e){return e.CHATGPT_WEB_CONSUMER_WALLET_BALANCE_UNAVAILABLE_REASON_UNSPECIFIED=`CHATGPT_WEB_CONSUMER_WALLET_BALANCE_UNAVAILABLE_REASON_UNSPECIFIED`,e.CHATGPT_WEB_CONSUMER_WALLET_BALANCE_UNAVAILABLE_REASON_BALANCE_FETCH_FAILED=`CHATGPT_WEB_CONSUMER_WALLET_BALANCE_UNAVAILABLE_REASON_BALANCE_FETCH_FAILED`,e.CHATGPT_WEB_CONSUMER_WALLET_BALANCE_UNAVAILABLE_REASON_PRICING_FAILED=`CHATGPT_WEB_CONSUMER_WALLET_BALANCE_UNAVAILABLE_REASON_PRICING_FAILED`,e.CHATGPT_WEB_CONSUMER_WALLET_BALANCE_UNAVAILABLE_REASON_MISSING_CURRENCY=`CHATGPT_WEB_CONSUMER_WALLET_BALANCE_UNAVAILABLE_REASON_MISSING_CURRENCY`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),bKt=function(e){return e.CHATGPT_WEB_CHECKOUT_CADENCE_ACTION_TYPE_UNSPECIFIED=`CHATGPT_WEB_CHECKOUT_CADENCE_ACTION_TYPE_UNSPECIFIED`,e.CHATGPT_WEB_CHECKOUT_CADENCE_ACTION_TYPE_SELECTOR_SHOWN=`CHATGPT_WEB_CHECKOUT_CADENCE_ACTION_TYPE_SELECTOR_SHOWN`,e.CHATGPT_WEB_CHECKOUT_CADENCE_ACTION_TYPE_SELECTED=`CHATGPT_WEB_CHECKOUT_CADENCE_ACTION_TYPE_SELECTED`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),xKt=function(e){return e.CHATGPT_WEB_PRICING_RECOMMENDATION_EVENT_TYPE_UNSPECIFIED=`CHATGPT_WEB_PRICING_RECOMMENDATION_EVENT_TYPE_UNSPECIFIED`,e.CHATGPT_WEB_PRICING_RECOMMENDATION_EVENT_TYPE_QUESTIONNAIRE_OPENED=`CHATGPT_WEB_PRICING_RECOMMENDATION_EVENT_TYPE_QUESTIONNAIRE_OPENED`,e.CHATGPT_WEB_PRICING_RECOMMENDATION_EVENT_TYPE_QUESTION_VIEWED=`CHATGPT_WEB_PRICING_RECOMMENDATION_EVENT_TYPE_QUESTION_VIEWED`,e.CHATGPT_WEB_PRICING_RECOMMENDATION_EVENT_TYPE_ANSWER_SELECTED=`CHATGPT_WEB_PRICING_RECOMMENDATION_EVENT_TYPE_ANSWER_SELECTED`,e.CHATGPT_WEB_PRICING_RECOMMENDATION_EVENT_TYPE_BACK_CLICKED=`CHATGPT_WEB_PRICING_RECOMMENDATION_EVENT_TYPE_BACK_CLICKED`,e.CHATGPT_WEB_PRICING_RECOMMENDATION_EVENT_TYPE_DISMISSED=`CHATGPT_WEB_PRICING_RECOMMENDATION_EVENT_TYPE_DISMISSED`,e.CHATGPT_WEB_PRICING_RECOMMENDATION_EVENT_TYPE_RECOMMENDATION_SHOWN=`CHATGPT_WEB_PRICING_RECOMMENDATION_EVENT_TYPE_RECOMMENDATION_SHOWN`,e.CHATGPT_WEB_PRICING_RECOMMENDATION_EVENT_TYPE_RESULT_ACTION=`CHATGPT_WEB_PRICING_RECOMMENDATION_EVENT_TYPE_RESULT_ACTION`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),SKt=function(e){return e.CHATGPT_WEB_PRICING_RECOMMENDATION_ARM_UNSPECIFIED=`CHATGPT_WEB_PRICING_RECOMMENDATION_ARM_UNSPECIFIED`,e.CHATGPT_WEB_PRICING_RECOMMENDATION_ARM_MANUAL_QUESTIONNAIRE=`CHATGPT_WEB_PRICING_RECOMMENDATION_ARM_MANUAL_QUESTIONNAIRE`,e.CHATGPT_WEB_PRICING_RECOMMENDATION_ARM_AUTO_QUESTIONNAIRE=`CHATGPT_WEB_PRICING_RECOMMENDATION_ARM_AUTO_QUESTIONNAIRE`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),CKt=function(e){return e.CHATGPT_WEB_PRICING_RECOMMENDATION_SOURCE_ACTION_UNSPECIFIED=`CHATGPT_WEB_PRICING_RECOMMENDATION_SOURCE_ACTION_UNSPECIFIED`,e.CHATGPT_WEB_PRICING_RECOMMENDATION_SOURCE_ACTION_THREAD_HEADER_PERSONAL_UPGRADE_ROW=`CHATGPT_WEB_PRICING_RECOMMENDATION_SOURCE_ACTION_THREAD_HEADER_PERSONAL_UPGRADE_ROW`,e.CHATGPT_WEB_PRICING_RECOMMENDATION_SOURCE_ACTION_SIDEBAR_PROFILE_UPGRADE=`CHATGPT_WEB_PRICING_RECOMMENDATION_SOURCE_ACTION_SIDEBAR_PROFILE_UPGRADE`,e.CHATGPT_WEB_PRICING_RECOMMENDATION_SOURCE_ACTION_UPPER_RIGHT_SETTINGS_UPGRADE=`CHATGPT_WEB_PRICING_RECOMMENDATION_SOURCE_ACTION_UPPER_RIGHT_SETTINGS_UPGRADE`,e.CHATGPT_WEB_PRICING_RECOMMENDATION_SOURCE_ACTION_THREAD_HEADER_GENERIC_UPGRADE_PILL=`CHATGPT_WEB_PRICING_RECOMMENDATION_SOURCE_ACTION_THREAD_HEADER_GENERIC_UPGRADE_PILL`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),wKt=function(e){return e.CHATGPT_WEB_PRICING_RECOMMENDATION_PLAN_UNSPECIFIED=`CHATGPT_WEB_PRICING_RECOMMENDATION_PLAN_UNSPECIFIED`,e.CHATGPT_WEB_PRICING_RECOMMENDATION_PLAN_GO=`CHATGPT_WEB_PRICING_RECOMMENDATION_PLAN_GO`,e.CHATGPT_WEB_PRICING_RECOMMENDATION_PLAN_PLUS=`CHATGPT_WEB_PRICING_RECOMMENDATION_PLAN_PLUS`,e.CHATGPT_WEB_PRICING_RECOMMENDATION_PLAN_PRO=`CHATGPT_WEB_PRICING_RECOMMENDATION_PLAN_PRO`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),TKt=function(e){return e.CHATGPT_WEB_PRICING_RECOMMENDATION_RESULT_ACTION_UNSPECIFIED=`CHATGPT_WEB_PRICING_RECOMMENDATION_RESULT_ACTION_UNSPECIFIED`,e.CHATGPT_WEB_PRICING_RECOMMENDATION_RESULT_ACTION_CHECKOUT=`CHATGPT_WEB_PRICING_RECOMMENDATION_RESULT_ACTION_CHECKOUT`,e.CHATGPT_WEB_PRICING_RECOMMENDATION_RESULT_ACTION_COMPARE_ALL_PLANS=`CHATGPT_WEB_PRICING_RECOMMENDATION_RESULT_ACTION_COMPARE_ALL_PLANS`,e.CHATGPT_WEB_PRICING_RECOMMENDATION_RESULT_ACTION_CHANGE_ANSWERS=`CHATGPT_WEB_PRICING_RECOMMENDATION_RESULT_ACTION_CHANGE_ANSWERS`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({})})),EKt,DKt,OKt,kKt=e((()=>{EKt=function(e){return e.CHATGPT_MATH_BLOCK_EDIT_TYPE_UNSPECIFIED=`CHATGPT_MATH_BLOCK_EDIT_TYPE_UNSPECIFIED`,e.CHATGPT_MATH_BLOCK_EDIT_TYPE_ENTER_COMMIT=`CHATGPT_MATH_BLOCK_EDIT_TYPE_ENTER_COMMIT`,e.CHATGPT_MATH_BLOCK_EDIT_TYPE_SLIDER_CHANGE=`CHATGPT_MATH_BLOCK_EDIT_TYPE_SLIDER_CHANGE`,e.CHATGPT_MATH_BLOCK_EDIT_TYPE_DRAG_POINT=`CHATGPT_MATH_BLOCK_EDIT_TYPE_DRAG_POINT`,e.CHATGPT_MATH_BLOCK_EDIT_TYPE_GRAPH_VIEWPORT_PAN=`CHATGPT_MATH_BLOCK_EDIT_TYPE_GRAPH_VIEWPORT_PAN`,e.CHATGPT_MATH_BLOCK_EDIT_TYPE_GRAPH_VIEWPORT_RESET=`CHATGPT_MATH_BLOCK_EDIT_TYPE_GRAPH_VIEWPORT_RESET`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),DKt=function(e){return e.CHATGPT_MATH_BLOCK_RENDER_SOURCE_UNSPECIFIED=`CHATGPT_MATH_BLOCK_RENDER_SOURCE_UNSPECIFIED`,e.CHATGPT_MATH_BLOCK_RENDER_SOURCE_LATEX_OVERRIDE=`CHATGPT_MATH_BLOCK_RENDER_SOURCE_LATEX_OVERRIDE`,e.CHATGPT_MATH_BLOCK_RENDER_SOURCE_GENUI_LEARNING_BLOCK=`CHATGPT_MATH_BLOCK_RENDER_SOURCE_GENUI_LEARNING_BLOCK`,e.CHATGPT_MATH_BLOCK_RENDER_SOURCE_IMAGE_GRID=`CHATGPT_MATH_BLOCK_RENDER_SOURCE_IMAGE_GRID`,e.CHATGPT_MATH_BLOCK_RENDER_SOURCE_SKYBRIDGE=`CHATGPT_MATH_BLOCK_RENDER_SOURCE_SKYBRIDGE`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({}),OKt=function(e){return e.CHATGPT_MATH_BLOCK_CLIENT_FALLBACK_REASON_UNSPECIFIED=`CHATGPT_MATH_BLOCK_CLIENT_FALLBACK_REASON_UNSPECIFIED`,e.CHATGPT_MATH_BLOCK_CLIENT_FALLBACK_REASON_MISSING_MESSAGE_ID=`CHATGPT_MATH_BLOCK_CLIENT_FALLBACK_REASON_MISSING_MESSAGE_ID`,e.CHATGPT_MATH_BLOCK_CLIENT_FALLBACK_REASON_MISSING_CLIENT_THREAD_ID=`CHATGPT_MATH_BLOCK_CLIENT_FALLBACK_REASON_MISSING_CLIENT_THREAD_ID`,e.CHATGPT_MATH_BLOCK_CLIENT_FALLBACK_REASON_MISSING_MATCHED_TYPE=`CHATGPT_MATH_BLOCK_CLIENT_FALLBACK_REASON_MISSING_MATCHED_TYPE`,e.CHATGPT_MATH_BLOCK_CLIENT_FALLBACK_REASON_UNSUPPORTED_MATCHED_TYPE=`CHATGPT_MATH_BLOCK_CLIENT_FALLBACK_REASON_UNSUPPORTED_MATCHED_TYPE`,e.CHATGPT_MATH_BLOCK_CLIENT_FALLBACK_REASON_UNRESOLVED_MATH_BLOCK_TYPE=`CHATGPT_MATH_BLOCK_CLIENT_FALLBACK_REASON_UNRESOLVED_MATH_BLOCK_TYPE`,e.UNRECOGNIZED=`UNRECOGNIZED`,e}({})})),AKt=e((()=>{})),jKt=e((()=>{})),aI=e((()=>{zct(),$Fe(),Mx(),NEt(),xv(),pge(),BHe(),ii(),xie(),uOt(),r6e(),Kkt(),Hwt(),K0e(),Tnt(),qF(),Oy(),att(),ute(),Q5e(),out(),zYe(),TKe(),Vwe(),nJe(),che(),fMt(),VVe(),Eje(),Sdt(),DEe(),Dxe(),SRe(),eFe(),Vst(),wpe(),mlt(),iI(),IIe(),hve(),Wye(),GWe(),cDt(),Lge(),Fae(),pUe(),HOt(),wae(),Loe(),ETt(),T2e(),ort(),Mit(),Udt(),vgt(),Ptt(),i5e(),Xbt(),Kmt(),i3e(),tot(),xSt(),uet(),que(),uze(),n1e(),AXe(),vQe(),OWe(),bte(),gDe(),r_t(),qOe(),fSe(),WJe(),wLe(),KNe(),cMe(),Bot(),GC(),B3e(),kkt(),Dwt(),cdt(),Oht(),Wet(),L5e(),v8e(),rbt(),emt(),l4e(),dat(),Tft(),DKe(),TRe(),rFe(),pNe(),Wst(),Dpe(),_lt(),qye(),JWe(),dDt(),Bge(),hUe(),WOt(),B6e(),EAt(),kTt(),O2e(),lrt(),XCt(),Mut(),o5e(),$bt(),Jmt(),o3e(),rot(),kKt(),jyt(),bpt(),SSt(),BQe(),IS(),ESe(),oYe(),KGe(),owe(),Tqe(),Jbe(),WLe(),yPe(),_We(),FEt(),Aie(),_ge(),GHe(),mOt(),s6e(),qwt(),Tdt(),qht(),utt(),n7e(),wCt(),xbt(),vmt(),M4e(),Oat(),tyt(),Hft(),Gxt(),j9e(),Xue(),o_t(),ZOe(),AAe(),Mbe(),wce(),kLe(),ZNe(),hMe(),Got(),Dct(),VFe(),S_e(),Xve(),eWe(),gEt(),tge(),AHe(),U3e(),Nkt(),jwt(),ddt(),Nht(),Yet(),m4e(),vat(),zvt(),jft(),Ixt(),_9e(),Que(),hze(),s_t(),qCe(),mqe(),gme(),ePe(),vMe(),qot(),jb(),nWe(),vEt(),ax(),pdt(),Fht(),Zet(),H5e(),oCt(),Ylt(),b8e(),amt(),VDe(),O_t(),xke(),ISe(),_Ye(),$Ge(),hwe(),Nqe(),zme(),zjt(),vVe(),tje(),$Te(),rxe(),ZLe(),kPe(),BMe(),yst(),$fe(),Yct(),uIe(),K_e(),_ye(),TWe(),GEt(),xge(),xOt(),g6e(),nAt(),rTt(),n2e(),Lnt(),lit(),Odt(),$ht(),mtt(),c7e(),DCt(),mut(),R8e(),Abt(),Tmt(),R4e(),Mat(),lyt(),Xft(),Qxt(),R9e(),rfe(),TBe(),g0e(),JZe(),I$e(),DOe(),yvt(),sAe(),Ere(),xCe(),oXe(),WKe(),sTe(),EJe(),Ahe(),LMt(),sHe(),Uje(),qEe(),qxe(),URe(),bFe(),AKt(),ONe(),act(),jKt(),Hpe(),Alt(),tLe(),Ert()}));function MKt(){return{operationId:crypto.randomUUID(),startedAt:performance.now()}}function NKt(e){return{sessionId:globalThis.crypto.randomUUID(),libraryVariant:e}}function PKt(e){return e.libraryFileId??e.id}function oI(e){if(!(e instanceof In)&&!(e instanceof nn))return;let t=e instanceof In,n=t?e.status:typeof e.extra?.http_status==`number`?e.extra.http_status:typeof e.extra?.status_code==`number`?e.extra.status_code:void 0,r=t?e.code:iN(e),i=typeof r==`string`&&/^[a-z0-9_-]{1,64}$/i.test(r)?r:void 0,a=i?.toLowerCase(),o=t?e.isTransportError:e.extra?.transport_path===`request_transport`||e.extra?.transport_path===`blob_transport`,s;return s=o?PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_NETWORK_ERROR:n===507||a?.includes(`storage_limit`)||a?.includes(`quota`)?PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_STORAGE_LIMIT:n===404||a?.includes(`missing_library_file`)||a?.includes(`library_file_not_found`)||a===`file_not_found`||a===`file_expired`?PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_MISSING_LIBRARY_FILE:n===408||n===504||!t&&a===`file_timed_out`?PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_TIMEOUT:n===401||n===403||!t&&a===`permission_error`?PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_AUTH_ERROR:n===429||!t&&a===`throttled`?PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_RATE_LIMITED:n!=null&&n>=500?PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_SERVER_ERROR:n!=null&&n>=400?PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_BAD_REQUEST:PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_INVALID_RESPONSE,{type:s,...i==null?{}:{code:i},...!o&&n!=null&&Number.isInteger(n)&&n>=100&&n<=599?{httpStatus:n}:{}}}function FKt(e,t,n){let r=typeof e==`string`?e:void 0,i=typeof e==`string`?cst(e):Pb(e.provider);i!=null&&O_.logStructuredEvent(`ChatgptFileLibraryAttach`,{action:t?Gbe.CHATGPT_FILE_LIBRARY_ATTACH_ACTION_ATTACHED:Gbe.CHATGPT_FILE_LIBRARY_ATTACH_ACTION_FAILED,libraryFileIds:r==null?[]:[r],provider:i,entrypoint:`pasted_url`,productExperience:PO(),...t?{}:{error:{type:oI(n)?.type??PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_INVALID_RESPONSE}}})}function IKt(e){if(!(e==null||!Number.isFinite(e)||e<0))return e===0?`0`:e=100)return`100_plus`;let n=Math.floor(t/10)*10;return`${n}_${n+10}`}function RKt(e){return e.is_over_limit?kk.CHATGPT_FILE_LIBRARY_STORAGE_FULLNESS_STATE_OVER_LIMIT:Bct(e)?kk.CHATGPT_FILE_LIBRARY_STORAGE_FULLNESS_STATE_FULL:eIe(e)?kk.CHATGPT_FILE_LIBRARY_STORAGE_FULLNESS_STATE_ALMOST_FULL:kk.CHATGPT_FILE_LIBRARY_STORAGE_FULLNESS_STATE_NORMAL}function sI({surface:e,source:t,usage:n,fullnessState:r}){return{surface:e,source:t,fullnessState:r??(n==null?void 0:RKt(n)),plan:n?.limit_tier??n?.plan_type,usedBytesBucket:IKt(n?.used_bytes),allowedBytesBucket:IKt(n?.allowed_bytes),storageUsagePercentBucket:LKt(n)}}function zKt({mimeType:e,libraryFileCategory:t}){return t??(e?.startsWith(`image/`)?`image`:e?.startsWith(`video/`)?`video`:e?.startsWith(`audio/`)?`audio`:e===`application/pdf`?`pdf`:e?.startsWith(`text/`)?`text`:Dqt)}function BKt(e){return zKt({mimeType:e.mime_type,libraryFileCategory:e.library_file_category})}function VKt(e){let t=e.classifiers.library_file_category;return zKt({mimeType:e.mimeType,libraryFileCategory:typeof t==`string`?t:void 0})}function cI(e){return e??kqt}function HKt(e){return e===`append`?MDe.CHATGPT_FILE_LIBRARY_LOAD_TYPE_APPEND:MDe.CHATGPT_FILE_LIBRARY_LOAD_TYPE_REFRESH}function lI({action:e,changedProperty:t,libraryOrigin:n,category:r,conversationId:i,conversationOrigin:a,analyticsSession:o,changedProvider:s,entryPoint:c,fileTypeFilter:l,layout:u,googleDriveVisible:d,operationId:f,provider:p,section:m,selectionMode:h,sourceFilter:g,visibleProviders:_}){O_.logStructuredEvent(`ChatgptFileLibrary`,{action:e,productExperience:PO(a),...o,...e===aw.CHATGPT_FILE_LIBRARY_ACTION_SHOWN?{...c==null?{}:{entryPoint:c},...u==null?{}:{layout:u},...d==null?{}:{googleDriveVisible:d},..._==null?{}:{visibleProviders:_}}:{},...t==null?{}:{changedProperty:t},...r==null?{}:{category:r},...f==null?{}:{operationId:f},...e===aw.CHATGPT_FILE_LIBRARY_ACTION_VIEW_CHANGED?{...s==null?{}:{changedProvider:s},...l==null?{}:{fileTypeFilter:l},...u==null?{}:{layout:u},...p==null?{}:{provider:p},...m==null?{}:{section:m},...h==null?{}:{selectionMode:h},...g==null?{}:{sourceFilter:g},...d==null?{}:{googleDriveVisible:d},..._==null?{}:{visibleProviders:_}}:{},libraryOrigin:n,conversationId:i,...p==null?{}:{provider:p}})}function UKt(e){lI({action:aw.CHATGPT_FILE_LIBRARY_ACTION_SHOWN,...e})}function WKt(e){lI({action:aw.CHATGPT_FILE_LIBRARY_ACTION_DISMISSED,...e})}function GKt({loadType:e,trigger:t,success:n,errorType:r,error:i,itemCount:a,category:o,latencyMs:s,operationId:c,operation:l,libraryOrigin:u,conversationId:d,conversationOrigin:f,analyticsSession:p,provider:m}){O_.logStructuredEvent(`ChatgptFileLibraryLoad`,{loadType:HKt(e),productExperience:PO(f),...p,...t==null?{}:{trigger:t},...n==null?{}:{success:n},...r==null?{}:{errorType:r},...n===!1&&i!=null?{error:i}:{},...a==null?{}:{itemCount:wu(a)},...o==null?{}:{category:o},...l==null&&s!=null?{latencyMs:by(s,`round`)}:{},...l==null?c==null?{}:{operationId:c}:{operationId:l.operationId,...n==null?{}:{latencyMs:by(Math.max(0,performance.now()-l.startedAt),`round`)}},libraryOrigin:u,conversationId:d,...m==null?{}:{provider:m}})}function KKt({artifactIds:e,directoryIds:t=[],libraryOrigin:n,conversationId:r}){O_.logStructuredEvent(`ChatgptFileLibraryDeleteConfirmed`,{artifactIds:e,directoryIds:t,itemCount:wu(e.length+t.length),libraryOrigin:n,conversationId:r})}function qKt({artifactIds:e,itemCount:t,libraryOrigin:n,conversationId:r}){O_.logStructuredEvent(`ChatgptFileLibraryDownload`,{artifactIds:e,itemCount:wu(t??e.length),libraryOrigin:n,conversationId:r})}function JKt({file:e,interactionType:t,category:n,entityKind:r,isFavorited:i,selectedCount:a,libraryOrigin:o,conversationId:s,conversationOrigin:c,analyticsSession:l,provider:u,libraryFileIds:d,changedLibraryFileIds:f,folderIds:p,changedFolderIds:m}){let h=r==null||r===`library_file`||r===`assistant_response`;O_.logStructuredEvent(`ChatgptFileLibraryFileInteraction`,{interactionType:t,productExperience:PO(c),...l,...h?{artifactId:e.file_id,fileCategory:BKt(e),libraryArtifactType:e.library_artifact_type??void 0}:{},...n==null?{}:{category:n},...r==null?{}:{entityKind:r},...h&&i!=null?{isFavorited:i}:{},selectedCount:a==null?void 0:wu(a),...h&&d!=null?{libraryFileIds:d}:{},...f==null?{}:{changedLibraryFileIds:f},...p==null?{}:{folderIds:p},...m==null?{}:{changedFolderIds:m},libraryOrigin:o,conversationId:s,...u==null?{}:{provider:u}})}function YKt(e){let t=Pb(e);t!=null&&O_.logStructuredEvent(`ChatgptFileLibraryFileInteraction`,{interactionType:mS.CHATGPT_FILE_LIBRARY_FILE_INTERACTION_TYPE_OPENED,provider:t,libraryOrigin:Kj.CHATGPT_FILE_LIBRARY_ORIGIN_FILE_PREVIEW,productExperience:PO()})}function XKt({file:e,selected:t,selectedCount:n,libraryOrigin:r,conversationId:i,conversationOrigin:a,analyticsSession:o,provider:s,libraryFileIds:c,changedLibraryFileIds:l,folderIds:u,changedFolderIds:d}){JKt({file:e,interactionType:t?mS.CHATGPT_FILE_LIBRARY_FILE_INTERACTION_TYPE_SELECTED:mS.CHATGPT_FILE_LIBRARY_FILE_INTERACTION_TYPE_DESELECTED,selectedCount:n,libraryOrigin:r,conversationId:i,conversationOrigin:a,analyticsSession:o,provider:s,libraryFileIds:c,changedLibraryFileIds:l,folderIds:u,changedFolderIds:d})}function ZKt({artifactIds:e,selectedCount:t,autoReusedCount:n,libraryOrigin:r,conversationId:i,conversationOrigin:a}){O_.logStructuredEvent(`ChatgptFileLibraryStartChat`,{artifactIds:e,productExperience:PO(a),selectedCount:wu(t),...n!=null&&n>0?{autoReusedCount:wu(n)}:{},libraryOrigin:r,conversationId:i})}function QKt(e={}){let{libraryOrigin:t,conversationId:n,analyticsSession:r,entryPoint:i,layout:a,googleDriveVisible:o,visibleProviders:s}=e;UKt({libraryOrigin:cI(t),conversationId:n,analyticsSession:r,entryPoint:i,layout:a,googleDriveVisible:o,visibleProviders:s})}function $Kt(e={}){let{libraryOrigin:t,conversationId:n,analyticsSession:r}=e;WKt({libraryOrigin:cI(t),conversationId:n,analyticsSession:r})}function eqt({loadType:e,trigger:t,success:n,errorType:r,error:i,itemCount:a,operation:o,libraryOrigin:s,conversationId:c,analyticsSession:l,provider:u}){GKt({loadType:e,trigger:t,success:n,errorType:r,error:i,itemCount:a,operation:o,libraryOrigin:cI(s),conversationId:c,analyticsSession:l,provider:u})}function tqt({file:e,selected:t,selectedCount:n,libraryOrigin:r,conversationId:i,analyticsSession:a,provider:o,libraryFileIds:s,changedLibraryFileIds:c,folderIds:l,changedFolderIds:u}){XKt({file:e,selected:t,selectedCount:n,libraryOrigin:cI(r),conversationId:i,analyticsSession:a,provider:o,libraryFileIds:s,changedLibraryFileIds:c,folderIds:l,changedFolderIds:u})}function nqt({artifactIds:e,selectedCount:t,autoReusedCount:n,libraryOrigin:r,conversationId:i,conversationOrigin:a}){ZKt({artifactIds:e,selectedCount:t,autoReusedCount:n,libraryOrigin:cI(r),conversationId:i,conversationOrigin:a})}function rqt(e){let{libraryOrigin:t,conversationId:n,analyticsSession:r,provider:i,category:a,entryPoint:o,layout:s,googleDriveVisible:c,visibleProviders:l,operationId:u}=e;UKt({libraryOrigin:t,conversationId:n,analyticsSession:r,provider:i,category:a,entryPoint:o,layout:s,googleDriveVisible:c,visibleProviders:l,operationId:u})}function iqt(e){let{libraryOrigin:t,conversationId:n,analyticsSession:r,provider:i}=e;WKt({libraryOrigin:t,conversationId:n,analyticsSession:r,provider:i})}function aqt({analyticsSession:e,category:t,layout:n,libraryOrigin:r,operationId:i}){lI({action:aw.CHATGPT_FILE_LIBRARY_ACTION_VIEW_CHANGED,analyticsSession:e,category:t,layout:n,operationId:i,changedProperty:aC.CHATGPT_FILE_LIBRARY_CHANGED_PROPERTY_CATEGORY,libraryOrigin:r})}function oqt({analyticsSession:e,libraryOrigin:t,sourceFilter:n}){lI({action:aw.CHATGPT_FILE_LIBRARY_ACTION_VIEW_CHANGED,analyticsSession:e,changedProperty:aC.CHATGPT_FILE_LIBRARY_CHANGED_PROPERTY_SOURCE_FILTER,libraryOrigin:t,sourceFilter:n})}function sqt({analyticsSession:e,fileTypeFilter:t,libraryOrigin:n}){lI({action:aw.CHATGPT_FILE_LIBRARY_ACTION_VIEW_CHANGED,analyticsSession:e,changedProperty:aC.CHATGPT_FILE_LIBRARY_CHANGED_PROPERTY_FILE_TYPE_FILTER,fileTypeFilter:t,libraryOrigin:n})}function cqt({analyticsSession:e,layout:t,libraryOrigin:n,provider:r}){lI({action:aw.CHATGPT_FILE_LIBRARY_ACTION_VIEW_CHANGED,analyticsSession:e,changedProperty:aC.CHATGPT_FILE_LIBRARY_CHANGED_PROPERTY_LAYOUT,layout:t,libraryOrigin:n,provider:r})}function lqt({analyticsSession:e,libraryOrigin:t,provider:n,section:r}){lI({action:aw.CHATGPT_FILE_LIBRARY_ACTION_VIEW_CHANGED,analyticsSession:e,changedProperty:aC.CHATGPT_FILE_LIBRARY_CHANGED_PROPERTY_SECTION,libraryOrigin:t,provider:n,section:r})}function uqt({analyticsSession:e,libraryOrigin:t,provider:n,selectionMode:r}){lI({action:aw.CHATGPT_FILE_LIBRARY_ACTION_VIEW_CHANGED,analyticsSession:e,changedProperty:aC.CHATGPT_FILE_LIBRARY_CHANGED_PROPERTY_SELECTION_MODE,libraryOrigin:t,provider:n,selectionMode:r})}function dqt({analyticsSession:e,category:t,emptyReason:n,latencyMs:r,operationId:i,provider:a,searchQueryId:o,visibleItemCount:s}){let c={...e,productExperience:PO(),visibleItemCount:wu(s),...t==null?{}:{category:t},...n==null?{}:{emptyReason:n},...r==null?{}:{latencyMs:by(r,`round`)},...i==null?{}:{operationId:i},...o==null?{}:{searchQueryId:o},...a==null?{}:{provider:a}};if(e.libraryVariant===stt.CHATGPT_FILE_LIBRARY_VARIANT_DEFAULT){O_.logStructuredEvent(`ChatgptFileLibraryResultsShown`,c);return}O_.logStructuredEvent(`ChatgptFileLibraryResultsShown`,c)}function fqt({artifact:e,libraryOrigin:t,conversationId:n,analyticsSession:r,provider:i}){let a=PKt(e),o=e.source?.type===`google_drive`||e.source?.type===`dropbox`?e.source.type:tO(e.source?.type===`external_library`?e.source.fileId:e.id),s=i??Pb(o),c=e.classifiers.library_artifact_type;JKt({file:{file_id:a,mime_type:e.mimeType??``,library_file_category:VKt(e),library_artifact_type:typeof c==`string`?c:void 0},interactionType:mS.CHATGPT_FILE_LIBRARY_FILE_INTERACTION_TYPE_OPENED,libraryOrigin:t,conversationId:n,analyticsSession:r,provider:s,libraryFileIds:a?[a]:void 0})}function uI({loadType:e,trigger:t,success:n,errorType:r,error:i,itemCount:a,operation:o,libraryOrigin:s,conversationId:c,analyticsSession:l,provider:u}){GKt({loadType:e,trigger:t,success:n,errorType:r,error:i,itemCount:a,operation:o,libraryOrigin:s,conversationId:c,analyticsSession:l,provider:u})}function pqt({artifactIds:e,directoryIds:t,libraryOrigin:n,conversationId:r}){KKt({artifactIds:e,directoryIds:t,libraryOrigin:n,conversationId:r})}function mqt({artifactIds:e,itemCount:t,libraryOrigin:n,conversationId:r}){qKt({artifactIds:e,itemCount:t,libraryOrigin:n,conversationId:r})}function hqt(e){O_.logStructuredEvent(`ChatgptFileLibraryStorageSettingsViewed`,sI(e))}function gqt(e){O_.logStructuredEvent(`ChatgptFileLibraryStorageWarningViewed`,sI(e))}function _qt({cta:e,openModalLocation:t,...n}){O_.logStructuredEvent(`ChatgptFileLibraryStorageWarningCtaClicked`,{...sI(n),cta:e,openModalLocation:t})}function vqt({target:e,entrypoint:t,...n}){O_.logStructuredEvent(`ChatgptFileLibraryStorageManageStorageClicked`,{...sI(n),target:e,entrypoint:t})}function yqt({noticeType:e,entrypoint:t,...n}){O_.logStructuredEvent(`ChatgptFileLibraryStorageUploadBlockedNoticeViewed`,{...sI(n),noticeType:e,entrypoint:t})}function dI(e,t){O_.trackCounter(e,t)}function bqt(e){switch(e){case`started`:return LA.CHATGPT_FILE_LIBRARY_VERSION_HISTORY_COUNTER_RESTORE_STARTED;case`succeeded`:return LA.CHATGPT_FILE_LIBRARY_VERSION_HISTORY_COUNTER_RESTORE_SUCCEEDED;case`failed`:return LA.CHATGPT_FILE_LIBRARY_VERSION_HISTORY_COUNTER_RESTORE_FAILED}}function xqt(e){switch(e){case`started`:return LA.CHATGPT_FILE_LIBRARY_VERSION_HISTORY_COUNTER_CREATE_STARTED;case`succeeded`:return LA.CHATGPT_FILE_LIBRARY_VERSION_HISTORY_COUNTER_CREATE_SUCCEEDED;case`failed`:return LA.CHATGPT_FILE_LIBRARY_VERSION_HISTORY_COUNTER_CREATE_FAILED}}function Sqt(){dI(LA.CHATGPT_FILE_LIBRARY_VERSION_HISTORY_COUNTER_OPENED)}function Cqt({success:e,itemCount:t}){dI(e?LA.CHATGPT_FILE_LIBRARY_VERSION_HISTORY_COUNTER_LOAD_SUCCEEDED:LA.CHATGPT_FILE_LIBRARY_VERSION_HISTORY_COUNTER_LOAD_FAILED),e&&t!=null&&t>0&&dI(LA.CHATGPT_FILE_LIBRARY_VERSION_HISTORY_COUNTER_LOADED_ITEMS,t)}function wqt(){dI(LA.CHATGPT_FILE_LIBRARY_VERSION_HISTORY_COUNTER_SELECTED)}function Tqt({status:e}){dI(bqt(e))}function Eqt({status:e}){dI(xqt(e))}var Dqt,fI,Oqt,kqt,Aqt,pI,mI,jqt,Mqt,Nqt,Pqt,Fqt,Iqt,Lqt,Rqt,zqt,Bqt,hI=e((()=>{R_e(),o6e(),CO(),gPe(),Hj(),Sg(),ls(),Ly(),aI(),Dqt=`other`,fI=Kj.CHATGPT_FILE_LIBRARY_ORIGIN_LIBRARY_SCREEN,Oqt=Kj.CHATGPT_FILE_LIBRARY_ORIGIN_RECENTLY_DELETED_SCREEN,kqt=Kj.CHATGPT_FILE_LIBRARY_ORIGIN_COMPOSER_MENU,Aqt=`request_failed`,pI=1024*1024,mI=pI*1024,jqt=`library`,Mqt=`settings_storage`,Nqt=`upload`,Pqt=`library_storage_limit_banner`,Fqt=`settings_storage_page`,Iqt=`settings_storage_row`,Lqt=`settings_usage_summary`,Rqt=`upload_blocked_modal`,zqt=`upload_blocked_toast`,Bqt=`upload_downgrade_modal`}));function Vqt(e){"use forget";let t=(0,Uqt.c)(78),{icon:n,loadingIcon:r,onPendingChange:i,onResolved:a,target:o,value:s}=e,c=nk(s),l=bl()??ly(),u=l?.id??null,d=l?.normalizedAccountUserId??null,f;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(f=Vfe(!1),t[0]=f):f=t[0];let p=f,m=p.enabled&&u!=null&&d!=null,h=u??``,g=d??``,_;t[1]!==h||t[2]!==g?(_=[`connected-resource-link-connections`,h,g],t[1]=h,t[2]=g,t[3]=_):_=t[3];let v;t[4]===u?v=t[5]:(v=e=>{let{signal:t}=e;return xC(!1,void 0,void 0,u,t)},t[4]=u,t[5]=v);let y;t[6]!==m||t[7]!==_||t[8]!==v?(y={...p,queryKey:_,enabled:m,queryFn:v},t[6]=m,t[7]=_,t[8]=v,t[9]=y):y=t[9];let{data:b,isPending:x}=rb(y),S;t[10]!==b||t[11]!==o.connectorType||t[12]!==o.previewTarget.requiresSharePointUrlScope?(S=N4e(b??[],o.connectorType,{requiresSharePointUrlScope:o.previewTarget.requiresSharePointUrlScope}),t[10]=b,t[11]=o.connectorType,t[12]=o.previewTarget.requiresSharePointUrlScope,t[13]=S):S=t[13];let C=S,w=u!=null&&d!=null&&C.length>0,T;t[14]!==o.previewTarget.url||t[15]!==o.previewTarget.virtualFileId?(T=o.previewTarget.virtualFileId??(0,Wqt.sha256)(o.previewTarget.url),t[14]=o.previewTarget.url,t[15]=o.previewTarget.virtualFileId,t[16]=T):T=t[16];let E;t[17]!==u||t[18]!==d||t[19]!==C||t[20]!==T||t[21]!==o.providerKey?(E=[`connected-resource-link-metadata`,u,d,o.providerKey,C,T],t[17]=u,t[18]=d,t[19]=C,t[20]=T,t[21]=o.providerKey,t[22]=E):E=t[22];let D;t[23]!==u||t[24]!==o.previewTarget.fileUrlResolutionPath||t[25]!==o.previewTarget.url||t[26]!==o.previewTarget.virtualFileId||t[27]!==o.providerKey?(D=async e=>{let{signal:t}=e,n=o.previewTarget.fileUrlResolutionPath==null?await Iv.safePost(`/files/library/mounted/{provider_key}/file_metadata`,{additionalHeaders:Ey(u),parameters:{path:{provider_key:o.providerKey}},requestBody:{file_id:o.previewTarget.virtualFileId},signal:t}):await Iv.safePost(o.previewTarget.fileUrlResolutionPath,{additionalHeaders:Ey(u),requestBody:{url:o.previewTarget.url},signal:t});if(o.previewTarget.virtualFileId!=null&&n.file_id!==o.previewTarget.virtualFileId&&!(o.providerKey===`box`&&qvt(n.file_id)===qvt(o.previewTarget.virtualFileId))||umt({mountedLibraryFileId:n.file_id})!==o.providerKey||!n.name.trim())throw Error(`Invalid mounted file metadata`);return n},t[23]=u,t[24]=o.previewTarget.fileUrlResolutionPath,t[25]=o.previewTarget.url,t[26]=o.previewTarget.virtualFileId,t[27]=o.providerKey,t[28]=D):D=t[28];let O;t[29]===o.providerKey?O=t[30]:(O=o.providerKey===`google_drive`?{}:{retryOnMount:!0},t[29]=o.providerKey,t[30]=O);let k;t[31]!==w||t[32]!==D||t[33]!==O||t[34]!==E?(k={queryKey:E,enabled:w,queryFn:D,retry:!1,...O,staleTime:3e5},t[31]=w,t[32]=D,t[33]=O,t[34]=E,t[35]=k):k=t[35];let{data:A,error:j,isPending:M}=rb(k),N,P;t[36]!==A?.mime_type||t[37]!==A?.name||t[38]!==o.previewTarget.sourceMimeType||t[39]!==o.providerKey?(N=A?.name.trim(),P=A?.mime_type??(o.providerKey===`google_drive`?o.previewTarget.sourceMimeType:uh(N??``)),t[36]=A?.mime_type,t[37]=A?.name,t[38]=o.previewTarget.sourceMimeType,t[39]=o.providerKey,t[40]=N,t[41]=P):(N=t[40],P=t[41]);let F=P,I=o.providerKey!==`google_drive`,L=w&&A?.file_id!=null&&N!=null&&N.length>0,R=m&&x||w&&M,z=(0,Gqt.useRef)(null),B;t[42]!==u||t[43]!==d||t[44]!==I||t[45]!==N||t[46]!==L||t[47]!==R||t[48]!==A||t[49]!==j||t[50]!==F||t[51]!==i||t[52]!==a||t[53]!==o.previewTarget.virtualFileId||t[54]!==o.providerKey||t[55]!==s.id?(B=()=>{if(a==null)return;if(j!=null){i?.(!1),z.current!==j&&(z.current=j,FKt(o.previewTarget.virtualFileId??{provider:o.providerKey},!1,j));return}if(z.current=null,!L||!A?.file_id||!N||!F&&!I){i?.(R);return}i?.(!0);let e=!1;return queueMicrotask(()=>{if(e)return;let t=Sy()??ly();if(t?.id!==u||t?.normalizedAccountUserId!==d){i?.(!1);return}a({fileId:A.file_id,fileName:N,mimeType:F??``,url:s.id}),i?.(!1)}),()=>{e=!0}},t[42]=u,t[43]=d,t[44]=I,t[45]=N,t[46]=L,t[47]=R,t[48]=A,t[49]=j,t[50]=F,t[51]=i,t[52]=a,t[53]=o.previewTarget.virtualFileId,t[54]=o.providerKey,t[55]=s.id,t[56]=B):B=t[56];let V=A?.file_id,H;if(t[57]!==u||t[58]!==d||t[59]!==I||t[60]!==N||t[61]!==L||t[62]!==R||t[63]!==j||t[64]!==F||t[65]!==i||t[66]!==a||t[67]!==V||t[68]!==o.previewTarget.virtualFileId||t[69]!==o.providerKey||t[70]!==s.id?(H=[u,d,I,N,L,R,j,V,F,i,a,o.previewTarget.virtualFileId,o.providerKey,s.id],t[57]=u,t[58]=d,t[59]=I,t[60]=N,t[61]=L,t[62]=R,t[63]=j,t[64]=F,t[65]=i,t[66]=a,t[67]=V,t[68]=o.previewTarget.virtualFileId,t[69]=o.providerKey,t[70]=s.id,t[71]=H):H=t[71],(0,Gqt.useEffect)(B,H),!L&&!R)return(0,gI.jsx)(`span`,{className:`min-w-0 break-words`,children:c});let U=R?r:n,W=R||void 0,G=L?N:Hqt(c),K;t[72]!==W||t[73]!==G?(K=(0,gI.jsx)(`span`,{"aria-busy":W,className:`min-w-0 break-words`,children:G}),t[72]=W,t[73]=G,t[74]=K):K=t[74];let q;return t[75]!==U||t[76]!==K?(q=(0,gI.jsxs)(gI.Fragment,{children:[U,K]}),t[75]=U,t[76]=K,t[77]=q):q=t[77],q}function Hqt(e){let t=e.replace(/^https?:\/\//i,``);return t.length>Kqt?`${t.slice(0,Kqt-1)}…`:t}var Uqt,Wqt,Gqt,gI,Kqt,qqt=e((()=>{Uqt=Zy(),p_(),MD(),ow(),Rj(),hI(),Hj(),Tu(),n_(),Mte(),hb(),Wqt=hIe(),Gqt=n(sb()),gI=ab(),Kqt=45})),Jqt=t({attachCreatedPluginApp:()=>lYt,compactAppFromApp:()=>lJt,deleteCreatedPersonalPlugin:()=>dYt,deleteCreatedWorkspacePlugin:()=>uYt,downloadCreatedPluginArchive:()=>cYt,enablePlugin:()=>$I,getCachedPluginSearchItemsSignal:()=>HJt,getCanonicalPluginDetailForAppId:()=>QI,getCanonicalPluginDetailForAppIdQueryOptions:()=>kYt,getCanonicalPluginIdForAppId:()=>ZI,getCanonicalPluginIdForAppIdQueryOptions:()=>iL,getCanonicalPluginInstallationPolicyForAppId:()=>fYt,getCanonicalPluginInstallationPolicyForAppIdQueryOptions:()=>aL,getCreatedWorkspacePlugins:()=>oYt,getCreatedWorkspacePluginsInfiniteQueryOptions:()=>vYt,getCreatedWorkspacePluginsQueryOptions:()=>_Yt,getInstalledPlugins:()=>JI,getInstalledPluginsQueryOptions:()=>tL,getPluginDetail:()=>YI,getPluginDetailQueryOptions:()=>rL,getPluginIdForReferenceQueryOptions:()=>oL,getPluginsBatch:()=>qI,getPluginsBatchQueryOptions:()=>gYt,getPluginsByCategoryInfiniteQueryOptions:()=>nL,getPluginsDirectoryHome:()=>QJt,getPluginsDirectoryQueryOptions:()=>hYt,getPluginsListPage:()=>eYt,getPluginsSearchInfiniteQueryOptions:()=>EYt,getSharedWorkspacePlugins:()=>sYt,getSharedWorkspacePluginsInfiniteQueryOptions:()=>yYt,getSharedWorkspacePluginsPage:()=>iYt,getSharedWorkspacePluginsQueryOptions:()=>bYt,getUserPluginsInfiniteQueryOptions:()=>TYt,getWorkOnboardingFeaturedPluginsQueryOptions:()=>SYt,getWorkspacePluginsInfiniteQueryOptions:()=>wYt,getWorkspacePluginsPage:()=>rYt,getWorkspaceTemplateInstancesQueryOptions:()=>CYt,installOrEnablePlugin:()=>eL,installPlugin:()=>pYt,invalidatePluginDetailQuery:()=>WJt,invalidatePluginsQueries:()=>zI,mergePluginItemsByEndpointId:()=>aYt,parsePluginAppTemplate:()=>jI,parsePluginEvents:()=>AI,prefetchPluginsByCategory:()=>xYt,refetchInstalledPluginsQueries:()=>LI,refetchPluginsSystemHintsQuery:()=>RI,refreshPluginInstalledStateQueries:()=>GI,refreshPluginSharingQueries:()=>TJt,refreshPluginsDirectoryHomeAndListQueries:()=>UI,refreshPluginsQueries:()=>BI,searchPluginsPage:()=>nYt,uninstallPlugin:()=>mYt,updatePluginStateAfterRemoval:()=>wJt}),_I,vI,yI,Yqt,Xqt,Zqt,bI,Qqt,$qt,eJt,xI,tJt,nJt,SI,CI,wI,rJt,TI,iJt,EI,DI,aJt,OI,oJt,sJt,kI,cJt,lJt,uJt,AI,dJt,jI,fJt,pJt,MI,mJt,hJt,NI,gJt,_Jt,vJt,yJt,PI,FI,bJt,xJt,SJt,CJt,II,LI,wJt,RI,zI,TJt,EJt,DJt,BI,VI,HI,OJt,UI,kJt,AJt,jJt,MJt,NJt,PJt,FJt,IJt,LJt,RJt,zJt,BJt,VJt,HJt,WI,UJt,WJt,GI,KI,GJt,KJt,qJt,JJt,YJt,XJt,ZJt,QJt,qI,$Jt,eYt,tYt,nYt,rYt,iYt,aYt,JI,oYt,sYt,cYt,lYt,uYt,dYt,YI,XI,ZI,fYt,QI,pYt,$I,eL,mYt,hYt,gYt,tL,_Yt,vYt,yYt,bYt,nL,xYt,SYt,CYt,wYt,TYt,EYt,rL,DYt,iL,OYt,kYt,AYt,aL,jYt,oL,sL=e((()=>{o_(),dS(),a1e(),YOe(),pMe(),BFe(),hEt(),kHe(),m9e(),zze(),rh(),lo(),rCt(),JO(),NSe(),vN(),EPe(),exe(),Tl(),Fa(),Tu(),RMe(),p6e(),eTt(),Re(),n_(),R_(),Mte(),hb(),Fnt(),_I=20,vI=null,yI=50,Yqt=1e3,Xqt=`featured`,Zqt=`work`,bI=e=>oE(e)?e:null,Qqt={default:!0,bolt:!0,chart:!0,chat:!0,code:!0,cursor:!0,heart:!0,hierarchy:!0,pdf:!0,pen:!0,radar:!0,search:!0},$qt=e=>oE(e)&&Object.hasOwn(Qqt,e),eJt=e=>$qt(e)?e:null,xI=e=>typeof e==`boolean`,tJt=e=>typeof e==`number`&&Number.isFinite(e),nJt=e=>tJt(e)&&e>=1,SI=e=>({...pze(e),hasWorkspace:e?.hasWorkspace===!0||void 0,productSku:e?.productSku,workspaceId:e?.workspaceId?.trim()||void 0}),CI=(e,t)=>{let{productSku:n}=SI(e);return!n&&!t?{}:{additionalHeaders:{...n?{[qf]:n}:{},...t}}},wI=e=>{let t=SI(e);return[t.country??``,t.platform??``,t.locale??``,t.hasWorkspace?`workspace`:``,...t.productSku?[t.productSku]:[],...t.accountId?[t.accountId]:[]]},rJt=async(e,t)=>e.length===0?new Map:await KBe(e,{...t?.accountId?{accountId:t.accountId}:{},country:t?.country,platform:t?.platform,locale:t?.locale,workspace:t?.hasWorkspace===!0,...t?.productSku?{productSku:t.productSku}:{}}),TI=e=>e?.trim()??``,iJt=e=>e===`GLOBAL`?vg.SendIfAvailable:aA,EI=()=>({limit:0,cursor:null,hasMore:!1}),DI=()=>({plugins:[],page:EI()}),aJt=()=>({sections:[]}),OI=e=>$A(e)?e.filter(oE):[],oJt=(...e)=>Array.from(new Set(e.flatMap(OI))),sJt=e=>$A(e)?e.filter(oE):null,kI=e=>yE(e)?Object.fromEntries(Object.entries(e).filter(e=>oE(e[1]))):null,cJt=e=>{if($A(e))return e.filter(yE).map(e=>({is_read_only:xI(e.is_read_only)?e.is_read_only:null,is_consequential:xI(e.is_consequential)?e.is_consequential:null,is_enabled:xI(e.is_enabled)?e.is_enabled:null}))},lJt=e=>({id:e.id,enable_multi_links:e.enable_multi_links,display_name:e.name,developer_name:e.app_metadata?.developer??e.branding?.developer??null,subtitle:e.app_metadata?.subtitle||e.description||null,logo_url:e.logo_url??null,logo_dark_url:e.logo_url_dark??null,icon_assets:e.icon_assets??null,icon_dark_assets:e.icon_dark_assets??null,labels:e.labels??null,mcp_events:uJt(e)}),uJt=e=>AI(yE(e)?e.mcp_events:null),AI=e=>$A(e)?e.flatMap(e=>yE(e)&&oE(e.name)?[{name:e.name,description:oE(e.description)?e.description:``}]:[]):[],dJt=e=>!yE(e)||!oE(e.id)?null:{id:e.id,display_name:bI(e.display_name),enable_multi_links:e.enable_multi_links===!0,developer_name:bI(e.developer_name),subtitle:bI(e.subtitle),logo_url:bI(e.logo_url),logo_dark_url:bI(e.logo_dark_url),icon_assets:kI(e.icon_assets),icon_dark_assets:kI(e.icon_dark_assets),labels:kI(e.labels),actions:cJt(e.actions),mcp_events:AI(e.mcp_events)},jI=e=>{if(!yE(e)||!oE(e.template_id)||!oE(e.name))return null;let t=e.reason===`NOT_CONFIGURED_FOR_WORKSPACE`||e.reason===`NO_ACTIVE_WORKSPACE`?e.reason:null;return{template_id:e.template_id,name:e.name,description:bI(e.description),canonical_connector_id:bI(e.canonical_connector_id),logo_url:bI(e.logo_url),logo_url_dark:bI(e.logo_url_dark),materialized_app_ids:OI(e.materialized_app_ids),...typeof e.can_setup==`boolean`?{can_setup:e.can_setup}:{},...$A(e.instances)?{instances:e.instances.flatMap(e=>yE(e)&&oE(e.id)&&oE(e.name)&&(e.scope===`USER`||e.scope===`WORKSPACE`||e.scope===`GLOBAL`)&&(e.status===`ENABLED`||e.status===`DISABLED_BY_ADMIN`)?[{id:e.id,name:e.name,scope:e.scope,status:e.status,description:bI(e.description),logo_url:bI(e.logo_url),developer_name:bI(e.developer_name),updated_at:bI(e.updated_at)}]:[])}:{},reason:t}},fJt=(e,t=new Set)=>{if(!yE(e))return null;let n=bI(e.name),r=bI(e.plugin_release_skill_id)??n;return!r||!n?null:{id:r,release_skill_name:n,name:yE(e.interface)&&oE(e.interface.display_name)?e.interface.display_name:n,description:yE(e.interface)&&oE(e.interface.short_description)?e.interface.short_description:bI(e.description),full_description:bI(e.description),interface:yE(e.interface)?{iconography:eJt(e.interface.iconography),icon_small_url:bI(e.interface.icon_small_url),icon_large_url:bI(e.interface.icon_large_url)}:void 0,enabled:!n||!t.has(n)}},pJt=e=>yE(e)&&oE(e.id)&&oE(e.name),MI=e=>yE(e)&&oE(e.id)&&yE(e.release),mJt=e=>yE(e)&&oE(e.id)&&oE(e.display_name),hJt=(e,t,n)=>{let r=e?.description||null,i=bI(t)?.trim()||null;return e?.connector_type===`FIRST_PARTY_ECOSYSTEM`&&!e.app_metadata?.version_id&&i!=null?i:r??i??bI(n)},NI=(e,t=new Map,n)=>{if(!MI(e))return null;let r=e.release,i=yE(r.interface)?r.interface:null,a=OI(r.app_ids),o=bI(e.canonical_app_id),s=$A(r.app_templates)?r.app_templates.map(jI).filter(e=>e!=null):[],c=o?s.find(e=>e.template_id===o):void 0,l=c?.materialized_app_ids.length===1?c.materialized_app_ids[0]:void 0,u=o?jh(t,o)??(l?jh(t,l):void 0):void 0,d=hJt(u,i?.long_description,r.description),f=new Set(n?.disabled_skill_names??[]),p=a.map(e=>{let n=jh(t,e);return n?lJt(n):{id:e}}).map(dJt).filter(e=>e!=null),m=$A(r.skills)?r.skills.map(e=>fJt(e,f)).filter(e=>e!=null):[],h=$A(r.mcp_servers)?r.mcp_servers.filter(e=>yE(e)&&oE(e.key)).map(e=>({key:e.key,metadata:yE(e.metadata)?e.metadata:{}})):[];return{id:e.id,name:bI(e.name)??e.id,canonical_app_id:o,is_template:e.is_template===!0,marketplace_name:null,version:bI(r.version),description:d,author:{name:bI(i?.developer_name),email:null,url:bI(i?.website_url)},homepage:bI(i?.website_url),repository:null,license:null,keywords:oJt(r.keywords,i?.capabilities),apps:a.map(e=>({id:e})),skills:m.map(e=>({id:e.id,name:e.name})),hooks:null,mcp_servers:h.length>0?h.map(e=>e.key).join(`,`):null,mcp_servers_content:h,app_ids_by_mcp_key:r.app_manifest?.apps?Object.fromEntries(Object.entries(r.app_manifest.apps).map(([e,t])=>[e,t.id])):void 0,requires_local_executor:xI(r.requires_local_executor)?r.requires_local_executor:void 0,interface:i?{display_name:bI(r.display_name),short_description:(u?.app_metadata?.subtitle||null)??bI(i.short_description)??bI(r.description),long_description:d,icon:bI(i.composer_icon_url),logo:bI(i.logo_url),logo_dark:bI(i.logo_url_dark),brand_color:bI(i.brand_color),category:bI(i.category)??bI(i.plugin_category_id),developer_name:bI(i.developer_name),capabilities:OI(i.capabilities),website_url:bI(i.website_url),privacy_policy_url:bI(i.privacy_policy_url),terms_of_service_url:bI(i.terms_of_service_url),default_prompt:bI(i.default_prompt),default_prompts:sJt(i.default_prompts),screenshot_urls:OI(i.screenshot_urls)}:null,source:`habitat`,scope:e.scope===`GLOBAL`||e.scope===`WORKSPACE`||e.scope===`USER`?e.scope:void 0,workspaceId:bI(e.workspace_id),creatorAccountUserId:bI(e.creator_account_user_id),sourceGizmoId:bI(e.source_gizmo_id),sharePrincipals:Array.isArray(e.share_principals)?e.share_principals:null,discoverability:e.discoverability===`LISTED`||e.discoverability===`UNLISTED`||e.discoverability===`PRIVATE`?e.discoverability:void 0,canRefreshFromSource:xI(e.can_refresh_from_source)?e.can_refresh_from_source:void 0,status:e.status===`DISABLED_BY_ADMIN`?`DISABLED_BY_ADMIN`:`ENABLED`,disabled_reason:$Ue(e.disabled_reason),eligible_plan_types:e.eligible_plan_types??null,installation_policy:e.installation_policy===`INSTALLED_BY_DEFAULT`||e.installation_policy===`NOT_AVAILABLE`?e.installation_policy:`AVAILABLE`,must_show_installation_interstitial:xI(e.must_show_installation_interstitial)?e.must_show_installation_interstitial:void 0,enabled:xI(n?.enabled)?n.enabled:null,onboarding_skill_name:bI(r.onboarding_skill_name),has_skills:m.length>0,apps_content:p,app_templates_content:s,skills_content:m}},gJt=e=>mJt(e)?{id:e.id,canonical_app_id:bI(e.canonical_app_id),is_template:e.is_template===!0,display_name:e.display_name,short_description:bI(e.short_description),keywords:OI(e.keywords),icon_url:bI(e.icon_url),icon_url_dark:bI(e.icon_url_dark),requires_local_executor:xI(e.requires_local_executor)?e.requires_local_executor:void 0,status:e.status===`DISABLED_BY_ADMIN`?`DISABLED_BY_ADMIN`:`ENABLED`,installation_policy:e.installation_policy??null,disabled_reason:$Ue(e.disabled_reason),eligible_plan_types:e.eligible_plan_types??null}:null,_Jt=e=>{let t=gJt(e);return t?{id:t.id,canonical_app_id:t.canonical_app_id,is_template:t.is_template,name:t.display_name,marketplace_name:null,version:null,description:t.short_description,author:null,homepage:null,repository:null,license:null,keywords:t.keywords??[],apps:[],skills:[],hooks:null,mcp_servers:null,requires_local_executor:t.requires_local_executor??void 0,interface:{display_name:t.display_name,short_description:t.short_description,long_description:t.short_description,icon:t.icon_url,logo:t.icon_url,logo_dark:t.icon_url_dark,brand_color:null,category:null,developer_name:null,capabilities:[],website_url:null,privacy_policy_url:null,terms_of_service_url:null,default_prompt:null,screenshot_urls:[]},source:`habitat`,scope:`GLOBAL`,status:t.status,disabled_reason:t.disabled_reason,eligible_plan_types:t.eligible_plan_types,installation_policy:t.installation_policy??void 0,enabled:null,has_skills:!1,apps_content:[],skills_content:[]}:null},vJt=e=>{if(!yE(e))return EI();let t=bI(e.next_page_token);return{limit:nJt(e.limit)?e.limit:0,cursor:t,hasMore:t!=null}},yJt=e=>[...new Set(e.flatMap(e=>$A(e.release?.app_ids)?e.release.app_ids.filter(oE):[]))],PI=async(e,t,n=new Map,r=!0)=>{let i=r?yJt(e):[...new Set(e.flatMap(e=>{let n=e.canonical_app_id,r=OI(e.release?.app_ids),i=e.scope===`WORKSPACE`&&e.workspace_id!=null&&e.workspace_id.length>0&&e.workspace_id===t?.workspaceId,a=e.scope===`USER`&&e.workspace_id==null;return(i||a)&&n!=null&&e.id===`plugin_${n}`&&r.length===1&&r[0]!=null&&Rv(r[0],n)?r:[]}))],a=await rJt(i,t).catch(e=>{if(r)throw e;return new Map});return e.map(e=>NI(e,a,n.get(e.id))).filter(e=>e!=null)},FI=(e,t=!1)=>{if(!yE(e))return{plugins:[],page:EI()};let n=e.auth_capability_connector_ids??(t?e.service_account_auth_connector_ids:void 0);return{plugins:$A(e.plugins)?e.plugins.filter(MI):[],page:vJt(e.pagination),...$A(n)&&n.every(oE)?{authCapabilityConnectorIds:n}:{}}},bJt=e=>!yE(e)||!$A(e.results)?[]:e.results.flatMap(e=>yE(e)&&MI(e.plugin)?[e.plugin]:[]),xJt=e=>yE(e)?{plugins:$A(e.plugins)?e.plugins.filter(mJt):[],page:vJt(e.pagination)}:{plugins:[],page:EI()},SJt=e=>!yE(e)||!$A(e.sections)?aJt():{sections:e.sections.filter(e=>yE(e)).map(e=>({id:bI(e.id)??void 0,urlSlug:bI(e.url_slug)??void 0,title:bI(e.title)??void 0,description:bI(e.description)??void 0,plugins:$A(e.plugins)?e.plugins.map(_Jt).filter(e=>e!=null):[],page:{limit:$A(e.plugins)?e.plugins.length:0,cursor:null,hasMore:!1}}))},CJt=({plugin:e,installedPlugin:t})=>{let n=e.status===`ENABLED`&&e.installation_policy!==`NOT_AVAILABLE`;return{installed:t!=null,enabled:t?.enabled??!1,appInstalled:!1,available:n,canInstall:n&&e.release.requires_local_executor!==!0}},II=(e,t)=>{if(!(!e.page.hasMore||t.length>=_I))return e.page.cursor??void 0},LI=async e=>await e.invalidateQueries({queryKey:qxt(),refetchType:`all`}),wJt=(e,t)=>{e.setQueryData(AJt(),e=>e?.filter(e=>e.id!==t)),e.setQueriesData({queryKey:WI(t)},e=>e&&{...e,availability:{...e.availability,installed:!1,enabled:!1}}),e.invalidateQueries({queryKey:$x,refetchType:`none`}),e.invalidateQueries({queryKey:[`fetchConnectorLinkData`]}),e.invalidateQueries({queryKey:cC})},RI=async e=>await e.invalidateQueries({...bo(`plugins`),refetchType:`all`}),zI=async e=>await e.invalidateQueries({queryKey:$x}),TJt=async e=>{await e.invalidateQueries({queryKey:$x,refetchType:`none`}),await e.refetchQueries({queryKey:$x,type:`active`})},EJt=[...Tfe,`installed`,`include-plugin-skills`],DJt=async e=>{await e.fetchQuery({queryKey:EJt,queryFn:async()=>await Iv.safeGet(`/hazelnuts`,{parameters:{query:{include_permissions:!0,include_plugin_skills:!0,scope:`installed`}}}),staleTime:0})},BI=async e=>{await Promise.all([zI(e),e.invalidateQueries({queryKey:Tfe,refetchType:`all`})]),await Promise.all([e.refetchQueries({queryKey:$x,type:`active`}),DJt(e)])},VI=[...$x,`home`],HI=[...$x,`list`],OJt=(e,t,n)=>[...$x,`batch`,e,...wI(t),...n?.hydrateApps===!0?[`hydrated-apps`]:[]],UI=async e=>{await Promise.all([e.invalidateQueries({queryKey:VI}),e.invalidateQueries({queryKey:HI})]),await Promise.all([e.refetchQueries({queryKey:VI,type:`active`}),e.refetchQueries({queryKey:HI,type:`active`})])},kJt=e=>[...VI,...wI(e)],AJt=e=>{let t=ly(),n=e?.accountId?.trim();return[...qxt(),n??t?.normalizedAccountUserId??``,n?e?.hasWorkspace?n:``:t?.getWorkspaceId()??``,...e?.productSku?[e.productSku]:[]]},jJt=(e,t)=>[...$x,`createdWorkspace`,e,...wI(t)],MJt=e=>[...$x,`createdWorkspaceAll`,...wI(e)],NJt=(e,t)=>[...$x,`sharedWorkspace`,e,...wI(t)],PJt=e=>[...$x,`sharedWorkspaceAll`,...wI(e)],FJt=(e,t,n)=>[...HI,e,t,...wI(n)],IJt=e=>{let t=SI(e);return[t.productSku??``,t.workspaceId??`personal`,t.country??``,t.platform??``,t.locale??``]},LJt=(e,t,n,r)=>[...$x,`category`,e?.trim().toLowerCase()??``,TI(t),`GLOBAL`,n,...IJt(r)],RJt=(e,t)=>[...$x,`featured`,`work-onboarding`,...t?[`surface`,t]:[],...wI(e)],zJt=(e,t,n,r,i,a,o,s)=>[...$x,`search`,TI(e),t,n,...i?[`surface`,i]:[],...a?[`authCapability`,a.category,a.identityId]:[],...o==null?[]:[`pluginIds`,o],...wI(r),...s?[{cacheIdentity:{accountUserId:s.accountUserId??``,workspaceId:s.workspaceId??``}}]:[]],BJt=e=>due([...e.slice(0,2),...e.slice(3)]),VJt=_d(e=>Pf(t=>{let n=e.getQueryCache(),r=e=>e[0]===$x[0]&&e[1]===`search`&&BJt(e)===t;return q_(()=>n.findAll({queryKey:[...$x,`search`],predicate:e=>r(e.queryKey)&&e.state.status===`success`&&!e.state.isInvalidated}).sort((e,t)=>t.state.dataUpdatedAt-e.state.dataUpdatedAt).flatMap(t=>e.getQueryData(t.queryKey)?.pages.flatMap(e=>e.plugins)??[]),e=>n.subscribe(t=>{(t.type===`added`||t.type===`updated`||t.type===`removed`)&&r(t.query.queryKey)&&e()}),{equals:r_})})),HJt=(e,t)=>VJt(e)(BJt(t)),WI=e=>[...$x,`detail`,e??``],UJt=(e,t,n)=>{let r=SI(t).workspaceId;return[...WI(e),...wI(t),...r?[`workspaceId`,r]:[],...n?.includeInstalledPlugins===!1?[`withoutInstalled`]:[],...n?.pluginPayload==null?[]:[`fromPayload`,n.pluginPayloadCacheKey??n.pluginPayload]]},WJt=async(e,t,n)=>await e.invalidateQueries({queryKey:UJt(t,n)}),GI=async(e,t)=>{let n=t=>t.isActive()||e.getQueryData(t.queryKey)?.dependencies==null,r=e.getQueryCache().findAll({queryKey:WI(t),predicate:e=>e.state.data===void 0&&e.state.fetchStatus===`fetching`});await Promise.all([LI(e),e.invalidateQueries({queryKey:WI(t),refetchType:`all`,predicate:n}),e.invalidateQueries({queryKey:[...$x,`detail`],predicate:n=>e.getQueryData(n.queryKey)?.dependencies?.some(e=>t==null||e.plugin_id===t)===!0,refetchType:`active`})]),await e.refetchQueries({queryKey:WI(t),type:`all`,predicate:e=>n(e)&&(e.state.isInvalidated||r.includes(e))},{cancelRefetch:!1})},KI=async({scope:e,cursor:t,limit:n,context:r})=>{let i=await DD().safeGet(`/plugins/list`,{authOption:aA,...CI(r),parameters:{query:{scope:e,limit:n,...t?{pageToken:t}:{}}}}),a=FI(i);return{plugins:await PI(a.plugins,r,new Map,!1),page:a.page}},GJt=async({query:e,scope:t,cursor:n,limit:r,context:i,surface:a,authFilter:o,pluginIds:s})=>{if(s!=null&&!o)throw Error(`Candidate-restricted plugin search requires an identity`);let c=TI(e);if(!c&&!o)return DI();let l=BE(a),u={authOption:o?aA:iJt(t),...CI(i)},d={q:c,...t?{scope:t}:{},...l?{surface:l}:{},limit:r},f=o?await DD().safePost(`/plugins/search`,{...u,requestBody:{...d,auth_capability:o.category,identity_id:o.identityId,...s==null?{}:{plugin_ids:s},...n?{page_token:n}:{}}}):await DD().safeGet(`/plugins/search`,{...u,parameters:{query:{...d,...n?{pageToken:n}:{}}}}),p=FI(f,o?.category===`service_account`);return o&&p.authCapabilityConnectorIds==null?DI():{...p,plugins:await PI(p.plugins,i,new Map,!1)}},KJt=async({categorySlug:e,searchQuery:t,cursor:n,limit:r,surface:i,context:a})=>{let o=e.trim().toLowerCase(),s=TI(t);if(!o)return DI();let c=BE(i),l=await DD().safeGet(`/plugin-categories/{category_slug}/plugins`,{authOption:vg.SendIfAvailable,...CI(a),parameters:{path:{category_slug:o},query:{scope:`GLOBAL`,...c?{surface:c}:{},limit:r,...s?{q:s}:{},...n?{pageToken:n}:{}}}}),u=xJt(l);return{plugins:u.plugins.map(_Jt).filter(e=>e!=null),page:u.page}},qJt=async(e,t)=>{let n=new Map(e.map(e=>[e.id,{enabled:e.enabled,disabled_skill_names:e.disabled_skill_names}]));return await PI(e,t,n,!1)},JJt=async({cursor:e,limit:t,context:n})=>{if(!SI(n).hasWorkspace)return DI();let r=await DD().safeGet(`/plugins/workspace/created`,{authOption:aA,...CI(n),parameters:{query:{limit:t,...e?{pageToken:e}:{}}}}),i=FI(r);return{plugins:await PI(i.plugins,n,new Map,!1),page:i.page}},YJt=async({cursor:e,limit:t,context:n})=>{if(!SI(n).hasWorkspace)return DI();let r=await DD().safeGet(`/plugins/workspace/shared`,{authOption:aA,...CI(n),parameters:{query:{limit:t,...e?{pageToken:e}:{}}}}),i=FI(r);return{plugins:await PI(i.plugins,n,new Map,!1),page:i.page}},XJt=async e=>{if(!SI(e).hasWorkspace)return[];let t=null,n=[];for(let r=0;r<_I;r++){let r=await JJt({cursor:t,limit:yI,context:e});if(n.push(...r.plugins),!r.page.hasMore||!r.page.cursor)break;t=r.page.cursor}return n},ZJt=async e=>{if(!SI(e).hasWorkspace)return[];let t=null,n=[];for(let r=0;r<_I;r++){let r=await YJt({cursor:t,limit:yI,context:e});if(n.push(...r.plugins),!r.page.hasMore||!r.page.cursor)break;t=r.page.cursor}return n},QJt=async(e,t={})=>{let n=await(t.enableInternalSsrRouting?Tk():DD()).safeGet(`/plugins/home`,{authOption:vg.SendIfAvailable,...CI(e)});return SJt(n)},qI=async(e,t,n)=>{let r=[...new Set(e.filter(e=>e.length>0))];if(r.length===0)return[];let i=DD(),a=await Promise.all(Array.from({length:Math.ceil(r.length/50)},async(e,n)=>await i.safePost(`/plugins/batch`,{authOption:aA,...CI(t,Ey(t?.accountId)),requestBody:{plugin_ids:r.slice(n*50,(n+1)*50)}})));return await PI(a.flatMap(bJt),t,new Map,n?.hydrateApps===!0)},$Jt=async(e,t)=>{let n=[...new Set(e)],r=await qI(n,t),i=new Map(r.map(e=>[e.id,e]));return n.flatMap(e=>{let t=i.get(e);return t==null?[]:[t]})},eYt=async(e,t=yI,n)=>await KI({scope:`GLOBAL`,cursor:e,limit:t,context:n}),tYt=async e=>{let t=null,n=[];for(let r=0;r<_I;r++){let r=await KJt({categorySlug:Xqt,cursor:t,limit:yI,surface:e});if(n.push(...r.plugins),!r.page.hasMore||!r.page.cursor)break;t=r.page.cursor}return n},nYt=async(e,t,n,r=yI,i,a)=>await GJt({query:e,scope:i,cursor:t,limit:r,context:n,surface:a}),rYt=async(e,t)=>await KI({scope:`WORKSPACE`,cursor:e,limit:yI,context:t}),iYt=async(e,t,n=yI)=>await YJt({cursor:e,limit:n,context:t}),aYt=(e,t)=>{let n=new Set,r=[];for(let i of[...e,...t]){let e=mYe(i);n.has(e)||(n.add(e),r.push(i))}return r},JI=async(e,t={})=>{let n=Ey(e?.accountId),r=t.enableInternalSsrRouting?Tk():DD(),i=[],a=null;do{let t=await r.safeGet(`/plugins/installed`,{authOption:aA,...CI(e,n),parameters:{query:{limit:Yqt,...a?{pageToken:a}:{}}}});i.push(...t.plugins),a=t.pagination.next_page_token}while(a!=null);return await qJt(i,e)},oYt=async e=>await XJt(e),sYt=async e=>await ZJt(e),cYt=async(e,t)=>{let n=t?await eAt(e,t):void 0,r=n?n.response:await DD().safeGet(`/plugins/{plugin_id}/archive`,{authOption:aA,parameters:{path:{plugin_id:e}},skipJsonTransform:!0}),i=await r.blob(),a=$0e(r.headers.get(`content-disposition`))??`plugin.zip`;n?.assertCurrent(),gst(i,a)},lYt=async(e,t)=>{await Iv.safePost(`/public/plugins/workspace/{plugin_id}/app`,{parameters:{path:{plugin_id:e}},requestBody:{app_id:t}})},uYt=async e=>{await cit(e)},dYt=async e=>{await DD().safeDelete(`/plugins/{plugin_id}`,{authOption:aA,parameters:{path:{plugin_id:e}}})},YI=async(e,t,n,r={})=>{if(r.pluginPayload==null&&zDe(e))return null;let i=Ey(t?.accountId),a=r.pluginPayload==null?(r.enableInternalSsrRouting?Tk():DD()).safeGet(`/plugins/{plugin_id}`,{authOption:r.authOption??vg.SendIfAvailable,...CI(t,i),...e.includes(`@`)?{overrideUrl:e=>(e.pathname=e.pathname.replaceAll(`%40`,`@`),e)}:{},parameters:{path:{plugin_id:e},query:{}}}):Promise.resolve(r.pluginPayload),o=r.includeInstalledPlugins===!1?Promise.resolve([]):Promise.resolve(n??JI(t,r)),s=Promise.resolve(a).then(e=>MI(e)?rJt(yJt([e]),t):new Map),[c,l,u]=await Promise.all([a,o,s]),d=$he(yE(c)?c.dependencies:null);if(!MI(c))return null;let f=c,p=l.find(e=>e.id===f.id)??null,m=p?{enabled:p.enabled??!1,disabled_skill_names:p.skills_content.filter(e=>!e.enabled).map(e=>e.release_skill_name)}:null,h=NI(f,u,m);if(!h)return null;let g=jh(u,h.apps[0]?.id??``)??null;return{plugin:h,primaryApp:pJt(g)?g:null,dependencies:d,availability:CJt({plugin:f,installedPlugin:p})}},XI=async(e,t,n,r={})=>{if(GQe(e))return null;let i=Ey(n);return await(r.enableInternalSsrRouting?Tk():DD()).safeGet(`/plugins/canonical-app/{app_id}`,{authOption:aA,parameters:{path:{app_id:e},query:{}},...i||t?{additionalHeaders:{...i,...t?{[qf]:t}:{}}}:{}})},ZI=async(e,t,n,r={})=>{let i=await XI(e,t,n,r);return yE(i)&&oE(i.plugin_id)?i.plugin_id:null},fYt=async(e,t,n)=>{let r=await XI(e,t,n);if(!yE(r)||!oE(r.plugin_id))return null;let i=NI(r.plugin);return i==null||i.id!==r.plugin_id?null:{id:i.id,status:i.status,disabled_reason:i.disabled_reason,installation_policy:i.installation_policy,must_show_installation_interstitial:i.must_show_installation_interstitial}},QI=async(e,t,n,r={})=>{let i=await XI(e,t,n,r),a=yE(i)&&oE(i.plugin_id)?i.plugin_id:null;return a?await YI(a,{accountId:n,productSku:t},void 0,{includeInstalledPlugins:!1,...MI(i?.plugin)?{pluginPayload:i.plugin}:{}}):null},pYt=async(e,t,n,r)=>{if(r){await lw(e,t,n,r);return}if(n){await lw(e,t,n);return}if(t){await lw(e,t);return}await lw(e)},$I=async(e,t,n)=>{let r=Ey(t),i=n?{...r,[qf]:n}:r;await DD().safePost(`/plugins/{plugin_id}/enable`,{authOption:aA,...i?{additionalHeaders:i}:{},parameters:{path:{plugin_id:e}}})},eL=async({accountId:e,installAttemptId:t,pluginId:n,installed:r,onInstalled:i,queryClient:a,suggestionAttribution:o})=>{await XTe({phase:`mutation_and_refresh`,operation:r?`enable`:`install`},async()=>{r?await $I(n,e):await pYt(n,e,o,t),i?.(),await Promise.all([GI(a,n),RI(a)])})},mYt=async(e,t,n)=>{await DD().safePost(`/plugins/{plugin_id}/uninstall`,{authOption:aA,...CI(n,Ey(n?.accountId)),parameters:{path:{plugin_id:e}}}),t&&await Promise.all([GI(t,e),t.invalidateQueries({queryKey:cC}),t.invalidateQueries({queryKey:[`fetchConnectorLinkData`],refetchType:`all`})])},hYt=(e,t)=>gb({queryKey:kJt(e),queryFn:async()=>await QJt(e,t)}),gYt=(e,t,n)=>gb({queryKey:OJt(e,t,n),queryFn:async()=>await qI(e,t,n),enabled:e.length>0}),tL=(e,t={})=>{let n=ly(),r=e?.accountId||e?.productSku?e:{hasWorkspace:!!n?.getWorkspaceId()};return gb({queryKey:AJt(r),queryFn:async()=>await JI(r,t),staleTime:6e4})},_Yt=e=>gb({queryKey:MJt(e),queryFn:async()=>await oYt(e),staleTime:6e4}),vYt=(e,t=yI)=>_b({queryKey:jJt(t,e),queryFn:async({pageParam:n})=>await JJt({cursor:n??null,limit:t,context:e}),initialPageParam:vI,getNextPageParam:(e,t)=>II(e,t)}),yYt=(e,t=yI)=>_b({queryKey:NJt(t,e),queryFn:async({pageParam:n})=>await iYt(n??null,e,t),initialPageParam:vI,getNextPageParam:(e,t)=>II(e,t)}),bYt=e=>gb({queryKey:PJt(e),queryFn:async()=>await sYt(e),staleTime:6e4}),nL=({categorySlug:e,searchQuery:t,limit:n=x_e().categoryPageSize,context:r})=>_b({queryKey:LJt(e,t,n,r),queryFn:async({pageParam:i})=>{let a=e?.trim();return a?await KJt({categorySlug:a,searchQuery:t,cursor:i?.cursor??null,limit:i?.limit??n,context:r}):DI()},initialPageParam:{cursor:null,limit:n},getNextPageParam:(e,t)=>{let n=II(e,t);if(n!=null)return{cursor:n,...nJt(e.page.limit)?{limit:e.page.limit}:{}}}}),xYt=(e,{categorySlug:t,context:n})=>{let r=t?.trim();if(!(!r||!Tct()))return e.prefetchInfiniteQuery(nL({categorySlug:r,context:n}))},SYt=(e,t={})=>{let n=BE(t.surface);return gb({queryKey:RJt(e,n),queryFn:async()=>{let t=(async()=>{try{let e=await Iv.safeGet(`/plugins/featured`,{authOption:vg.SendIfAvailable,parameters:{query:{platform:Zqt}}});return $A(e)?[...new Set(e.filter(oE).map(e=>e.trim()).filter(Boolean))]:[]}catch{return[]}})(),[r,i]=await Promise.all([t,tYt(n)]),a=[...new Set([...r,...i.map(e=>e.id)])];return await $Jt(a,e)}})},CYt=(e,t={})=>_b({queryKey:[...$x,`workspace-template-instances`,...wI(e),SI(e).workspaceId??``,t.query?.trim()??``,t.templatePluginId??``],queryFn:async({pageParam:n})=>await DD().safeGet(`/plugins/workspace/template-instances`,{authOption:aA,...CI(e,Ey(e?.accountId)),parameters:{query:{limit:30,...t.query?.trim()?{q:t.query.trim()}:{},...t.templatePluginId?{template_plugin_id:t.templatePluginId}:{},...n?{page_token:n}:{}}}}),initialPageParam:vI,getNextPageParam:(e,t)=>t.length>=_I?void 0:e.pagination.next_page_token??void 0}),wYt=e=>_b({queryKey:FJt(`WORKSPACE`,yI,e),queryFn:async({pageParam:t})=>await rYt(t??null,e),initialPageParam:vI,getNextPageParam:(e,t)=>II(e,t)}),TYt=e=>_b({queryKey:FJt(`USER`,yI,e),queryFn:async({pageParam:t})=>await KI({scope:`USER`,cursor:t??null,limit:yI,context:e}),initialPageParam:vI,getNextPageParam:(e,t)=>II(e,t)}),EYt=(e,t,n={})=>{let r=BE(n.surface),i=n.pluginIds?.map(e=>e.trim()).filter(e=>e.length>0),a=i==null?void 0:[...new Set(i)].toSorted();return _b({queryKey:zJt(e,n.scope,n.limit??yI,t,r,n.authFilter,a,n.cacheIdentity),queryFn:({pageParam:i})=>GJt({query:e??``,scope:n.scope,cursor:i??null,limit:n.limit??yI,context:t,surface:r,authFilter:n.authFilter,pluginIds:a}),initialPageParam:vI,getNextPageParam:(e,t)=>II(e,t)})},rL=(e,t,n,r={})=>{let i=UJt(t,n,r),a=e.defaultQueryOptions({queryKey:i});return gb({queryKey:i,staleTime:e=>r.pluginPayload==null&&e.state.data?.dependencies!=null?0:typeof a.staleTime==`function`?a.staleTime(e):a.staleTime??0,refetchOnMount:e=>r.pluginPayload==null&&e.state.data?.dependencies!=null?!0:typeof a.refetchOnMount==`function`?a.refetchOnMount(e):a.refetchOnMount??!0,refetchOnWindowFocus:e=>r.pluginPayload==null&&e.state.data?.dependencies!=null?!0:typeof a.refetchOnWindowFocus==`function`?a.refetchOnWindowFocus(e):a.refetchOnWindowFocus??!0,queryFn:async()=>{if(!t||r.pluginPayload==null&&zDe(t))return null;let i=r.includeInstalledPlugins===!1?[]:e.fetchQuery(tL(n,r));return await YI(t,n,i,r)}})},DYt=(e,t)=>[...$x,`canonical-app`,e,...t?wI(t):[]],iL=(e,t)=>gb({queryKey:DYt(e,t),queryFn:()=>ZI(e,t?.productSku,t?.accountId),staleTime:6e4,retry:!1}),OYt=e=>[...$x,`canonical-app-presentation`,e],kYt=e=>gb({queryKey:OYt(e),queryFn:()=>QI(e),staleTime:6e4,retry:!1}),AYt=e=>[...$x,`canonical-app-installation-policy`,e],aL=(e,t,n)=>gb({queryKey:[...AYt(e),...t===void 0&&n===void 0?[]:[{productSku:t,accountId:n}]],queryFn:()=>fYt(e,t,n),staleTime:6e4,retry:!1}),jYt=(e,t)=>[...$x,`id-for-reference`,e,...t?wI(t):[]],oL=(e,t,n)=>gb({queryKey:jYt(t,n),queryFn:async()=>{let r=e.getQueryData(tL(n).queryKey)?.find(e=>rZe(e,t));return r==null?await e.fetchQuery(iL(t,n)).catch(()=>null)??(GQe(t)?(await e.fetchQuery({...rL(e,t,n,{includeInstalledPlugins:!1}),retry:!1}).catch(()=>null))?.plugin.id??null:null):r.id},staleTime:6e4,retry:!1})})),MYt,NYt,PYt,cL,FYt,IYt,lL,LYt,uL,dL,RYt,zYt,BYt,fL,VYt,pL,HYt,UYt,WYt,mL=e((()=>{o_(),vN(),Tu(),Xh(),Ak(),exe(),lD(),sL(),EPe(),MYt=300*1e3,NYt=900*1e3,PYt=e=>typeof e==`object`&&!!e,cL=e=>typeof e==`string`&&e.trim().length>0,FYt=e=>PYt(e)&&cL(e.suggestion_id)&&cL(e.plugin_id)&&(e.source===`plugin_management`||e.source===`auth_elicitation`),IYt=e=>PYt(e)&&cL(e.pluginId)&&cL(e.appId)&&typeof e.createdAtMs==`number`&&Number.isSafeInteger(e.createdAtMs)&&(e.accountId===void 0||cL(e.accountId))&&(e.canonicalLinkInstall===void 0||e.canonicalLinkInstall===!0)&&(e.installAttemptId===void 0||oM(e.installAttemptId))&&(e.mfaContinuation===void 0||e.mfaContinuation===!0)&&(e.requiresExplicitInstall===void 0||e.requiresExplicitInstall===!0)&&(e.suggestionAttribution===void 0||FYt(e.suggestionAttribution)&&e.suggestionAttribution.plugin_id===e.pluginId),lL=({pluginId:e,appId:t,accountId:n,canonicalLinkInstall:r=!1,installAttemptId:i,mfaContinuation:a,requiresExplicitInstall:o=!1,suggestionAttribution:s,nowMs:c=Date.now()})=>{let l=e.trim(),u=t.trim();if(!l||!u||!Number.isSafeInteger(c)||a&&!oM(i))return!1;if(a){let e=dL(c);if(e&&e.installAttemptId!==i)return!1}return h_.setItem(cg.PendingPluginInstallAfterConnect,{pluginId:l,appId:u,createdAtMs:c,...cL(n)?{accountId:n.trim()}:{},...r?{canonicalLinkInstall:!0}:{},...oM(i)?{installAttemptId:i}:{},...a?{mfaContinuation:!0}:{},...o?{requiresExplicitInstall:!0}:{},...s&&s.plugin_id===l?{suggestionAttribution:s}:{}}),!a||dL(c)?.installAttemptId===i},LYt=({appId:e,canonicalAppId:t,pluginInstalled:n,suggestionAttribution:r})=>t==null||!Rv(t,e)?`not_canonical`:n===!1&&r==null?`link_install`:`explicit_install`,uL=(e,{requireMatchingAttempt:t=!1}={})=>{if(e!==void 0||t){let t=h_.getItem(cg.PendingPluginInstallAfterConnect);if(!IYt(t)||t.installAttemptId!==e)return}h_.removeItem(cg.PendingPluginInstallAfterConnect)},dL=e=>{let t=h_.getItem(cg.PendingPluginInstallAfterConnect);return t==null?null:!IYt(t)||t.createdAtMs>e||e-t.createdAtMs>(t.mfaContinuation?NYt:MYt)?(uL(),null):t},RYt=({appId:e,installAttemptId:t})=>{let n=dL(Date.now());if(!(!n||(t!==void 0||n.mfaContinuation===!0)&&n.installAttemptId!==t||!Rv(n.appId,e)))return n.accountId},zYt=({appId:e,installAttemptId:t})=>{let n=dL(Date.now());return!n||n.requiresExplicitInstall||(t!==void 0||n.mfaContinuation===!0)&&n.installAttemptId!==t||!Rv(n.appId,e)?null:(uL(t),n)},BYt=()=>{let e=dL(Date.now());return e?.requiresExplicitInstall?(uL(),e):null},fL=e=>!!(e.accountId&&(Sy()??ly())?.id!==e.accountId),VYt=async({intent:e,queryClient:t,requestContext:n,requireCanonicalApp:r})=>{let i=await t.fetchQuery(rL(t,e.pluginId,n)).catch(()=>null);return!i||i.plugin.requires_local_executor===!0||!Jft(i.plugin).some(t=>Rv(t.id,e.appId))||r&&(i.plugin.canonical_app_id==null||!Rv(i.plugin.canonical_app_id,e.appId))&&DBe(i.plugin,e.appId)==null?null:i},pL=async({pluginId:e,queryClient:t})=>{await XTe({phase:`refresh_only`,operation:`install`},async()=>{await Promise.all([GI(t,e),RI(t)])})},HYt=async({intent:e,queryClient:t,requestContext:n})=>await lw(e.pluginId,n.accountId,e.suggestionAttribution,e.installAttemptId).then(async()=>(await pL({pluginId:e.pluginId,queryClient:t}),`installed`)).catch(()=>`failed`),UYt=async({appId:e,installAttemptId:t,queryClient:n,requestContext:r,onInstalled:i})=>{let a=zYt({appId:e,installAttemptId:t});if(!a)return`absent`;if(fL(a))return`failed`;let o=a.accountId?{...r,accountId:a.accountId}:r,s=await VYt({intent:a,queryClient:n,requestContext:o,requireCanonicalApp:a.canonicalLinkInstall===!0});return!s||fL(a)?`failed`:a.canonicalLinkInstall?await pL({pluginId:a.pluginId,queryClient:n}).then(async()=>(await i?.(a.pluginId),`installed`)).catch(()=>`failed`):await eL({...o.accountId?{accountId:o.accountId}:{},pluginId:a.pluginId,installed:s.availability.installed,queryClient:n,...a.installAttemptId?{installAttemptId:a.installAttemptId}:{},...a.suggestionAttribution?{suggestionAttribution:a.suggestionAttribution}:{}}).then(async()=>(await i?.(a.pluginId),`installed`)).catch(()=>`failed`)},WYt=async({queryClient:e,requestContext:t})=>{let n=BYt();if(!n)return{connectorLinked:!1,installResult:`absent`};if(fL(n))return{appId:n.appId,connectorLinked:!1,installResult:`failed`};let r=n.accountId?{...t,accountId:n.accountId}:t;return await VYt({intent:n,queryClient:e,requestContext:r,requireCanonicalApp:!0})?jh(await e.invalidateQueries({queryKey:cC}).then(async()=>await e.fetchQuery(hVe([n.appId],{accountId:r.accountId,country:r.country,platform:r.platform,locale:r.locale}))).catch(()=>null),n.appId)?.installed===!0?{appId:n.appId,connectorLinked:!0,installResult:n.canonicalLinkInstall?await pL({pluginId:n.pluginId,queryClient:e}).then(()=>`installed`).catch(()=>`failed`):await HYt({intent:n,queryClient:e,requestContext:r})}:{appId:n.appId,connectorLinked:!1,installResult:`absent`}:{appId:n.appId,connectorLinked:!1,installResult:`failed`}}}));function GYt(e){let t=e.get(KYt)===`true`,n=e.get(qYt)===`true`;return{isNativeMobileView:t,showChatButton:n,shouldUseConnectRoute:t||n}}var hL,gL,_L,vL,KYt,qYt,JYt,yL,YYt,XYt,ZYt,bL,xL,QYt,$Yt,eXt,SL,CL,wL,tXt,nXt,rXt,iXt,TL,aXt,oXt,sXt,cXt,EL,lXt,uXt,DL,OL,dXt,kL,fXt,pXt,mXt,hXt,gXt,_Xt,AL=e((()=>{Qht(),sg(),mL(),Ak(),iD(),Zs(),Nte(),hL=`configure_plugin`,gL=`return_to`,_L=`install_attempt_id`,vL=`section`,KYt=`native_mobile_view`,qYt=`show_chat_button`,JYt=`redirectAfter`,yL=`plugin_detail_origin`,YYt=`inline_selection_pill`,XYt=new Set([`created-by-me`,`shared-with-me`]),ZYt=e=>e!=null&&XYt.has(e),bL=()=>`/plugins`,xL=e=>new URLSearchParams(e),QYt=e=>{let t=e.get(vL);return ZYt(t)?t:null},$Yt=e=>e.get(hL)?.trim()||null,eXt=(e,t,n)=>{let r=new URLSearchParams(e),i=t?.trim();return r.delete(_L),i?(r.set(hL,i),n&&oM(n)&&r.set(_L,n)):r.delete(hL),r},SL=({pathname:e,pluginId:t,searchParams:n,configurePlugin:r=!1,installAttemptId:i})=>{let a=new URLSearchParams(n);a.delete(hL),a.delete(`plugin_id`),a.delete(_L),r&&a.set(hL,t),i&&oM(i)&&a.set(_L,i);let o=a.toString();return`${e}${o?`?${o}`:``}`},CL=({pathname:e,pluginId:t,searchParams:n,installAttemptId:r})=>SL({pathname:e,pluginId:t,searchParams:n,configurePlugin:!0,installAttemptId:r}),wL=e=>{let t=xL(e);t.delete(`instance`);let n=t.toString();return`${bL()}${n?`?${n}`:``}`},tXt=e=>{let t=xL(e);return t.delete(`category`),t.delete(`search`),t.delete(`q`),t.delete(`view`),t.delete(vL),t},nXt=e=>wL(tXt(e)),rXt=({categorySlug:e,searchParams:t})=>{let n=xL(t);return n.delete(`search`),n.delete(`q`),n.delete(`view`),n.delete(vL),n.set(`category`,e),wL(n)},iXt=({searchParams:e,section:t})=>{let n=xL(e);return n.delete(`category`),n.delete(`search`),n.delete(`q`),n.set(`view`,`personal`),t==null?n.delete(vL):n.set(vL,t),wL(n)},TL=({pluginId:e,searchParams:t})=>{let n=xL(t);n.get(`view`)===`workspace`&&(n.delete(`category`),n.delete(vL)),n.delete(`instance`);let r=n.toString();return`${bL()}/${encodeURIComponent(e)}${r?`?${r}`:``}`},aXt=({pluginId:e,workspaceId:t})=>{let n=new URLSearchParams({account_id:t});return`/admin/plugins/${encodeURIComponent(e)}?${n}`},oXt=e=>{let t=new URLSearchParams;return t.set(yL,YYt),TL({pluginId:e,searchParams:t})},sXt=e=>e.get(yL)===YYt,cXt=({appName:e,appId:t,pluginId:n,canonicalLinkInstall:r,requiresExplicitInstall:i,pathname:a,searchParams:o,suggestionAttribution:s,installAttemptId:c,accountId:l})=>(lL({pluginId:n,appId:t,canonicalLinkInstall:r,requiresExplicitInstall:i,...l?{accountId:l}:{},...c?{installAttemptId:c}:{},...s?{suggestionAttribution:s}:{}}),EL({appName:e,appId:t,searchParams:o,returnTo:SL({pathname:a,pluginId:n,searchParams:o,installAttemptId:c})})),EL=({appName:e,appId:t,searchParams:n,returnTo:r,redirectAfter:i,hash:a=``})=>{let o=new URLSearchParams(n);o.delete(`plugin_id`),o.delete(_L),r?(o.delete(hL),o.set(gL,r)):i&&o.set(JYt,i);let s=o.toString();return`${o7e(e,t)}/connect${s?`?${s}`:``}${a}`},lXt=e=>{let t=e.get(_L);return oM(t)?t:void 0},uXt=e=>{if(!(!e||!fy(e)))try{return lXt(new URL(e,`https://cg01.prideseotools.com`).searchParams)}catch{return}},DL=({returnTo:e,installAttemptId:t})=>{if(!fy(e))return e;try{let n=new URL(e,`https://cg01.prideseotools.com`);return n.searchParams.delete(_L),t&&oM(t)&&n.searchParams.set(_L,t),`${n.pathname}${n.search}${n.hash}`}catch{return e}},OL=({pluginId:e,canonicalAppId:t})=>{let n=t?.trim()||e?.trim();return n?kl(n):null},dXt=({pluginId:e,canonicalAppId:t,prompt:n,surface:r=`work`})=>{let i=OL({pluginId:e,canonicalAppId:t}),a=!!n?.trim();if(!i&&!a)return`/`;let o=new URLSearchParams;return r===`work`&&o.set(`surface`,`work`),i&&o.set(mh,i),a&&n!=null&&o.set(`prompt`,n),`/?${o.toString()}`},kL=e=>!!e&&typeof e==`object`&&`returnTo`in e,fXt=(e,t,n)=>({returnTo:e,continueConnectPluginId:t,...t&&n?{originatingInstallSurface:n}:{}}),pXt=({pluginId:e,location:t,continueConnectOnOpen:n=!1,originatingInstallSurface:r,referrer:i,stripParentActions:a=!1,persistReturnTo:o=!1})=>{let s=`${t.pathname}${t.search}${t.hash}`,c=new URLSearchParams(t.search);if(a)for(let e of[`continue_in_chat`,`prompt`,mh,are,hL,`plugin_id`,_L,JYt,gL,yL])c.delete(e);return i&&c.set(`referrer`,i),(o||GYt(c).shouldUseConnectRoute)&&(c.delete(gL),fy(s)&&c.set(gL,s)),{to:TL({pluginId:e,searchParams:c}),state:fXt(s,n?e:void 0,r)}},mXt=({createdPluginIds:e,location:t})=>{let[n]=e;if(!(e.length!==1||!n))return pXt({pluginId:n,location:t})},hXt=(e,t)=>{if(kL(e)){let t=typeof e.returnTo==`string`?e.returnTo:void 0;if(t)return t}let n=t?.get(gL)?.trim();return n&&fy(n)?n:void 0},gXt=e=>{if(kL(e))return typeof e.continueConnectPluginId==`string`?e.continueConnectPluginId:void 0},_Xt=(e,t)=>{if(!(!kL(e)||e.continueConnectPluginId!==t))return e.originatingInstallSurface===hT.CHATGPT_PLUGIN_MARKETPLACE_SURFACE_COMPOSER_HINTS?e.originatingInstallSurface:void 0}}));function vXt(e){"use forget";let t=(0,jL.c)(31),{fetchDocumentReferenceMetadata:n,onConnectedResourceLinkPendingChange:r,onConnectedResourceLinkResolved:i,value:a}=e,o=n===void 0||n,s;t[0]===a?s=t[1]:(s=_j(a)?``:a.kind===`system-hint`?a.systemHintType??a.id:Tj(a),t[0]=a,t[1]=s);let c=s;if(a.kind===`resource-reference`&&!_j(a)){let e=i!=null,n;t[2]!==e||t[3]!==a.id?(n=ymt(a.id,{allowFileUrlResolution:e}),t[2]=e,t[3]=a.id,t[4]=n):n=t[4];let s=n;if(s!=null){let e,n;t[5]!==o||t[6]!==c||t[7]!==a?(e=(0,ML.jsx)(bXt,{fetchDocumentReferenceMetadata:o,iconId:c,value:a}),n=(0,ML.jsx)(bXt,{fetchDocumentReferenceMetadata:o,iconId:c,isLoading:!0,value:a}),t[5]=o,t[6]=c,t[7]=a,t[8]=e,t[9]=n):(e=t[8],n=t[9]);let l;return t[10]!==s||t[11]!==r||t[12]!==i||t[13]!==e||t[14]!==n||t[15]!==a?(l=(0,ML.jsx)(Vqt,{icon:e,loadingIcon:n,onResolved:i,onPendingChange:r,target:s,value:a}),t[10]=s,t[11]=r,t[12]=i,t[13]=e,t[14]=n,t[15]=a,t[16]=l):l=t[16],l}}let l;t[17]===a?l=t[18]:(l=yXt(a),t[17]=a,t[18]=l);let u=l,d;t[19]!==o||t[20]!==c||t[21]!==a?(d=(0,ML.jsx)(bXt,{fetchDocumentReferenceMetadata:o,iconId:c,value:a}),t[19]=o,t[20]=c,t[21]=a,t[22]=d):d=t[22];let f;t[23]===a?f=t[24]:(f=(0,ML.jsx)(xXt,{value:a}),t[23]=a,t[24]=f);let p;t[25]!==d||t[26]!==f?(p=(0,ML.jsxs)(ML.Fragment,{children:[d,f]}),t[25]=d,t[26]=f,t[27]=p):p=t[27];let m=p,h;return t[28]!==m||t[29]!==u?(h=u==null?m:(0,ML.jsx)(CXt,{pluginReferenceId:u,children:m}),t[28]=m,t[29]=u,t[30]=h):h=t[30],h}function yXt(e){if(e.kind!==`system-hint`)return null;let t=e.systemHintType??e.id;return Cs(t)?En(t):null}function bXt(e){"use forget";let t=(0,jL.c)(15),{fetchDocumentReferenceMetadata:n,iconId:r,isLoading:i,value:a}=e,o=i!==void 0&&i;if(_j(a)){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,ML.jsx)(aFt,{"aria-hidden":`true`,className:`icon-sm shrink-0`}),t[0]=e):e=t[0],e}if(a.kind===`reference-image`&&GSe()){let e;return t[1]===a?e=t[2]:(e=(0,ML.jsx)(fTt,{value:a}),t[1]=a,t[2]=e),e}if(a.kind===`resource-reference`){if(!(`referenceType`in a)||!D5e(a.referenceType))return null;let e;return t[3]!==r||t[4]!==o||t[5]!==a.kind||t[6]!==a.referenceType?(e=(0,ML.jsx)(`span`,{className:`relative me-1 inline-block h-[1lh] w-5 align-bottom`,children:o?(0,ML.jsx)(ui,{className:`absolute start-0 top-1/2 h-5 w-5 -translate-y-1/2 text-current motion-safe:[animation-duration:1.25s]`}):(0,ML.jsx)(Bat,{className:`absolute start-0 top-1/2 h-5 w-5 -translate-y-1/2`,id:r,kind:a.kind,referenceType:a.referenceType,variant:`inline`})}),t[3]=r,t[4]=o,t[5]=a.kind,t[6]=a.referenceType,t[7]=e):e=t[7],e}let s=a.kind===`document-reference`?a.keyword:void 0,c=a.kind===`document-reference`?a.libraryArtifactType:void 0,l=a.kind===`document-reference`?a.mimeType:void 0,u;return t[8]!==n||t[9]!==r||t[10]!==s||t[11]!==c||t[12]!==l||t[13]!==a.kind?(u=(0,ML.jsx)(Bat,{className:`h-5 w-5 shrink-0`,fetchDocumentReferenceMetadata:n,fileName:s,id:r,kind:a.kind,libraryArtifactType:c,mimeType:l,variant:`inline`}),t[8]=n,t[9]=r,t[10]=s,t[11]=c,t[12]=l,t[13]=a.kind,t[14]=u):u=t[14],u}function xXt(e){"use forget";let t=(0,jL.c)(16),{value:n}=e;if(_j(n)){let e;return t[0]===n.keyword?e=t[1]:(e=(0,ML.jsx)(`span`,{className:`min-w-0 self-baseline overflow-hidden text-ellipsis`,children:n.keyword}),t[0]=n.keyword,t[1]=e),e}if(n.kind===`document-reference`){let e;t[2]===n.keyword?e=t[3]:(e=(0,ML.jsx)(SXt,{fileName:n.keyword}),t[2]=n.keyword,t[3]=e);let r;return t[4]!==e||t[5]!==n.keyword?(r=(0,ML.jsx)(sge,{className:`max-w-[16rem] self-baseline`,fileName:n.keyword,legacy:e}),t[4]=e,t[5]=n.keyword,t[6]=r):r=t[6],r}if(n.kind===`folder-reference`){let e=n.displayPath??n.keyword,r;return t[7]!==e||t[8]!==n.keyword?(r=(0,ML.jsx)(`span`,{className:`max-w-[16rem] self-baseline truncate`,title:e,children:n.keyword}),t[7]=e,t[8]=n.keyword,t[9]=r):r=t[9],r}let r;t[10]===n?r=t[11]:(r=nk(n),t[10]=n,t[11]=r);let i=r;if(n.kind===`resource-reference`){let e;return t[12]===i?e=t[13]:(e=(0,ML.jsx)(`span`,{className:`min-w-0 break-words`,children:i}),t[12]=i,t[13]=e),e}let a;return t[14]===i?a=t[15]:(a=(0,ML.jsx)(`span`,{className:`max-w-[16rem] self-baseline truncate`,children:i}),t[14]=i,t[15]=a),a}function SXt(e){"use forget";let t=(0,jL.c)(14),{fileName:n}=e,r;t[0]===n?r=t[1]:(r=lWe(n),t[0]=n,t[1]=r);let i=r;if(i.extension==null){let e;return t[2]===i.head?e=t[3]:(e=(0,ML.jsx)(`span`,{className:`max-w-[16rem] self-baseline truncate`,children:i.head}),t[2]=i.head,t[3]=e),e}let a;t[4]===i.tail?a=t[5]:(a=i.tail.length>0?(0,ML.jsx)(`span`,{className:`min-w-0 overflow-hidden whitespace-pre [direction:rtl]`,children:(0,ML.jsx)(`bdi`,{dir:`auto`,children:i.tail})}):null,t[4]=i.tail,t[5]=a);let o=a,s;t[6]===i.head?s=t[7]:(s=(0,ML.jsx)(`span`,{className:`min-w-[1.5em] flex-1 overflow-hidden text-ellipsis whitespace-nowrap`,children:i.head}),t[6]=i.head,t[7]=s);let c;t[8]===i.extension?c=t[9]:(c=(0,ML.jsx)(`span`,{className:`shrink-0 whitespace-nowrap`,children:i.extension}),t[8]=i.extension,t[9]=c);let l;return t[10]!==s||t[11]!==c||t[12]!==o?(l=(0,ML.jsxs)(`span`,{className:`flex max-w-[16rem] min-w-0 self-baseline overflow-hidden`,children:[s,o,c]}),t[10]=s,t[11]=c,t[12]=o,t[13]=l):l=t[13],l}var jL,ML,CXt,wXt=e((()=>{jL=Zy(),JPt(),TEt(),aye(),qqt(),MD(),sL(),AL(),Rj(),fKe(),uAt(),W4e(),fp(),ld(),Zs(),Ev(),hb(),pA(),ML=ab(),CXt=e=>{"use forget";let t=(0,jL.c)(9),{children:n,pluginReferenceId:r}=e,i,a,o;t[0]===r?(i=t[1],a=t[2],o=t[3]):(i=vh(Gp()),a=rb,o=oL(i,r),t[0]=r,t[1]=i,t[2]=a,t[3]=o);let{data:s}=a(o,i);if(s==null)return n;let c;t[4]===s?c=t[5]:(c=oXt(s),t[4]=s,t[5]=c);let l;return t[6]!==n||t[7]!==c?(l=(0,ML.jsx)(`a`,{className:`focus-visible:focus-ring inline-flex min-w-0 cursor-pointer items-center gap-1 rounded-sm text-inherit! no-underline!`,href:c,children:n}),t[6]=n,t[7]=c,t[8]=l):l=t[8],l}}));function TXt(e,t){return PL.set(e,t),()=>{PL.get(e)===t&&PL.delete(e)}}var EXt,DXt,OXt,NL,kXt,AXt,PL,jXt,MXt,NXt,PXt=e((()=>{wXt(),MD(),pA(),Rj(),fp(),Ev(),hb(),EXt=n(sb()),DXt=n(cb()),OXt=n(fue()),TP(),afe(),NL=ab(),Ny(),db(),kXt=5e3,AXt=(0,EXt.lazy)(()=>lb(async()=>{let{TooltipTrigger:e}=await import(`./conversation-small-ig1392ugx3eo129o.js`).then(e=>(e.sMt(),e.cMt));return{TooltipTrigger:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8])).then(({TooltipTrigger:e})=>({default:e}))),PL=new WeakMap,jXt=class{constructor(e,t,n){Xv(this,`node`,void 0),Xv(this,`editorView`,void 0),Xv(this,`getPos`,void 0),Xv(this,`dom`,void 0),Xv(this,`root`,void 0),Xv(this,`connectedResourceLinkUrl`,void 0),Xv(this,`connectedResourceLinkTimeout`,void 0),Xv(this,`destroyed`,!1),Xv(this,`handleConnectedResourceLinkPendingChange`,e=>{this.destroyed||Y9e(this.editorView,this,e&&this.connectedResourceLinkUrl!=null)}),Xv(this,`handleConnectedResourceLinkResolved`,e=>{let t=PL.get(this.editorView);if(this.destroyed||t==null||this.editorView.isDestroyed)return;let n=rM(this.node.attrs);if(this.getPos()==null||n?.kind!==`resource-reference`||n.id!==e.url)return;let r=t(e),i=e=>{let t=this.getPos();t==null||this.editorView.isDestroyed||this.editorView.dispatch(this.editorView.state.tr.replaceWith(t,t+this.node.nodeSize,e).setMeta(`addToHistory`,!1))};i(zE(this.node.type,{kind:`document-reference`,id:`file-library:${e.fileId}`,keyword:e.fileName,mimeType:e.mimeType})),r.catch(()=>{let t=rM(this.node.attrs);t?.kind!==`document-reference`||t.id!==`file-library:${e.fileId}`||i(this.editorView.state.schema.text(e.url))})}),this.node=e,this.editorView=t,this.getPos=n,this.dom=document.createElement(`span`),this.dom.contentEditable=`false`,this.root=(0,OXt.createRoot)(this.dom),this.render()}update(e){return e.type.name===`inline_selection_pill`?(this.node=e,this.render(),!0):!1}ignoreMutation(e){return e.type===`attributes`||e.type===`characterData`||e.type===`childList`}stopEvent(e){return e.target instanceof Element&&e.target.closest(`a[href]`)!=null}destroy(){this.destroyed=!0,clearTimeout(this.connectedResourceLinkTimeout),Y9e(this.editorView,this,!1),this.root.unmount()}render(){let e=Gp(),t=rM(this.node.attrs),n=t?.kind===`resource-reference`&&ymt(t.id,{allowFileUrlResolution:!0})!=null?t.id:void 0;if(n!==this.connectedResourceLinkUrl&&(clearTimeout(this.connectedResourceLinkTimeout),this.connectedResourceLinkUrl=n,this.handleConnectedResourceLinkPendingChange(n!=null),n!=null&&(this.connectedResourceLinkTimeout=setTimeout(()=>{let e=this.getPos();this.destroyed||this.editorView.isDestroyed||e==null||this.editorView.dispatch(this.editorView.state.tr.replaceWith(e,e+this.node.nodeSize,this.editorView.state.schema.text(n)).setMeta(`addToHistory`,!1))},kXt))),t==null){for(let e of Array.from(this.dom.attributes))this.dom.removeAttribute(e.name);this.dom.contentEditable=`false`,(0,DXt.flushSync)(()=>{this.root.render(xP(this.node.attrs))});return}let r=t.kind===`system-hint`?t.systemHintType??t.id:void 0;this.dom.className=KRt(t),delete this.dom.dataset.mimeType,delete this.dom.dataset.libraryArtifactType,delete this.dom.dataset.systemHintType,delete this.dom.dataset.referenceType;for(let[e,n]of Object.entries(yA(t)))this.dom.setAttribute(e,n);r!=null&&(this.dom.dataset.systemHintType=r),t.kind===`folder-reference`&&t.displayPath!=null?(this.dom.title=t.displayPath,this.dom.setAttribute(`aria-label`,t.displayPath)):t.kind===`document-reference`?(delete this.dom.dataset.libraryFolderDisplayPath,this.dom.removeAttribute(`title`),this.dom.setAttribute(`aria-label`,t.keyword)):(delete this.dom.dataset.libraryFolderDisplayPath,this.dom.removeAttribute(`title`),this.dom.removeAttribute(`aria-label`));let i=t.kind===`resource-reference`&&t.referenceType===`sites-project`?uSt({title:t.keyword}):t,a=(0,NL.jsx)(vXt,{onConnectedResourceLinkPendingChange:this.handleConnectedResourceLinkPendingChange,onConnectedResourceLinkResolved:this.handleConnectedResourceLinkResolved,value:i});(0,DXt.flushSync)(()=>{this.root.render((0,NL.jsx)(Ir,{sessionContext:e,children:(0,NL.jsx)(Eue,{client:vh(e),children:t.kind===`document-reference`?(0,NL.jsx)(EXt.Suspense,{fallback:a,children:(0,NL.jsx)(AXt,{content:t.keyword,children:e=>(0,NL.jsx)(`span`,{...e,"aria-label":t.keyword,className:`inline-flex min-w-0 items-center gap-1`,children:a})})}):a})}))})}},MXt=(e,t,n)=>new jXt(e,t,n),NXt=()=>({[SP]:MXt})}));function FXt(e=BXt){return new qN({key:IL,state:{init:()=>e,apply:(e,t)=>{let n=e.getMeta(IL);return n==null?t:{...t,...n}}}})}function IXt(e){return IL.getState(e)??BXt}function FL(e,t){e.dispatch(e.state.tr.setMeta(IL,t))}function LXt(e,t){return Mfe({html:t,...IXt(e)})}function RXt(e,t,n){FL(e,{supportsLibraryFolderReferences:n,trustedLibraryFolderPasteOccurrences:t})}function zXt(e){IXt(e.state).trustedLibraryFolderPasteOccurrences!=null&&FL(e,{trustedLibraryFolderPasteOccurrences:null})}var BXt,IL,LL=e((()=>{KFe(),ZN(),BXt={availableHazelnuts:null,availableSystemHints:null,supportsLibraryFolderReferences:!1,trustedLibraryFolderPasteOccurrences:null},IL=new YN(`inlineSelectionPillPaste`)}));function VXt(){let e=document.createElement(`span`);return e.dataset.inlineSelectionPillCursorTarget=``,e.setAttribute(`aria-hidden`,`true`),e.setAttribute(`contenteditable`,`false`),e.textContent=GXt,e}function HXt(e){let t=[];return e.descendants((n,r)=>{if(n.type.name!==`inline_selection_pill`)return!0;e.resolve(r).nodeBefore?.isText!==!0&&t.push(tP.widget(r,VXt,{key:`inline-selection-pill-cursor-start-${r}`,raw:!0,side:-1}));let i=r+n.nodeSize;return e.resolve(i).nodeAfter?.isText!==!0&&t.push(tP.widget(i,VXt,{key:`inline-selection-pill-cursor-end-${r}`,raw:!0,side:1})),!1}),eP.create(e,t)}function UXt(){return new qN({key:KXt,state:{init:(e,t)=>HXt(t.doc),apply:(e,t,n,r)=>e.docChanged?HXt(r.doc):t},props:{decorations(e){let t=KXt.getState(e)??eP.empty,{selection:n}=e;if(n.empty)return t;let{from:r,to:i}=n,a=[];return e.doc.nodesBetween(r,i,(e,t)=>{e.type.name===`inline_selection_pill`&&r<=t&&i>=t+e.nodeSize&&a.push(tP.node(t,t+e.nodeSize,{class:WXt,"data-inline-selection-pill-selected":``}))}),t.add(e.doc,a)}}})}var WXt,GXt,KXt,qXt=e((()=>{ZN(),XN(),TP(),WXt=`data-[inline-selection-pill-selected]:bg-(--theme-user-selection-bg) selection:bg-transparent selection:text-inherit`,GXt=``,KXt=new YN(`inlineSelectionPillSelection`)}));function JXt({verticalScrollPadding:e}){return new qN({view(t){let n=jOe(()=>{t.hasFocus()&&t.state.selection.empty&&!t.composing&&YXt(t,e)});return{update:n,destroy:()=>n.cancel()}}})}function YXt(e,t){let n=XXt(e),r=ZXt(e);if(n==null||r==null)return;let i=r.getBoundingClientRect(),a=i.top+t,o=i.bottom-t;n.topo&&(r.scrollTop+=n.bottom-o)}function XXt(e){let t=e.dom.ownerDocument.getSelection();if(t&&t.isCollapsed&&t.rangeCount>0&&e.dom.contains(t.anchorNode)){let n=t.getRangeAt(0).getBoundingClientRect();return n.width>0||n.height>0?n:e.coordsAtPos(e.state.selection.head)}}var ZXt,QXt=e((()=>{Re(),ZZe(),xvt(),ZN(),ZXt=_d(e=>B$e(e.dom,`y`))}));function RL(e,t){let{allHandlers:n=[]}=zL.getState(e.state)??{};return e.dispatch(e.state.tr.setMeta(zL,{allHandlers:[t,...n]})),()=>{let{allHandlers:n=[]}=zL.getState(e.state)??{};e.dispatch(e.state.tr.setMeta(zL,{allHandlers:n.filter(e=>e!==t)}))}}function $Xt(e={allHandlers:[]}){return new qN({key:zL,state:{init(){return{...e}},apply(e,t){let n=e.getMeta(zL);return n?{...t,...n}:t}},props:{handleKeyDown(e,t){if(pp(t))return!1;let{allHandlers:n=[]}=zL.getState(e.state)??{},r=rse(t);if(r==null)return!1;for(let e of n){let n=e[r];if(n&&n(t))return!0}}}})}var zL,BL=e((()=>{ya(),ZN(),zL=new YN(`customKeymapPlugin`)}));function eZt(){return{trackingKeywordsRegex:void 0,decorations:eP.empty,highlightedKeywords:new Set,matchedKeywords:new Set}}function tZt(e){return[...HL.getState(e)?.matchedKeywords??[]]}function nZt(){return new qN({key:HL,state:{init(){return eZt()},apply(e,t){if(e.getMeta(HL))return{...t,...e.getMeta(HL)};if(!e.docChanged)return t;let{decorations:n,matchedKeywords:r,highlightedKeywords:i}=iZt({tr:e,regex:t.trackingKeywordsRegex,prevHighlightedKeywords:t.highlightedKeywords,prevMatchedKeywords:t.matchedKeywords});return{...t,decorations:n,highlightedKeywords:i,matchedKeywords:r}}},props:{decorations(e){let t=this.getState(e);return t?t.decorations:eP.empty}}})}var rZt,iZt,aZt,VL,HL,oZt=e((()=>{lAe(),ZN(),XN(),rZt=()=>({enabled:!!TCe()?.softmentionEnabled}),iZt=({tr:e,regex:t,prevHighlightedKeywords:n,prevMatchedKeywords:r})=>{let i=[],a=new Set,o=new Set;return t?(e.doc.descendants((e,s)=>{if(!e.isText||!e.text)return;let c=e.text;for(let e of c.matchAll(t)){if(a.add(e[1]),!n.has(e[1])&&r.has(e[1]))continue;o.add(e[1]);let t=s+e.index,c=t+e[0].length;i.push(tP.inline(t,c,{class:`hint-pill`},{keyword:e[1]}))}}),{decorations:eP.create(e.doc,i),matchedKeywords:a,highlightedKeywords:o}):{decorations:eP.empty,matchedKeywords:a,highlightedKeywords:o}},aZt=(e,t)=>{let{state:n,dispatch:r}=t,i=n.tr,a=HL.getState(n);if(a){let t=e.length>0?RegExp(`\\b(${e.join(`|`)})\\b`,`gi`):void 0,{decorations:n,highlightedKeywords:r,matchedKeywords:o}=iZt({tr:i,regex:t,prevHighlightedKeywords:a.highlightedKeywords,prevMatchedKeywords:a.matchedKeywords});i.setMeta(HL,{...a,trackingKeywordsRegex:t,decorations:n,highlightedKeywords:r,matchedKeywords:o})}r(i)},VL=(e,t)=>{if(e.length===0)return;let{state:n,dispatch:r}=t,i=n.tr,a=HL.getState(n);if(a){let t=a.decorations.remove(a.decorations.find(void 0,void 0,t=>t.keyword&&e.includes(t.keyword)));i.setMeta(HL,{...a,decorations:t,highlightedKeywords:new Set([...a.highlightedKeywords].filter(t=>!e.includes(t)))})}r(i)},HL=new YN(`keywordPlugin`)}));function sZt(e){e.dispatch(e.state.tr.setMeta(UL,{active:!1,onMenuAction:void 0}))}function cZt(e,t){e.dispatch(e.state.tr.setMeta(UL,{active:!0,onMenuAction:t}))}function lZt(e={submitKeys:[`Enter`,`Tab`],cancelKeys:[`Escape`],checkStrictMatchKeys:[` `]}){return new qN({key:UL,state:{init(){return{...e,active:!1}},apply(e,t){let n=e.getMeta(UL);return n?{...t,...n}:t}},props:{handleKeyDown(e,t){let n=UL.getState(e.state);if(!n?.active)return!1;if(!t.isComposing)return n.submitKeys.includes(t.key)?(t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),sZt(e),n.onMenuAction?.(`submit`,t)??!0):n.cancelKeys.includes(t.key)?(t.preventDefault(),n.onMenuAction?.(`cancel`),sZt(e),!0):t.key===`ArrowUp`||t.ctrlKey&&t.key===`p`?(t.preventDefault(),n.onMenuAction?.(`up`),!0):t.key===`ArrowDown`||t.ctrlKey&&t.key===`n`?(t.preventDefault(),n.onMenuAction?.(`down`),!0):n.checkStrictMatchKeys.includes(t.key)&&n.onMenuAction?.(`checkMatch`)?(t.preventDefault(),!0):!1},handleDOMEvents:{blur:e=>{UL.getState(e.state)?.onMenuAction?.(`cancel`)}}}})}var UL,uZt,WL=e((()=>{Fa(),Re(),ZN(),UF(),UL=new YN(`menuSelectorPlugin`),uZt=_d(e=>q_(()=>UL.getState(e.state)?.active??!1,t=>VF(e,t),{getServerFallback:()=>!1}))}));function dZt(e,t){if(GL.getState(e.state)?.placeholder===t)return;let n={type:`set-placeholder`,placeholder:t};e.dispatch(e.state.tr.setMeta(GL,n))}function fZt(e){return new qN({key:GL,state:{init(){return{placeholder:e}},apply(e,t){let n=e.getMeta(GL);return n==null||n.placeholder===t.placeholder?t:{placeholder:n.placeholder}}},props:{decorations(e){let{doc:t}=e,n=NWt(t);if(!(n.childCount===1&&n.firstChild?.isTextblock&&n.firstChild.type.name!==`code_block`&&n.firstChild.content.size===0))return;let r=GL.getState(e);if(r==null)return;let i=[];return e.doc.descendants((e,t)=>{let n={class:`placeholder`,"data-placeholder":r.placeholder},a=tP.node(t,t+e.nodeSize,n);return i.push(a),!1}),eP.create(t,i)}}})}var GL,pZt=e((()=>{ZN(),XN(),zF(),GL=new YN(`placeholderPlugin`)}));function mZt(e,t){if(e.schema.marks.strong!=null||t.length===0)return!1;let{doc:n,selection:r}=e,{content:i}=OF(n),a=OF(n.cut(0,r.from)).content.length,o=OF(n.cut(0,r.to)).content.length,s=i.slice(0,a)+hZt+i.slice(o),c=a+1;return cLe(s).some(e=>e.kind!==`text`&&e.startIndex<=a&&c<=e.endIndex)}var hZt,gZt=e((()=>{Flt(),zF(),hZt=``}));function _Zt({transaction:e}){if(!(!e.docChanged||!e.scrolledIntoView||!TF(e.doc)))return!0}function vZt(e,t){if(!t.selection.empty)return!1;let n=e.dom.ownerDocument.getSelection();if(n==null)return!1;try{let{node:r,offset:i}=e.domAtPos(t.selection.anchor,t.selection.anchor===0?1:-1);return n.collapse(r,i),!0}catch{return!1}}function yZt(e){if(!TF(e.doc))return e;let t=e.doc.type.schema.nodes.paragraph,n=e.doc.firstChild;if(t==null||n==null||n.type===t||!n.isTextblock)return e;let r=t.createAndFill()??t.create();return e.replaceWith(0,e.doc.content.size,r).setSelection(KN.create(e.doc,1))}function bZt(){return(e,t,n)=>{if(n==null||e.selection.empty)return!1;let r=e.tr.deleteSelection().scrollIntoView();if(!_Zt({transaction:r}))return!1;if(t==null)return!0;let i=DP(yZt(r));return vZt(n,i)?(t(i),!0):!1}}function xZt(){return nP(fUt(bZt(),`all`))}var SZt=e((()=>{BF(),oP(),ZN(),CF(),zF()}));function KL(e){return e===`@`||e===`+`||e===`/`}function CZt(e){if(e==null||e.includes(` `)||e.includes(`\r`))return;let t=-1;for(let n=0;ns&&(o==null||o.triggerIndex!==i))return;let c=i>s?o:r;if(c!=null){let{queryText:t,triggerSymbol:n}=c;return KL(n)?{triggerSymbol:n,queryText:t,range:{from:e.pos-t.length-1,to:e.pos}}:void 0}}function qL(e,t){return e.setMeta(XL,t),e}function EZt(e){let t=XL.getState(e.state),n;t?.active&&!t.isSynthetic&&t.range&&KL(t.triggerSymbol)&&(n={from:t.range.from,triggerSymbol:t.triggerSymbol}),e.dispatch(qL(e.state.tr,{...JL(),dismissedMatch:n}))}function DZt(e){e.dispatch(qL(e.state.tr,JL()))}function OZt(e){e.dispatch(qL(e.state.tr,{...JL(),dismissedMatch:XL.getState(e.state)?.dismissedMatch,onHintMatch:void 0,setReferencePosition:void 0}))}function kZt(e,t){let n=XL.getState(e.state);if(n?.active&&n.isSynthetic&&n.triggerSymbol===t){e.dispatch(qL(e.state.tr,JL())),e.focus();return}let{from:r}=e.state.selection;e.dispatch(qL(e.state.tr,{active:!0,triggerSymbol:t,queryText:``,range:{from:r,to:r},dismissedMatch:void 0,isSynthetic:!0})),e.focus()}function JL(){return{triggerSymbol:``,queryText:``,active:!1,range:void 0,dismissedMatch:void 0,isSynthetic:!1}}function YL(e){let{active:t,range:n,triggerSymbol:r,queryText:i,onHintMatch:a}=e;if(a)return!t||!n||!KL(r)?a(void 0):a({triggerSymbol:r,text:i,range:n})}function AZt(){return new qN({key:XL,state:{init(){return{...JL(),supportsMultiwordLibraryMentions:!1}},apply(e,t,n,r){let{refreshFromSelection:i=!1,...a}=e.getMeta(XL)??{},o={...JL(),...t,...a},{supportsMultiwordLibraryMentions:s}=o,c=e.selection;if(o.isSynthetic&&o.range!=null){let t=e.mapping.map(o.range.from,-1);if(c.from!==c.to&&!c.eq(n.selection)||c.from=t)return o.active=!0,o.triggerSymbol=i.triggerSymbol,o.queryText=i.queryText,o.range=i.range,o.dismissedMatch=void 0,o.isSynthetic=!1,YL(o),o;let a=r.doc.textBetween(t,c.from,` `,` `);return a.includes(` `)?(o.active=!1,o.queryText=``,o.range=void 0,o.isSynthetic=!1):(o.active=!0,o.queryText=a,o.range={from:t,to:c.from},o.isSynthetic=!0),YL(o),o}if(c.from!==c.to||!i&&r.doc.eq(n.doc))return YL(o),o;let l=TZt(c.$from,s),{dismissedMatch:u}=t,d=l!==void 0&&l.triggerSymbol===u?.triggerSymbol&&l.range.from===u?.from,f=d?void 0:l;return o.active=f!=null,f?(o.triggerSymbol=f.triggerSymbol,o.queryText=f.queryText,o.range=f.range,o.dismissedMatch=void 0):d||(o.dismissedMatch=void 0),YL(o),o}},view(){return{update(e,t){let n=XL.getState(t),r=XL.getState(e.state);if(n.active===r.active&&n.range?.from===r.range?.from&&n.setReferencePosition===r.setReferencePosition)return;let i=r.range;!r.active||!i?r.setReferencePosition?.(null):r.setReferencePosition?.({getBoundingClientRect:()=>jZt(e.coordsAtPos(i.from))})}}}})}function jZt({left:e,right:t,top:n,bottom:r}){return new DOMRect(e,n,t-e,r-n)}var MZt,NZt,XL,PZt=e((()=>{ZN();try{MZt=RegExp(`(?:^|\\s)(/)([\\p{L}\\p{N}\\p{M}.:_-]*)$`,`u`),NZt=RegExp(`(?:^|\\s)([/@])([\\p{L}\\p{N}\\p{M}.:_-]*)$`,`u`)}catch{MZt=/(?:^|\s)(\/)([\w.:_-]*)$/,NZt=/(?:^|\s)([/@])([\w.:_-]*)$/}XL=new YN(`systemHintPlugin`)}));function FZt({conversation:e}){return new qN({key:ZL,state:{init:(t,n)=>{let r=LZt(e);return zZt({doc:n.doc,enabled:r,activeRange:null})},apply:(t,n)=>{let r=t.getMeta(ZL),i=LZt(e),a=r?.activeRange??n.activeRange;t.docChanged&&!r?.activeRange&&(a=null),a&&(t.selection.from!==a.from||t.selection.to!==a.to)&&(a=null);let o=a?.from!==n.activeRange?.from||a?.to!==n.activeRange?.to;return!t.docChanged&&i===n.enabled&&!o?n:zZt({doc:t.doc,enabled:i,activeRange:a})}},props:{decorations(e){return ZL.getState(e)?.decorations??eP.empty},handleClick(e,t,n){if(!(n.target instanceof HTMLElement)||!n.target.closest(`.pm-bracket-tag`))return!1;let r=ZL.getState(e.state);if(!r?.enabled)return!1;let i=r.decorations.find(0,e.state.doc.content.size,e=>!!e?.templateVariable).find(e=>t>=e.from&&t<=e.to);return i?(e.dispatch(e.state.tr.setSelection(KN.create(e.state.doc,i.from,i.to)).setMeta(ZL,{activeRange:{from:i.from,to:i.to}})),e.focus(),!0):!1}}})}var IZt,LZt,RZt,zZt,ZL,BZt=e((()=>{DT(),Fa(),ZN(),XN(),IZt=/\{[^{}\n]+\}/g,LZt=e=>!!(e&&Kc(()=>lTe(e))),RZt=(e,t)=>{let n=[];return e.descendants((e,r)=>{if(!e.isText||!e.text)return;let i=new RegExp(IZt);for(let a of e.text.matchAll(i)){if(a.index==null)continue;let e=r+a.index,i=e+a[0].length,o=t?.from===e&&t?.to===i;n.push(tP.inline(e,i,{class:`pm-bracket-tag`,"data-template-variable":`true`,...o?{"data-template-active":`true`}:null},{templateVariable:!0}))}}),eP.create(e,n)},zZt=({doc:e,enabled:t,activeRange:n})=>({enabled:t,activeRange:n,decorations:t?RZt(e,n):eP.empty}),ZL=new YN(`promptTemplateVariablePlugin`)}));function VZt(e,t,n){let r=qje(t)??(n==null?null:dHe(n)),i=e.state.schema.nodes[SP];if(r==null||i==null)return!1;let a=zE(i,{kind:`resource-reference`,id:r.href,keyword:r.displayText,referenceType:`url`});return e.dispatch(gS(e.state.tr.replaceSelectionWith(a,!1).scrollIntoView())),!0}function HZt(){return new qN({props:{handleTextInput(e,t,n,r){if(e.composing||t!==n||r!==` `)return!1;let i=e.state.doc.resolve(t);if(!i.parent.isTextblock||i.parent.type.spec.code)return!1;let a=i.parent.textBetween(0,i.parentOffset,void 0,UZt),o=/(?:^|\s)(https?:\/\/\S+)$/u.exec(a)?.[1];if(o==null)return!1;let s=Pzt(o),c=o.slice(s.length),l=t-o.length,u=l+s.length,d=e.state.schema.marks.code;if(d!=null&&e.state.doc.rangeHasMark(l,u,d))return!1;let f=qje(s),p=e.state.schema.nodes[SP];if(f==null||p==null)return!1;let m=zE(p,{kind:`resource-reference`,id:f.href,keyword:f.displayText,referenceType:`url`});return e.dispatch(e.state.tr.replaceWith(l,n,[m,e.state.schema.text(`${c}${r}`)]).scrollIntoView()),!0}}})}var UZt,WZt=e((()=>{VMt(),Rj(),CF(),ZN(),LT(),TP(),UZt=``}));function GZt(e){return iQt.has(e)}function QL(){return aQt??=lb(()=>import(`./f1324c00-fqjrl9ybfj1n6wio.js`),__vite__mapDeps([9,1,2,3,4,0,5,6,7,8,10,11,12,13,14,15])),aQt}function KZt(){QL().catch(e=>{Mv.addError(e)})}function qZt({transaction:e}){if(!(!e.docChanged||!e.scrolledIntoView))return!0}function $L(e){return e.state.schema.marks.strong!=null}function JZt({conversation:e,eventTarget:t,keywordPluginEnabled:n,promptTextareaScrollOnTypeEnabled:r,richTextEditorFeatures:i,customKeymapPluginState:a,inlineSelectionPillPasteAvailability:o,doc:s,placeholderText:c,selection:l}){let u=i?.schema??wP,d=s==null?void 0:XZt(u,s),f=d==null||l==null?void 0:eQt(l,d);return jLt.create({schema:u,doc:d,selection:f,plugins:[_zt(),FXt(o),UXt(),HZt(),...i?.pluginsBeforeMenuSelector??[],lZt(),AZt(),...n?[nZt()]:[],...r?[JXt({verticalScrollPadding:16})]:[],FZt({conversation:e}),...i?.pluginsBeforeCustomKeymap??[],$Xt(a),xZt(),...i?.pluginsBeforeBaseKeymap??[],SBt({undo:FP,redo:IP,bindings:{Backspace:lP(dGt,dP.Backspace),...dP===eLt?{"Ctrl-k":lP(fGt,dP.Delete)}:{},"Shift-Enter":dP.Enter,"Alt-Enter":dP.Enter}}),cGt(t),GUt(),fZt(c??``),HLt(),...i?.pluginsAfterPlaceholder??[]]})}function YZt(e,t){if(e.state.selection.empty||t.clipboardData==null)return!1;let{dom:n,text:r}=e.serializeForClipboard(e.state.selection.content()),i=n.innerHTML,a=e.dom.ownerDocument.defaultView,o=a==null?null:tVe(i,{clipboardWindow:a});return o==null?!1:(t.preventDefault(),t.clipboardData.clearData(),t.clipboardData.setData(`text/html`,i),t.clipboardData.setData(`text/plain`,r),t.clipboardData.setData(wMe,o),!0)}function XZt(e,t){try{let{changed:n,json:r}=QZt(t.toJSON());return r==null?tQt(e,OF(t).content):!n&&t.type.schema===e?t:e.nodeFromJSON(r)}catch{return tQt(e,OF(t).content)}}function ZZt(e){if(!qv(e)||typeof e.type!=`string`||e.type.length===0||e.attrs!==void 0&&!qv(e.attrs)||e.marks!==void 0&&!Array.isArray(e.marks)||e.text!==void 0&&typeof e.text!=`string`||e.content!==void 0&&!Array.isArray(e.content))return null;let t;if(e.content!==void 0){t=[];for(let n of e.content){let e=ZZt(n);if(e==null)return null;t.push(e)}}return{type:e.type,...e.attrs===void 0?{}:{attrs:e.attrs},...t===void 0?{}:{content:t},...e.marks===void 0?{}:{marks:e.marks},...e.text===void 0?{}:{text:e.text}}}function QZt(e){if(e.type===`inline_selection_pill`){let t=e.attrs??{},n=rM(t);if(n!=null)return t.value==null||(e.marks?.length??0)>0?{changed:!0,json:{type:e.type,attrs:{value:n}}}:{changed:!1,json:e};let r=xP(t);return r.length===0?{changed:!0,json:null}:{changed:!0,json:{type:`text`,text:r}}}if(e.content==null)return{changed:!1,json:e};let t=!1,n=e.content.flatMap(e=>{let n=QZt(e);return t||=n.changed,n.json==null?[]:[n.json]});return t?{changed:t,json:{...e,content:n}}:{changed:t,json:e}}function $Zt(e,t){let n=ZZt(t);if(n==null)throw Error(`Invalid prompt textarea draft JSON`);let r=QZt(n);if(r.json==null)throw Error(`Prompt textarea draft root must not be empty`);return e.nodeFromJSON(r.json)}function eQt(e,t){try{return UN.fromJSON(t,e.toJSON())}catch{return}}function tQt(e,t){let n=e.nodes.paragraph,r=pP.fromArray(t.split(/\r?\n/).map(t=>n.create(null,t===``?null:e.text(t))));return e.topNodeType.create(null,r)}function nQt(e,t){QL().then(({getPromptTextareaRichTextEditorFeatures:n})=>{if(e.isDestroyed||$L(e))return;let r=n(t.conversation);t.richTextEditorFeatures=r;let i=zL.getState(e.state),a=IXt(e.state),o=GL.getState(e.state)?.placeholder;e.setProps({nodeViews:r.nodeViews}),e.updateState(JZt({...t,doc:e.state.doc,selection:e.state.selection,...i==null?{}:{customKeymapPluginState:i},inlineSelectionPillPasteAvailability:a,...o==null?{}:{placeholderText:o}})),e.dom.dispatchEvent(new Event(eR)),t.eventTarget.dispatchEvent(new Event(HF))}).catch(t=>{Mv.addError(t),e.isDestroyed||(iQt.add(e),e.dom.dispatchEvent(new Event(tR)))})}function rQt(e){let t=new EventTarget,n=rZt().enabled,r=dn(`1376658501`),i=nj(),a={eventTarget:t,keywordPluginEnabled:n,promptTextareaScrollOnTypeEnabled:r,...e==null?{}:{conversation:e}},o,s=new hLt(null,{state:JZt(a),nodeViews:NXt(),attributes:{autocomplete:`off`,inputmode:`text`,autocorrect:`on`,autocapitalize:`sentences`,spellcheck:`true`},dispatchTransaction(e){let n=s.state.apply(e);o=qZt({transaction:e});try{s.updateState(n)}finally{o=void 0}e.docChanged&&sGt(t,e)},handleScrollToSelection(){return!!o},handleDOMEvents:{copy:YZt},transformPastedHTML(e,t){let n=SHt(e);return LXt(t.state,n)},handlePaste(e,t,n){let r=t.clipboardData?.getData(`text/plain`);if(r===void 0)return!1;if($L(e)&&yF(e)){if(t.defaultPrevented||a.richTextEditorFeatures?.isPasteOwned(t))return!0;let i=t.clipboardData?.types?.includes(`text/plain`)??r!==``?r:gF(n);return e.dispatch(gS(e.state.tr.insertText(i))),!0}let i=t.clipboardData?.getData(`text/html`);return Nct(i)?(mZt(e.state,r)?YWt(e,r):e.dispatch(gS(e.state.tr.replaceSelection(n).scrollIntoView())),zXt(e),!0):t.defaultPrevented?!0:$L(e)?!1:(!mZt(e.state,r)&&VZt(e,r,i)||YWt(e,r),!0)},clipboardTextSerializer(e){return gF(e)}});return i&&nQt(s,a),s}var eR,tR,iQt,aQt,nR=e((()=>{Vh(),BF(),Rj(),KFe(),FLe(),UF(),eS(),fv(),Bs(),CF(),mP(),aLt(),uP(),ZN(),XN(),LT(),pGt(),PXt(),LL(),qXt(),QXt(),BL(),zF(),oZt(),WL(),pZt(),gZt(),SZt(),TP(),PZt(),BZt(),WZt(),db(),eR=`prompt-textarea-rich-text-ready`,tR=`prompt-textarea-rich-text-upgrade-failed`,iQt=new WeakSet,aQt=null}));function oQt(e,t){if((yi()?`ios`:Fc()?`android`:null)==null)return null;let n=dQt(e);return n.value===void 0&&(n.value=QEe(t)),n.value}function sQt(e,t){let n=sR(e).current??oR(e).current;if(n==null){cR.set(e,null),t?.(null);return}let r=()=>{let r=n.getBoundingClientRect();cR.set(e,r),t?.(r)};r();let i=S_({axis:`both`,target:n,onChange:()=>{r()}});return()=>{i?.(),cR.set(e,null)}}function cQt(e){let t=!1,n=0;return e.descendants(e=>e.type.name===`hard_break`||e.isText&&e.text?.includes(` `)===!0?(t=!0,!1):(e.isTextblock&&(n+=1),!t&&n<2)),t||n>1}function lQt(e){let t=uR(e),n=()=>{let n=cQt(t.state.doc);La(()=>{mQt.set(e,n)})};return n(),VF(t,n)}var rR,iR,aR,uQt,oR,sR,dQt,cR,lR,uR,fQt,dR,fR,pR,pQt,mR,hR,gR,mQt,hQt,_R,vR,gQt,_Qt,yR,bR,vQt,xR,yQt,SR=e((()=>{dXe(),UMt(),zF(),nR(),UF(),fp(),Fa(),kp(),hg(),_c(),woe(),Ms(),CF(),ev(),Lf(),ZN(),TP(),Ny(),rR=class{constructor(e,t,n){Xv(this,`ctx`,void 0),Xv(this,`conversation`,void 0),Xv(this,`options`,void 0),Xv(this,`cleanupComposerExtensions`,void 0),this.ctx=e,this.conversation=t,this.options=n,this.initialize()}initialize(){this.cleanupComposerExtensions??=DCe(this)}dispose(){this.cleanupComposerExtensions?.(),this.cleanupComposerExtensions=void 0}},iR=Za(`Composer`),aR=Vle(iR),uQt=aR(e=>_h(()=>e.options?.initialVoiceSystemHints)),oR=iR(()=>({current:null})),sR=iR(()=>({current:null})),dQt=iR(()=>({value:void 0})),cR=aR(e=>_h(oR(e).current?.getBoundingClientRect()??null)),iR(()=>new Ste),lR=iR(()=>({current:void 0})),uR=iR(e=>rQt(e.conversation)),fQt=jLt.create({schema:wP}),dR=aR(e=>q_(()=>uR(e).state,t=>VF(uR(e),zr(t,50)),{getServerFallback:()=>fQt})),fR=aR(e=>Yp(()=>uR(e),{getServerFallback:()=>null})),pR=aR(e=>Yp(()=>dR(e).doc.content.size,{getServerFallback:()=>0})),pQt=aR(e=>Yp(()=>OF(dR(e).doc).content,{getServerFallback:()=>``})),mR=aR(e=>Yp(()=>TF(dR(e).doc),{getServerFallback:()=>!0})),hR=aR(()=>_h(!1)),gR=aR(()=>_h(!1)),mQt=aR(()=>_h(!1)),hQt=aR(e=>Gee(()=>hR(e),()=>mR(e))),_R=aR(()=>_h(!1)),vR=aR(e=>q_(()=>uR(e).hasFocus(),t=>gs(uR(e).dom,{focus:t,blur:t}),{getServerFallback:()=>!1})),gQt=aR(e=>{let t=q_(()=>{let t=oR(e);return t.current!=null&&(t.current.contains(document.activeElement)||t.current.querySelector(`[data-state="open"]`)!=null)},e=>{let t=eo(e,150);return gs(document,{focusin:t,focusout:t})},{getServerFallback:()=>!1});return Yp(()=>t()||vR(e))}),_Qt=aR(e=>q_(()=>{let t=oR(e);return t.current!=null&&t.current.matches(`:hover`)},t=>gs(oR(e).current??uR(e).dom,{pointerenter:t,pointerleave:t}),{getServerFallback:()=>!1})),yR=aR(()=>_h(!1)),bR=iR(e=>t=>{let n=uR(e);mR(e)?kF(n,t):NF(n,t),jF(n)}),vQt=iR(e=>t=>{let n=uR(e);mR(e)?kF(n,t):PF(n,t,!1,!1,{isPaste:!0}),jF(n)}),xR=iR(e=>async t=>{let n=uR(e);if(!$L(n))return!1;let r=lR(e).current;return r==null||!await r(t)?!1:(jF(n),!0)}),yQt=iR(e=>t=>{let n=uR(e);return $L(n)&&lR(e).current!=null&&(!t?.richText||!yF(n))})})),bQt,CR,xQt,wR,TR,ER,DR,OR=e((()=>{bQt=Zy(),SR(),fp(),Il(),CR=n(sb()),xQt=ab(),wR=(0,CR.createContext)(null),TR=e=>{"use forget";let t=(0,bQt.c)(12),{children:n,conversation:r,ignoreParentComposerController:i,options:a}=e,o=i!==void 0&&i,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=Gp(),t[0]=s):s=t[0];let c=s,l=o?null:(0,CR.use)(wR),[u]=(0,CR.useState)(a),d;t[1]!==r||t[2]!==l||t[3]!==u?(d=l??new rR(c,r,u),t[1]=r,t[2]=l,t[3]=u,t[4]=d):d=t[4];let f=d,p,m;t[5]!==f||t[6]!==l?(p=()=>{if(l==null)return f.initialize(),()=>f.dispose()},m=[f,l],t[5]=f,t[6]=l,t[7]=p,t[8]=m):(p=t[7],m=t[8]),(0,CR.useEffect)(p,m);let h;return t[9]!==n||t[10]!==f?(h=(0,xQt.jsx)(wR.Provider,{value:f,children:n}),t[9]=n,t[10]=f,t[11]=h):h=t[11],h},ER=()=>{"use forget";let e=(0,bQt.c)(2),t=(0,CR.use)(wR),n;return e[0]===t?n=e[1]:(n=Wy(t),e[0]=t,e[1]=n),n},DR=()=>{"use forget";return(0,CR.use)(wR)}}));function SQt(e,t,n,r){La(()=>{let{activeSystemHintType:i,activeConnectorSystemHintTypes:a,locked:o}=LR(e);if(o&&r?.locked===void 0||r?.ifPrevSystemHint!==void 0&&r.ifPrevSystemHint!==i)return;let s=r?.locked;s!==void 0&&s!==o&&LR.set(e,e=>({...e,locked:s}));let c=new Set(n?.filter(e=>e.isDangerous).map(e=>e.systemHint)??[]),l=XQt(n,t);if(!a.has(t)){let i=l?new Set([t]):ZQt(n,new Set([...a,t]));ly()?.isWorkspacePlan()||(i=new Set([...i].filter(e=>c.has(t)?c.has(e):!c.has(e)))),LR.set(e,e=>({...e,activeConnectorSystemHintTypes:i})),r?.triggerSource===CEe.SLASH_COMMAND&&zmt(t,wyt.SlashCommand,MS(PR(e,r?.analyticsMetadata))),zmt(t,wyt.Enable,MS(PR(e,r?.analyticsMetadata)))}wc(i)||DQt(e,fle,n,r)})}function CQt(e,t,n){La(()=>{let{activeSystemHintType:r,activeConnectorSystemHintTypes:i,activeCustomAgentSystemHintType:a,locked:o}=LR(e);if(!(o&&n?.locked===void 0||n?.ifPrevSystemHint!==void 0&&n.ifPrevSystemHint!==r)&&i.has(t)){let o=new Set(i);o.delete(t),zmt(t,wyt.Disable,MS(PR(e,n?.analyticsMetadata))),LR.set(e,e=>({...e,activeSystemHintType:wc(r)&&o.size===0&&a==null?null:r,activeConnectorSystemHintTypes:o}))}})}function wQt(e,t,n){La(()=>{let{activeSystemHintType:r,activeCustomAgentSystemHintType:i,locked:a}=LR(e);!Og(t)||a&&n?.locked===void 0||n?.ifPrevSystemHint!==void 0&&n.ifPrevSystemHint!==r||i===t||LR.set(e,e=>({...e,activeCustomAgentSystemHintType:t}))})}function TQt(e,t,n){La(()=>{let{activeSystemHintType:r,activeConnectorSystemHintTypes:i,activeCustomAgentSystemHintType:a,locked:o}=LR(e);!Og(t)||o&&n?.locked===void 0||n?.ifPrevSystemHint!==void 0&&n.ifPrevSystemHint!==r||a!==t||LR.set(e,e=>({...e,activeSystemHintType:wc(r)&&i.size===0?null:r,activeCustomAgentSystemHintType:null}))})}function EQt(e,t){La(()=>{let{activeSystemHintType:n,activeConnectorSystemHintTypes:r,activeCustomAgentSystemHintType:i,locked:a}=LR(e);i==null||a&&t?.locked===void 0||t?.ifPrevSystemHint!==void 0&&t.ifPrevSystemHint!==n||LR.set(e,e=>({...e,activeSystemHintType:wc(n)&&r.size===0?null:n,activeCustomAgentSystemHintType:null}))})}function DQt(e,t,n,r){La(()=>{let{locked:i,activeSystemHintType:a,activeConnectorSystemHintTypes:o,activeCustomAgentSystemHintType:s}=LR(e);if(!(i&&r?.locked===void 0||r?.ifPrevSystemHint!==void 0&&r.ifPrevSystemHint!==a)){if(Jo(t)){SQt(e,t,n??[],r);return}if(Og(t)){wQt(e,t,r);return}IQt(a,t,PR(e,r?.analyticsMetadata),r?.triggerSource),LR.set(e,e=>({...e,locked:r?.locked??i,activeSystemHintType:t,activeSystemHintTrigger:t?r?.triggerSource:void 0,activeConnectorSystemHintTypes:wc(t)?o:new Set,activeCustomAgentSystemHintType:wc(t)?s:null}))}})}function OQt(e,t){La(()=>{let{activeSystemHintType:n,locked:r}=LR(e);r&&t?.locked===void 0||t?.ifPrevSystemHint!==void 0&&t.ifPrevSystemHint!==n||(n!=null&&IQt(n,null,PR(e,t?.analyticsMetadata),t?.triggerSource),LR.set(e,e=>({...e,locked:t?.locked??r,activeSystemHintType:null,activeConnectorSystemHintTypes:new Set,activeCustomAgentSystemHintType:null,activeSystemHintTrigger:void 0})))})}function kQt(e,t){LR.set(e,e=>({...e,...t}))}function kR(e,t,n){DQt(e,t,Kc(Vw),n),t&&Kc(wm)&&!n?.skipComposerAutofocus&&JPe(uR(e).dom)}function AR(e,t){kR(e,null,{ifPrevSystemHint:t})}function AQt(e,t){OQt(e,t)}function jR(e,t,n){SQt(e,t,Kc(Vw)??[],n)}function MR(e,t,n){CQt(e,t,n)}function NR(e,t,n){wQt(e,t,n)}function jQt(e,t,n){TQt(e,t,n)}function MQt(e,t){EQt(e,t)}function NQt({persistSearchMode:e,persistTatertotMode:t,persistAgentMode:n,forcedSystemHintType:r,completionMetadataHints:i,systemHintsFromSearchParams:a,alwaysOnSystemHints:o,defaultSystemHint:s}){let c=[...r?[r]:[],...a??[],...o??[],...e?[iu.Search]:[],...t?[iu.Tatertot]:[],...n?[iu.Agent]:[],...s?[s]:[],...i??[]],l=c.find(e=>!Og(e));return{activeSystemHintType:Jo(l)?fle:l,activeConnectorSystemHintTypes:new Set(Jo(l)?c.filter(Jo):[]),activeCustomAgentSystemHintType:c.find(Og)}}function PQt(e){let t=xs(Ye.DefaultToStudyMode);if(!s_(ft(e))||e.config?.urlGizmoId!=null||Gh(e)!=null)return null;if(t===!0)return HA()?iu.Tatertot:null;let n=xs(Ye.StudyHoursSchedule);if(n?.enabled!==!0||!HA())return null;let r=Intl.DateTimeFormat().resolvedOptions().timeZone;return us(n,new Date,r).length>0?iu.Tatertot:null}function FQt(e,t,n){return e.conversationId===t?e:{conversationId:t,locationKey:n}}function PR(e,t){return{...t,...!t?.clientThreadId&&e.conversation?{clientThreadId:ft(e.conversation)}:void 0}}function IQt(e,t,n,r){if(t?(Wbt(t,Jat.Enable,MS(n??{})),t===iu.Agent&&Mv.addAction(`agent.hint.enabled`,{client_thread_id:String(n?.clientThreadId??``)})):e&&(Wbt(e,Jat.Disable,MS(n??{})),e===iu.Agent&&Mv.addAction(`agent.hint.disabled`,{client_thread_id:String(n?.clientThreadId??``)})),t===iu.Search){let e=`search_mode_engaged`,t=O_.logStructuredEvent(`ChatgptComposerInteractionSearchEngaged`,{legacyStatsigEventName:e,triggerSource:r});O_.logValueEventWithStatsig({segmentEventName:`Search Mode Engaged`,statsigEventName:e,data:{...MS(n??{}),triggerSource:r},eventId:t})}else t==null&&e===iu.Search&&O_.logEventWithStatsig(`Search Mode Disabled`,`search_mode_disabled`,MS(n??{}))}function LQt(e){let{conversation:t}=e;if(!t)return{locked:!0,activeSystemHintType:null,activeConnectorSystemHintTypes:new Set,activeCustomAgentSystemHintType:null,coldStartCampaignCreativeId:null,activeSystemHintTrigger:void 0};let n=e.options?.initialSystemHint,r=e.options?.lockSystemHints??n!=null,i=Ws(),a=i.searchParams,o=RQt(Kc(()=>Vw()),a),{creativeId:s,isBootstrapBlocked:c}=GDe({search:i.search,hash:i.hash,searchParams:a}),l=!!Kc(()=>xk(t)).enabledTools?.includes(yo.Search),u=Kc(()=>kh(t)??[]),d=tm(t.id),f=kd.lastUserMessage(d),p=f?.metadata?.do_not_persist_search_hint!==!0,m=Th(),h=m?null:s??dZe(f?.metadata?.cold_start_campaign_creative_id),g=!m&&s!=null&&c,{activeSystemHintType:_,activeConnectorSystemHintTypes:v,activeCustomAgentSystemHintType:y}=NQt({persistSearchMode:p&&u?.includes(iu.Search)&&l,persistTatertotMode:u?.includes(iu.Tatertot)&&HA(),persistAgentMode:!!Kc(rp)&&Ade()&&u.includes(iu.Agent),forcedSystemHintType:n,completionMetadataHints:Kc(()=>vle(t)),systemHintsFromSearchParams:o,alwaysOnSystemHints:t.config?.alwaysOnSystemHints});return{locked:r,activeSystemHintType:_??null,activeConnectorSystemHintTypes:v??new Set,activeCustomAgentSystemHintType:y??null,coldStartCampaignCreativeId:h,coldStartCampaignBootstrapBlockedAtLanding:g,activeSystemHintTrigger:void 0}}function RQt(e,t){let n=ly()?.isWorkspacePlan(),r=m_(t,{availableHints:e});return n?r:r.filter(t=>!G(t)||I_t(t)||e?.some(e=>e.systemHint===t))}function zQt(e){"use forget";let{composerController:t,conversation:n}=e;return BQt(t,n),null}function BQt(e,t){"use forget";let n=(0,YQt.c)(138),r=e.options?.lockSystemHints===!1?void 0:e.options?.initialSystemHint,i;n[0]===t.id?i=n[1]:(i=e=>e?.isLoading??!s_(t.id),n[0]=t.id,n[1]=i);let a=Yg(t.id,i),[o,s]=Qy(),{hash:c,key:l,search:u,state:d}=ib(),f=Q(JQt),p;n[2]===Symbol.for(`react.memo_cache_sentinel`)?(p=ly()?.isWorkspacePlan(),n[2]=p):p=n[2];let m=p,h;n[3]!==o||n[4]!==f?(h=RQt(f,o),n[3]=o,n[4]=f,n[5]=h):h=n[5];let g=h,_;n[6]!==c||n[7]!==u||n[8]!==o?(_=GDe({hash:c,search:u,searchParams:o}),n[6]=c,n[7]=u,n[8]=o,n[9]=_):_=n[9];let v=_,y=v.creativeId,b;n[10]===t?b=n[11]:(b=()=>xk(t),n[10]=t,n[11]=b);let x=Q(b),S;n[12]===x.enabledTools?S=n[13]:(S=x.enabledTools?.includes(yo.Search),n[12]=x.enabledTools,n[13]=S);let C=!!S,w;n[14]===t?w=n[15]:(w=()=>kh(t)??[],n[14]=t,n[15]=w);let T=Q(w),E=Yg(t.id,qQt),D=E?.metadata?.do_not_persist_search_hint!==!0,O;n[16]===Symbol.for(`react.memo_cache_sentinel`)?(O=Th(),n[16]=O):O=n[16];let k=O,A;n[17]!==y||n[18]!==E?.metadata?.cold_start_campaign_creative_id?(A=k?null:y??dZe(E?.metadata?.cold_start_campaign_creative_id),n[17]=y,n[18]=E?.metadata?.cold_start_campaign_creative_id,n[19]=A):A=n[19];let j=A,M=!k&&y!=null&&v.isBootstrapBlocked,N;n[20]!==T||n[21]!==C||n[22]!==D?(N=D&&T?.includes(iu.Search)&&C,n[20]=T,n[21]=C,n[22]=D,n[23]=N):N=n[23];let P=N,F;n[24]===T?F=n[25]:(F=T?.includes(iu.Tatertot)&&HA(),n[24]=T,n[25]=F);let I=F,L;n[26]===Symbol.for(`react.memo_cache_sentinel`)?(L=Yx(),n[26]=L):L=n[26];let R=L,z;n[27]===Symbol.for(`react.memo_cache_sentinel`)?(z=Kc(rp),n[27]=z):z=n[27];let B=!z,V;n[28]===T?V=n[29]:(V=!B&&Ade()&&T.includes(iu.Agent),n[28]=T,n[29]=V);let H=V,U;n[30]===T?U=n[31]:(U=e=>T.some(un)&&SFe(e),n[30]=T,n[31]=U);let W=Yg(t.id,U),G;if(n[32]!==W||n[33]!==T||n[34]!==D||n[35]!==f){let e=D?T:T.filter(KQt),t=W?e.filter(GQt):e,r=f?.find(WQt)?.systemHint;G=R&&r!=null&&t.includes(iu.Research)?t.map(e=>e===iu.Research?r:e):t,n[32]=W,n[33]=T,n[34]=D,n[35]=f,n[36]=G}else G=n[36];let K=G,q;n[37]===K?q=n[38]:(q=K.some(Jo),n[37]=K,n[38]=q);let J=q,Y;n[39]!==t||n[40]!==K||n[41]!==f?(Y=Yp(()=>Bqe({persistableSystemHints:K.filter(e=>VSe({conversation:t,recentSystemHint:e,systemHints:f,unifiedComposerSelectionStateEnabled:B}))})),n[39]=t,n[40]=K,n[41]=f,n[42]=Y):Y=n[42];let{systemHint:X,connectedSystemHints:ee,customAgentSystemHint:te}=Q(Y),ne;n[43]===t?ne=n[44]:(ne=()=>vle(t),n[43]=t,n[44]=ne);let re=Q(ne),{isLoading:ie}=wie(),ae;n[45]===t?ae=n[46]:(ae=()=>PQt(t),n[45]=t,n[46]=ae);let Z=Q(ae),oe;n[47]!==t.id||n[48]!==l?(oe={conversationId:t.id,locationKey:l},n[47]=t.id,n[48]=l,n[49]=oe):oe=n[49];let[se,ce]=(0,IR.useState)(oe),le;n[50]!==t.id||n[51]!==l||n[52]!==se?(le=FQt(se,t.id,l),n[50]=t.id,n[51]=l,n[52]=se,n[53]=le):le=n[53];let ue=le,de,fe;n[54]!==ue||n[55]!==se?(de=()=>{ue!==se&&ce(ue)},fe=[ue,se],n[54]=ue,n[55]=se,n[56]=de,n[57]=fe):(de=n[56],fe=n[57]),(0,IR.useEffect)(de,fe);let pe=`${ue.locationKey}:${Z??`none`}`,me;n[58]===pe?me=n[59]:(me=()=>BR(pe),n[58]=pe,n[59]=me);let he=Q(me),ge=(0,IR.useRef)(t.id);t.config?.alwaysOnSystemHints;let _e;n[60]===t.config?.alwaysOnSystemHints?_e=n[61]:(_e=t.config?.alwaysOnSystemHints?.find(Og)??null,n[60]=t.config?.alwaysOnSystemHints,n[61]=_e);let ve=_e,ye;n[62]===g?ye=n[63]:(ye=g.find(Og)??null,n[62]=g,n[63]=ye);let be=ye,xe;n[64]===g?xe=n[65]:(xe=g.join(`,`),n[64]=g,n[65]=xe);let Se=xe,Ce=(0,IR.useRef)(``),we;if(n[66]!==ve||n[67]!==be||n[68]!==te){let e=[te,ve,be],t;n[70]===e?t=n[71]:(t=new Set(e.filter(UQt)),n[70]=e,n[71]=t),we=Array.from(t),n[66]=ve,n[67]=be,n[68]=te,n[69]=we}else we=n[69];let Te=we,Ee;n[72]!==Te||n[73]!==f?(Ee={customAgentSystemHintTypes:Te,availableSystemHints:f},n[72]=Te,n[73]=f,n[74]=Ee):Ee=n[74],Tut(Ee);let De;n[75]!==ve||n[76]!==M||n[77]!==j||n[78]!==re||n[79]!==e||n[80]!==ee||n[81]!==t.config?.alwaysOnSystemHints||n[82]!==t.id||n[83]!==be||n[84]!==te||n[85]!==Z||n[86]!==pe||n[87]!==r||n[88]!==W||n[89]!==he||n[90]!==J||n[91]!==a||n[92]!==ie||n[93]!==H||n[94]!==P||n[95]!==I||n[96]!==d||n[97]!==o||n[98]!==Se||n[99]!==s||n[100]!==X||n[101]!==f||n[102]!==g?(De=()=>{let n=t=>{let{creativeId:n,isBootstrapBlocked:r,replaceBlockedState:i}=t,a=i!==void 0&&i;LR.set(e,e=>{let t=!1;return n!=null&&(t=a||e.coldStartCampaignCreativeId!==n?r:e.coldStartCampaignBootstrapBlockedAtLanding??!1),e.coldStartCampaignCreativeId===n&&e.coldStartCampaignBootstrapBlockedAtLanding===t?e:{...e,coldStartCampaignCreativeId:n,coldStartCampaignBootstrapBlockedAtLanding:t}})};k?n({creativeId:null,isBootstrapBlocked:!1,replaceBlockedState:!0}):j!=null&&n({creativeId:j,isBootstrapBlocked:M});let i=()=>{let{activeSystemHintType:n,activeConnectorSystemHintTypes:i}=NQt({persistSearchMode:P,persistTatertotMode:I,persistAgentMode:H,forcedSystemHintType:r,completionMetadataHints:re,systemHintsFromSearchParams:g,alwaysOnSystemHints:t.config?.alwaysOnSystemHints,defaultSystemHint:he?null:Z});kR(e,n??null,{locked:r!=null}),i.forEach(t=>{jR(e,t,{locked:r!=null})}),MQt(e,{locked:r!=null}),ve!=null&&NR(e,ve,{locked:r!=null}),be!=null&&NR(e,be,{locked:r!=null}),Ce.current=Se};g.length===0&&(Ce.current=Se);let c=LR(e),{activeSystemHintType:l}=c,{locked:u}=c;if(ge.current===t.id?g.length>0&&Se!==Ce.current&&r==null&&!u&&(i(),{activeSystemHintType:l}=LR(e)):(n({creativeId:j,isBootstrapBlocked:M,replaceBlockedState:!0}),RR.set(e,!1),MQt(e,{locked:r!=null}),kR(e,null),i(),ge.current=t.id,{activeSystemHintType:l}=LR(e)),P&&l!==iu.Search)kR(e,iu.Search);else if(I&&l!==iu.Tatertot)kR(e,iu.Tatertot);else if(Z!=null&&!he&&!ie&&l==null&&!u)BR.set(pe,!0),kR(e,Z);else if(!he&&!ie)BR.set(pe,!0);else if(W){un(l)&&kR(e,null);for(let t of LR(e).activeConnectorSystemHintTypes)un(t)&&MR(e,t)}else(X!=null||te!=null)&&(X!=null&&X!==l&&kR(e,X,{skipComposerAutofocus:e.options?.skipInitialSystemHintComposerAutofocus}),ee.forEach(t=>{jR(e,t)}),te!=null&&NR(e,te));ve!=null&&NR(e,ve,{locked:r!=null});let p=o.has(`hints`)||o.has(`system_hints`);g.length>0&&p&&s(HQt,{replace:!0,state:d});let m=J&&Kc(VQt);!a&&f!=null&&!ie&&!m&&RR.set(e,!0)},n[75]=ve,n[76]=M,n[77]=j,n[78]=re,n[79]=e,n[80]=ee,n[81]=t.config?.alwaysOnSystemHints,n[82]=t.id,n[83]=be,n[84]=te,n[85]=Z,n[86]=pe,n[87]=r,n[88]=W,n[89]=he,n[90]=J,n[91]=a,n[92]=ie,n[93]=H,n[94]=P,n[95]=I,n[96]=d,n[97]=o,n[98]=Se,n[99]=s,n[100]=X,n[101]=f,n[102]=g,n[103]=De):De=n[103];let Oe;n[104]!==ve||n[105]!==M||n[106]!==j||n[107]!==y||n[108]!==re||n[109]!==e||n[110]!==ee||n[111]!==t||n[112]!==be||n[113]!==te||n[114]!==Z||n[115]!==pe||n[116]!==r||n[117]!==W||n[118]!==he||n[119]!==J||n[120]!==a||n[121]!==ie||n[122]!==H||n[123]!==P||n[124]!==I||n[125]!==d||n[126]!==o||n[127]!==Se||n[128]!==s||n[129]!==X||n[130]!==f||n[131]!==g?(Oe=[e,t,re,r,P,I,Z,pe,he,ie,a,J,H,X,ee,te,ve,be,k,y,j,M,g,Se,m,W,d,o,s,f],n[104]=ve,n[105]=M,n[106]=j,n[107]=y,n[108]=re,n[109]=e,n[110]=ee,n[111]=t,n[112]=be,n[113]=te,n[114]=Z,n[115]=pe,n[116]=r,n[117]=W,n[118]=he,n[119]=J,n[120]=a,n[121]=ie,n[122]=H,n[123]=P,n[124]=I,n[125]=d,n[126]=o,n[127]=Se,n[128]=s,n[129]=X,n[130]=f,n[131]=g,n[132]=Oe):Oe=n[132],(0,IR.useEffect)(De,Oe);let ke=(0,IR.useRef)(r),Ae,je;n[133]!==e||n[134]!==r||n[135]!==f?(Ae=()=>{if(f==null||f.length===0){ke.current=r;return}let t=r==null?void 0:f.find(e=>e.systemHint===r);r!=null&&t!=null?kR(e,r,{locked:!0,skipComposerAutofocus:e.options?.skipInitialSystemHintComposerAutofocus}):LR(e).locked&&kR(e,null,{locked:!1}),ke.current=r},je=[e,f,r],n[133]=e,n[134]=r,n[135]=f,n[136]=Ae,n[137]=je):(Ae=n[136],je=n[137]),(0,IR.useEffect)(Ae,je)}function VQt(){return!rp()&&lee().isPending}function HQt(e){return Boe(e)}function UQt(e){return e!=null}function WQt(e){return e.systemHint!==iu.Research&&un(e.systemHint)}function GQt(e){return!un(e)}function KQt(e){return e!==iu.Search}function qQt(e){return kd.lastUserMessage(e)}function JQt(){return Vw()}function FR({activeSystemHintType:e,activeConnectorSystemHintTypes:t,activeCustomAgentSystemHintType:n}){let r=n==null?[]:[n];return e===`api_tool`||Uie(e)||wc(e)?[...t,...r]:e?[e,...r]:r}var YQt,IR,XQt,ZQt,LR,RR,zR,BR,VR=e((()=>{YQt=Zy(),wp(),ep(),Ps(),ry(),bw(),zn(),hC(),vA(),Wm(),z1e(),e$e(),Tl(),Cn(),kke(),X_(),SR(),vS(),Xk(),Q8e(),Fa(),Tu(),_l(),sg(),O(),Z4e(),Zs(),UT(),Sg(),bE(),dC(),zie(),fv(),AS(),F(),kv(),Py(),sNe(),IR=n(sb()),Jy(),XQt=(e,t)=>!!t&&!!e?.find(e=>e.systemHint===t)?.mutuallyExclusive,ZQt=(e,t)=>new Set([...t].filter(t=>!XQt(e,t))),LR=Tv(e=>_h(()=>LQt(e))),RR=Tv(e=>_h(()=>e.conversation==null)),zR=Tv(e=>Yp(()=>LR(e).activeSystemHintType)),BR=Tv(e=>_h(!1))}));function QQt({task:e}){let t=ER(),n=$y(),r=e.originalConversationId,i=kn(),a=Q(()=>i?.serverId$()),o=t$t(e.originalConversationId),s=p9e(r),c=$C(),l=a===r;return(0,$Qt.useEffect)(()=>{if(e.notificationStatus?.recentlyCompleted&&!e.notificationStatus?.notificationSent&&!o)if(c&&Bo())Cm(r,e=>{Gf.setShouldRefetchConvoOnFinalize(e,!0)});else{if(!l){let t=(0,e$t.jsx)(wvt,{task:e,conversationId:r});s(),S0e(e,n,t)}AR(t,iu.Research),Fr.setTaskNotificationSent(e.taskId)}},[e,n,s,o,t,c,l,r]),(0,e$t.jsx)($Qt.Fragment,{})}var $Qt,e$t,t$t,n$t=e((()=>{sfe(),kBe(),Wp(),NOe(),qy(),ry(),OR(),VR(),Fa(),_l(),Zs(),Lb(),$Qt=n(sb()),ob(),e$t=ab(),t$t=()=>!1}));function r$t(){let e=lv(Xa.getAllTasksOrdered);return kne(),e.length?(0,HR.jsx)(HR.Fragment,{children:e.map(e=>(0,HR.jsx)(QQt,{task:e},e.taskId))}):null}var HR,i$t=e((()=>{n$t(),Wp(),HR=ab()}));function UR(e){if(!Yx())return!1;let t=LR(e);return un(t.activeSystemHintType)||[...t.activeConnectorSystemHintTypes].some(un)}var WR=e((()=>{VR(),AS(),zn()}));function GR(e){return uR(e).state.doc.textContent}var KR=e((()=>{SR()}));function a$t(e,t){if(e.author.role!==Ra.Assistant||e.status!==`finished_successfully`||t.trim().length===0)return!1;let n=0;for(let r of e.metadata?.content_references??[]){if(r.type!==`dil`||!y$t.has(r.name??``))continue;let e=r.dil;if(typeof e!=`object`||!e)continue;let i=`initialState`in e?e.initialState:null,a=typeof i==`object`&&i&&`actions`in i&&Array.isArray(i.actions)?i.actions:`actions`in e&&Array.isArray(e.actions)?e.actions:[];for(let e of a)typeof e==`object`&&e&&`query`in e&&e.query===t&&`source`in e&&e.source===v$t&&`onboarding_renderer`in e&&e.onboarding_renderer===`dil`&&`onboarding_level`in e&&e.onboarding_level===`l1`&&`onboarding_use_case`in e&&e.onboarding_use_case===`create_an_image`&&`onboarding_action_id`in e&&e.onboarding_action_id===`interactive.create_an_image`&&`onboarding_client_action`in e&&e.onboarding_client_action===`open_image_generation_composer`&&n++}return n===1}function qR(e){let t=Vg(e)?.tree.getBranch();if(t==null)return!1;let n=!1;for(let e=0;ee===r)}function o$t({conversation:e,content:t,systemHints:n,attachments:r,messageMetadata:i}){return n.length>0||!qR(e)||typeof t!=`string`||r.length>0||i?.image_prompt_id!=null||i?.image_feature!=null||i?.image_send_uuid!=null?[...n]:[iu.Onboarding]}function s$t(e){return Array.from(new Set(e)).sort().join(`,`)}function c$t(){h$t().isShowingHiddenImages$.set(e=>!e)}function JR(){return ms(`3360722522`).get(`composer_suggestions`,!1)}function l$t(){return ms(`3360722522`).get(`show_new_badge`,!1)}function YR(){return ms(`3360722522`).get(`images_home_entrypoint_enabled`,!1)}function u$t(){return dn(`3510322151`)}function d$t(){return ms(`3360722522`).get(`imagegen_loading_shimmer`,!1)}function f$t(){return YR()?`/images`:`/library`}function p$t(e){let t=!1;return uR(e).state.doc.descendants(e=>e.isText?(t||=(e.text??``).trim().length>0,!1):e.type.name===`inline_selection_pill`?(t||=rM(e.attrs)?.kind!==`system-hint`,!1):!0),!t}function m$t(e){let t=uR(e).state.doc,n=t.textContent,r=n.toLowerCase();for(let{textToImagePrompt:e,imageToImagePrompt:i}of Lke()){let a=[e,i].map(e=>{if(typeof e!=`string`||e.length===0)return null;let t=e,n=r.indexOf(t.toLowerCase());return n===-1&&(t=e.replaceAll(` `,``),n=r.indexOf(t.toLowerCase())),n===-1||t.length===0?null:{start:n,end:n+t.length}}).filter(Boolean);if(a.length>0){let e=Math.min(...a.map(e=>e?.start??0)),r=e+n.substring(e,Math.max(...a.map(e=>e?.end??0))).trimEnd().length,i=-1,o=-1;return t.descendants((n,a)=>{if(!n.isText)return;let s=t.textBetween(0,a).length,c=s+n.nodeSize;i===-1&&e>=s&&es&&r<=c&&(o=a+r-s)}),i===-1||o===-1?null:{from:i,to:o}}}return null}var h$t,XR,ZR,g$t,_$t,v$t,y$t,QR,b$t,$R,ez,x$t,S$t,tz=e((()=>{ep(),ry(),Bn(),SR(),X_(),Rj(),zF(),KR(),TP(),fp(),Fa(),Zs(),Sg(),Bs(),EE(),h$t=Q_(()=>({isShowingHiddenImages$:_h(!1)})),XR=Uh(()=>_h({promptItem:null,group:null})),ZR=Uh(()=>_h(null)),g$t=Uh(()=>_h(!1)),_$t=Uh(()=>_h(null)),v$t=`conversational_onboarding_interactive_image`,y$t=new Set([`follow_up_action_bar`,`conversational_onboarding_follow_up_pills`]),QR=aR(()=>_h(null)),b$t=um(()=>_h(null)),$R=um(()=>_h([])),ez=um(()=>_h(!1)),x$t=_h(!1),S$t=iR(e=>({clearImageStyle$:()=>{let t=uR(e),n=m$t(e);n!=null&&qWt(t,n.from,n.to)},setImageStyle$:t=>{let{style:n,isEditingImage:r}=t,i=uR(e),a=GR(e),o=r?n.imageToImagePrompt:n.textToImagePrompt;if(O_.logEventWithStatsig(`chatgpt_imagegen_preset_style_selected`,`chatgpt_imagegen_preset_style_selected`,{style_id:n.id,source:`image-gen-story`}),a.trim()===``||!Kc(rp)&&p$t(e)){NF(i,o);return}let s=m$t(e);if(s!=null){i.dispatch(i.state.tr.insertText(o,s.from,s.to));return}JWt(i,o)}}))}));function nz({isNewThread:e,systemHint:t}){return t===iu.PictureV2&&e&&JR()&&!eh()}function rz(){document.getElementById(T$t)?.focus()}function C$t({pendingFileCount:e,remainingFileUploads:t}){return t==null?0:Math.max(0,e-Math.max(0,t))}function iz(e,t){let n=Math.ceil(t/4);return typeof e?.maxTokens==`number`&&n>e.maxTokens}function w$t(e,t){return e?t===void 0||t.includes(e):!1}var T$t,az,E$t,D$t,O$t,k$t,oz=e((()=>{zn(),tz(),Fp(),$k(),HT(),Zs(),Xh(),kv(),T$t=`prompt-textarea`,az=e=>un(e)?GA.DEEP_RESEARCH:e===iu.Agent||ip(e)?GA.N7JUPD:GA.PROMPT_TEXT_AREA,E$t={getAndReset:(e,t)=>{let n=h_.getItem(cg.RestoreMessageAfterOauthRedirect);return h_.removeItem(cg.RestoreMessageAfterOauthRedirect),!n||n.userId!==e||t!==n.serverThreadId||Date.now()>n.expiresAt?null:n},set:(e,t,n)=>{let r={userId:e,serverThreadId:t,inputText:n,expiresAt:Date.now()+1e3*60};h_.setItem(cg.RestoreMessageAfterOauthRedirect,r)}},D$t=({promptDisabledReason:e,composerExtensionDisableReason:t,shouldBlockPictureV2RateLimit:n,hasExceededFileUploadLimit:r,hasPendingFiles:i,hasTextContent:a,isTextContentTooLong:o,hasAsyncTaskPending:s,noSourceSelectedDr:c,isDeepResearchTaskStreaming:l,isThreadHardBlocked:u})=>{if(e)return e;if(u)return`rate_limit_hard_block`;if(n)return`image_gen_rate_limit`;if(t)return t;if(r)return`exceeds_remaining_file_uploads`;if(i)return`file_upload_pending`;if(s)return l?void 0:`async_task_pending`;if(!a)return`empty_text_content`;if(o)return`text_content_too_long`;if(c)return`no_source_selected_dr`},O$t=e=>{switch(e){case`conversationEnded`:return{placeholder:Xb.conversationEndedPlaceholder,isLastingDisabledStyle:!0};case`readOnlyConversation`:return{placeholder:Xb.readOnlyConversationPlaceholder,isLastingDisabledStyle:!0};case`workspaceAgentInSlackReadOnly`:return{placeholder:Xb.workspaceAgentInSlackReadOnlyPlaceholder,isLastingDisabledStyle:!0};case`pimBlock`:return{placeholder:Xb.pimBlockPlaceholder,isLastingDisabledStyle:!0};case`workspaceDisallowsGizmo`:return{placeholder:Xb.disallowedByWorkspacePlaceholder,isLastingDisabledStyle:!0};case`workspaceDisallowsFedrampGizmo`:return{placeholder:Xb.fedrampIncompatibleGPTPlaceholder,isLastingDisabledStyle:!0};case`workspaceDisallowsOpenAIGizmo`:return{placeholder:Xb.openAIGPTsDisabledByWorkspacePlaceholder,isLastingDisabledStyle:!0};case`noModelsAvailable`:return{placeholder:Xb.noModelsAvailablePlaceholder,isLastingDisabledStyle:!0};case`loadingModels`:return{placeholder:Xb.loading,isLastingDisabledStyle:!0};case`requiresPluginsToBeInstalled`:return{placeholder:Xb.requiresPluginsToBeInstalled,isLastingDisabledStyle:!0};case`loadingPlugins`:case`composer_extension_loading`:return{placeholder:Xb.loading,isLastingDisabledStyle:!0};case`composer_extension_load_failed`:return{placeholder:Xb.composerExtensionLoadFailed,isLastingDisabledStyle:!0};case`invalid_artifact_annotations`:return{placeholder:Xb.invalidArtifactAnnotations,isLastingDisabledStyle:!1};case`noTestGizmoId`:return{placeholder:Xb.noTestGizmoId,isLastingDisabledStyle:!0};case`sharedHealthConversation`:return{placeholder:Xb.readOnlyConversationPlaceholder,isLastingDisabledStyle:!0};default:break}return null},k$t=e=>{switch(e){case`sharedHealthConversation`:return Xb.sharedHealthConversationTooltip;default:return null}}}));function A$t(){return gp()||yi()}function j$t(e){switch(e){case wg.Mod:return A$t()?`⌘`:`Ctrl`;case wg.Meta:return A$t()?`⌘`:`Win`;default:return V$t[e]}}function M$t(e){return{key:`toggleDevMode`,action:e,actionMessageDescriptor:lz.toggleDevMode,group:mv.Settings,bindings:[{binding:[wg.Mod,`.`]}],order:20,scope:`global`}}function N$t(e){return{key:`newChat`,action:e,actionMessageDescriptor:lz.newChat,group:mv.Core,bindings:[{binding:U$t}],order:10}}function P$t(){return Gx()}function F$t(){return _Ee()}function I$t(e,t){return t.clientMetadata?.err==null&&t.author.role===Ra.Assistant&&t.recipient===`all`?e+(e?` `:``)+ch(t):e}function L$t(){oe.setSidebarOpen(void 0)}function R$t(e){return{binding:e,type:`fallback`}}var z$t,sz,B$t,cz,V$t,H$t,lz,uz,U$t,W$t,G$t,K$t,dz=e((()=>{z$t=Zy(),wp(),ep(),_e(),qNt(),x7e(),tn(),oz(),pw(),Cn(),iv(),Rm(),Fa(),_l(),Lc(),Pi(),UPe(),Mg(),woe(),Fh(),L_(),Bs(),Ms(),xl(),sz=n(sb()),ob(),Jy(),db(),B$t=/```.*?\n([\s\S]+?)\n?```[^`]*$/gms,cz=`developer-mode-toggle`,V$t={[wg.Comma]:`,`,[wg.Enter]:`⏎`,[wg.Escape]:`Esc`,[wg.ArrowUp]:`↑`,[wg.ArrowDown]:`↓`,[wg.ArrowLeft]:`←`,[wg.ArrowRight]:`→`,[wg.Backspace]:`⌫`,[wg.Delete]:`⌦`,[wg.Tab]:`⇥`,[wg.Control]:`Ctrl`,[wg.Shift]:`Shift`},H$t=e=>e.map(e=>j$t(e)??e),lz=Yy({newChat:{id:`keyboardActions.newChat`,defaultMessage:`Open new chat`},focusPromptTextarea:{id:`keyboardActions.focusPromptTextarea`,defaultMessage:`Focus chat input`},copyLastCodeBlock:{id:`keyboardActions.copyLastCodeBlock`,defaultMessage:`Copy last code block`},toggleCustomInstructions:{id:`keyboardActions.toggleCustomInstructions`,defaultMessage:`Set custom instructions`},toggleDevMode:{id:`keyboardActions.toggleDevMode`,defaultMessage:`Toggle dev mode`},navigationToggle:{id:`keyboardActions.navigationToggle`,defaultMessage:`Toggle sidebar`},deleteChat:{id:`keyboardActions.deleteChat`,defaultMessage:`Delete chat`}}),uz=new Ste,U$t=[wg.Mod,wg.Shift,`o`],wg.Mod,W$t=()=>{},G$t=_o(()=>lb(()=>import(`./conversation-small-ig1392ugx3eo129o.js`).then(e=>(e.NT(),e.MT)).then(e=>e.DeleteConversationConfirmationModalContainer),__vite__mapDeps([0,1,2,3,4,5,6,7,8]))),K$t=e=>{"use forget";let t=(0,z$t.c)(29),{newChatAction:n,clientThreadId:r,focusPromptTextareaAction:i}=e,a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=qn(),t[0]=a):a=t[0];let o=a,s;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(s=VA(),t[1]=s):s=t[1];let c=s,l;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=c?null:DC(),t[2]=l):l=t[2];let u=l?.isFannyPackEnabled??!1,d=Q(P$t),f;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(f=dn(`735368229`),t[3]=f):f=t[3];let p=f,m=Ys(!0),h=(0,sz.useRef)(!1),g=Q(F$t),_;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(_=Dy(),t[4]=_):_=t[4];let v=_,y=tb(),b=$y(),x;t[5]===n?x=t[6]:(x=e=>{n?.(e)},t[5]=n,t[6]=x);let S=(0,sz.useEffectEvent)(x),C;t[7]===i?C=t[8]:(C=()=>{(i??rz)()},t[7]=i,t[8]=C);let w=(0,sz.useEffectEvent)(C),T;t[9]===y?T=t[10]:(T=()=>{y(`#settings/${na.Personalization}`)},t[9]=y,t[10]=T);let E=(0,sz.useEffectEvent)(T),D;t[11]!==b||t[12]!==d||t[13]!==m?(D=()=>{if(h.current)return;h.current=!0;let e=!d;o.info(e?b.formatMessage({id:`keyboardActions.toggleDevMode.toast.enabling`,defaultMessage:`Enabling developer mode…`}):b.formatMessage({id:`keyboardActions.toggleDevMode.toast.disabling`,defaultMessage:`Disabling developer mode…`}),{id:cz,duration:0,icon:fNt,iconClassName:`icon-sm motion-safe:animate-spin`}),m.mutate({setting:Ye.DeveloperMode,value:e},{onError:()=>{o.danger(e?b.formatMessage({id:`keyboardActions.toggleDevMode.toast.enableFailed`,defaultMessage:`Couldn't enable developer mode`}):b.formatMessage({id:`keyboardActions.toggleDevMode.toast.disableFailed`,defaultMessage:`Couldn't disable developer mode`}),{animateOnMount:!1,id:cz,toastId:cz})},onSuccess:()=>{o.success(e?b.formatMessage({id:`keyboardActions.toggleDevMode.toast.enabled`,defaultMessage:`Developer mode enabled`}):b.formatMessage({id:`keyboardActions.toggleDevMode.toast.disabled`,defaultMessage:`Developer mode disabled`}),{animateOnMount:!1,id:cz})},onSettled:()=>{h.current=!1}})},t[11]=b,t[12]=d,t[13]=m,t[14]=D):D=t[14];let O=(0,sz.useEffectEvent)(D),k;t[15]===r?k=t[16]:(k=e=>{if(r==null)return;let t=kd.getConversationTurns(tm(r));for(let n=t.length-1;n>=0;n--){let{messages:r}=t[n],i=[...r.reduce(I$t,``).matchAll(B$t)],a=i.length?i[i.length-1][1]:null;if(a!=null){J(a,o,e).then(()=>{o.success(`Copied code block to clipboard`)});break}}},t[15]=r,t[16]=k);let A=(0,sz.useEffectEvent)(k),j;t[17]===r?j=t[18]:(j=()=>{if(r==null)return;let e=Ep(r);e!=null&&Qu(G$t,{serverThreadId:e,isActiveConversation:!0})},t[17]=r,t[18]=j);let M=(0,sz.useEffectEvent)(j),N;t[19]!==g||t[20]!==A||t[21]!==M||t[22]!==w||t[23]!==S||t[24]!==E||t[25]!==O?(N=()=>{let e=v?[[wg.Mod,`n`]]:[],t={key:`navigationToggle`,action:L$t,actionMessageDescriptor:lz.navigationToggle,group:mv.Core,bindings:[{binding:[wg.Mod,wg.Shift,`s`]}],order:30},n=M$t(O);return cs({...N$t(S),bindings:[{binding:U$t},...[...c||u?e:[...e,[wg.Mod,`k`]]].map(R$t)]},{key:`focusPromptTextarea`,action:w,actionMessageDescriptor:lz.focusPromptTextarea,group:mv.Internal,bindings:[{binding:[wg.Shift,wg.Escape]}]},{key:`copyLastCodeBlock`,action:A,actionMessageDescriptor:lz.copyLastCodeBlock,group:mv.Chat,bindings:[{binding:[wg.Mod,wg.Shift,`;`]},{binding:[wg.Mod,wg.Shift,`:`],type:`fallback`}],order:40},{key:`toggleCustomInstructions`,action:E,actionMessageDescriptor:lz.toggleCustomInstructions,group:mv.Settings,bindings:[{binding:[wg.Mod,wg.Shift,`i`]}],order:30},...p&&g?[n]:[],t,{key:`deleteChat`,action:M,actionMessageDescriptor:lz.deleteChat,group:mv.Chat,bindings:[{binding:[wg.Mod,wg.Shift,wg.Backspace]},{binding:[wg.Mod,wg.Shift,wg.Delete],type:`fallback`}],order:50})},t[19]=g,t[20]=A,t[21]=M,t[22]=w,t[23]=S,t[24]=E,t[25]=O,t[26]=N):N=t[26];let P;t[27]===g?P=t[28]:(P=[v,u,c,p,g],t[27]=g,t[28]=P),(0,sz.useEffect)(N,P)}})),q$t,J$t,fz,pz,Y$t,mz,hz,gz,_z=e((()=>{SR(),fp(),Fa(),Sg(),Ly(),Oy(),Mx(),Nye(),eDt(),oUe(),MOt(),q$t=()=>{let e=wx();return{session:e,attribution:O6e(void 0),postCallCommitWait:wx(),getStatus:wx(),proofOfWork:wx(),getToken:wx(),conversationStart:wx(),tcConnect:wx(),sessionConnected:px(e),dataChannelOpen:px(e),conversationLatency:LWe(),_getToken:{domainLookup:wx(),connect:wx(),secureConnection:px(void 0),request:wx(),response:wx(),latency:LWe()},_peerConnection:{preConnectionSetup:wx(),audioInputAcquisition:wx(),audioTransceiverSetup:wx(),postConnectionSetup:wx(),qualityMonitorSetup:wx()},_preConnect:{getPeerConnection:wx(),dataChannel:wx(),eventHandlers:wx(),blankTransceiver:wx(),createOffer:wx(),createAbortSignal:wx(),setLocalDescription:wx()},_parameterResolution:{voiceCommit:wx(),backendReasoningEffort:wx(),workModelSlug:wx()},_connect:{authHeaders:wx(),newForm:wx()},_postConnect:{setRemoteDescription:wx(),getResponseText:wx()},_instantConnect:{clientFlags:[],cacheAgeMs:void 0,voiceSessionId:void 0,serverId:void 0,sessionType:void 0,raceStarted:px(e),pc2ResponseStatus:void 0,winner:void 0,winnerSelected:px(e),candidates:{pc1:{eventHandlersAttached:px(e),signalingCompleted:px(e),firstDataMessage:px(e),becameUsable:px(e),failed:px(e),failure:void 0,connectionStateAtFirstDataMessage:void 0,iceConnectionStateAtFirstDataMessage:void 0,dataChannelStateAtFirstDataMessage:void 0,firstDataMessageInnerType:void 0,firstDataMessageState:void 0},pc2:{eventHandlersAttached:px(e),signalingCompleted:px(e),firstDataMessage:px(e),becameUsable:px(e),failed:px(e),failure:void 0,connectionStateAtFirstDataMessage:void 0,iceConnectionStateAtFirstDataMessage:void 0,dataChannelStateAtFirstDataMessage:void 0,firstDataMessageInnerType:void 0,firstDataMessageState:void 0}}},_microphonePermissions:{request:wx()},_interactivePreConnect:{advancedVoiceDisclosure:wx(),voicePicker:wx(),temporaryChatNotice:wx()},_visualizer:{kind:void 0,mounted:px(e),swapRequested:px(e),resizeDebounce:wx(),contextCreation:wx(),firstDraw:px(e)},visuallyConnected:px(e),clickLatency:px(e),surfaceToStart:wx(),startToMicRequest:wx(),userAborted:px(e)}},J$t=Q_(()=>({timings:q$t()})),fz=()=>J$t().timings,pz=e=>{let t=fz();if(e==null||!t.session.isStarted())return;let n=t._visualizer;if(!(n.kind!=null&&n.kind!==e))return n.kind=e,n},Y$t=()=>{let e=q$t();return J$t().timings=e,e},mz=iR(()=>({product$:_h(void 0),errorProductExperience$:_h(void 0),recordingSource$:_h(void 0),dictationSessionId$:_h(``),attemptId$:_h(``),isRetry$:_h(!1),startGesture$:_h(`tap`),endAction$:_h(`unspecified`),endReason$:_h(`unspecified`),error$:_h({category:`unspecified`,subcategory:void 0,client_subcode:void 0,status_code:0,detail:``}),retrySameAudioAvailable$:_h(!1),audioLost$:_h(!0),recordStartTs$:_h(0),recordDurationMs$:_h(0),recordStopTs$:_h(void 0),captureFinalizationDurationMs$:_h(void 0),audioSentTs$:_h(0),audioUploadDurationMs$:_h(0),transcriptionReceivedTs$:_h(0),transcriptionLatencyMs$:_h(0),transcriptLength$:_h(0),dictationTranscriptionSource$:_h(void 0),streamingAttempted$:_h(!1)})),hz=e=>mz(e),gz=(e,t)=>{let n={webFrontend:cT.CHATGPT_CLIENT_CONTEXT_WEB_FRONTEND_CORE_WEB,product:Kc(()=>mz(e).product$()),recordingSource:Kc(()=>mz(e).recordingSource$()),dictationSessionId:Kc(()=>mz(e).dictationSessionId$()),attemptId:Kc(()=>mz(e).attemptId$()),isRetry:Kc(()=>mz(e).isRetry$()),startGesture:Cc.CHATGPT_DICTATION_START_GESTURE_TAP,endAction:(()=>{switch(Kc(()=>mz(e).endAction$())){case`insert_transcript`:return Bt.CHATGPT_DICTATION_END_ACTION_INSERT_TRANSCRIPT;case`cancel`:return Bt.CHATGPT_DICTATION_END_ACTION_CANCEL;case`unspecified`:return Bt.CHATGPT_DICTATION_END_ACTION_UNSPECIFIED}})(),endReason:(()=>{switch(Kc(()=>mz(e).endReason$())){case`success`:return Xs.CHATGPT_DICTATION_END_REASON_SUCCESS;case`activation_failed`:return Xs.CHATGPT_DICTATION_END_REASON_ACTIVATION_FAILED;case`recording_error`:return Xs.CHATGPT_DICTATION_END_REASON_RECORDING_ERROR;case`transcription_error`:return Xs.CHATGPT_DICTATION_END_REASON_TRANSCRIPTION_ERROR;case`cancelled_recording`:return Xs.CHATGPT_DICTATION_END_REASON_CANCELLED_RECORDING;case`unspecified`:return Xs.CHATGPT_DICTATION_END_REASON_UNSPECIFIED}})(),error:{category:(()=>{switch(Kc(()=>mz(e).error$()?.category)){case`unspecified`:return Hg.CHATGPT_DICTATION_ERROR_CATEGORY_UNSPECIFIED;case`permission`:return Hg.CHATGPT_DICTATION_ERROR_CATEGORY_PERMISSION;case`auth`:return Hg.CHATGPT_DICTATION_ERROR_CATEGORY_AUTH;case`service`:return Hg.CHATGPT_DICTATION_ERROR_CATEGORY_SERVICE;case`media_recorder`:return Hg.CHATGPT_DICTATION_ERROR_CATEGORY_MEDIA_RECORDER;case`file_io`:return Hg.CHATGPT_DICTATION_ERROR_CATEGORY_FILE_IO;case`network`:return Hg.CHATGPT_DICTATION_ERROR_CATEGORY_NETWORK;case`timeout`:return Hg.CHATGPT_DICTATION_ERROR_CATEGORY_TIMEOUT;case`validation`:return Hg.CHATGPT_DICTATION_ERROR_CATEGORY_VALIDATION;case`unknown`:return Hg.CHATGPT_DICTATION_ERROR_CATEGORY_UNKNOWN;default:return Hg.CHATGPT_DICTATION_ERROR_CATEGORY_UNSPECIFIED}})(),subcategory:Kc(()=>mz(e).error$()?.subcategory),clientSubcode:Kc(()=>mz(e).error$()?.client_subcode),httpStatus:Kc(()=>mz(e).error$()?.status_code),detail:Kc(()=>mz(e).error$()?.detail)},retrySameAudioAvailable:!1,audioLost:!0,recordStartTs:Kc(()=>mz(e).recordStartTs$()??void 0),recordDurationMs:Kc(()=>mz(e).recordDurationMs$()??void 0),recordStopTs:Kc(()=>mz(e).recordStopTs$()),captureFinalizationDurationMs:Kc(()=>mz(e).captureFinalizationDurationMs$()),audioSentTs:Kc(()=>mz(e).audioSentTs$()),audioUploadDurationMs:Kc(()=>mz(e).audioUploadDurationMs$()),transcriptReceivedTs:Kc(()=>mz(e).transcriptionReceivedTs$()),stopToTranscriptDurationMs:Kc(()=>{let t=mz(e),n=t.recordStopTs$(),r=t.transcriptionReceivedTs$();if(!(t.endReason$()!==`success`||n==null||r==null))return Math.max(0,r-n)}),transcriptLatencyMs:Kc(()=>mz(e).transcriptionLatencyMs$()),transcriptLength:wu(Kc(()=>mz(e).transcriptLength$())),dictationTranscriptionSource:Kc(()=>mz(e).dictationTranscriptionSource$()),streamingAttempted:Kc(()=>mz(e).streamingAttempted$())};if(t==null){O_.logStructuredEvent(`ChatgptDictationSessionSummary`,n);return}t.then(()=>{n.captureFinalizationDurationMs=Kc(()=>mz(e).captureFinalizationDurationMs$()),O_.logStructuredEvent(`ChatgptDictationSessionSummary`,n)})}})),vz,yz,bz,xz,X$t,Z$t,Q$t,$$t,e1t,t1t,n1t,r1t,i1t,a1t,o1t,Sz,Cz=e((()=>{Fa(),_z(),hp(),vz=_h(`unknown`),yz=_h(Lr.Unknown),bz=_h(null),xz=_h(!1),X$t=()=>{let e=fz();return{microphone_permissions_start_time:e._microphonePermissions.request.getStartAsISO(),microphone_permissions_end_time:e._microphonePermissions.request.getEndAsISO()}},Z$t=()=>{let{advancedVoiceDisclosure:e,temporaryChatNotice:t,voicePicker:n}=fz()._interactivePreConnect;return{advanced_voice_disclosure_start_time:e.getStartAsISO(),advanced_voice_disclosure_end_time:e.getEndAsISO(),voice_picker_start_time:n.getStartAsISO(),voice_picker_end_time:n.getEndAsISO(),temporary_chat_notice_start_time:t.getStartAsISO(),temporary_chat_notice_end_time:t.getEndAsISO()}},Q$t=()=>{fz()._interactivePreConnect.advancedVoiceDisclosure.start()},$$t=()=>{let e=fz()._interactivePreConnect.advancedVoiceDisclosure;e.isStarted()&&e.end()},e1t=()=>{fz()._interactivePreConnect.voicePicker.start()},t1t=()=>{let e=fz()._interactivePreConnect.voicePicker;e.isStarted()&&e.end()},n1t=()=>{let e=fz(),t=e._peerConnection.preConnectionSetup,n=e._peerConnection.audioInputAcquisition,r=e._peerConnection.audioTransceiverSetup,i=e._peerConnection.postConnectionSetup,a=e._peerConnection.qualityMonitorSetup;return{pre_connection_setup_start_time:t.getStartAsISO(),pre_connection_setup_end_time:t.getEndAsISO(),audio_input_aquisition_start_time:n.getStartAsISO(),audio_input_aquisition_end_time:n.getEndAsISO(),audio_transceiver_setup_start_time:r.getStartAsISO(),audio_transceiver_setup_end_time:r.getEndAsISO(),post_connection_setup_start_time:i.getStartAsISO(),post_connection_setup_end_time:i.getEndAsISO(),quality_monitor_setup_start_time:a.getStartAsISO(),quality_monitor_setup_end_time:a.getEndAsISO()}},r1t=()=>{let e=fz(),t=e._preConnect.getPeerConnection,n=e._preConnect.dataChannel,r=e._preConnect.eventHandlers,i=e._preConnect.blankTransceiver,a=e._preConnect.createOffer,o=e._preConnect.createAbortSignal;return{pre_connect_get_peer_connection_start_time:t.getStartAsISO(),pre_connect_get_peer_connection_end_time:t.getEndAsISO(),pre_connect_data_channel_start_time:n.getStartAsISO(),pre_connect_data_channel_end_time:n.getEndAsISO(),pre_connect_event_handlers_start_time:r.getStartAsISO(),pre_connect_event_handlers_end_time:r.getEndAsISO(),pre_connect_blank_transceiver_start_time:i.getStartAsISO(),pre_connect_blank_transceiver_end_time:i.getEndAsISO(),pre_connect_create_offer_start_time:a.getStartAsISO(),pre_connect_create_offer_end_time:a.getEndAsISO(),pre_connect_create_abort_signal_start_time:o.getStartAsISO(),pre_connect_create_abort_signal_end_time:o.getEndAsISO()}},i1t=()=>{let e=fz(),t=e._postConnect.setRemoteDescription,n=e._postConnect.getResponseText;return{post_connect_set_remote_description_start_time:t.getStartAsISO(),post_connect_set_remote_description_end_time:t.getEndAsISO(),post_connect_get_response_text_start_time:n.getStartAsISO(),post_connect_get_response_text_end_time:n.getEndAsISO()}},a1t=()=>{let e=fz(),t=e._getToken.domainLookup,n=e._getToken.connect,r=e._getToken.secureConnection,i=e._getToken.request,a=e._getToken.response,o=e._getToken.latency;return{get_token_domain_lookup_start_time:t.getStartAsISO(),get_token_domain_lookup_end_time:t.getEndAsISO(),get_token_connect_start_time:n.getStartAsISO(),get_token_connect_end_time:n.getEndAsISO(),get_token_secure_connection_start_time:r.getMarkAsISO(),get_token_request_start_time:i.getStartAsISO(),get_token_response_start_time:a.getStartAsISO(),get_token_response_end_time:a.getEndAsISO(),get_token_latency_ms:o.getLatency()}},o1t=()=>{let e=fz(),t=e._connect.authHeaders,n=e._connect.newForm;return{connect_auth_headers_start_time:t.getStartAsISO(),connect_auth_headers_end_time:t.getEndAsISO(),connect_new_form_start_time:n.getStartAsISO(),connect_new_form_end_time:n.getEndAsISO()}},Sz=()=>{vz.set(`unknown`),bz.set(null),xz.set(!1)}}));function s1t(){return Kc(Ple)}function wz(e,t,n){return r=>{let i=r?.voice_session_id??Kc(()=>sN()),a=Kc(()=>xz()),o={...r,message:t,protocol:`transceiver`,voice_session_id:i,integrated_mode:s1t(),microphone_cache_hit:a};Mv.addAction(e,o),n&&Vc(n,void 0,clt(o,e=>Dce(e)))}}function Tz(e,t){return(n,r)=>{let i=r?.voice_session_id??Kc(()=>sN()),a={...r,...t?{message:t}:{},protocol:`transceiver`,voice_session_id:i,integrated_mode:s1t()};try{let e=n.name,t=n.message;a.error=e,a.errMessage=t}catch{a.error=String(n)}Mv.addAction(e,a)}}function Ez(e){return(t,n)=>{let r=n?.voice_session_id??Kc(()=>sN());t instanceof In||Mv.addError(t,{...n,status:`error`,name:e,protocol:`transceiver`,voice_session_id:r,integrated_mode:s1t()})}}var Dz,Oz=e((()=>{U_(),Fa(),fv(),ls(),Bs(),Kee(),EIe(),Cz(),CM(),Dz={audioPlayer:{error:Ez(`audio-player`)},readAloud:{click:wz(`read-aloud`,`click`),error:Ez(`read-aloud`)},pronunciationAudio:{click:wz(`pronunciation-audio`,`click`),error:(e,t)=>{e instanceof In?wz(`pronunciation-audio`,`error`)(t):Ez(`pronunciation-audio`)(e,t)}},messagePlayback:{click:wz(`message-playback`,`click`)},toggleVideoButton:{click:wz(`toggle-video-button`,`click`)},toggleMuteButton:{click:wz(`toggle-mute-button`,`click`),error:Ez(`toggle-mute-button`)},toggleScreenShareButton:{click:wz(`toggle-screenshare-button`,`click`)},hangupSound:{playback:wz(`hangup-sound`,`playback`)},composerSpeechButton:{hover:wz(`composer-speech-button`,`hover`)},voiceSessionEndedByUser:{click:wz(`voice-session-ended-by-user`,`click`)},voiceSessionStarted:{click:wz(`voice-session-started`,`click`)},voiceSessionDuration:{duration:wz(`voice-session-duration`,`duration`)},voiceSessionListening:{stateChange:wz(`voice-session-listening`,`stateChange`)},voiceSessionListeningIntently:{stateChange:wz(`voice-session-listening-intently`,`stateChange`)},voiceSessionThinking:{stateChange:wz(`voice-session-thinking`,`stateChange`)},voiceSessionSpeaking:{stateChange:wz(`voice-session-speaking`,`stateChange`)},playbackState:{stateChange:wz(`playback-state`,`stateChange`)},voiceSessionHalted:{stateChange:wz(`voice-session-halted`,`stateChange`)},voiceSessionDisconnected:{stateChange:wz(`voice-session-disconnected`,`stateChange`)},voiceMode:{connect:wz(`voice-mode`,`connect`),changed:wz(`incall-voice-mode-changed`),error:wz(`voice-mode`,`error`),loggingError:wz(`voice-mode`,`logging-error`),duplicateSessionId:wz(`voice-mode`,`duplicate-session-id`),emptySessionId:wz(`voice-mode`,`empty-session-id`),clickLatency:wz(`voice-mode`,`click-latency`),microphoneLatency:wz(`voice-mode`,`microphone-latency`),microphoneCacheHit:wz(`voice-mode`,`microphone-cache-hit`),microphoneStatusAvailable:wz(`voice-mode`,`microphone-status-available`),microphoneStatusUnavailable:Tz(`voice-mode`,`microphone-status-unavailable`)},previews:{click:wz(`previews`,`click`),error:Ez(`previews`)},getToken:{request:wz(`get-token`,`request`),success:wz(`get-token`,`success`),failure:wz(`get-token`,`failure`)},getVoiceStatus:{request:wz(`get-voice-status`,`request`),success:wz(`get-voice-status`,`success`),failure:wz(`get-voice-status`,`failure`)},livekit:{connectCalled:wz(`livekit`,`connectCalled`),success:wz(`livekit`,`success`),failure:Ez(`livekit`)},bloop:{performance:wz(`bloop`,`performance`)},voiceSelectionShown:{click:wz(`voice-selection-shown`,`click`,`voice_selection_shown`)},voiceSelected:{click:wz(`voice-selected`,`click`)},voiceAdvancedDisclosureShown:{success:wz(`voice-advanced-disclosure-shown`,`success`)},voiceAdvancedDisclosureAccepted:{click:wz(`voice-advanced-disclosure-accepted`,`click`)},rateLimitReached:{success:wz(`rate-limit-reached`,`success`),modalShown:wz(`rate-limit-reached`,`modalShown`)},upsell:{upgradeToPlus:wz(`upsell`,`upgradeToPlus`),upgradeToPro:wz(`upsell`,`upgradeToPro`),upgradeToApp:wz(`upsell`,`upgradeToApp`),appUpsellShown:wz(`upsell`,`appUpsellShown`),appUpsellDismissed:wz(`upsell`,`appUpsellDismissed`)},feedbackShown:{success:wz(`feedback-shown`,`success`)},feedbackThumbsUp:{success:wz(`feedback-thumbs-up`,`success`)},feedbackThumbsDown:{success:wz(`feedback-thumbs-down`,`success`)},feedbackDetails:{audio_issues:wz(`feedback-details`,`audio_issues`),response_quality:wz(`feedback-details`,`response_quality`),interruptions:wz(`feedback-details`,`interruptions`),transcription_issues:wz(`feedback-details`,`transcription_issues`),other:wz(`feedback-details`,`other`),inputText:wz(`feedback-details`,`inputText`)},connectionLatency:{success:wz(`connection-latency`,`success`),failure:Ez(`connection-latency`)},firstListeningLatency:{success:wz(`first-listening-latency`,`success`)},permissions:{denied:wz(`permissions-denied`),deniedHintShown:wz(`permissions-denied`,`hint-message-shown`)},voiceSessionFirstListening:{stateChange:wz(`voice-session-first-listening`,`stateChange`)},voiceSessionFirstSpeaking:{stateChange:wz(`voice-session-first-speaking`,`stateChange`)},defaultMediaDeviceChanged:{success:wz(`default-media-device-changed`,`success`),failure:Ez(`default-media-device-changed`)},certificateCache:{hit:wz(`certificate-cache`,`hit`),miss:wz(`certificate-cache`,`miss`),expired:wz(`certificate-cache`,`expired`),disabled:wz(`certificate-cache`,`disabled`),unsupported:Tz(`certificate-cache`,`unsupported`)},peerConnectionCache:{hit:wz(`peer-connection-cache`,`hit`),miss:wz(`peer-connection-cache`,`miss`),unsupported:Tz(`peer-connection-cache`,`unsupported`)},certificateLocalDb:{hit:wz(`certificate-local-db`,`hit`),generated:wz(`certificate-local-db`,`generated`),saveFailed:Tz(`certificate-local-db`,`saveFailed`),loadFailed:Tz(`certificate-local-db`,`loadFailed`)},conversationStart:{latency:wz(`conversation-startup-latency`)},dataChannel:{parseError:wz(`data-channel`)},conversationRefetch:{failure:Tz(`conversation-refetch`,`failure`)},voiceWorkContinuation:{sessionEnabled:wz(`voice-work-continuation`,`session-enabled`),disconnectEvaluated:wz(`voice-work-continuation`,`disconnect-evaluated`),notificationRejected:wz(`voice-work-continuation`,`notification-rejected`),notificationReceived:wz(`voice-work-continuation`,`notification-received`),notificationCacheExpired:wz(`voice-work-continuation`,`notification-cache-expired`),waitStarted:wz(`voice-work-continuation`,`wait-started`),waitReused:wz(`voice-work-continuation`,`wait-reused`),waitSkipped:wz(`voice-work-continuation`,`wait-skipped`),waitTimedOut:wz(`voice-work-continuation`,`wait-timed-out`),fallbackFetch:wz(`voice-work-continuation`,`fallback-fetch`),resumeSkipped:wz(`voice-work-continuation`,`resume-skipped`),resumeStarted:wz(`voice-work-continuation`,`resume-started`),resumeResolved:wz(`voice-work-continuation`,`resume-resolved`),resumeFailed:Tz(`voice-work-continuation`,`resume-failed`)},sileroVad:{unavailable:Tz(`silero-vad`,`unavailable`)},visuallyConnected:{timing:wz(`visually-connected`,`timing`),loggingError:wz(`visually-connected`,`logging-error`)}}}));function c1t(e){let t=e.getState().playerApi;if(t||typeof document>`u`)return t;let n=document.createElement(`audio`);n.autoplay=!0,n.crossOrigin=`anonymous`,n.onplay=()=>{e.setState(e=>{e.playerState.isPlaying=!0})},n.onpause=()=>{e.setState(e=>{e.playerState.isPlaying=!1})},n.onended=()=>{e.setState(e=>{e.playerState.isPlaying=!1})},n.ontimeupdate=()=>{e.setState(e=>{e.playerState.currentTime=n.currentTime})},n.ondurationchange=()=>{e.setState(e=>{e.playerState.duration=n.duration})},n.onerror=e=>{typeof e==`string`?Dz.audioPlayer.error(Error(e)):e.target&&`error`in e.target&&Dz.audioPlayer.error(e.target.error)};let r=new p1t(n,e);return e.setState({playerNode:n,playerApi:r}),r}function l1t(e){let t=kz(e);return t.getState().playerApi??c1t(t)}function u1t(e){return kz(e).getState().playerState}function d1t(e){let t=kz().getState().playerNode;if(!t)return!1;let n=t.canPlayType(e);return n===`probably`||n===`maybe`}var f1t,kz,p1t,Az=e((()=>{fp(),Oz(),vie(),Mt(),Ny(),f1t=()=>jse(hn(()=>({playerNode:null,playerApi:null,playerState:{sourceUrl:null,isPlaying:!1}}))),kz=Q_(()=>{let e=f1t();return c1t(e),e}),p1t=class{constructor(e,t){Xv(this,`player`,void 0),Xv(this,`store`,void 0),this.player=e,this.store=t}get state(){return this.store.getState().playerState}changeSource(e,t=`url`){this.player.src&&this.player.src!==e&&this.stop(),this.player.toggleAttribute(`disableremoteplayback`,t===`media-source`&&!window.MediaSource),this.player.src=e,this.store.setState(t=>{t.playerState.sourceUrl=e,t.playerState.sourceRevision=(t.playerState.sourceRevision??0)+1})}async play(){await this.player.play()}pause(){this.player.paused||this.player.pause()}stop(){this.pause(),this.player.removeAttribute(`src`),this.player.removeAttribute(`disableremoteplayback`),this.store.setState(e=>{e.playerState.sourceUrl=null,e.playerState.isPlaying=!1,e.playerState.currentTime=void 0,e.playerState.duration=void 0})}setCurrentTime(e){this.player.currentTime=e}setSpeed(e){this.player.playbackRate=e,this.player.defaultPlaybackRate=e}}}));function m1t(){"use forget";let e=(0,_1t.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=kz(),e[0]=t):t=e[0],lce(t,h1t)}function h1t(e){return e.playerApi}function g1t(e){"use forget";let t=(0,_1t.c)(3),n;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=kz(),t[0]=n):n=t[0];let r;return t[1]===e?r=t[2]:(r=t=>e(t.playerState),t[1]=e,t[2]=r),lce(n,r)}var _1t,v1t=e((()=>{_1t=Zy(),Eh(),Az()}));function y1t(){if(!(typeof window>`u`))return window.MediaSource??Reflect.get(window,`ManagedMediaSource`)}function jz(){let e=y1t();if(e){let t=t=>d1t(t)&&e.isTypeSupported(t);if(t(`audio/aac`))return`aac`;if(t(`audio/mpeg`))return`mp3`;if(t(`audio/ogg`))return`opus`}}var b1t=e((()=>{v1t()}));async function x1t(e){let t=await e();return{response:t,format:t.headers.get(`content-type`)??`audio/aac`}}function S1t(e,t){return T1t()&&!Mz(e).get(t.key)?.blob?w1t(e,t):C1t(e,t)}async function C1t(e,{key:t,fetchAudioDataResponse:n,onStreamingDone:r,shouldPublishSource:i}){let a=Mz(e),o=a.get(t);if(o?.blob)return i()?(o.blobUrl??=URL.createObjectURL(o.blob),o.src=o.blobUrl,r(o.blob),o.src):null;let{response:s,format:c}=await x1t(n);if(!i())return s.body?.cancel().catch(Ag),null;let l=await s.arrayBuffer();if(!i())return null;let u=new Blob([l],{type:c}),d=URL.createObjectURL(u),f=D1t({key:t,src:d,blobUrl:d,blob:u});return a.set(t,f),r(u),f.src}async function w1t(e,{key:t,onStreamingError:n,onStreamingDone:r,onStreamingStart:i,shouldPublishSource:a,fetchAudioDataResponse:o}){let s=Mz(e),c=kz(e),{playerApi:l,playerNode:u}=c.getState();if(!l||!u)return null;s.get(t)&&s.delete(t);let{format:d,response:f}=await x1t(o);if(!a())return f.body?.cancel().catch(Ag),null;let p=f.body?.getReader();if(!p)throw Error(`Audio response has no body`);let m=new(y1t()),h=URL.createObjectURL(m),g=D1t({key:t,src:h,mediaSourceUrl:h}),_=E1t(g.id),v=new AbortController,{signal:y}=v,b=!1,x=()=>{b||(b=!0,g.cancel===x&&(g.cancel=void 0),v.abort(),l.state.sourceUrl===h&&l.stop(),!g.blob&&s.get(t)?.id===g.id&&s.delete(t))};g.cancel=x,y.addEventListener(`abort`,()=>{p.cancel().catch(Ag),p.releaseLock()},{once:!0});let S=()=>a()&&s.get(t)?.id===g.id&&c.getState().playerApi===l&&l.state.sourceUrl===h;return m.addEventListener(`sourceopen`,async()=>{let e=c.subscribe(()=>{S()||x()}),a,o=()=>{if(y.aborted)throw y.reason;if(!S()||m.readyState!==`open`)throw new DOMException(`Audio playback was canceled`,`AbortError`)};try{o(),a=m.addSourceBuffer(d);let e=await Ldt({reader:p,sourceBuffer:a,audioElement:u,format:d,signal:y,checkCurrent:o,onStreamingStart:i});o(),g.blob=e,m.endOfStream(),r(e),_(`done streaming`)}catch(e){if(S()&&!(e instanceof DOMException&&e.name===`AbortError`)){if(_(`error while streaming`,e),v.abort(e),m.readyState===`open`&&!a?.updating)try{m.endOfStream(`network`)}catch(e){Dz.readAloud.error(e)}n(e)}}finally{v.abort(),e(),g.cancel===x&&(g.cancel=void 0),!g.blob&&s.get(t)?.id===g.id&&s.delete(t)}},{once:!0}),m.addEventListener(`sourceclose`,()=>{_(`sourceclose`),x(),g.mediaSourceUrl===h&&(URL.revokeObjectURL(h),g.mediaSourceUrl=void 0)}),s.set(t,g),h}function T1t(){return!!jz()}var E1t,D1t,Mz,O1t=e((()=>{fp(),Mst(),Az(),pgt(),b1t(),Oz(),K(),ub(),E1t=e=>Ag,D1t=e=>({id:fb(),...e}),Mz=Q_(()=>new _pe({capacity:50,dispose:e=>{e.cancel?.(),e.mediaSourceUrl&&=(URL.revokeObjectURL(e.mediaSourceUrl),void 0),e.blobUrl&&=(URL.revokeObjectURL(e.blobUrl),void 0)}}))}));function k1t({audioAssetPointer:e,conversationId:t}){let n=nb(),[r,i]=(0,Nz.useState)(!1),a=(0,Nz.useRef)(!0),[o,s]=(0,Nz.useState)(void 0),c=(0,Nz.useRef)(null),l=m1t(),u=g1t(e=>e.isPlaying&&e.sourceUrl===o),d=(0,Nz.useCallback)(()=>{let e=l1t();if(e)c.current?c.current.then(()=>{e.stop(),c.current=null}):e.stop();else return},[]);(0,Nz.useEffect)(()=>(a.current=!0,()=>{a.current=!1}),[]),(0,Nz.useEffect)(()=>()=>{u1t().isPlaying&&d()},[d]);let f=(0,Nz.useCallback)(async()=>{if(!l||!a.current||e==null||t==null)return;i(!0);let{url:r}=await NE.fetch(n,{asset:e,conversationId:t});i(!1),s(r),l.changeSource(r),c.current=l.play().catch(Uat)},[e,t,l,n]);return{togglePlayback:(0,Nz.useCallback)(()=>{if(l)u?d():(Dz.messagePlayback.click(),f());else return},[u,f,l,d]),isPlaying:u,isLoading:r}}var Nz,A1t=e((()=>{gE(),v1t(),q4e(),Oz(),hb(),Nz=n(sb())}));function j1t({conversationId:e,messageId:t}){let{voiceName:n}=jk();return P1t(e!=null&&t!=null?()=>Iv.safeGet(`/synthesize`,{parameters:{query:{message_id:t,conversation_id:e,voice:n,format:jz()}},skipJsonTransform:!0}):null,`${e??``}.${t??``}.${n}`)}function M1t(e){"use forget";let t=(0,F1t.c)(14),n=Q(e.serverId$),r=Yg(e.id,N1t),i;t[0]===r?i=t[1]:(i=r==null?void 0:Hm.getAudioAssetPointers(r)[0],t[0]=r,t[1]=i);let a=i,o=r?.id,s;t[2]!==n||t[3]!==o?(s={conversationId:n,messageId:o},t[2]=n,t[3]=o,t[4]=s):s=t[4];let{togglePlayback:c}=j1t(s),l;t[5]!==a||t[6]!==n?(l={audioAssetPointer:a,conversationId:n},t[5]=a,t[6]=n,t[7]=l):l=t[7];let{togglePlayback:u}=k1t(l),d;return t[8]!==a||t[9]!==r||t[10]!==n||t[11]!==u||t[12]!==c?(d=()=>{if(n!=null&&r!=null&&(a!=null||!Yoe(r.id))){let e=a==null?`readAloud`:`audioAsset`;yyt(e),e===`audioAsset`?u():c()}},t[8]=a,t[9]=r,t[10]=n,t[11]=u,t[12]=c,t[13]=d):d=t[13],d}function N1t(e){return kd.getLastAssistantMessageForActions(e)}function P1t(e,t,n){let r=Gp(),i=Mz(r),[a,o]=(0,Pz.useState)(!1),s=(0,Pz.useRef)({isMediaSourceAvailable:T1t(),mediaSourceFormat:jz()??`n/a`,playPromise:null,playbackRequestId:0}).current,c=$y(),l=El(),u=m1t(),d=g1t(e=>e.isPlaying&&e.sourceUrl===i.get(t)?.src),f=(0,Pz.useCallback)(async a=>{if(!u||!e)return;let d=++s.playbackRequestId;o(!0);let f={isMediaSourceAvailable:s.isMediaSourceAvailable,format:s.mediaSourceFormat};try{let p=await S1t(r,{key:t,onStreamingError:e=>{d===s.playbackRequestId&&(Dz.readAloud.error(e,f),n?.onPlaybackFailed?.({failureStage:`streaming`},a),o(!1),l.danger(c.formatMessage(Fz.playbackError,{error:e.message}),{toastId:`useVoiceReadAloudAudio_onStreamingError`,loggingTitle:Fz.playbackError.defaultMessage,loggingDescription:e.message}))},onStreamingStart:()=>{d===s.playbackRequestId&&o(!1)},onStreamingDone:e=>{d===s.playbackRequestId&&n?.onAudioBuffered?.(e,a)},shouldPublishSource:()=>d===s.playbackRequestId,fetchAudioDataResponse:e});if(p==null||d!==s.playbackRequestId)return;let m=i.get(t);u.changeSource(p,p===m?.mediaSourceUrl?`media-source`:`blob`);let h=u.play();m?.src===p&&(m.playPromise=h),s.playPromise=h;let g=()=>d===s.playbackRequestId&&m?.playPromise===h&&u.state.sourceUrl===p;h.then(()=>{g()&&n?.onPlaybackStarted?.(a)}).catch(e=>{g()&&(m?.src===p&&m.cancel?.(),Dz.readAloud.error(e,f),s.playPromise=null,n?.onPlaybackFailed?.({failureStage:`play`},a),o(!1),l.danger(c.formatMessage(Fz.playbackError,{error:e.message}),{toastId:`useVoiceReadAloudAudio_onStreamingError`,loggingTitle:Fz.playbackError.defaultMessage,loggingDescription:e.message}))})}catch(e){if(d!==s.playbackRequestId)return;Dz.readAloud.error(e,f),n?.onPlaybackFailed?.({failureStage:e instanceof In&&!e.isTransportError?`response`:`request`,httpStatus:e instanceof In?e.status:void 0,errorCode:e instanceof In?e.code:void 0},a),o(!1),l.danger(c.formatMessage(Fz.playbackError,{error:e.message}),{toastId:`useVoiceReadAloudAudio_onStreamingError`,loggingTitle:Fz.playbackError.defaultMessage,loggingDescription:e.message})}},[r,i,u,s,t,l,c,e,n]),p=(0,Pz.useCallback)(()=>{s.playbackRequestId+=1,o(!1);let e=l1t(r),n=i.get(t),a=n?.src,c=n?.cancel,l=s.playPromise;if(!(!e||!n||a==null||e.state.sourceUrl!==a||!l||n.playPromise!==l)){if(c){c(),n.playPromise=void 0,s.playPromise=null;return}l.then(()=>{s.playPromise===l&&n.playPromise===l&&e.state.sourceUrl===a&&(e.stop(),n.playPromise=void 0),s.playPromise===l&&(s.playPromise=null)}).catch(()=>{s.playPromise===l&&(s.playPromise=null)})}},[r,i,s,t]),m=(0,Pz.useCallback)(()=>{let e=l1t(r);if(e)if(e.state.isPlaying&&e.state.sourceUrl===i.get(t)?.src)p();else{Lee()&&e.state.sourceUrl==null&&kz(r).getState().playerNode?.load(),Dz.readAloud.click({isMediaSourceAvailable:s.isMediaSourceAvailable,format:s.mediaSourceFormat});let t=n?.onPlaybackRequested?.();f(t)}},[r,i,t,s,f,p,n]);return(0,Pz.useEffect)(()=>{a&&d&&o(!1)},[a,d]),(0,Pz.useEffect)(()=>p,[p]),{togglePlayback:m,stopPlayback:p,isPlaying:d,isLoading:a}}var F1t,Pz,Fz,I1t=e((()=>{F1t=Zy(),fp(),O1t(),Fa(),_l(),Pi(),Ha(),ls(),n_(),Ms(),Az(),v1t(),AA(),b1t(),py(),A1t(),Oz(),lpt(),Pz=n(sb()),ob(),Fz=Yy({playbackError:{id:`useVoiceReadAloudAudio.playbackError`,defaultMessage:`Failed to play message`}})}));function L1t(e){"use forget";let t=(0,R1t.c)(7),{audioFormat:n,conversationId:r,customInstructions:i,eventHandlers:a,versionId:o}=e,s;t[0]===i?s=t[1]:(s=i.trim(),t[0]=i,t[1]=s);let c=s,l;return t[2]!==n||t[3]!==r||t[4]!==c||t[5]!==o?(l=n&&o?()=>Iv.safePost(`/conversation/{conversation_id}/audio_summary/synthesize`,{parameters:{path:{conversation_id:r}},requestBody:{format:n,custom_instructions:c||null},skipJsonTransform:!0,additionalHeaders:Jm({conversationId:r})}):null,t[2]=n,t[3]=r,t[4]=c,t[5]=o,t[6]=l):l=t[6],P1t(l,o?`audioSummary.${r}.${o}`:`audioSummary.${r}.none`,a)}var R1t,z1t=e((()=>{R1t=Zy(),Cu(),n_(),I1t()}));function Iz({conversation:e,currentModelId:t,modelId:n,thinkingEffort:r,applyModelSelection:i,modelPickerSurface:a}){let o=a??JS.CHATGPT_MODEL_PICKER_SURFACE_DROPDOWN;O_.logEvent(`Model Switcher Model Changed`,{from:t,to:n}),Yu.logEvent(`chatgpt_model_switcher_model_changed`,n,{from:t??``,to:n}),O_.logStructuredEvent(`ChatgptModelPickerEvent`,{surface:o,uiEvent:{type:tj.CHATGPT_MODEL_PICKER_UI_EVENT_TYPE_MODEL_CLICKED},modelChangedEvent:{modelSlug:n}});let s=ly(),c=Pv(Ig()?.user)&&!0;s!=null&&(!s.isFree()||c)&&ny().mutate({modelSlug:n,...r?{thinkingEffort:r}:{}}),i(e,n);let l=iue();n!==t&&l!=null&&l.action_items.some(({action_v2:e})=>e.action_enum===`update_model_picker`&&e.model_slug===n)&&Hv(l.beacon_id)}function B1t(e){"use forget";let t=(0,U1t.c)(37),{conversation:n,currentModel:r,categoryOptions:i,className:a,modelSwitcherDenialsBySlug:o,displayInFull_INTERNAL_USE_ONLY:s,onModelItemClick:c,preferredModelId:l,modelPickerSurface:u}=e,d=s!==void 0&&s,f=$y(),p=r?.id??null,[m,h]=(0,W1t.useState)(``),g;bb0:{if(!m){g=i;break bb0}let e;if(t[0]!==i||t[1]!==m){let n;t[3]===m?n=t[4]:(n=e=>e.name.toLowerCase().includes(m.toLowerCase()),t[3]=m,t[4]=n),e=i.filter(n),t[0]=i,t[1]=m,t[2]=e}else e=t[2];g=e}let _=g,v;bb1:{if(_.some(V1t)){v=void 0;break bb1}v=_}let y=v,b=y!=null&&y.length>q1t,x=y?Math.min(K1t,y.length*G1t):K1t,S;t[5]===a?S=t[6]:(S=Au(`flex flex-col pt-0`,a),t[5]=a,t[6]=S);let C;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(C={borderRadius:`inherit`},t[7]=C):C=t[7];let w;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(w=e=>{h(e.target.value)},t[8]=w):w=t[8];let T;t[9]===m?T=t[10]:(T=(0,Rz.jsx)(`div`,{className:`p-2`,children:(0,Rz.jsx)(COe,{asDropdownInput:!0,inputClassName:`w-full`,value:m,onChange:w})}),t[9]=m,t[10]=T);let E;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,Rz.jsx)(`hr`,{}),t[11]=E):E=t[11];let D;t[12]===T?D=t[13]:(D=(0,Rz.jsxs)(`div`,{style:C,className:`sticky top-0 z-1 bg-inherit`,children:[T,E]}),t[12]=T,t[13]=D);let O;t[14]!==_.length||t[15]!==f?(O=_.length===0&&(0,Rz.jsx)(dD.Item,{children:f.formatMessage({id:`model-switcher.no-results`,defaultMessage:`No results found`})}),t[14]=_.length,t[15]=f,t[16]=O):O=t[16];let k;t[17]!==n||t[18]!==r||t[19]!==p||t[20]!==d||t[21]!==_||t[22]!==y||t[23]!==u||t[24]!==o||t[25]!==c||t[26]!==l||t[27]!==b||t[28]!==x?(k=b&&y?(0,Rz.jsx)(rLt,{height:x,itemCount:y.length,itemSize:G1t,width:`100%`,overscanCount:20,itemKey:e=>y[e].value,children:e=>{let{index:t,style:r}=e,i=y[t];return(0,Rz.jsx)(`div`,{style:r,children:(0,Rz.jsx)(Lz,{conversation:n,currentModelId:p,isSelected:p===i.value,value:i.value,modelSwitcherDenialsBySlug:o,displayInFull_INTERNAL_USE_ONLY:d,onClick:c,preferredModelId:l,modelPickerSurface:u,children:i.name})})}}):_.map(e=>{let{value:t}=e;return`options`in e?(0,Rz.jsx)(H1t,{conversation:n,currentModel:r,isSelected:p?.startsWith(t),option:e,modelSwitcherDenialsBySlug:o,displayInFull_INTERNAL_USE_ONLY:d,onModelItemClick:c,preferredModelId:l,modelPickerSurface:u},t):(0,Rz.jsx)(Lz,{conversation:n,currentModelId:p,isSelected:p===t,value:t,modelSwitcherDenialsBySlug:o,displayInFull_INTERNAL_USE_ONLY:d,onClick:c,preferredModelId:l,modelPickerSurface:u,children:e.name},t)}),t[17]=n,t[18]=r,t[19]=p,t[20]=d,t[21]=_,t[22]=y,t[23]=u,t[24]=o,t[25]=c,t[26]=l,t[27]=b,t[28]=x,t[29]=k):k=t[29];let A;t[30]!==O||t[31]!==k?(A=(0,Rz.jsxs)(`div`,{className:`w-[min(320px,95vw)] flex-grow overflow-auto`,children:[O,k]}),t[30]=O,t[31]=k,t[32]=A):A=t[32];let j;return t[33]!==A||t[34]!==S||t[35]!==D?(j=(0,Rz.jsx)(dD.Portal,{children:(0,Rz.jsxs)(dD.SubContent,{className:S,children:[D,A]})}),t[33]=A,t[34]=S,t[35]=D,t[36]=j):j=t[36],j}function V1t(e){return`options`in e}function H1t({conversation:e,currentModel:t,option:n,isSelected:r=!1,modelSwitcherDenialsBySlug:i,displayInFull_INTERNAL_USE_ONLY:a=!1,onModelItemClick:o,preferredModelId:s,modelPickerSurface:c,openOnHover:l=!1}){let{name:u,options:d,categoryId:f}=n,p=`${u} models`,m=()=>(0,Rz.jsx)(`div`,{className:`flex shrink-0 grow justify-between gap-2`,children:(0,Rz.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,Rz.jsx)(Gv.Flask,{className:`icon`}),p]})}),h;return a&&r&&(h=n.options.find(e=>e.value===t?.id)?.name),(0,Rz.jsxs)(dD.Sub,{children:[(0,Rz.jsx)(dD.SubMenuTrigger,{openOnHover:l,children:(0,Rz.jsxs)(`div`,{className:Au(`flex grow justify-between gap-2 overflow-hidden`,a?`items-center break-all`:``),children:[f?m():u,r&&(0,Rz.jsx)(`div`,{className:`text-token-text-tertiary truncate`,children:h??t?.title})]})}),(0,Rz.jsx)(B1t,{conversation:e,currentModel:t,categoryOptions:d,modelSwitcherDenialsBySlug:i,displayInFull_INTERNAL_USE_ONLY:a,onModelItemClick:o,preferredModelId:s,modelPickerSurface:c})]})}function Lz({value:e,children:t,icon:n,secondary:r,currentModelId:i,isSelected:a,onClick:o,modelSwitcherDenialsBySlug:s,isUpgradeUpsell:c=!1,upgradeCtaMessage:l,testId:u,displayInFull_INTERNAL_USE_ONLY:d=!1,deprecated:f,preferredModelId:p,disabledByAdmin:m,conversation:h,modelPickerSurface:g}){let _=e?s[e]?.conversation?.[0]:null,v=aE({modelSlug:e,modelSwitcherDenialsBySlug:s}),y=m||!v,b=()=>{y||(o?o(e):e&&Iz({conversation:h,currentModelId:i,modelId:e,applyModelSelection:KT,modelPickerSurface:g}))},x=e&&!c?{role:`menuitemradio`,"aria-checked":a}:{},S=(0,Rz.jsx)(dD.Item,{onClick:b,disabled:y,className:Au(d&&`break-all`),icon:n,secondary:r,trailingColor:`primary`,trailing:c?(0,Rz.jsx)(V_,{color:`secondary`,size:`small`,children:l?(0,Rz.jsx)($,{...l}):(0,Rz.jsx)($,{id:`oKo8wt`,defaultMessage:`Upgrade`})}):a?(0,Rz.jsx)(Ef.CheckSm,{className:`icon-sm`}):(0,Rz.jsx)(`span`,{className:`icon`}),"data-testid":u,...x,children:(0,Rz.jsxs)(`span`,{className:`flex items-center gap-1`,children:[t,e&&e===p&&!a&&!c&&!f&&(0,Rz.jsx)(`span`,{className:`inline-flex items-center rounded-full bg-blue-100 px-2 py-0.5 text-xs font-medium text-blue-700`,children:(0,Rz.jsx)($,{id:`model-switcher.preferred`,defaultMessage:`GPT creator recommended`})})]})},e);return _?(0,Rz.jsx)(Xm,{withArrow:!0,side:`right`,sideOffset:-10,label:(0,Rz.jsx)(UZe,{modelSwitcherDeny:_}),children:S}):S}var U1t,W1t,Rz,G1t,K1t,q1t,zz=e((()=>{U1t=Zy(),u_(),dh(),Ke(),OA(),hh(),Ar(),xy(),hC(),p0e(),Cn(),M$e(),Tu(),QS(),F(),Sg(),Bs(),_n(),W1t=n(sb()),ob(),oLt(),aI(),Rz=ab(),G1t=44,K1t=352,q1t=100}));function Bz({currentModelId:e,currentVersionId:t,modelsData:n}){let r=e;if(e===Kn.AUTO){let e=n.categories.filter(({defaultModel:e})=>e!==Kn.AUTO);e?.length===1&&(r=e[0].defaultModel)}let i=n.categories.find(({defaultModel:e,supportedModels:t})=>e===r||r&&t?.includes(r)),a=mGe(n,t),o=a&&a.id===n.versions?.[0]?.id;if(i){let{categoryId:e}=i;return{selectedCategory:e,modelLabel:o?``:a?.displayText,fullModelLabel:i.label}}let s=n.groups.find(({modelIds:e})=>r&&e.includes(r));if(s){let{group:e,shortLabel:t,label:n}=s;return{selectedCategory:e,modelLabel:t,fullModelLabel:n}}return Iit(r)?{selectedCategory:gx.ALPHA,modelLabel:`α`,fullModelLabel:`Alpha`}:{selectedCategory:null,modelLabel:null,fullModelLabel:null}}function J1t(e,t){let n=new Set(t);return{...e,categories:e.categories.filter(({defaultModel:e})=>n.has(e)),versions:e.versions?.filter(e=>e.slugs.some(e=>n.has(e)))}}function Y1t(e){"use forget";let t=(0,Vz.c)(8),n=Sf(),r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=ly(),t[0]=r):r=t[0];let i=r,a=Dd(X1t),o;bb0:{if(!Th()){o=!1;break bb0}let r;t[1]!==e||t[2]!==n?(r=vFe(i,n,e),t[1]=e,t[2]=n,t[3]=r):r=t[3],o=r}let s=o,c,l;return t[4]!==s||t[5]!==a?(c=()=>{s&&Gxe()&&!a&&oe.setThreadModelPickerAlertDot(!0)},l=[s,a],t[4]=s,t[5]=a,t[6]=c,t[7]=l):(c=t[6],l=t[7]),(0,Hz.useEffect)(c,l),s}function X1t(e){return e.shouldShowThreadModelPickerDot}function Z1t(e,t,n,r){let i=t?e.formatMessage(Wz.beta):n?e.formatMessage(Wz.alpha):r;if(i)return(0,Uz.jsx)(Gi,{children:i})}function Q1t(e){"use forget";let t=(0,Vz.c)(25),{category:n,modelSwitcherDenialsBySlug:r,conversation:i,currentGizmoId:a,currentModelId:o,testId:s,preferredModelId:c,modelPickerSurface:l,disabledByAdmin:u,disableSelectionHighlight:d}=e,f=u!==void 0&&u,p=d!==void 0&&d,m=$y(),{defaultModel:h,label:g,tagline:_,isBeta:v,isAlpha:y,modelBadge:b}=n,x=n.isSoftDeprecated===!0,S=a??``,C;t[0]===S?C=t[1]:(C=Mu(S),t[0]=S,t[1]=C);let w=!p&&(!a||C)&&o===h,T;t[2]!==m||t[3]!==y||t[4]!==v||t[5]!==b?(T=Z1t(m,v,y,b),t[2]=m,t[3]=y,t[4]=v,t[5]=b,t[6]=T):T=t[6];let E;t[7]!==i||t[8]!==o||t[9]!==h||t[10]!==f||t[11]!==x||t[12]!==g||t[13]!==l||t[14]!==r||t[15]!==c||t[16]!==w||t[17]!==T||t[18]!==_||t[19]!==s?(E=(0,Uz.jsxs)(Lz,{value:h,conversation:i,currentModelId:o,modelSwitcherDenialsBySlug:r,secondary:_,deprecated:x,disabledByAdmin:f,isSelected:w,testId:s,preferredModelId:c,modelPickerSurface:l,children:[g,T]},h),t[7]=i,t[8]=o,t[9]=h,t[10]=f,t[11]=x,t[12]=g,t[13]=l,t[14]=r,t[15]=c,t[16]=w,t[17]=T,t[18]=_,t[19]=s,t[20]=E):E=t[20];let D=E,O;return t[21]!==f||t[22]!==m||t[23]!==D?(O=f?(0,Uz.jsx)(Xm,{label:m.formatMessage(Wz.disabledByAdmin),children:D}):D,t[21]=f,t[22]=m,t[23]=D,t[24]=O):O=t[24],O}function $1t({sections:e}){return(0,Uz.jsx)(Uz.Fragment,{children:e.map((t,n)=>{let r=e[n-1]?.id,i=n!==0&&r!==`model-picker-title`;return(0,Uz.jsxs)(Hz.Fragment,{children:[i?(0,Uz.jsx)(dD.Separator,{}):null,t.content]},t.id)})})}function e0t(e){"use forget";let t=(0,Vz.c)(9),{conversation:n,currentModelId:r,modelSwitcherDenialsBySlug:i,onUpgrade:a}=e,o=Wx({plusPromoCampaign:ij(),openModalLocation:ah.ThreadHeaderDropdown}),s=o.eligible?o.campaignId:void 0,c=o.promoCampaignHandoffId,l=o.eligible&&Owe(o.campaignId),u=Lz,d=()=>a(s,c),f=n0t(l),p;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,Uz.jsx)($,{id:`bqTHri`,defaultMessage:`Our smartest model & more`}),t[0]=p):p=t[0];let m;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,Uz.jsx)($,{id:`mzDzkX`,defaultMessage:`ChatGPT Plus`}),t[1]=m):m=t[1];let h;return t[2]!==u||t[3]!==n||t[4]!==r||t[5]!==i||t[6]!==d||t[7]!==f?(h=(0,Uz.jsx)(u,{value:``,conversation:n,currentModelId:r,onClick:d,modelSwitcherDenialsBySlug:i,isUpgradeUpsell:!0,upgradeCtaMessage:f,icon:Gv.Gpt4,secondary:p,isSelected:!1,children:m}),t[2]=u,t[3]=n,t[4]=r,t[5]=i,t[6]=d,t[7]=f,t[8]=h):h=t[8],h}function t0t(e,t,n,r,i,a=`full`){let o=a===`internal-models-only`,s=$y(),c=!Th(),l=Lv({openModalLocation:ah.ThreadHeaderDropdown}),{data:u}=go(),f=kg(),p=l&&!c&&!!f&&Ht(f)&&u&&(!Dte(u)||u.currentAccount?.isFreeWorkspace()||qle()),m=Q(()=>KZe(e)),h=Q(()=>xk(e)),g=h.id;Q(()=>vm(e));let _=Q(()=>g_(e));Q(()=>e.serverId$());let v=Q(()=>Uv(e)),y=yn(v),b=!!v&&!y,x=g,S=Q(()=>WS(e)),C=uM(),w=!o&&!c&&!C&&!b&&!p&&l,T=uj({conversation:e}),E=JS.CHATGPT_MODEL_PICKER_SURFACE_DROPDOWN,D=Q(()=>g!==FMt(e)&&aE({modelSlug:FMt(e),modelSwitcherDenialsBySlug:T}));Q(()=>({data:void 0,isSuccess:!1,isPlaceholderData:!1})),Q(b_);let{data:O}=Q(()=>v&&!y?Eae():{data:void 0}),k=t.find(({categoryId:e})=>e===gx.ALPHA),A=t.find(({categoryId:e})=>e===gx.DATA_CAMPAIGNS),j=t.find(({categoryId:e})=>e===gx.EXPERIMENTS),M=t.find(({categoryId:e})=>e===gx.MAINLINE),[N,P]=(0,Hz.useState)(``),F=Q(()=>!0),I=ly()?.id??null,L=(0,Hz.useMemo)(()=>{if(I==null)return;let e=Une(I,i0t,a0t);if(Qye(e))return e},[I]);(0,Hz.useEffect)(()=>{I==null||!m||k==null||Are(I,i0t,k,a0t)},[k,m,I]);let R=m?k:L,z=[k,A,j,M].reduce((e,t)=>t?[...e,...t.options.map(e=>xve(e)?{...e,badge:t.categoryId,sourceCategoryId:t.categoryId}:e)]:e,[]),B=[R].reduce((e,t)=>t?[...e,...t.options.map(e=>xve(e)?{...e,badge:t.categoryId,sourceCategoryId:t.categoryId}:e)]:e,[]),V=m?z:B,H=(0,Hz.useMemo)(()=>N?V.filter(e=>e.name.toLowerCase().includes(N.toLowerCase())):V,[N,V]);r&&v&&O&&(S=J1t(S,O.editor.models_list_with_custom_actions??[]));let{conversationVersion$:U}=yw(e),W=Q(()=>U()),G=ib(),K=tb(),q=(0,Hz.useCallback)((e,t)=>{if(!l)return;O_.logEvent(`Account Pay: Open Payment from Model Picker`,{content:`gizmo-button`});let n=HS({currentAccount:u?.currentAccount,navigationState:G.state,searchParams:new URLSearchParams(G.search),user:f}).prioritizedTab;BO({currentAccount:u?.currentAccount,initialSelectedTab:n,navigate:K,checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:`web`},openModalLocation:ah.ThreadHeaderDropdown,promoCampaignId:e,promoCampaignHandoffId:t,sourceAction:OO.ThreadHeaderPersonalUpgradeRow})||ZS({navigate:K,openModalLocation:ah.ThreadHeaderDropdown,promoCampaignId:e,promoCampaignHandoffId:t})},[u?.currentAccount,G.search,G.state,K,l,f]),J=(e,t)=>{if(!l)return;let n=O_.logStructuredEvent(`ChatgptModelPickerEvent`,{surface:E,uiEvent:{type:tj.CHATGPT_MODEL_PICKER_UI_EVENT_TYPE_UPGRADE_CTA_CLICKED,upgradeControlPlan:`CHATGPT_MODEL_PICKER_UPGRADE_CONTROL_PLAN_PLUS`}});O_.logValueEventWithStatsig({segmentEventName:`Model Switcher Plus Upgrade Button Clicked`,statsigEventName:`chatgpt_model_switcher_plus_upgrade_button_clicked`,statsigMetadata:{},eventId:n}),c?yr({shouldOpenPaymentModalOnAuth:!0,callback:e=>{Ip({location:`Model switcher GPT-4 upsell`,provider:e},d.ACCESS_FLOW_ENTRY_POINT_MODEL_SWITCHER_GPT4_UPSELL,{entryTrigger:Sh.ACCESS_FLOW_ENTRY_TRIGGER_AUTOMATIC})},skipLoginModal:!1}):q(e,t)},Y=()=>{if(!l)return;B2e();let e=O_.logStructuredEvent(`ChatgptModelPickerEvent`,{surface:E,uiEvent:{type:tj.CHATGPT_MODEL_PICKER_UI_EVENT_TYPE_UPGRADE_CTA_CLICKED,upgradeControlPlan:`CHATGPT_MODEL_PICKER_UPGRADE_CONTROL_PLAN_TEAM`}});O_.logValueEventWithStatsig({segmentEventName:`Model Switcher Team Upgrade Button Clicked`,statsigEventName:`chatgpt_model_switcher_team_upgrade_button_clicked`,eventId:e}),ZS({navigate:K,checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:`web`},openModalLocation:ah.ThreadHeaderDropdown,pricingTarget:TT()?Uw(`team`):void 0})};(0,Hz.useCallback)(()=>null,[e,g,(0,Hz.useCallback)(()=>{},[e,g,E]),!1,_,T]);let X=(0,Hz.useCallback)(t=>{if(!t)return;let n=()=>{Iz({conversation:e,currentModelId:g,modelId:t,applyModelSelection:KT,modelPickerSurface:E})};if(!dn(`3016847258`)){n();return}Pet(t).then(e=>{e&&n()})},[e,g,E]),ee=[],te=Q(()=>Ww(e));if(!o){let t=S.versions??[],n=mGe(S,W)??t[0],r=uM()?{id:`model-picker-title`,content:[(0,Uz.jsx)(dD.Label,{className:`mb-0`,children:n?.displayTextFull},`model-picker-title`)]}:null;if(c){r&&ee.push(r);let e={id:`modelSection`,content:[]};e.content.push((0,Uz.jsx)(N7e,{location:`model-switcher`,statsig_login_event:`chatgpt_modelswitcher_login_button_clicked`,statsig_signup_event:`chatgpt_modelswitcher_signup_button_clicked`},`noAuthUpsell`)),ee.push(e)}else if(!C&&!b){r&&ee.push(r);let t={id:`modelSection`,content:[]};p?t.content.push((0,Uz.jsx)(Lz,{value:``,conversation:e,currentModelId:g,onClick:Y,modelSwitcherDenialsBySlug:T,isUpgradeUpsell:!0,upgradeCtaMessage:E_.upgrade,icon:Gv.BusinessPlan,secondary:(0,Uz.jsx)($,{id:`001Ixi`,defaultMessage:`Advanced AI for your work`}),isSelected:!1,children:(0,Uz.jsx)($,{id:`K94mcH`,defaultMessage:`ChatGPT Business`})},`teamUpgrade`)):w&&t.content.push((0,Uz.jsx)(e0t,{conversation:e,currentModelId:g,modelSwitcherDenialsBySlug:T,onUpgrade:J},`plusUpgrade`)),t.content.push((0,Uz.jsx)(Lz,{value:Pu.AUTO,conversation:e,currentModelId:g,modelSwitcherDenialsBySlug:T,modelPickerSurface:E,icon:Gv.GptDynamic,secondary:p?(0,Uz.jsx)($,{id:`R8fHfF`,defaultMessage:`For quick tasks & answers`}):(0,Uz.jsx)($,{id:`n96qML`,defaultMessage:`Great for everyday tasks`}),isSelected:!v&&x===Pu.AUTO,children:(0,Uz.jsx)($,{id:`U9E7Rx`,defaultMessage:`ChatGPT`})},Pu.AUTO)),ee.push(t)}else{r&&ee.push(r);let t={id:`modelSection`,content:[]},a=oLe(S,n,te);for(let n of a)t.content.push((0,Uz.jsx)(Q1t,{category:n,conversation:e,currentGizmoId:v,currentModelId:g,disabledByAdmin:n.disabledByAdmin??!1,disableSelectionHighlight:!1,modelPickerSurface:E,modelSwitcherDenialsBySlug:T,preferredModelId:i,testId:`model-switcher-${n.defaultModel}`},n.categoryId));t.content.push((0,Uz.jsx)(dD.Separator,{},`model-configure-separator`)),D&&t.content.push((0,Uz.jsx)(dD.Item,{label:(0,Uz.jsx)($,{id:`EnsQOL`,defaultMessage:`Use latest model`}),onClick:()=>{let t=FMt(e);KT(e,t),t!==oAe()?.model&&(Yke().mutate({modelSlug:t}).then(()=>{ny().mutate({modelSlug:t})}),O_.logStructuredEvent(`ChatgptModelPickerEvent`,{surface:E,uiEvent:{type:tj.CHATGPT_MODEL_PICKER_UI_EVENT_TYPE_RESET_TO_LATEST_CLICKED},modelChangedEvent:{modelSlug:t},defaultModelChangedEvent:{modelSlug:t}}))}})),t.content.push((0,Uz.jsx)(dD.Item,{"data-testid":`model-configure-modal`,label:(0,Uz.jsx)($,{id:`ZW2YKC`,defaultMessage:`Configure...`}),onClick:()=>{Qu(r0t,{conversation:e,modelSwitcherDenialsBySlug:T}),O_.logStructuredEvent(`ChatgptModelPickerEvent`,{surface:E,uiEvent:{type:tj.CHATGPT_MODEL_PICKER_UI_EVENT_TYPE_CONFIGURE_CLICKED}})},onMouseOver:()=>r0t.prefetch()})),ee.push(t)}}let ne={id:`otherOptionsSection`,content:[]},{selectedCategory:re}=Bz({currentModelId:x,currentVersionId:W,modelsData:S});return R&&(gx.ALPHA,R.value),N&&ne.content.push((0,Uz.jsxs)(`div`,{className:`max-h-64 w-[min(320px,95vw)] overflow-y-scroll`,children:[H.length===0&&(0,Uz.jsx)(dD.Item,{className:`w-full`,children:s.formatMessage({id:`model-switcher.no-results`,defaultMessage:`No results found`})}),H.map(t=>{let{value:n}=t;return`options`in t?(0,Uz.jsx)(H1t,{conversation:e,currentModel:h,isSelected:g?.startsWith(n),option:t,modelSwitcherDenialsBySlug:T,displayInFull_INTERNAL_USE_ONLY:!0,onModelItemClick:X,preferredModelId:i,modelPickerSurface:E},n):(0,Uz.jsxs)(Lz,{conversation:e,currentModelId:g,isSelected:g===n,value:n,modelSwitcherDenialsBySlug:T,displayInFull_INTERNAL_USE_ONLY:!0,onClick:X,preferredModelId:i,modelPickerSurface:E,children:[t.name,t.badge&&(0,Uz.jsx)(Gi,{children:t.badge})]},n)})]})),(ne.content.length>0||V.length>0)&&ne.content.unshift((0,Uz.jsx)(`div`,{className:`py-2 ps-2 pe-4`,children:(0,Uz.jsxs)(`div`,{className:`relative`,children:[(0,Uz.jsx)(dD.InputItem,{className:`w-full rounded-lg border border-gray-200 ps-8 placeholder:text-gray-500 dark:border-gray-600 dark:bg-gray-700`,holdFocus:N!==``,onChange:e=>{let t=e.target.value;P(t),N!==``&&t===``&&e.currentTarget.blur()},placeholder:s.formatMessage({id:`chatgpt.model_picker.internal_models.search.placeholder`,defaultMessage:`Internal models`}),selectAllOnFocus:!1,value:N}),(0,Uz.jsx)(`div`,{className:`pointer-events-none absolute inset-y-0 start-3 flex items-center`,children:(0,Uz.jsx)(Ef.Search,{className:`icon-sm text-token-text-tertiary`})})]})},`internal-model-search-input`)),ne.content.length&&F&&ee.push(ne),!o&&n&&ee.push({id:drt,content:[(0,Uz.jsx)(A2e,{},drt)]}),ee}function n0t(e){return e?o0t.tryForFree:E_.upgrade}var Vz,Hz,Uz,r0t,i0t,a0t,Wz,o0t,s0t=e((()=>{Vz=Zy(),Eb(),ep(),si(),hh(),Ar(),zz(),Js(),qA(),BRe(),jTt(),ph(),Bn(),OA(),vd(),_e(),xy(),Sk(),qdt(),hC(),Wpt(),yCe(),tg(),Nw(),Rtt(),uC(),RC(),GT(),PSt(),pE(),fg(),Jv(),ivt(),Cn(),Fa(),Tu(),Zo(),ff(),_l(),Lc(),Ug(),QS(),pT(),F(),Sg(),oee(),koe(),kv(),Bs(),xv(),IS(),xl(),Hz=n(sb()),ob(),Jy(),Uz=ab(),db(),r0t=_o(()=>lb(()=>import(`./d00dcb47-nm5hrjdm43gh45c5.js`).then(e=>e.IntelligenceModal),__vite__mapDeps([16,1,2,3,4,0,5,6,7,8]))),i0t=`alpha-models`,a0t=1,Wz=Yy({alpha:{id:`o5FsPB`,defaultMessage:`Alpha`},beta:{id:`XZwFET`,defaultMessage:`Beta`},disabledByAdmin:{id:`jHsPLP`,defaultMessage:`Unavailable in this workspace`}}),o0t=Yy({tryForFree:{id:`jCnIC4`,defaultMessage:`Try for free`}})}));function c0t(e,t,n){let{conversationVersion$:r}=yw(e);return{modelLabel:Q(()=>Bz({currentModelId:xk(e).id,currentVersionId:r(),modelsData:WS(e)}).modelLabel),dropdownSections:t0t(e,UIe(),void 0,t,n)}}function l0t({show:e,conversation:t,gizmoHasCustomActions:n,preferredModelId:r}){let{modelLabel:i,dropdownSections:a}=c0t(t,n,r);return e?(0,Gz.jsxs)(dD.Sub,{onOpenChange:e=>{e&&O_.logEvent(`GPTs: Breadcrumb Picker Model Picker Open`)},children:[(0,Gz.jsx)(dD.SubMenuTrigger,{children:(0,Gz.jsxs)(`div`,{className:`flex w-full items-center justify-between gap-1`,children:[(0,Gz.jsx)($,{id:`ilkdMh`,defaultMessage:`Model`}),(0,Gz.jsx)(`span`,{className:`text-token-text-secondary text-xs font-medium`,children:i})]})}),(0,Gz.jsx)(dD.Portal,{children:(0,Gz.jsx)(dD.SubContent,{onClick:()=>{O_.logEvent(`GPTs: Breadcrumb Picker Model Picker Select`)},children:(0,Gz.jsx)($1t,{sections:a})})})]}):null}var Gz,u0t=e((()=>{OA(),hC(),Nw(),Fa(),s0t(),pT(),Sg(),ob(),Gz=ab()})),d0t=t({GizmoConversationOptionsDropdown:()=>R0t,GizmoInformationDropdown:()=>g0t,GizmoInformationDropdownItems:()=>_0t,GizmoNewChatDropdownItem:()=>v0t});function f0t(e){return!Ch(e.gizmo)}function p0t({conversationId:e,onClose:t}){let n=$y(),r=(0,qz.useId)(),[i,a]=(0,qz.useState)(`podcast`),[o,s]=(0,qz.useState)(``),[c,l]=(0,qz.useState)(null),[u,d]=(0,qz.useState)(null),[f,p]=(0,qz.useState)(null),m=o.trim(),h=c!=null&&c.format===i&&c.customInstructions===m,g=(0,qz.useCallback)((e,t)=>{l(n=>n?.id===e?{...n,status:t}:n)},[]),_=(0,qz.useCallback)((e,t)=>{l(n=>n?.id===e?{...n,audioBlob:t,status:`ready`}:n)},[]),v=(0,qz.useMemo)(()=>({onAudioBuffered:(e,t)=>{t!=null&&_(t,e)},onPlaybackRequested:()=>{if(c!=null)return g(c.id,`buffering`),c.id},onPlaybackStarted:e=>{e!=null&&g(e,`ready`)},onPlaybackFailed:(e,t)=>{t!=null&&g(t,`error`),p(n.formatMessage(Yz.audioSummaryPlaybackError))}}),[c,n,_,g]),{isLoading:y,isPlaying:b,togglePlayback:x}=L1t({conversationId:e,versionId:c?.id??null,audioFormat:c?.format??null,customInstructions:c?.customInstructions??``,eventHandlers:v});(0,qz.useEffect)(()=>{u==null||c?.id!==u||(d(null),x())},[c?.id,u,x]);let S=(0,qz.useCallback)(()=>{if(y)return;b&&x();let e={id:fb(),format:i,customInstructions:m,status:`buffering`};l(e),d(e.id),p(null)},[y,b,i,x,m]),C=(0,qz.useCallback)(()=>{if(!y){if(p(null),c!=null&&h){x();return}S()}},[S,c,h,y,x]),w=(0,qz.useCallback)(()=>{if(c?.audioBlob==null||!h)return;let e=URL.createObjectURL(c.audioBlob),t=document.createElement(`a`);t.href=e,t.download=`chatgpt_audio_summary.${m0t(c.audioBlob.type)}`,t.click(),window.setTimeout(()=>URL.revokeObjectURL(e),0)},[c,h]),T=y?Yz.audioSummaryBuffering:b?Yz.audioSummaryStop:c?.status===`error`&&h?Yz.audioSummaryRetry:c!=null&&h?Yz.audioSummaryReplay:c==null?Yz.audioSummaryPlay:Yz.audioSummaryPlayNew,E=b?vNt:yPt,D=c?.status===`ready`&&h,O=c?.audioBlob!=null&&D&&!y,k=n.formatMessage(Yz.audioSummaryRegenerate),A=n.formatMessage(Yz.audioSummaryDownload);return(0,Jz.jsx)(ri,{testId:`modal-audio-summary`,isOpen:!0,onClose:t,title:(0,Jz.jsx)($,{...Yz.audioSummary}),showCloseButton:!0,size:`large`,footerClassName:`mt-6`,footerContent:(0,Jz.jsxs)(`div`,{className:`flex w-full items-center justify-between gap-2`,children:[(0,Jz.jsx)(`div`,{className:`flex items-center justify-start gap-2`,children:D?(0,Jz.jsxs)(Jz.Fragment,{children:[(0,Jz.jsx)(Xm,{label:k,side:`top`,children:(0,Jz.jsx)(V_,{color:`ghost`,className:`h-10 w-10 rounded-full px-0`,icon:ON,label:k,disabled:y,onClick:S})}),(0,Jz.jsx)(Xm,{label:A,side:`top`,children:(0,Jz.jsx)(V_,{color:`ghost`,className:`h-10 w-10 rounded-full px-0`,icon:hBe,label:A,disabled:!O,onClick:w})})]}):null}),(0,Jz.jsx)(V_,{color:b?`secondary`:`primary`,className:`min-w-36`,icon:E,loading:y,onClick:C,children:(0,Jz.jsx)($,{...T})})]}),children:(0,Jz.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[(0,Jz.jsxs)(`div`,{className:`border-token-border-light grid grid-cols-[minmax(0,1fr)_max-content] items-center gap-3 border-b pb-4`,children:[(0,Jz.jsxs)(`div`,{className:`min-w-0`,children:[(0,Jz.jsx)(`div`,{id:r,className:`text-token-text-primary truncate text-sm font-medium`,children:(0,Jz.jsx)($,{...Yz.audioSummaryFormatLabel})}),(0,Jz.jsx)(`div`,{className:`text-token-text-tertiary mt-1 text-xs text-pretty`,children:(0,Jz.jsx)($,{...Yz.audioSummaryFormatDescription})})]}),(0,Jz.jsx)(h0t,{ariaLabelledBy:r,disabled:y,selectedFormat:i,onSelectFormat:e=>{a(e),p(null)}})]}),(0,Jz.jsxs)(`label`,{className:`flex flex-col gap-2`,children:[(0,Jz.jsx)(`span`,{className:`text-token-text-primary text-sm font-medium`,children:(0,Jz.jsx)($,{...Yz.audioSummaryCustomInstructions})}),(0,Jz.jsx)(`span`,{className:`text-token-text-tertiary -mt-1 text-xs text-pretty`,children:(0,Jz.jsx)($,{...Yz.audioSummaryCustomInstructionsDescription})}),(0,Jz.jsx)(`textarea`,{value:o,onChange:e=>{s(e.currentTarget.value),p(null)},maxLength:4e3,placeholder:n.formatMessage(Yz.audioSummaryCustomInstructionsPlaceholder),disabled:y,className:`border-token-border-default bg-token-bg-primary text-token-text-primary placeholder:text-token-text-tertiary focus:border-token-text-primary min-h-32 w-full resize-y rounded-lg border px-3 py-2 text-sm leading-5 outline-none disabled:cursor-not-allowed disabled:opacity-60`})]}),f?(0,Jz.jsx)(`div`,{className:`text-token-text-error text-sm`,children:f}):null]})})}function m0t(e){return e.includes(`mpeg`)?`mp3`:e.includes(`ogg`)?`ogg`:e.includes(`wav`)?`wav`:`aac`}function h0t({ariaLabelledBy:e,disabled:t,selectedFormat:n,onSelectFormat:r}){let i=Xz.find(e=>e.value===n)??Xz[0];return(0,Jz.jsxs)(dD.Root,{modal:!0,children:[(0,Jz.jsx)(dD.Trigger,{asChild:!0,children:(0,Jz.jsxs)(V_,{color:`ghost`,className:`font-normal`,disabled:t,"aria-labelledby":e,children:[(0,Jz.jsx)($,{...i.label}),(0,Jz.jsx)(`svg`,{className:`text-muted ms-2 h-4 w-4`,fill:`none`,stroke:`currentColor`,viewBox:`0 0 24 24`,children:(0,Jz.jsx)(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,d:`M19 9l-7 7-7-7`})})]})}),(0,Jz.jsx)(dD.Portal,{children:(0,Jz.jsx)(dD.Content,{align:`end`,children:(0,Jz.jsx)(dD.RadioGroup,{value:n,onValueChange:e=>{r(e)},children:Xz.map(e=>(0,Jz.jsx)(dD.RadioItem,{value:e.value,label:(0,Jz.jsxs)(`div`,{className:`flex flex-col`,children:[(0,Jz.jsx)(`span`,{children:(0,Jz.jsx)($,{...e.label})}),(0,Jz.jsx)(`span`,{className:`text-token-text-tertiary truncate text-xs text-balance wrap-break-word`,children:(0,Jz.jsx)($,{...e.description})})]})},e.value))})})})]})}function g0t(e){"use forget";let t=(0,Kz.c)(14),{children:n,conversation:r,gizmoResource:i,showReportModal:a,showGizmoModelPicker:o}=e,[s,c]=(0,qz.useState)(!1),[l,u]=(0,qz.useState)(!1),d;t[0]===l?d=t[1]:(d=e=>{!e&&l||c(e)},t[0]=l,t[1]=d);let f=d,p;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(p=()=>c(!1),t[2]=p):p=t[2];let m;t[3]!==r||t[4]!==i||t[5]!==l||t[6]!==o||t[7]!==a?(m=(0,Jz.jsx)(_0t,{conversation:r,gizmoResource:i,showReportModal:a,showGizmoModelPicker:o,isExportingGizmoZip:l,setIsExportingGizmoZip:u,closeDropdown:p}),t[3]=r,t[4]=i,t[5]=l,t[6]=o,t[7]=a,t[8]=m):m=t[8];let h;return t[9]!==n||t[10]!==f||t[11]!==s||t[12]!==m?(h=(0,Jz.jsx)(Jz.Fragment,{children:(0,Jz.jsx)(ZO,{size:`small`,triggerButton:n,open:s,onOpenChange:f,children:m})}),t[9]=n,t[10]=f,t[11]=s,t[12]=m,t[13]=h):h=t[13],h}function _0t({conversation:e,gizmoResource:t,showReportModal:n,showGizmoModelPicker:r,isExportingGizmoZip:i,setIsExportingGizmoZip:a,closeDropdown:o}){let{canEdit:s}=dae(t),{canCreate:l}=Rse(),{canViewConfig:u}=hce(t),d=Tae(t.gizmo.migrated_plugin_id),f=$y(),p=mce(t.gizmo.id),m=Ry(),h=tp(t),g=t.gizmo.share_recipient===aee.Marketplace||t.gizmo.share_recipient===aee.Link,_=!h&&g,v=dn(`1825130190`)&&!h&&c(t),y=u&&dn(`1315690859`),b=m?.includes(lg.GizmoSupportEmails)&&!h&&t.gizmo.author.will_receive_support_emails&&v,x=lve(),S=Q(e.serverId$),C=Q(()=>Nb(e,t.gizmo.id)),w=Q(ey),T=ek(lg.WorkspaceShareLinks),{canShare:E,onShare:D}=QM({clientThreadId:e.id,serverThreadId:S??void 0,gizmoId:t.gizmo.id,gizmo:t,isTemporaryChat:w}),O=T&&S&&Th()&&(!w||dn(`3533776785`))&&!C,k=tb(),A=bl(),j=RM(),M=(0,qz.useCallback)(async()=>{if(!i){a(!0);try{let e=await bh.exportGizmoZip({gizmoId:t.gizmo.id});gst(await e.blob(),$0e(e.headers.get(`Content-Disposition`))??`gizmo-export.zip`)}catch(e){let t=fr(e);qn().danger(t??f.formatMessage(Yz.exportGizmoFailure))}finally{a(!1),o()}}},[o,t.gizmo.id,f,i,a]);return(0,Jz.jsxs)(Jz.Fragment,{children:[(0,Jz.jsx)(l0t,{show:r,conversation:e,gizmoHasCustomActions:sie(t.tools),preferredModelId:t.gizmo.default_model??void 0}),(0,Jz.jsx)(v0t,{gizmoId:t.gizmo.id,gizmoShortUrl:t.gizmo.short_url,newConversationState:j,shouldUseSimplifiedBusinessAgentChatExperience:C}),(0,Jz.jsx)(dD.Item,{onClick:()=>Qu(A0t,{gizmoId:t.gizmo.id,creatorId:t.gizmo.author.user_id}),icon:fet,children:(0,Jz.jsx)($,{...Yz.about})}),t.tools?.find(e=>e.type===oue.JIT_PLUGIN)&&(0,Jz.jsx)(dD.Item,{onClick:()=>Qu(j0t,{gizmo:t}),icon:Ef.LockKeyHole,children:(0,Jz.jsx)($,{...Yz.privacySettings})}),s&&(0,Jz.jsx)(dD.Item,{onClick:()=>{k(p)},icon:Ef.SettingsCog,children:(0,Jz.jsx)($,{...Yz.customize})}),!s&&u&&(0,Jz.jsxs)(Jz.Fragment,{children:[(0,Jz.jsx)(dD.Item,{onClick:()=>{k(d?p:`/g/${t.gizmo.id}/view`)},icon:qde,children:d?(0,Jz.jsx)($,{id:`GizmoInformation.viewMigratedGizmoLabel`,defaultMessage:`View`}):(0,Jz.jsx)($,{id:`GizmoInformation.viewGizmoLabel`,defaultMessage:`View configuration`})}),l&&(0,Jz.jsx)(dD.Item,{onClick:async()=>{let e=await bh.copyGizmo({gizmoId:t.gizmo.id});e.gizmo.id&&k(`/gpts/editor/${e.gizmo.id}`)},icon:a0e,children:(0,Jz.jsx)($,{id:`GizmoInformation.copyGizmoLabel`,defaultMessage:`Duplicate GPT`})})]}),(0,Jz.jsx)(O0t,{gizmoResource:t,location:`conversation_page`}),(0,Jz.jsx)($9e,{gizmoResource:t}),(0,Jz.jsx)(xNe,{gizmoResource:t,canEdit:s},t.gizmo.id),y&&(0,Jz.jsx)(dD.Item,{disabled:i,onClick:()=>{M()},onSelect:e=>{e.preventDefault()},icon:hBe,trailing:i?(0,Jz.jsx)(ui,{className:`icon-sm`}):void 0,children:(0,Jz.jsx)($,{...Yz.exportGizmoInternal})}),b&&(0,Jz.jsx)(dD.Item,{onClick:()=>Qu(N0t,{gizmo:t}),icon:YPt,children:(0,Jz.jsx)($,{...Yz.feedbackEmail})}),v&&(0,Jz.jsx)(dD.Item,{onClick:()=>Qu(P0t,{gizmo:t}),icon:MFt,children:(0,Jz.jsx)($,{...Yz.reviewGPT})}),_&&(0,Jz.jsx)(dD.Item,{onClick:n,icon:Ef.Flag,children:(0,Jz.jsx)($,{...Yz.reportGPT})}),O&&(0,Jz.jsx)(dD.Item,{onClick:E?D:void 0,disabled:!E,icon:wpt,secondary:E?void 0:(0,Jz.jsx)($,{...Yz.onlyChatOwnerCanShare}),children:(0,Jz.jsx)($,{...Yz.shareChat})}),x&&(0,Jz.jsxs)(Jz.Fragment,{children:[(0,Jz.jsx)(dD.Separator,{}),(0,Jz.jsx)(dD.Item,{color:`danger`,onClick:()=>{Qu(D0t,{gpt:t,account:A,isOpen:!0})},icon:Ef.Cross,children:(0,Jz.jsx)($,{defaultMessage:`Remove GPT from workspace`,id:`GizmoInformation.removeGPT`})})]}),m?.includes(`debug`)&&(0,Jz.jsxs)(Jz.Fragment,{children:[(0,Jz.jsx)(dD.Separator,{}),(0,Jz.jsx)(dD.Item,{onClick:()=>{k(jte(t))},children:`(Internal) See share page`})]})]})}function v0t(e){"use forget";let t=(0,Kz.c)(7),{gizmoId:n,gizmoShortUrl:r,newConversationState:i,shouldUseSimplifiedBusinessAgentChatExperience:a}=e;if(a)return null;let o;t[0]===n?o=t[1]:(o=()=>{qx({location:`Gizmo information dropdown`,gizmo_id:n})},t[0]=n,t[1]=o);let s=`/g/${r}`,c;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,Jz.jsx)($,{...Yz.newChat}),t[2]=c):c=t[2];let l;return t[3]!==i||t[4]!==o||t[5]!==s?(l=(0,Jz.jsx)(dD.LinkItem,{onClick:o,to:s,state:i,icon:Ef.Compose,children:c}),t[3]=i,t[4]=o,t[5]=s,t[6]=l):l=t[6],l}function y0t(e){"use forget";let t=(0,Kz.c)(53),{conversation:n,hasFloraFeedbackTarget:r,isActiveConversation:i,inChatWindow:a}=e,o=bl(),s=n.id,c;t[0]===s?c=t[1]:(c=Ep(s),t[0]=s,t[1]=c);let l=c,u=Yg(s,b0t),d;t[2]===i?d=t[3]:(d=()=>i&&ey(),t[2]=i,t[3]=d);let f=Q(d),p=ek(lg.WorkspaceShareLinks),m=`owner`in n?n.owner?.user_id:null,h=m==null||m===o?.normalizedAccountUserId,g=l!=null||u!=null,_=g&&!f,v;t[4]!==g||t[5]!==a||t[6]!==i||t[7]!==f?(v=()=>g&&!f&&i&&a&&N_(),t[4]=g,t[5]=a,t[6]=i,t[7]=f,t[8]=v):v=t[8];let y=v,b;t[9]!==s||t[10]!==g||t[11]!==a||t[12]!==i||t[13]!==h?(b=()=>{let e=cu(s);return g&&i&&a&&h&&!rs(e)&&Xqe(e)},t[9]=s,t[10]=g,t[11]=a,t[12]=i,t[13]=h,t[14]=b):b=t[14];let x=b,S;t[15]!==s||t[16]!==n.conversation_origin||t[17]!==a||t[18]!==i||t[19]!==h?(S=()=>i&&a&&h&&Dit(n.conversation_origin,rs(cu(s)))&&Att(xs(Ye.LockdownModeEnabled)),t[15]=s,t[16]=n.conversation_origin,t[17]=a,t[18]=i,t[19]=h,t[20]=S):S=t[20];let C=S,w;t[21]!==g||t[22]!==p||t[23]!==f?(w=g&&p&&Th()&&(!f||dn(`3533776785`)),t[21]=g,t[22]=p,t[23]=f,t[24]=w):w=t[24];let T=w,E=!a&&h,D=_&&a&&n.gizmo_id!=null,O=_&&h,k;t[25]!==r||t[26]!==_||t[27]!==O||t[28]!==E||t[29]!==T||t[30]!==C||t[31]!==x||t[32]!==y||t[33]!==D?(k=()=>({shareItem:T,floraItem:!1,renameItem:E,viewFilesItem:y(),viewBookmarksItem:x(),topPinItem:D,pinItem:_&&!D,archiveItem:O,deleteItem:O,lockdownModeItem:C(),toggleAdultSearchItem:!1}),t[25]=r,t[26]=_,t[27]=O,t[28]=E,t[29]=T,t[30]=C,t[31]=x,t[32]=y,t[33]=D,t[34]=k):k=t[34];let A=k,j;t[35]!==r||t[36]!==_||t[37]!==E||t[38]!==T||t[39]!==C||t[40]!==x||t[41]!==y?(j=()=>_||E||T||y()||x()||C(),t[35]=r,t[36]=_,t[37]=E,t[38]=T,t[39]=C,t[40]=x,t[41]=y,t[42]=j):j=t[42];let M=Q(j),N;return t[43]!==s||t[44]!==m||t[45]!==h||t[46]!==p||t[47]!==f||t[48]!==l||t[49]!==u||t[50]!==M||t[51]!==A?(N={clientThreadId:s,conversationOwnerId:m,isConversationOwner:h,isSharingEnabled:p,isTemporaryConversation:f,serverThreadId:l,sharedProjectConversationId:u,shouldShow$:A,shouldRenderMenu:M},t[43]=s,t[44]=m,t[45]=h,t[46]=p,t[47]=f,t[48]=l,t[49]=u,t[50]=M,t[51]=A,t[52]=N):N=t[52],N}function b0t(e){return e?.continuingFromSharedProjectConversationId}function x0t(e){"use forget";let t=(0,Kz.c)(6),n,r;t[0]===e?(n=t[1],r=t[2]):({floraFeedbackConversation:r,...n}=e,t[0]=e,t[1]=n,t[2]=r);let i=M0t(r),a;return t[3]!==n||t[4]!==i?(a=(0,Jz.jsx)(z0t,{...n,floraFeedbackTarget:i}),t[3]=n,t[4]=i,t[5]=a):a=t[5],a}function S0t(e){return[e?.continuingFromSharedConversationId!=null||e?.continuingFromSharedProjectConversationId!=null||e?.continuingFromSharedPostId!=null,Sle(e?.contextScopes)]}function C0t(e){let{gizmo:t}=e;return!dy(t)}function w0t(){}function T0t(e){return Bw(e.gizmo)??bEe}function E0t(e){return Bw(e.gizmo)??bEe}var Kz,qz,Jz,D0t,O0t,k0t,A0t,j0t,M0t,N0t,P0t,F0t,I0t,L0t,R0t,z0t,Yz,Xz,B0t=e((()=>{Kz=Zy(),gk(),wp(),u_(),Kv(),ld(),ph(),Eyt(),ry(),phe(),ZM(),bm(),YDt(),Zk(),OA(),Le(),xy(),UIt(),kPt(),RFt(),oFt(),kIt(),HPt(),qFt(),DN(),lIt(),CIt(),SN(),TPt(),SPt(),RN(),Ar(),mNt(),cPt(),dPt(),qIt(),_f(),_e(),Dg(),ece(),Moe(),oot(),iv(),za(),eie(),C$e(),Dm(),jRe(),nbe(),rGe(),xUe(),sue(),Yh(),ps(),Cu(),wD(),Wm(),xZe(),Fn(),Ds(),Cn(),tOe(),yg(),ehe(),ic(),rMt(),Dk(),hw(),T_(),Jv(),yp(),Ka(),zm(),ype(),Fa(),Tu(),Fye(),vTt(),POt(),Ne(),cD(),k_(),Rn(),_l(),Pi(),rCe(),Zf(),F(),Sg(),iy(),RMe(),ls(),eTt(),dz(),kv(),n_(),Bs(),gv(),z1t(),is(),xl(),hb(),_n(),qz=n(sb()),ob(),Jy(),ub(),mSt(),u0t(),N2e(),Jz=ab(),db(),D0t=_o(()=>lb(()=>import(`./18798b51-d0p6jz199l58bc3i.js`),__vite__mapDeps([17,1,2,3,4]))),O0t=_o(()=>lb(()=>import(`./a8077c3c-ndkv563zi5jac9sn.js`).then(e=>e.GizmoKeepInSidebarMenuItem),__vite__mapDeps([18,1,2,3,4,0,5,6,7,8]))),k0t=_o(()=>lb(()=>import(`./conversation-small-ig1392ugx3eo129o.js`).then(e=>(e.NT(),e.MT)).then(e=>e.DeleteConversationConfirmationModalContainer),__vite__mapDeps([0,1,2,3,4,5,6,7,8]))),A0t=_o(()=>lb(()=>import(`./a600b597-e1l4il13cym96upc.js`).then(e=>(e.i(),e.n)).then(e=>e.GizmoDetailsModal),__vite__mapDeps([19,1,2,3,4,0,5,6,7,8]))),j0t=_o(()=>lb(()=>import(`./05574d3d-hqhmkuce66f2tyex.js`).then(e=>e.default),__vite__mapDeps([20,1,2,3,4,5]))),M0t=()=>null,N0t=_o(()=>lb(()=>import(`./58ea7b30-hzdr74l4r73qzugl.js`).then(e=>e.default),__vite__mapDeps([21,1,2,3,4,0,5,6,7,8]))),P0t=_o(()=>lb(()=>import(`./conversation-small-ig1392ugx3eo129o.js`).then(e=>(e.id(),e.rd)).then(e=>e.default),__vite__mapDeps([0,1,2,3,4,5,6,7,8]))),F0t=`3732549458`,I0t=`enable_conversation_audio_summary`,L0t=e=>{"use forget";let t=(0,Kz.c)(247),{conversation:n,menuState:r,floraFeedbackTarget:i,isActiveConversation:a,inMainScreen:o,inChatWindow:s,requestLockedChatActionConfirmation:c,conversationAttention:l,restoreFocusAfterPinToggle:u,restoreFocusAfterProjectCreateClose:d,restoreFocusAfterShareClose:f,hideShareAndPinItems:p,closeMenuAfterShareCopy:m,isCopyingShareLink:h,setIsCopyingShareLink:g}=e,_=o!==void 0&&o,v=s!==void 0&&s,y=p!==void 0&&p,{clientThreadId:b,conversationOwnerId:x,isConversationOwner:S,isTemporaryConversation:C,serverThreadId:w,shouldShow$:T}=r,E=Q(T),D;t[0]===b?D=t[1]:(D=()=>ov(cu(b))?.value,t[0]=b,t[1]=D);let O=Q(D),k=O===Jh.UNREAD,[A,j]=Yg(b,S0t),M=l===`unread`||k,N=n.gizmo_id,P;t[2]!==b||t[3]!==N||t[4]!==v||t[5]!==w?(P=()=>Zot(v,()=>Nb(cu(b),N,w)),t[2]=b,t[3]=N,t[4]=v,t[5]=w,t[6]=P):P=t[6];let F=Q(P),I=!y&&E.shareItem&&!F,L=E.viewFilesItem&&!F,R=!y&&E.topPinItem&&!F,z;t[7]===N?z=t[8]:(z=()=>N?d_(N).gizmo$():null,t[7]=N,t[8]=z);let B=Q(z),V;t[9]!==B||t[10]!==j?(V=j||dy(B),t[9]=B,t[10]=j,t[11]=V):V=t[11];let H=V,U;t[12]===N?U=t[13]:(U=yn(N),t[12]=N,t[13]=U);let W=U,G;t[14]!==b||t[15]!==n.conversation_origin||t[16]!==a?(G=()=>rs(cu(b))||!a&&n.conversation_origin===pv.TPP,t[14]=b,t[15]=n.conversation_origin,t[16]=a,t[17]=G):G=t[17];let K=Q(G),q=a&&v&&w!=null&&!C,J;t[18]===q?J=t[19]:(J=q&&ms(F0t).get(I0t,!1),t[18]=q,t[19]=J);let Y=J&&!F,X;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(X=tl(),t[20]=X):X=t[20];let ee=X,te;t[21]===b?te=t[22]:(te=()=>H3e(cu(b)),t[21]=b,t[22]=te);let ne=Q(te),re=w??void 0,ie;t[23]!==b||t[24]!==x||t[25]!==N||t[26]!==B||t[27]!==C||t[28]!==f||t[29]!==re?(ie={clientThreadId:b,gizmoId:N,ownerUserId:x,gizmo:B,serverThreadId:re,isTemporaryChat:C,location:`History Item Menu`,onCloseComplete:f},t[23]=b,t[24]=x,t[25]=N,t[26]=B,t[27]=C,t[28]=f,t[29]=re,t[30]=ie):ie=t[30];let{canShare:ae,onShare:Z,canUseDirectConversationShareFlow:oe}=QM(ie),se;t[31]!==oe||t[32]!==m||t[33]!==Z||t[34]!==g?(se=e=>{if(!oe){Z({getSharingModalOverrides:ult});return}let t=ult(),n=t?.dwebConversationShareSheetVariant===`toast`;n&&(e.preventDefault(),g(!0)),Z({sharingModalOverrides:n?{...t,onShareLinkCopySettled:()=>{g(!1),m?.()}}:t})},t[31]=oe,t[32]=m,t[33]=Z,t[34]=g,t[35]=se):se=t[35];let ce=se,le=ne??!!n.is_starred,ue;t[36]!==v||t[37]!==_||t[38]!==a||t[39]!==S||t[40]!==C||t[41]!==w?(ue=Jke()&&!v&&!_&&!a&&!C&&S&&w!=null,t[36]=v,t[37]=_,t[38]=a,t[39]=S,t[40]=C,t[41]=w,t[42]=ue):ue=t[42];let de=ue,fe=$y(),pe=Q(eh),me=Q(b_),{isConsumerLockdownModeDisabled:he}=cN(b),ge=P6e(b),_e,{projects:ve,hasNextPage:ye}=Zd(),{canCreate:be}=$p();_e=ve;let xe=null;if(W&&_e){let e;t[43]!==_e||t[44]!==N?(e=_e.find(e=>{let{gizmo:t}=e;return t.gizmo.id===N})?.gizmo,t[43]=_e,t[44]=N,t[45]=e):e=t[45],xe=e}let Se=W?xe?.gizmo.display.name??B?.gizmo.display.name??null:null,Ce;t[46]===K?Ce=t[47]:(Ce=e=>K&&f0t(e),t[46]=K,t[47]=Ce);let we=Ce,Te;t[48]===_e?Te=t[49]:(Te=_e?.filter(C0t),t[48]=_e,t[49]=Te);let Ee=Te,De=Ee!=null&&(Ee.length>0||K&&(ye||be)),Oe;t[50]!==B||t[51]!==De||t[52]!==S||t[53]!==C||t[54]!==w?(Oe=ee&&!C&&S&&De&&w!=null&&!wy(B),t[50]=B,t[51]=De,t[52]=S,t[53]=C,t[54]=w,t[55]=Oe):Oe=t[55];let ke=Oe,Ae;t[56]!==N||t[57]!==pe||t[58]!==le?(Ae=le&&pe&&sS({gizmoId:N,isPinned:le,allowPinnedConversationProjectMove:!0}),t[56]=N,t[57]=pe,t[58]=le,t[59]=Ae):Ae=t[59];let je=Ae,Me;t[60]!==N||t[61]!==ke||t[62]!==pe||t[63]!==le?(Me=!ur.shouldDisableProjectMove()&&ke&&sS({gizmoId:N,isPinned:le,allowPinnedConversationProjectMove:Dr({isPinned:le,isDesktopLayout:pe,disableExposureLog:!0})}),t[60]=N,t[61]=ke,t[62]=pe,t[63]=le,t[64]=Me):Me=t[64];let Ne=Me,Pe=ke&&je,Fe=PZe(),{mutate:Ie}=cUe(),Le=nb(),{eligible:Re}=Oh(jp.ArchiveConversationOnboarding),ze=tb(),Be,Ve;t[65]!==pe||t[66]!==le||t[67]!==Pe?(Be=()=>{Pe&&Dr({isPinned:le,isDesktopLayout:pe,disableExposureLog:!1})},Ve=[pe,le,Pe],t[65]=pe,t[66]=le,t[67]=Pe,t[68]=Be,t[69]=Ve):(Be=t[68],Ve=t[69]),(0,qz.useEffect)(Be,Ve);let He;t[70]!==Re||t[71]!==n.gizmo_id||t[72]!==n.id||t[73]!==fe||t[74]!==a||t[75]!==le||t[76]!==ze||t[77]!==Le?(He=async()=>{Ac(n.id),await Promise.all([zre(Le),...n.gizmo_id?[Le.cancelQueries({queryKey:Bte(n.gizmo_id).queryKey})]:[]]);let e=Qoe(Le,n.id,n.gizmo_id);try{await Iv.safePatch(`/conversation/{conversation_id}`,{parameters:{path:{conversation_id:n.id}},requestBody:{is_archived:!0}})}catch(t){let r=t;throw e(),ma(n.id),r}ln(n.id,{includePersisted:!0}),Df(Le,n.gizmo_id),le&&Es(Le),Yu.logEvent(`chatgpt_conversation_archived`),O_.logEvent(`Conversation Archived`),Re&&(qn().info(fe.formatMessage({defaultMessage:`You can view archived chats in Settings`,id:`HistoryGizmoItem.archiveChatOnboarding`}),{duration:10,hasCloseButton:!0}),Wc(jp.ArchiveConversationOnboarding)),a&&nT(ze)},t[70]=Re,t[71]=n.gizmo_id,t[72]=n.id,t[73]=fe,t[74]=a,t[75]=le,t[76]=ze,t[77]=Le,t[78]=He):He=t[78];let Ue=He,We;t[79]!==n||t[80]!==N||t[81]!==fe||t[82]!==a||t[83]!==Le||t[84]!==c||t[85]!==w?(We=()=>{w&&c(`lock`,()=>Tve({conversation:n,conversationId:w,gizmoId:N,isActiveConversation:a,lockFailedMessage:fe.formatMessage(Yz.lockChatFailed),scheduledTaskLockFailedMessage:fe.formatMessage(Jge.scheduledTaskLockFailedToast),lockSuccessMessage:fe.formatMessage(Jge.lockSuccessToast),queryClient:Le}))},t[79]=n,t[80]=N,t[81]=fe,t[82]=a,t[83]=Le,t[84]=c,t[85]=w,t[86]=We):We=t[86];let Ge=We,Ke;t[87]!==N||t[88]!==fe||t[89]!==a||t[90]!==ze||t[91]!==Le||t[92]!==w?(Ke=async()=>{if(w){try{await Iv.safePost(`/conversation/{conversation_id}/unlock_permanently`,{parameters:{path:{conversation_id:w}},additionalHeaders:tae()})}catch(e){let t=e;qn().danger(fe.formatMessage(Yz.unlockChatFailed),{error:t,toastId:`locked_chat_unlock_failed`});return}ste(Le),Uce(Le),Df(Le,N),a&&(Bj(w,{forceNetworkFetch:!0,source:`locked-chat-unlock`}).catch(w0t),ze(`/c/${w}`,{replace:!0})),qn().successNeutral(fe.formatMessage(Jge.unlockSuccessToast),{icon:UFt,id:`locked_chat_unlock_success`})}},t[87]=N,t[88]=fe,t[89]=a,t[90]=ze,t[91]=Le,t[92]=w,t[93]=Ke):Ke=t[93];let qe=Ke,Je;t[94]!==c||t[95]!==qe?(Je=()=>{c(`unlock`,qe)},t[94]=c,t[95]=qe,t[96]=Je):Je=t[96];let Ye=Je,Ze;t[97]!==n||t[98]!==le||t[99]!==Ie||t[100]!==u?(Ze=()=>{gAt({conversation:n,isStarred:le,pinConversation:Ie}),u?.()},t[97]=n,t[98]=le,t[99]=Ie,t[100]=u,t[101]=Ze):Ze=t[101];let Qe=Ze,$e=Wu(),et;t[102]!==O||t[103]!==n.async_status||t[104]!==n.is_archived||t[105]!==n.is_do_not_remember||t[106]!==N||t[107]!==B||t[108]!==A||t[109]!==a||t[110]!==S||t[111]!==H||t[112]!==$e||t[113]!==C||t[114]!==w?(et=Xe()&&w!=null&&S&&!H&&!Mu(N)&&!C&&!n.is_archived&&!n.is_do_not_remember&&!A&&!(a&&$e)&&n.async_status==null&&O==null&&!wy(B),t[102]=O,t[103]=n.async_status,t[104]=n.is_archived,t[105]=n.is_do_not_remember,t[106]=N,t[107]=B,t[108]=A,t[109]=a,t[110]=S,t[111]=H,t[112]=$e,t[113]=C,t[114]=w,t[115]=et):et=t[115];let tt=et,nt=w!=null&&S&&H,rt=S,it;t[116]!==he||t[117]!==ge?(it=async e=>{if(e!==`enabled`&&e!==`disabled`)return;let t=e===`disabled`;t!==he&&await ge(t)},t[116]=he,t[117]=ge,t[118]=it):it=t[118];let at=it,ot;t[119]!==ae||t[120]!==v||t[121]!==h||t[122]!==H||t[123]!==ce||t[124]!==I?(ot=I&&!H&&(0,Jz.jsx)(Fse,{as:dD.Item,className$:()=>Au(v&&`sm:hidden`),onSelect:ae?ce:void 0,disabled:!ae||h,icon:h?ui:wpt,secondary:ae?void 0:(0,Jz.jsx)($,{...Yz.onlyChatOwnerCanShare}),"data-testid":`share-chat-menu-item`,children:h?(0,Jz.jsx)($,{...Yz.copyingShareLink}):(0,Jz.jsx)($,{...Yz.shareChat})},`share`),t[119]=ae,t[120]=v,t[121]=h,t[122]=H,t[123]=ce,t[124]=I,t[125]=ot):ot=t[125];let st;t[126]!==i||t[127]!==E.floraItem?(st=!1,t[126]=i,t[127]=E.floraItem,t[128]=st):st=t[128];let ct;t[129]!==_||t[130]!==E.renameItem||t[131]!==w?(ct=E.renameItem&&(0,Jz.jsx)(dD.Item,{disabled:!w,onClick:()=>{setTimeout(()=>{w&&uz.publish({kind:_?`editTitleInMainScreen`:`editTitle`,serverThreadId:w})},100)},icon:ESt,children:(0,Jz.jsx)($,{...Yz.renameChat})},`rename`),t[129]=_,t[130]=E.renameItem,t[131]=w,t[132]=ct):ct=t[132];let lt;t[133]!==fe||t[134]!==M||t[135]!==Le||t[136]!==w||t[137]!==de?(lt=de&&w!=null&&(0,Jz.jsx)(dD.Item,{onClick:()=>(M?Promise.all([gMt(w),rvt(Le,w)]):Promise.all([sJe(w),uOe(Le,w)])).catch(()=>qn().danger(fe.formatMessage(Yz.inboxReadStatusFailure))),icon:M?eIt:(0,Jz.jsxs)(`span`,{className:`relative inline-flex`,children:[(0,Jz.jsx)(YPt,{className:`icon`,"aria-hidden":`true`}),(0,Jz.jsx)(`span`,{className:`absolute end-0.5 top-0.5 size-1.5 rounded-full bg-current`})]}),children:M?(0,Jz.jsx)($,{id:`GizmoInformation.inbox.markAsRead`,defaultMessage:`Mark as read`}):(0,Jz.jsx)($,{id:`GizmoInformation.inbox.markAsUnread`,defaultMessage:`Mark as unread`})},`mark-inbox-read-toggle`),t[133]=fe,t[134]=M,t[135]=Le,t[136]=w,t[137]=de,t[138]=lt):lt=t[138];let ut;t[139]!==b||t[140]!==L?(ut=L&&(0,Jz.jsx)(dD.Item,{onClick:()=>{lO(cu(b),{type:`conversationFiles`})},icon:bFt,children:(0,Jz.jsx)($,{...Yz.viewFiles})},`view-files`),t[139]=b,t[140]=L,t[141]=ut):ut=t[141];let dt;t[142]!==b||t[143]!==$e||t[144]!==E.viewBookmarksItem?(dt=E.viewBookmarksItem&&!$e&&(0,Jz.jsx)(dD.Item,{icon:gFt,onClick:()=>{lO(cu(b),{type:`conversationMessageBookmarks`})},children:(0,Jz.jsx)($,{...Yz.viewBookmarks})},`view-bookmarks`),t[142]=b,t[143]=$e,t[144]=E.viewBookmarksItem,t[145]=dt):dt=t[145];let ft;t[146]!==w||t[147]!==Y?(ft=Y&&w&&(0,Jz.jsx)(dD.Item,{onClick:()=>Qu(p0t,{conversationId:w}),icon:pPt,children:(0,Jz.jsx)($,{...Yz.audioSummary})},`audio-summary`),t[146]=w,t[147]=Y,t[148]=ft):ft=t[148];let pt;t[149]!==rt||t[150]!==H||t[151]!==le||t[152]!==w||t[153]!==R||t[154]!==Qe?(pt=R&&!H&&(0,Jz.jsx)(dD.Item,{disabled:!w||!rt,onClick:rt?Qe:void 0,icon:le?QMt:XNt,secondary:rt?void 0:(0,Jz.jsx)($,{...Yz.onlyChatOwnerCanPin}),children:(0,Jz.jsx)($,{...le?Yz.unpinChat:Yz.pinChat})},`pin`),t[149]=rt,t[150]=H,t[151]=le,t[152]=w,t[153]=R,t[154]=Qe,t[155]=pt):pt=t[155];let mt;t[156]!==ot||t[157]!==st||t[158]!==ct||t[159]!==lt||t[160]!==ut||t[161]!==dt||t[162]!==ft||t[163]!==pt?(mt=[ot,st,ct,lt,ut,dt,ft,pt].filter(Boolean),t[156]=ot,t[157]=st,t[158]=ct,t[159]=lt,t[160]=ut,t[161]=dt,t[162]=ft,t[163]=pt,t[164]=mt):mt=t[164];let ht=mt,gt;t[165]!==be||t[166]!==n||t[167]!==N||t[168]!==B||t[169]!==ye||t[170]!==fe||t[171]!==me||t[172]!==W||t[173]!==we||t[174]!==K||t[175]!==Ee||t[176]!==d||t[177]!==Ne||t[178]!==Fe?(gt=Ee&&Ne&&(0,Jz.jsxs)(qz.Fragment,{children:[W&&(0,Jz.jsxs)(Jz.Fragment,{children:[(Ee.length>1||K&&(ye||be))&&(0,Jz.jsxs)(dD.Sub,{children:[(0,Jz.jsx)(dD.SubMenuTrigger,{icon:PPt,children:(0,Jz.jsx)($,{...Ng.moveConversationToProject})}),(0,Jz.jsx)(dD.Portal,{children:(0,Jz.jsx)(dD.SubContent,{children:(0,Jz.jsx)(u$e,{inSidebarFlyout:!1,autoFocusFirstItemOnOpen:!me,onUpdateConversationGizmo:async e=>{await Fe({newGizmoId:e,conversation:n,previousGizmoId:N??null})},currentGizmoId:N,projectDisabled:we,disabledProjectTooltipMessage:T0t,forceGlobalMemoryForNewProject:K,onCreateProjectDialogClose:d})})})]}),(0,Jz.jsx)(dD.Item,{onClick:()=>{Fe({newGizmoId:null,conversation:n,previousGizmoId:N??null})},icon:hIt,children:(0,Jz.jsx)(`div`,{className:`overflow-hidden text-ellipsis whitespace-nowrap`,children:(0,Jz.jsx)($,{...Ng.removeConversationFromProject})})})]}),!W&&!wy(B)&&(0,Jz.jsxs)(dD.Sub,{children:[(0,Jz.jsx)(dD.SubMenuTrigger,{icon:CN,children:fe.formatMessage(Ng.moveConversationToProject)}),(0,Jz.jsx)(dD.Portal,{children:(0,Jz.jsx)(dD.SubContent,{children:(0,Jz.jsx)(u$e,{inSidebarFlyout:!1,autoFocusFirstItemOnOpen:!me,onUpdateConversationGizmo:async e=>{await Fe({newGizmoId:e,conversation:n,previousGizmoId:N??null})},projectDisabled:we,disabledProjectTooltipMessage:E0t,forceGlobalMemoryForNewProject:K,onCreateProjectDialogClose:d})})})]})]},`snorlax`),t[165]=be,t[166]=n,t[167]=N,t[168]=B,t[169]=ye,t[170]=fe,t[171]=me,t[172]=W,t[173]=we,t[174]=K,t[175]=Ee,t[176]=d,t[177]=Ne,t[178]=Fe,t[179]=gt):gt=t[179];let _t;t[180]===gt?_t=t[181]:(_t=[gt].filter(Boolean),t[180]=gt,t[181]=_t);let vt=_t,yt;t[182]===Symbol.for(`react.memo_cache_sentinel`)?(yt=dn(`3018147683`),t[182]=yt):yt=t[182];let bt=yt,xt=ht.length>0,St=vt.length>0,Ct=!y&&E.pinItem&&!F&&!H,wt=E.archiveItem&&!H,Tt=E.deleteItem||H&&w!=null,Et;t[183]!==E.lockdownModeItem||t[184]!==E.toggleAdultSearchItem||t[185]!==tt||t[186]!==nt||t[187]!==xt||t[188]!==St||t[189]!==Ct||t[190]!==wt||t[191]!==Tt?(Et={topItems:xt,projectItems:St,pinItem:Ct,archiveItem:wt,lockItem:tt,unlockItem:nt,deleteItem:Tt,lockdownModeItem:E.lockdownModeItem,toggleAdultSearchItem:E.toggleAdultSearchItem},t[183]=E.lockdownModeItem,t[184]=E.toggleAdultSearchItem,t[185]=tt,t[186]=nt,t[187]=xt,t[188]=St,t[189]=Ct,t[190]=wt,t[191]=Tt,t[192]=Et):Et=t[192];let Dt=Et;if(!Object.values(Dt).some(Boolean))return null;let Ot=Dt.toggleAdultSearchItem||Dt.pinItem||Dt.lockItem||Dt.unlockItem||Dt.archiveItem||Dt.lockdownModeItem||Dt.deleteItem,kt;t[193]!==Dt.topItems||t[194]!==ht?(kt=Dt.topItems&&(0,Jz.jsx)(dD.Group,{separator:!1,children:ht}),t[193]=Dt.topItems,t[194]=ht,t[195]=kt):kt=t[195];let At=v&&`sm:before:hidden`,jt=!Ot&&`hidden`,Mt;t[196]!==At||t[197]!==jt?(Mt=Au(At,jt),t[196]=At,t[197]=jt,t[198]=Mt):Mt=t[198];let Nt;t[199]!==rt||t[200]!==le||t[201]!==w||t[202]!==Dt.pinItem||t[203]!==Qe?(Nt=Dt.pinItem&&(0,Jz.jsx)(dD.Item,{disabled:!w||!rt,onClick:rt?Qe:void 0,icon:le?QMt:XNt,secondary:rt?void 0:(0,Jz.jsx)($,{...Yz.onlyChatOwnerCanPin}),children:(0,Jz.jsx)($,{...le?Yz.unpinChat:Yz.pinChat})}),t[199]=rt,t[200]=le,t[201]=w,t[202]=Dt.pinItem,t[203]=Qe,t[204]=Nt):Nt=t[204];let Pt;t[205]!==Ge||t[206]!==w||t[207]!==Dt.lockItem?(Pt=Dt.lockItem&&(0,Jz.jsx)(dD.Item,{disabled:!w,onClick:Ge,icon:NN,children:(0,Jz.jsx)($,{...Yz.lockChat})}),t[205]=Ge,t[206]=w,t[207]=Dt.lockItem,t[208]=Pt):Pt=t[208];let Ft;t[209]!==Ye||t[210]!==w||t[211]!==Dt.unlockItem?(Ft=Dt.unlockItem&&(0,Jz.jsx)(dD.Item,{disabled:!w,onClick:Ye,icon:UFt,children:(0,Jz.jsx)($,{...Yz.unlockChat})}),t[209]=Ye,t[210]=w,t[211]=Dt.unlockItem,t[212]=Ft):Ft=t[212];let It;t[213]!==Ue||t[214]!==w||t[215]!==Dt.archiveItem?(It=Dt.archiveItem&&(0,Jz.jsx)(dD.Item,{disabled:!w,onClick:()=>{w&&Ue()},icon:PIt,children:(0,Jz.jsx)($,{...Yz.archiveChat})}),t[213]=Ue,t[214]=w,t[215]=Dt.archiveItem,t[216]=It):It=t[216];let Lt;t[217]!==at||t[218]!==he||t[219]!==Dt.lockdownModeItem?(Lt=Dt.lockdownModeItem&&(0,Jz.jsxs)(dD.Sub,{children:[(0,Jz.jsx)(dD.SubMenuTrigger,{icon:TNt,children:(0,Jz.jsx)($,{...Yz.lockdown})}),(0,Jz.jsx)(dD.Portal,{children:(0,Jz.jsxs)(dD.SubContent,{children:[(0,Jz.jsx)(dD.Label,{className:`text-token-text-tertiary ps-3 pe-4 pt-3 pb-1 text-sm`,children:(0,Jz.jsx)($,{...Yz.lockdownForThisChat})}),(0,Jz.jsxs)(dD.RadioGroup,{value:he?`disabled`:`enabled`,onValueChange:e=>{at(e)},children:[(0,Jz.jsx)(dD.RadioItem,{value:`enabled`,secondary:(0,Jz.jsx)($,{...Yz.lockdownEnabledDescription}),children:(0,Jz.jsx)($,{...Yz.lockdownEnabled})}),(0,Jz.jsx)(dD.RadioItem,{value:`disabled`,secondary:(0,Jz.jsx)($,{...Yz.lockdownDisabledDescription}),children:(0,Jz.jsx)($,{...Yz.lockdownDisabled})})]}),(0,Jz.jsx)(dD.Separator,{}),(0,Jz.jsx)(dD.LinkItem,{to:po(na.Security),children:(0,Jz.jsx)($,{...Yz.manageLockdownMode})})]})})]}),t[217]=at,t[218]=he,t[219]=Dt.lockdownModeItem,t[220]=Lt):Lt=t[220];let Rt;t[221]!==n.title||t[222]!==N||t[223]!==a||t[224]!==w||t[225]!==Dt.deleteItem?(Rt=Dt.deleteItem&&(0,Jz.jsx)(dD.Item,{color:`danger`,disabled:!w,onClick:()=>{w&&Qu(k0t,{conversationTitle:n.title,serverThreadId:w,isActiveConversation:a,gizmoId:N})},icon:Fyt,"data-testid":`delete-chat-menu-item`,children:(0,Jz.jsx)($,{...Yz.deleteChat})}),t[221]=n.title,t[222]=N,t[223]=a,t[224]=w,t[225]=Dt.deleteItem,t[226]=Rt):Rt=t[226];let zt;t[227]!==Mt||t[228]!==Nt||t[229]!==Pt||t[230]!==Ft||t[231]!==It||t[232]!==Lt||t[233]!==Rt?(zt=(0,Jz.jsxs)(dD.Group,{className:Mt,children:[Nt,Pt,Ft,It,Lt,Rt]}),t[227]=Mt,t[228]=Nt,t[229]=Pt,t[230]=Ft,t[231]=It,t[232]=Lt,t[233]=Rt,t[234]=zt):zt=t[234];let Bt;t[235]!==n.id||t[236]!==a?(Bt=bt&&(0,Jz.jsx)(mrt,{conversationId:n.id,isActiveConversation:a}),t[235]=n.id,t[236]=a,t[237]=Bt):Bt=t[237];let Vt;t[238]!==Se||t[239]!==vt||t[240]!==Dt.projectItems?(Vt=Dt.projectItems&&(0,Jz.jsxs)(dD.Group,{separator:!1,children:[(0,Jz.jsx)(dD.Separator,{}),Se&&(0,Jz.jsx)(dD.Label,{children:Se}),vt]}),t[238]=Se,t[239]=vt,t[240]=Dt.projectItems,t[241]=Vt):Vt=t[241];let Ht;return t[242]!==kt||t[243]!==zt||t[244]!==Bt||t[245]!==Vt?(Ht=(0,Jz.jsxs)(Jz.Fragment,{children:[kt,zt,Bt,Vt]}),t[242]=kt,t[243]=zt,t[244]=Bt,t[245]=Vt,t[246]=Ht):Ht=t[246],Ht},R0t=e=>{"use forget";let t=(0,Kz.c)(8),n,r;if(t[0]===e?(n=t[1],r=t[2]):({floraFeedbackConversation:r,...n}=e,t[0]=e,t[1]=n,t[2]=r),r!=null){let e;return t[3]!==n||t[4]!==r?(e=(0,Jz.jsx)(x0t,{...n,floraFeedbackConversation:r}),t[3]=n,t[4]=r,t[5]=e):e=t[5],e}let i;return t[6]===n?i=t[7]:(i=(0,Jz.jsx)(z0t,{...n,floraFeedbackTarget:null}),t[6]=n,t[7]=i),i},z0t=e=>{"use forget";let t=(0,Kz.c)(53),n,r,i,a,o,s,c,l,u,d,f;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9],d=t[10],f=t[11]):({conversation:r,floraFeedbackTarget:s,children:n,isActiveConversation:c,onOpenChange:l,findRestoreFocusTarget:o,inMainScreen:u,inChatWindow:d,conversationAttention:i,hideShareAndPinItems:f,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l,t[9]=u,t[10]=d,t[11]=f);let p=u!==void 0&&u,m=d!==void 0&&d,h=f!==void 0&&f,[g,_]=(0,qz.useState)(!1),[v,y]=(0,qz.useState)(!1),b=qz.useRef(!1),x=qz.useRef(null),S=qz.use(Uy),C;t[12]!==l||t[13]!==S?(C=async(e,t)=>{_(!1),l?.(!1),await bDt.prefetch(),S?.({for:bDt,withProps:{action:e,onConfirm:()=>{t()}}})},t[12]=l,t[13]=S,t[14]=C):C=t[14];let w=C,T;t[15]===o?T=t[16]:(T=()=>{let e=t=>{requestAnimationFrame(()=>{let n=o?.()??(x.current?.isConnected===!0?x.current:null);if(n!=null){n.focus({preventScroll:!0});return}t>0&&e(t-1)})};e(4)},t[15]=o,t[16]=T);let E=T,D;t[17]===E?D=t[18]:(D=()=>{requestAnimationFrame(E)},t[17]=E,t[18]=D);let O=D,k;t[19]!==l||t[20]!==E?(k=()=>{b.current&&(b.current=!1,_(!1),l?.(!1),requestAnimationFrame(E))},t[19]=l,t[20]=E,t[21]=k):k=t[21];let A=k,j=s!=null,M;t[22]!==r||t[23]!==m||t[24]!==c||t[25]!==j?(M={conversation:r,hasFloraFeedbackTarget:j,isActiveConversation:c,inChatWindow:m},t[22]=r,t[23]=m,t[24]=c,t[25]=j,t[26]=M):M=t[26];let N=y0t(M);if(!N.shouldRenderMenu)return null;let P;t[27]===l?P=t[28]:(P=e=>{b.current=e,e&&document.activeElement instanceof HTMLElement&&document.activeElement!==document.body&&(x.current=document.activeElement),_(e),l?.(e)},t[27]=l,t[28]=P);let F=m?`end`:`start`,I=m?0:-14,L=m?4:-4,R;t[29]!==A||t[30]!==r||t[31]!==i||t[32]!==s||t[33]!==h||t[34]!==m||t[35]!==p||t[36]!==c||t[37]!==v||t[38]!==g||t[39]!==N||t[40]!==w||t[41]!==O||t[42]!==E?(R=g&&(0,Jz.jsx)(L0t,{conversation:r,menuState:N,floraFeedbackTarget:s,inMainScreen:p,isActiveConversation:c,inChatWindow:m,requestLockedChatActionConfirmation:w,conversationAttention:i,restoreFocusAfterPinToggle:E,restoreFocusAfterProjectCreateClose:O,restoreFocusAfterShareClose:E,hideShareAndPinItems:h,closeMenuAfterShareCopy:A,isCopyingShareLink:v,setIsCopyingShareLink:y}),t[29]=A,t[30]=r,t[31]=i,t[32]=s,t[33]=h,t[34]=m,t[35]=p,t[36]=c,t[37]=v,t[38]=g,t[39]=N,t[40]=w,t[41]=O,t[42]=E,t[43]=R):R=t[43];let z;return t[44]!==n||t[45]!==a||t[46]!==g||t[47]!==P||t[48]!==F||t[49]!==I||t[50]!==L||t[51]!==R?(z=(0,Jz.jsx)(ZO,{...a,open:g,onOpenChange:P,side:`bottom`,contentAlign:F,alignOffset:I,sideOffset:L,triggerButton:n,size:`auto`,children:R}),t[44]=n,t[45]=a,t[46]=g,t[47]=P,t[48]=F,t[49]=I,t[50]=L,t[51]=R,t[52]=z):z=t[52],z},Yz=Yy({newChat:{defaultMessage:`New chat`,id:`GizmoInformation.newChat`},about:{defaultMessage:`About`,id:`GizmoInformation.about`},privacySettings:{defaultMessage:`Privacy settings`,id:`GizmoInformation.privacySettings`},customize:{defaultMessage:`Edit GPT`,id:`GizmoInformation.customize`},feedbackEmail:{defaultMessage:`Send feedback`,id:`GizmoInformation.feedbackEmail`},exportGizmoInternal:{defaultMessage:`Export (internal)`,id:`GizmoInformation.exportGizmoInternal`},exportGizmoFailure:{defaultMessage:`Couldn't export this GPT. Please try again.`,id:`GizmoInformation.exportGizmoFailure`},inboxReadStatusFailure:{defaultMessage:`Couldn't update read status. Try again.`,id:`GizmoInformation.inbox.readStatusFailure`},reviewGPT:{defaultMessage:`Review GPT`,id:`GizmoInformation.reviewGPT`},reportGPT:{defaultMessage:`Report GPT`,id:`GizmoInformation.reportGPT`},deleteChat:{defaultMessage:`Delete`,id:`GizmoInformation.deleteChat.0`},renameChat:{defaultMessage:`Rename`,id:`GizmoInformation.renameChat`},viewFiles:{defaultMessage:`View files in chat`,id:`GizmoInformation.viewFiles`},viewBookmarks:{id:`chatgpt.conversation.favorites.header_menu.label`,defaultMessage:`Favorites`},audioSummary:{defaultMessage:`Audio summary`,id:`GizmoInformation.audioSummary`},audioSummaryFormatLabel:{defaultMessage:`Audio format`,id:`GizmoInformation.audioSummary.formatLabel`},audioSummaryFormatDescription:{defaultMessage:`Choose how the summary should be presented.`,id:`GizmoInformation.audioSummary.formatDescription`},audioSummaryPodcast:{defaultMessage:`Podcast`,id:`GizmoInformation.audioSummary.podcast`},audioSummaryPodcastDescription:{defaultMessage:`Public-radio style recap`,id:`GizmoInformation.audioSummary.podcastDescription`},audioSummaryExecutiveBriefing:{defaultMessage:`Executive briefing`,id:`GizmoInformation.audioSummary.executiveBriefing`},audioSummaryExecutiveBriefingDescription:{defaultMessage:`Decisions, risks, and next steps`,id:`GizmoInformation.audioSummary.executiveBriefingDescription`},audioSummaryStudyGuide:{defaultMessage:`Study guide`,id:`GizmoInformation.audioSummary.studyGuide`},audioSummaryStudyGuideDescription:{defaultMessage:`Tutor-led explanation`,id:`GizmoInformation.audioSummary.studyGuideDescription`},audioSummaryCustomInstructions:{defaultMessage:`Content instructions`,id:`GizmoInformation.audioSummary.customInstructions`},audioSummaryCustomInstructionsDescription:{defaultMessage:`Add preferences for what to emphasize, skip, or adjust.`,id:`GizmoInformation.audioSummary.customInstructionsDescription`},audioSummaryCustomInstructionsPlaceholder:{defaultMessage:`For example, focus on decisions and next steps, keep it casual, or avoid implementation details.`,id:`GizmoInformation.audioSummary.customInstructionsPlaceholder`},audioSummaryPlay:{defaultMessage:`Play summary`,id:`GizmoInformation.audioSummary.play`},audioSummaryPlayNew:{defaultMessage:`Play new summary`,id:`GizmoInformation.audioSummary.playNew`},audioSummaryReplay:{defaultMessage:`Replay`,id:`GizmoInformation.audioSummary.replay`},audioSummaryRetry:{defaultMessage:`Retry`,id:`GizmoInformation.audioSummary.retry`},audioSummaryStop:{defaultMessage:`Stop`,id:`GizmoInformation.audioSummary.stop`},audioSummaryBuffering:{defaultMessage:`Buffering`,id:`GizmoInformation.audioSummary.buffering`},audioSummaryRegenerate:{defaultMessage:`Generate again`,id:`GizmoInformation.audioSummary.regenerate`},audioSummaryDownload:{defaultMessage:`Download audio`,id:`GizmoInformation.audioSummary.download`},audioSummaryPlaybackError:{defaultMessage:`Couldn't play audio summary`,id:`GizmoInformation.audioSummary.playbackError`},archiveChat:{defaultMessage:`Archive`,id:`GizmoInformation.archiveChat.0`},lockChat:{defaultMessage:`Lock chat`,id:`GizmoInformation.lockChat`},lockChatFailed:{defaultMessage:`Could not lock this chat.`,id:`GizmoInformation.lockChatFailed`},unlockChat:{defaultMessage:`Unlock chat`,id:`GizmoInformation.unlockChat`},unlockChatFailed:{defaultMessage:`Could not unlock this chat.`,id:`GizmoInformation.unlockChatFailed`},shareChat:{defaultMessage:`Share`,id:`GizmoInformation.shareChat`},copyingShareLink:{defaultMessage:`Copying link…`,id:`GizmoInformation.copyingShareLink`},onlyChatOwnerCanShare:{defaultMessage:`Only the owner can share this chat`,id:`GizmoInformation.onlyChatOwnerCanShare`},onlyChatOwnerCanPin:{defaultMessage:`Only the owner can pin this chat`,id:`GizmoInformation.onlyChatOwnerCanPin`},pinChat:{defaultMessage:`Pin chat`,id:`GizmoInformation.pinChat`},unpinChat:{defaultMessage:`Unpin chat`,id:`GizmoInformation.unpinChat`},showMatureContent:{defaultMessage:`Show mature content`,id:`GizmoInformation.showMatureContent`},hideMatureContent:{defaultMessage:`Hide mature content`,id:`GizmoInformation.hideMatureContent`},lockdown:{defaultMessage:`Lockdown`,id:`ConsumerLockdownMode.lockdown`},lockdownForThisChat:{defaultMessage:`Lockdown mode for this chat`,id:`ConsumerLockdownMode.lockdownForThisChat`},lockdownEnabled:{defaultMessage:`Enabled`,id:`ConsumerLockdownMode.enabled`},lockdownEnabledDescription:{defaultMessage:`More protection, limited features`,id:`ConsumerLockdownMode.enabledDescription`},lockdownDisabled:{defaultMessage:`Disabled`,id:`ConsumerLockdownMode.disabled`},lockdownDisabledDescription:{defaultMessage:`Standard protection, full features`,id:`ConsumerLockdownMode.disabledDescription`},manageLockdownMode:{defaultMessage:`Manage lockdown mode`,id:`ConsumerLockdownMode.manageLockdownMode`}}),Xz=[{value:`podcast`,label:Yz.audioSummaryPodcast,description:Yz.audioSummaryPodcastDescription},{value:`executive_briefing`,label:Yz.audioSummaryExecutiveBriefing,description:Yz.audioSummaryExecutiveBriefingDescription},{value:`study_guide`,label:Yz.audioSummaryStudyGuide,description:Yz.audioSummaryStudyGuideDescription}]}));function Zz(e){try{return new URL(e,`https://cg01.prideseotools.com`).pathname.toLowerCase().match(/^\/(?:backend-)?api\/estuary\/([^/]+)\/?$/)?.[1]}catch{return}}function V0t({destinationUrl:e,fileSize:t,uploadStrategy:n}){if(n?.kind!==`direct_azure_multipart`||Zz(e)!==void 0||zKe(e))return;let{max_part_concurrency:r,part_count:i,part_size_bytes:a}=n;if(!Number.isInteger(a)||a<=0||!Number.isInteger(i)||i<=0||!Number.isInteger(r)||r<=0)return;let o=a,s=Math.ceil(t/o);if(!(s<2||s!==i))return{partCount:s,partSizeBytes:o,maxPartConcurrency:r}}function H0t(e){return Zz(e)===`upload_content_bytes`}function U0t({destinationUrl:e,fileSize:t,uploadStrategy:n}){return H0t(e)?`estuary_bytes`:Zz(e)===void 0?V0t({destinationUrl:e,fileSize:t,uploadStrategy:n})==null?zKe(e)?`direct_aws`:`direct_azure`:`direct_azure_multipart`:`unknown`}function W0t(){let e=Q2t,t=a4t.get(e);return t||(t=Roe(e),a4t.set(e,t)),t}async function G0t(){return Z2t||=(await lb(async()=>{let{default:e}=await import(`./conversation-small-ig1392ugx3eo129o.js`).then(e=>(e.Bzt(),e.zzt));return{default:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8]))).default,Z2t}function K0t(e){let t=ZE(e,{allowRequestStatusFallback:!1});return t!=null&&c4t.has(t)?t:void 0}function Qz(e){return s4t+=1,JSON.stringify({file:e.name,modified:e.lastModified,currentTimeMs:Date.now(),sequence:s4t})}function q0t(e){lB.add(e),uB.get(e)?.forEach(e=>{e()})}function $z(e){lB.delete(e),uB.delete(e)}function J0t(e){let t=!1,n=!1;return{isCancelled:()=>lB.has(e),isAbortedForLibraryFileReuse:()=>n,abortForLibraryFileReuse:()=>{n||(n=!0,uB.get(e)?.forEach(e=>{e()}))},markCancelled:n=>lB.has(e)?(t||(t=!0,n()),!0):!1,onCancel:t=>{let n=uB.get(e)??new Set;return n.add(t),uB.set(e,n),()=>{n.delete(t),n.size===0&&uB.delete(e)}}}}function eB(e){return e instanceof dB}function Y0t(e){return e instanceof fB}function tB(e){return e instanceof pB}function X0t(e,t){return t?.path===`reservation`&&e instanceof nn&&e.extra?.http_status===403&&Date.now()>=Date.parse(t.reservation.upload_url_expires_at)}function nB(e){let t=Z0t(e);return new nn(`File upload to blobstore failed`,`failed_upload_to_blobstore`,{blob_failure_reason:`network_transport`,blob_transport_error_kind:Q0t(t),blob_transport_error_code:t,transport_path:`blob_transport`,...e instanceof Error?{exception_type:e.name}:{}})}function Z0t(e){let t=typeof e==`object`&&e&&`code`in e&&typeof e.code==`string`?e.code:void 0;switch(t){case`ERR_NETWORK`:case`ECONNABORTED`:case`ETIMEDOUT`:case`ERR_CANCELED`:return t;case void 0:return`missing`;default:return`other`}}function Q0t(e){switch(e){case`ERR_NETWORK`:return`network`;case`ECONNABORTED`:case`ETIMEDOUT`:return`timeout`;case`ERR_CANCELED`:return`aborted`;case`other`:case`missing`:return`unknown`}}function $0t(e,t){if(typeof e!=`object`||!e)return;if(`get`in e&&typeof e.get==`function`){let n=e.get(t);if(typeof n==`string`&&n.trim().length>0)return n.trim()}let n=t.toLowerCase(),r=Object.entries(e).find(([e])=>e.toLowerCase()===n)?.[1];return typeof r==`string`&&r.trim().length>0?r.trim():void 0}function e2t(e){return $0t(e,`x-ms-error-code`)}function t2t(e){try{let t=new URL(e).searchParams.get(`se`);if(t==null)return;let n=Date.parse(t);return Number.isFinite(n)?n:void 0}catch{return}}function n2t(e,t){if(t!==403)return`http_error`;let n=t2t(e);return n!=null&&Date.now()>=n?`signed_url_expired`:`signed_url_auth_403`}function rB(e,t,n){let r=n2t(e,t),i=e2t(n);return{http_status:t,blob_failure_reason:r,...i==null?{}:{azure_error_code:i}}}function r2t(e,t,n,r){return new nn(`File upload to blobstore failed`,`failed_upload_to_blobstore`,{transport_path:`blob_http_retryable`,...rB(t,n,r),...e instanceof Error?{exception_type:e.name}:{}})}function iB(e){if(e instanceof nn&&iN(e)===`failed_upload_to_blobstore`&&e.extra?.transport_path===`blob_transport`)return`blob_transport_error`}function i2t(e){let t=iB(e);if(t!=null)return t;if(e instanceof nn&&iN(e)===`failed_upload_to_blobstore`&&e.extra?.transport_path===`blob_http_retryable`)return`blob_http_retryable_error`}function a2t(e){if(e instanceof In&&ZE(e,{allowRequestStatusFallback:!1})===`request_transport_error`)return`request_transport_error`}function o2t(){return i4t+Math.floor(Math.random()*201)}async function s2t({cancellation:e,context:t,operation:n,retryStep:r,getRetryReason:i}){try{return await n()}catch(a){let o=i(a);if(o==null||eB(a)||e?.isCancelled())throw a;let s=o2t();if(await Ky.postTask(()=>{},{delay:s}),e?.isAbortedForLibraryFileReuse())throw new pB;if(e?.isCancelled())throw new dB;return $6e(t,{retryStep:r,retryReason:o,delayMs:s}),await n()}}function c2t(e){return e===408||e===429||e>=500&&e<600}function l2t(e){return e instanceof nn&&(e.extra?.multipart_failure_phase===`part_upload`||e.extra?.multipart_failure_phase===`commit`)?e.extra.multipart_failure_phase:void 0}function u2t(e,t,n){return e instanceof nn?new nn(e.message,iN(e)??`failed_upload_to_blobstore`,{...e.extra,multipart_failure_phase:t,...n==null?{}:{multipart_failed_part_index:n}}):new nn(`File upload to blobstore failed`,`failed_upload_to_blobstore`,{multipart_failure_phase:t,...n==null?{}:{multipart_failed_part_index:n},...e instanceof Error?{exception_type:e.name}:{}})}function d2t(e,t){let n=t?.error_code;if(typeof n==`string`&&n.length>0)return n;let r=t?.file_parse_error_code;return typeof r==`string`&&r.length>0?r:e}function f2t(e,t){return{...t,file_processing_event:e}}function p2t(e,t,n){return new nn(e,d2t(t,n),f2t(t,n))}function m2t(e){let t=rAe()&&dn(`384996863`);return new Promise((n,r)=>{let i=new FileReader,a=new Image;t&&(i.onerror=()=>r(new mB(i.error)),i.onabort=()=>r(new mB(new DOMException(`Image read aborted`,`AbortError`)))),i.onload=()=>{a.onload=()=>n(a),a.onerror=e=>r(e),a.src=i.result},i.readAsDataURL(e)})}function h2t(e){return e instanceof nn?iN(e)===o4t:e instanceof In&&ZE(e,{allowRequestStatusFallback:!1})===o4t}function g2t(e){let t=uh(e.name);if(t)return{resolvedMimeType:t,mimeResolutionSource:`filename_extension`};let n=e.type.trim();return n?{resolvedMimeType:n,mimeResolutionSource:`declared_mime`}:{mimeResolutionSource:`none`}}function _2t(e,t){if(t?.startsWith(`image/`))return t;let n=e.trim();if(n)return n}function v2t(e){let t={file_name:e.fileName,file_size:e.fileSize,use_case:e.useCase.kind,gizmo_id:e.useCase.kind===xu.Gizmo||e.useCase.kind===xu.ProfilePicture?e.useCase.gizmoId:void 0,timezone_offset_min:new Date().getTimezoneOffset(),reset_rate_limits:e.resetRateLimits,supports_direct_azure_multipart:!0};return e.uploadSource&&(t.upload_source=e.uploadSource),e.mimeType&&(t.mime_type=e.mimeType),e.entrySurface&&(t.entry_surface=e.entrySurface),e.selectionMethod&&(t.selection_method=e.selectionMethod),e.clientResolvedMimeType&&(t.client_resolved_mime_type=e.clientResolvedMimeType),e.mimeResolutionSource&&(t.mime_resolution_source=e.mimeResolutionSource),e.storeInLibrary!==void 0&&(t.store_in_library=e.storeInLibrary),e.libraryPersistenceMode!==void 0&&(t.library_persistence_mode=e.libraryPersistenceMode),Tp(e.directoryId)&&(t.directory_id=e.directoryId),e.noteId!=null&&(t.note_id=e.noteId),t}function y2t({fileName:e,entrySurface:t,shouldIndexForRetrieval:n,metadata:r}){return!n||r?.store_in_library!==!0||$v(e)||t!==`artifacts_folder`&&t!==`artifacts_flat_files`||!dn(e4t)?{}:{allow_async_retrieval_indexing:!0}}function b2t(e,t){return t.usesRetrievalIndex===!0?!0:t.projectUsesInjestPath===!0?Rle(e)?!0:$v(e)?dn(`2031707412`):!1:!1}function x2t(e){let t={};if(e.storeInLibrary!==void 0&&(t.store_in_library=e.storeInLibrary),e.isTemporaryChat!==void 0&&(t.is_temporary_chat=e.isTemporaryChat),e.libraryEligibilityReason!==void 0&&(t.library_eligibility_reason=e.libraryEligibilityReason),e.isProjectThread!==void 0&&(t.is_project_thread=e.isProjectThread),e.libraryFileInfo){let n={};e.libraryFileInfo.app_id&&(n.app_id=e.libraryFileInfo.app_id),e.libraryFileInfo.origination_message_id&&(n.origination_message_id=e.libraryFileInfo.origination_message_id),e.libraryFileInfo.origination_thread_id&&(n.origination_thread_id=e.libraryFileInfo.origination_thread_id),e.libraryFileInfo.library_artifact_type&&(n.library_artifact_type=e.libraryFileInfo.library_artifact_type),e.libraryFileInfo.gizmo_id&&(n.gizmo_id=e.libraryFileInfo.gizmo_id),e.libraryFileInfo.hide_from_file_search!==void 0&&(n.hide_from_file_search=e.libraryFileInfo.hide_from_file_search),e.libraryFileInfo.is_project!==void 0&&(n.is_project=e.libraryFileInfo.is_project),e.libraryFileInfo.should_upload_to_project!==void 0&&(n.should_upload_to_project=e.libraryFileInfo.should_upload_to_project),Object.keys(n).length>0&&(t.library_file_info=n)}return Object.keys(t).length>0?t:void 0}async function S2t(e,t){try{if(t?.aborted)return;let{sha256:r}=await lb(async()=>{let{sha256:e}=await import(`./conversation-small-ig1392ugx3eo129o.js`).then(e=>n(e.OWn()));return{sha256:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8]));if(t?.aborted)return;let i=r.create(),a=e.stream().getReader(),o=0,s=()=>{a.cancel()};t?.addEventListener(`abort`,s,{once:!0});try{for(;;){if(t?.aborted)return;let e=await a.read();if(t?.aborted)return;if(e.done)return i.hex();i.update(e.value),o+=e.value.byteLength,o>=t4t&&(o=0,await Ky.yield())}}finally{t?.removeEventListener(`abort`,s),a.releaseLock()}}catch{return}}async function C2t({fileSizeBytes:e,sha256DigestPromise:t,signal:n,onLookupOutcome:r}){let i=await t;if(!(i===void 0||n.aborted))try{r?.(iM.CHATGPT_FILE_UPLOAD_LIBRARY_REUSE_LOOKUP_OUTCOME_ABORTED);let t=await Iv.safePost(`/files/library/reuse`,{requestBody:{file_size_bytes:e,sha256_digest:i},signal:n});if(n.aborted)return;let a=t.reusable_library_file??void 0;return r?.(a===void 0?iM.CHATGPT_FILE_UPLOAD_LIBRARY_REUSE_LOOKUP_OUTCOME_MISS:iM.CHATGPT_FILE_UPLOAD_LIBRARY_REUSE_LOOKUP_OUTCOME_HIT),a}catch{n.aborted||r?.(iM.CHATGPT_FILE_UPLOAD_LIBRARY_REUSE_LOOKUP_OUTCOME_ERROR);return}}function w2t({fileSizeBytes:e,sha256DigestPromise:t,cancellation:n,onLookupOutcome:r,shouldReuseMatchedLibraryFile:i}){let a=new AbortController,o=!1,s=n.onCancel(()=>{n.isCancelled()&&a.abort()}),c=new Promise(s=>{C2t({fileSizeBytes:e,sha256DigestPromise:t,signal:a.signal,onLookupOutcome:r}).then(e=>{e===void 0||!i||o||a.signal.aborted||n.isCancelled()||(s(e),n.abortForLibraryFileReuse())})}),l=()=>{o=!0,s(),a.abort()};return{hitPromise:c,markUploadBytesAccepted:l,cancel:l}}async function T2t(e,t,n){if(t===void 0)return{kind:`uploaded`,result:await e};let r=await Promise.race([e.then(e=>({kind:`uploaded`,result:e})),t.hitPromise.then(e=>({kind:`reused`,reusableLibraryFile:e}))]);if(r.kind===`uploaded`){if(n.isCancelled())throw new dB;return r}try{let t=await e;if(n.isCancelled())throw new dB;return{kind:`uploaded`,result:t}}catch(e){if(!tB(e))throw e;if(n.isCancelled())throw new dB;return r}}function E2t(e){let t=e.toLowerCase();if(Zz(e)!==void 0)return`estuary`;if(t.startsWith(`https://`)||t.startsWith(`http://`))return`azure_blob`}function D2t(e){return e.entrySurface}function O2t(e,t){let n=Jm({projectId:t});return e==null?n:{...n,"x-oai-model-slug":e}}async function k2t(e,t,n,r,i,a,o,s,c,l,u,d,f){let p=c??{useCase:n.kind,fileSize:t,uploadSource:a,storeInLibrary:o};swt(p);let m=l?.onCancel(()=>{l.markCancelled(()=>MA(p))});try{let m=()=>Iv.safePost(`/files`,{authOption:i?vg.Anonymous:void 0,additionalHeaders:O2t(u,n.kind===xu.Gizmo||n.kind===xu.ProfilePicture?n.gizmoId:void 0),requestBody:v2t({fileName:e,fileSize:t,useCase:n,resetRateLimits:!!r,mimeType:c?.mimeType,uploadSource:a,entrySurface:c?.entrySurface,selectionMethod:c?.selectionMethod,clientResolvedMimeType:c?.resolvedMimeType,mimeResolutionSource:c?.mimeResolutionSource,storeInLibrary:o,libraryPersistenceMode:s,directoryId:d,noteId:f})}),h=await(i?m():s2t({cancellation:l,context:p,retryStep:`create_file_entry`,getRetryReason:a2t,operation:m}));if(l?.markCancelled(()=>MA(p)))throw new dB;if(h.status===`error`)throw Hut(p,h.error_code),new nn(`Could not create file`,h.error_code);return dxt({...p,fileId:h.file_id,destination:E2t(h.upload_url),transportPath:U0t({destinationUrl:h.upload_url,fileSize:t,uploadStrategy:h.direct_library_upload_strategy})}),h}catch(e){throw eB(e)||l?.markCancelled(()=>MA(p))?new dB:(e instanceof nn||g5e(p,e),e)}finally{m?.()}}function A2t(e){let t=e.split(`.`),n=t[t.length-1];return n===`error`||n===`cancelled`||n===`failed`||n===`unknown`}function j2t(e){if(!e)return;let t;if(e.thumbnail&&typeof e.thumbnail==`object`){let n=e.thumbnail,r=n.file_id,i=n.width,a=n.height,o=n.size_bytes;typeof r==`string`&&typeof i==`number`&&typeof a==`number`&&typeof o==`number`&&(t={fileId:r,width:i,height:a,sizeBytes:o})}let n=typeof e.transcript==`string`?e.transcript:void 0;if(t||n)return{thumbnail:t,transcript:n}}function M2t(e){let t=e?.library_persistence_result;return t===`library`||t===`temporary`?t:void 0}function N2t(e){let t=e?.library_persistence_reason;return t===`library_storage_limit_exceeded`?t:void 0}function P2t({fileMimeType:e,fileName:t,fileSizeBytes:n,metadata:r}){r?.libraryPersistenceResult!==`temporary`||r.libraryPersistenceReason!==`library_storage_limit_exceeded`||Qu(l5e,{fileMimeType:e,fileName:t,fileSizeBytes:n})}function F2t(e){let t={};return e instanceof In?(t.transport_path=e.isTransportError?`request_transport`:`request_stream`,t.http_status=e.status,e.requestId&&(t.request_id=e.requestId),typeof e.detail?.type==`string`&&(t.error_domain=e.detail.type),e.rawError instanceof Error&&(t.exception_type=e.rawError.name),Object.keys(t).length>0?t:void 0):(e.name&&(t.exception_type=e.name),t.transport_path=`client_exception`,Object.keys(t).length>0?t:void 0)}function I2t(e){return e instanceof nn||e instanceof In&&e.isClientError()?e:e instanceof In?new nn(`Error stream processing upload: ${e}`,ZE(e)??`stream_process_error`,F2t(e)):e instanceof Error?new nn(`Error stream processing upload: ${e}`,`stream_process_error`,F2t(e)):new nn(`Error stream processing upload: ${String(e)}`,`stream_process_error`)}async function L2t(e,t,n,r){try{if(!e.ok)throw new nn(`Error stream processing upload: HTTP ${e.status}`,`stream_process_error`,{http_status:e.status});let i,a,o,s,c,l,u,d,f=!1,p;for await(let m of xOe(e,{cleanupReader:n})){m.event===`file.processing.file_ready`&&m.file_id===t&&(f=!0);let e=m.event===`file.indexing.error`&&m.file_id===t&&f&&m.extra?.raw_file_fallback_available===!0;if(A2t(m.event)){let t=p2t(`Error stream processing upload: indexing failed: ${m.event}`,m.event,m.extra);if(!e)throw t;p=t}m.progress!=null&&r?.(m.progress),m?.extra?.total_tokens!=null&&(i=m.extra.total_tokens),m?.extra?.non_library_my_files_injest_upload===!0&&(o=!0);let h=m?.extra?.metadata_object_id;typeof h==`string`&&h.length>0&&(c=h);let g=m?.extra?.library_file_name;typeof g==`string`&&g.length>0&&(l=g);let _=m?.extra?.mime_type;typeof _==`string`&&_.length>0&&(a=_),u=M2t(m.extra)??u,d=N2t(m.extra)??d;let v=j2t(m.extra);if(v&&(s=v),e){u===`temporary`&&(c=void 0,l=void 0);break}if(n&&m.event===`file.processing.completed`&&m.file_id===t)break}return{metadata:i!=null||a!=null||o!=null||s!=null||c!=null||l!=null||u!=null||d!=null||p!=null?{fileTokenSize:p==null?i:void 0,mimeType:a,nonLibraryMyFilesInjestUpload:o,...p==null?{}:{retrievalIndexingUnavailable:!0},libraryFileId:c,libraryFileName:l,libraryPersistenceResult:u,libraryPersistenceReason:d,thumbnail:s?.thumbnail,transcript:s?.transcript}:void 0,retrievalIndexingError:p}}catch(e){throw I2t(e)}}async function R2t(e,t,n){try{return await L2t(await Iv.safePost(`/files/process_upload_stream`,{requestBody:e,authOption:vg.SendIfAvailable,skipJsonTransform:!0,additionalHeaders:Jm({projectId:e.gizmo_id})}),e.file_id,t,n)}catch(e){throw I2t(e)}}async function z2t({uploadSlotDecision:e,modelSlug:t,legacyBody:n,file:r,useCaseType:i,shouldIndexForRetrieval:a,createEntryMimeType:o,imageDimensions:s,entrySurface:c,directoryId:l,processUploadMetadata:u,clientSha256Digest:d,preserveProcessingCompletion:f,setProgress:p}){if(e?.path!==`reservation`)return await R2t({...n,...o==null?{}:{mime_type:o}},f,p);let m=Ove(r.name,i.kind);if(m!==xu.AceUpload&&m!==xu.Multimodal&&m!==xu.MyFiles)throw Error(`Upload reservation claim has an unsupported use case`);let h=performance.now();try{let g=await L2t(await Iv.safePost(`/files/upload_reservations/{reservation_id}/claim_and_finish`,{additionalHeaders:O2t(t),parameters:{path:{reservation_id:e.reservation.reservation_id}},requestBody:{file_name:r.name,file_size:r.size,use_case:m,index_for_retrieval:a||i.kind===xu.AceUpload&&m===xu.MyFiles,store_in_library:e.selection.storeInLibrary,library_persistence_mode:e.selection.libraryPersistenceMode,...o==null?{}:{mime_type:o},...l==null?{}:{directory_id:l},...s?.width==null?{}:{width:s.width},...s?.height==null?{}:{height:s.height},entry_surface:c,...u==null?{}:{metadata:u},...d==null?{}:{client_sha256_digest:d}},authOption:vg.SendIfAvailable,skipJsonTransform:!0,disableAutomaticRetry:!0}),n.file_id,f,p);return uk(e,`claim_completed`,{durationMs:performance.now()-h}),g}catch(t){throw uk(e,eB(t)?`claim_cancelled`:`claim_failed`,{durationMs:performance.now()-h}),I2t(t)}}async function aB(e,t,n,r,i,a,o){return B2t(e,t,n,r,i,a,sy({projectId:i.kind===xu.Gizmo||i.kind===xu.ProfilePicture?i.gizmoId:o.libraryFileInfo?.gizmo_id})?{...o,storeInLibrary:!1,checkForReusableLibraryFile:!1}:o,{logged:!1})}async function B2t(e,t,n,r,i,a,o,s,c,l){let u={telemetry:{attemptId:globalThis.crypto.randomUUID(),retryCount:0},context:{uploadId:e,useCase:i.kind,fileSize:t.size},startedAtMs:performance.now(),preserveProcessingCompletion:rAe()&&dn(`3422432129`),initiated:!1,errorPresentationPath:o.onUploadError==null?n!=null&&r!=null?`shared_toaster`:`none`:`custom_handler`,status:Ck.CHATGPT_FILE_UPLOAD_FINISHED_STATUS_CANCELLED,stage:`create_file_entry`,completionPath:`normal_upload`};try{return await V2t(e,t,n,r,i,a,o,s,u,c,l)}catch(e){throw u.status=Ck.CHATGPT_FILE_UPLOAD_FINISHED_STATUS_FAILED,e}finally{DUe(u.context,{attemptId:u.telemetry.attemptId,status:u.status,failureStage:u.stage,retryCount:u.telemetry.retryCount,durationMs:performance.now()-u.startedAtMs,completionPath:u.completionPath,errorPresentationPath:u.errorPresentationPath})}}async function V2t(e,t,n,r,i,a,o,s,c,l,u){let d={ENTRY_CREATED:10,FILE_UPLOADED:60,FILE_PROCESSED:100},f=t=>{a.onFileUploadProgress(e,t)},p=0,m=t=>{p=Math.max(p,t),a.onFileUploadProgress(e,p)},h=vy.Initial,g=o.uploadSource,_=D2t(o),{resolvedMimeType:v,mimeResolutionSource:y}=g2t(t),b=_2t(t.type,v),x=gFe(b,t.name)===`pdf`||t.name.toLowerCase().endsWith(`.pdf`)?o.modelSlug:void 0,S=c.startedAtMs,C={uploadId:e,attempt:c.telemetry,errorPresentationPath:c.errorPresentationPath,productExperience:o.productExperience,useCase:i.kind,fileSize:t.size,clientPreparationMs:o.clientPreparation==null?void 0:S-o.clientPreparation.startedAtMs,originalFileSizeBytes:o.clientPreparation?.originalFileSizeBytes,uploadSource:g,entrySurface:_,selectionMethod:o.selectionMethod,mimeType:b,resolvedMimeType:v,mimeResolutionSource:y,storeInLibrary:o.storeInLibrary,uploadLatencyProfile:wDt(t.size),transportPath:`unknown`};c.context=C,c.stage=`create_file_entry`;let w=J0t(e),T=()=>MA(C),E=e=>g5e(C,e),D=()=>w.markCancelled(T),O=o.noteId==null&&o.checkForReusableLibraryFile===!0?a.onLibraryFileReused:void 0,k=o.storeInLibrary===!0&&O!==void 0?Qde():void 0,A=k?.isEnabled===!0,j=k?.isTreatment,M=j!==void 0,N=j===void 0?void 0:{isTreatment:j,hashCompleted:!1,lookupOutcome:iM.CHATGPT_FILE_UPLOAD_LIBRARY_REUSE_LOOKUP_OUTCOME_NOT_ATTEMPTED,uploadFinishedBeforeHash:!1,reused:!1},P=A||M,F=()=>{if(!(N===void 0||s.logged)){s.logged=!0;try{O_.logStructuredEvent(`ChatgptFileUploadLibraryReuseOutcome`,{uploadId:globalThis.crypto.randomUUID(),...N,fileSizeBytes:by(t.size,`round`),entrySurface:_,...g===void 0?{}:{uploadSource:g}})}catch{}}};if(!c.initiated){c.initiated=!0;try{$ge(C)}catch{}}let I=Ove(t.name,i.kind),L=b2t(t.name,o),R=L?performance.now():void 0,z=ME().resetRateLimits,B=x2t(o),V,H=()=>B?.store_in_library===!0?(V??=dn($2t)||P,V):!1,U=new AbortController,W,G=w.onCancel(()=>{U.abort()}),K=O!==void 0&&H()?S2t(t,U.signal):void 0,q=!1;N!==void 0&&K!==void 0&&(K=K.then(e=>(q=!0,e!==void 0&&(N.hashCompleted=!0),e)));let J=!1,Y=()=>{J=!0,N!==void 0&&K!==void 0&&!q&&(N.uploadFinishedBeforeHash=!0),W?.markUploadBytesAccepted()},X=l,ee,te,ne=e=>{let t=performance.now();te=t,uk(X,`blob_upload_completed`,{durationMs:t-e})},re=!1;try{if(w.isCancelled())return;let l=_===`chat_composer`&&(I===xu.AceUpload||I===xu.Multimodal||I===xu.MyFiles)&&i.kind!==xu.Gizmo&&i.kind!==xu.ProfilePicture&&o.isProjectThread!==!0&&o.projectUsesInjestPath!==!0&&g==null&&o.directoryId==null&&o.noteId==null&&o.libraryFileInfo?.is_project!==!0&&o.libraryFileInfo?.should_upload_to_project!==!0&&o.libraryFileInfo?.gizmo_id==null;if(X==null){let e=l?o.takeUploadSlotPrefetchSelection?.():void 0;if(e!=null&&(X=await ENe({selection:e,fileName:t.name,fileSize:t.size,actualUseCase:i.kind,entrySurface:_,storeInLibrary:o.storeInLibrary===!0,libraryPersistenceMode:o.libraryPersistenceMode??`required`,isCompatibleUpload:l,isSupportedUploadUrl:e=>H0t(e)||Zz(e)===void 0}),w.isCancelled()))return}let p=u??(X?.path===`reservation`?{status:`success`,file_id:X.reservation.reservation_id,upload_url:X.reservation.upload_url,upload_headers:void 0,direct_library_upload_strategy:void 0}:await k2t(t.name,t.size,i,!!z,o.isUnauthenticated,g,o.storeInLibrary,o.libraryPersistenceMode,C,w,x,o.directoryId,o.noteId));if(w.isCancelled())return;let{direct_library_upload_strategy:v,file_id:y,upload_headers:S,upload_url:k}=p;X?.path===`reservation`&&(c.completionPath=`reservation`),c.context={...C,fileId:y};let j=QIe(X);j==null?a.onFileCreated(e,y,k):a.onFileCreated(e,y,k,void 0,j),uk(X,`file_created`),h=vy.FileCreated,f(d.ENTRY_CREATED);let M=i.kind===xu.Gizmo||i.kind===xu.ProfilePicture?i.gizmoId:void 0,V=V0t({destinationUrl:k,fileSize:t.size,uploadStrategy:v}),G=V!=null,q={...C,fileId:y,destination:E2t(k),transportPath:U0t({destinationUrl:k,fileSize:t.size,uploadStrategy:v}),...V==null?{}:{multipartPartCount:V.partCount,multipartPartSizeBytes:V.partSizeBytes,multipartBytesRetried:0,multipartPartRetryCount:0,multipartPartRetrySucceededCount:0,multipartMaxPartConcurrency:Math.min(V.maxPartConcurrency,V.partCount)}};c.context=q,c.stage=`blob_upload`,T=()=>{H7e(q),ISt(q)},E=e=>{WA(q,e),Sj(q,e)},_3e(q),Kit(q);let J=performance.now();if(ee=J,D())return;let re=K??(H()?S2t(t,U.signal):void 0);W=!P||K===void 0?void 0:w2t({fileSizeBytes:t.size,sha256DigestPromise:K,cancellation:w,onLookupOutcome:N===void 0?void 0:e=>{N.lookupOutcome=e,e===iM.CHATGPT_FILE_UPLOAD_LIBRARY_REUSE_LOOKUP_OUTCOME_HIT&&!A&&F()},shouldReuseMatchedLibraryFile:A});let ie=l=>{if(c.stage=`attachment`,H7e(q),ISt(q),!(O?.(e,{fileId:l.file_id,libraryFileId:l.library_file_id,fileName:l.file_name,fileSizeBytes:t.size,mimeType:l.mime_type??void 0,imageDimensions:o.imageDimensions})??!1)){c.status=Ck.CHATGPT_FILE_UPLOAD_FINISHED_STATUS_FAILED;return}if(c.context={...q,fileId:l.file_id},c.completionPath=`library_reuse`,c.status=Ck.CHATGPT_FILE_UPLOAD_FINISHED_STATUS_SUCCEEDED,N!==void 0&&(N.reused=!0),uk(X,`attachment_ready`,{outcome:`library_reuse`}),o.clientPreparation!=null&&akt({...q,fileId:l.file_id},performance.now()-o.clientPreparation.startedAtMs),n&&r){let c,u=a.onLibraryFileReuseBypassed,d=u===void 0?void 0:(0,X2t.createElement)(`button`,{type:`button`,className:`interactive-button rounded-sm font-medium underline underline-offset-2 hover:no-underline focus-visible:no-underline focus-visible:outline-none`,onClick:()=>{if(u(e,l.file_id)){c?.();try{O_.logStructuredEvent(`ChatgptFileUploadLibraryReuseBypassed`,{fileSizeBytes:by(t.size,`round`),entrySurface:_,mimeFamily:gFe(b,t.name),...g===void 0?{}:{uploadSource:g}})}catch{}queueMicrotask(()=>{B2t(e,t,n,r,i,a,{...o,checkForReusableLibraryFile:!1,takeUploadSlotPrefetchSelection:void 0},s,X,p)})}}},n.formatMessage(hB.reusedLibraryFileUploadAnyway)),f=r.successNeutral(n.formatMessage(hB.reusedLibraryFile,{fileName:l.file_name}),{alertClassName:`max-w-full md:[--reuse-toast-sidebar-width:var(--sidebar-rail-width)] md:max-w-[min(100%,calc(100vw-var(--reuse-toast-sidebar-width)-8px))] md:translate-x-[calc(var(--to-end-unit,1)*var(--reuse-toast-sidebar-width)/2)] md:[body:has(#stage-slideover-sidebar[data-state=open])_&]:[--reuse-toast-sidebar-width:var(--sidebar-width)] [&>div.flex-1]:min-w-0 [&_.whitespace-pre-wrap]:wrap-anywhere [&_.line-clamp-3]:line-clamp-none`,description:(0,X2t.createElement)(`div`,{className:`flex flex-col items-start gap-1`},n.formatMessage(hB.reusedLibraryFileDescription),d),duration:8,hasCloseButton:!0,iconWrapperClassName:`hidden`});typeof f==`object`&&f&&`close`in f&&typeof f.close==`function`&&(c=f.close.bind(f))}},ae;if(H0t(k)){let n=!G&&dn(n4t),r=await T2t(K2t({file:t,destinationUrl:k,fileId:y,fileName:t.name,uploadId:e,attempt:c.telemetry,preserveProcessingCompletion:c.preserveProcessingCompletion,useCaseType:i,shouldIndexForRetrieval:L,gizmoId:M,onOverallProgress:n?m:f,onUploadComplete:()=>{(n?m:f)(d.FILE_UPLOADED)},onUploadBytesAccepted:Y,milestones:{entry:d.ENTRY_CREATED,uploaded:d.FILE_UPLOADED,processed:d.FILE_PROCESSED},uploadSource:g,entrySurface:_,directoryId:o.directoryId,noteId:o.noteId,libraryPersistenceMode:o.libraryPersistenceMode,metadata:B,createEntryMimeType:b,imageDimensions:o.imageDimensions,uploadSlotDecision:X,modelSlug:x,cancellation:w,transientBlobRetryEnabled:n,clientSha256DigestPromise:re,onBlobUploadCompleted:()=>{c.stage=`process_upload_stream`,ne(J)}}),W,w);if(r.kind===`reused`){ie(r.reusableLibraryFile);return}let{finalStatus:s,metadata:l}=r.result;ae=l,h=s,c.stage=`attachment`,a.onFileUploaded(e,y,o.imageDimensions,ae)}else if(Zz(k)!==void 0)throw Error(`Unsupported Estuary upload URL`);else{let n=!G&&dn(n4t),r=n?m:f,s=e=>{r(d.ENTRY_CREATED+(d.FILE_UPLOADED-d.ENTRY_CREATED)*e)},l=await T2t((async()=>{let e;if(G)try{e=await J2t(t,k,V,s,q,w)}catch(e){throw eB(e)||tB(e)||w.isCancelled()?tB(e)||D():(q.multipartFailurePhase=l2t(e),WA(q,e),Sj(q,e)),e}else if(n)try{e=await s2t({cancellation:w,context:q,retryStep:`blob_upload`,getRetryReason:iB,operation:()=>Y2t(t,k,s,q,w,{deferTransportFailureLogging:!0,classifyTransportFailureForRetry:!0,uploadHeaders:S})})}catch(e){throw iB(e)!=null&&!eB(e)&&!tB(e)&&!w.isCancelled()&&(WA(q,e),Sj(q,e)),e}else e=await Y2t(t,k,s,q,w,{uploadHeaders:S});if(!iE(e.status)){let t=rB(k,e.status,e.headers),n={...q,blobFailureReason:t.blob_failure_reason,...t.azure_error_code==null?{}:{azureErrorCode:t.azure_error_code}};throw aft(q,e.status,e.statusText),pot(n,e.status,e.statusText),new nn(`File upload to blobstore failed`,`failed_upload_to_blobstore`,e.status===403?t:void 0)}return Y(),e})(),W,w);if(l.kind===`reused`){ie(l.reusableLibraryFile);return}if(D()||(f(d.FILE_UPLOADED),qtt(q),Fpt(q),ne(J),h=vy.FileUploaded,w.isCancelled()))return;let u=await re,p={file_id:y,use_case:i.kind,gizmo_id:M,index_for_retrieval:L,file_name:t.name,upload_source:g,library_persistence_mode:o.libraryPersistenceMode,entry_surface:_,...o.noteId!=null&&{note_id:o.noteId},...o.directoryId!=null&&{directory_id:o.directoryId},...B&&{metadata:B},...u&&{client_sha256_digest:u},...y2t({fileName:t.name,entrySurface:_,shouldIndexForRetrieval:L,metadata:B})},v=LAt(q);c.stage=`process_upload_stream`,T=()=>xrt(q,v),E=e=>HTt(q,e,v);let C=w.onCancel(()=>{D()});if(D()){C();return}try{let e=await z2t({uploadSlotDecision:X,modelSlug:x,legacyBody:p,file:t,useCaseType:i,shouldIndexForRetrieval:L,createEntryMimeType:b,imageDimensions:o.imageDimensions,entrySurface:_,directoryId:o.directoryId,processUploadMetadata:B,clientSha256Digest:u,preserveProcessingCompletion:c.preserveProcessingCompletion,setProgress:e=>{f(d.FILE_UPLOADED+(d.FILE_PROCESSED-d.FILE_UPLOADED)*e/100)}});if(ae=e.metadata,D())return;e.retrievalIndexingError==null?U2e(q,v):HTt(q,e.retrievalIndexingError,v)}catch(e){if(D())return;throw HTt(q,e,v),e}finally{C()}h=vy.FileProcessed,c.stage=`attachment`,a.onFileUploaded(e,y,o.imageDimensions,ae),L&&!ae?.retrievalIndexingUnavailable&&(h=vy.RetrievalIndexCreated)}o.clientPreparation!=null&&akt(q,performance.now()-o.clientPreparation.startedAtMs);let Z=performance.now();uk(X,`attachment_ready`,{...te==null?{}:{postBlobDurationMs:Math.max(0,Z-te)}}),R!=null&&Th()&&Iv.safePost(`/lat/retrieval`,{requestBody:{e2e_latency_ms:performance.now()-R,type:`file`}}),P2t({fileMimeType:t.type||void 0,fileName:t.name,fileSizeBytes:t.size,metadata:ae}),c.status=Ck.CHATGPT_FILE_UPLOAD_FINISHED_STATUS_SUCCEEDED}catch(l){if(eB(l)||D()){ee!=null&&!J&&uk(X,`blob_upload_cancelled`,{durationMs:performance.now()-ee});return}if(ee!=null&&!J&&uk(X,`blob_upload_failed`,{durationMs:performance.now()-ee}),X?.path===`reservation`&&!J&&X0t(l,X)){re=!0,c.completionPath=`reservation_fallback`,zpe(X,`upload_url_expired_before_bytes_accepted`);let l={path:`legacy`,reason:`upload_url_expired_before_bytes_accepted`,selection:X.selection,telemetryDimensions:X.telemetryDimensions};return W?.cancel(),W=void 0,U.abort(),G(),$z(e),await V2t(e,t,n,r,i,a,{...o,takeUploadSlotPrefetchSelection:void 0},s,c,l)}c.status=Ck.CHATGPT_FILE_UPLOAD_FINISHED_STATUS_FAILED;let u={uploadId:e,attemptId:c.telemetry.attemptId,operation:c.stage};E(l);let d=o.suppressDefaultErrorToast===!0&&o.onUploadError!=null||l instanceof Ed&&o.onUploadError!=null;n&&r&&!d&&sB(n,r,t.name,l,t.size,t.type,o.productExperience,u);let f=`NotInstanceOfError`;l instanceof In?f=`${l.name}_${l.status}`:(l instanceof Error||l instanceof nn)&&(f=l.name),a.onError(e,`error`,f,i,h,oB(l));try{o.onUploadError?.(t,l,u)}catch{}}finally{W?.cancel(),U.abort(),G(),$z(e),re||F()}}async function H2t(e,t,n,r,i,a,o={}){let s={kind:i,gizmoId:o.gizmoId},c;try{c=await m2t(t)}catch(i){if(!(i instanceof mB))throw i;if(lB.has(e)){$z(e);return}sB(n,r,t.name,i,t.size,t.type),a.onError(e,`error`,i.name,s,vy.Initial);return}let{width:l,height:u}=c;return aB(e,t,n,r,s,a,{imageDimensions:{width:l,height:u},entrySurface:`profile_picture`,selectionMethod:o.selectionMethod,isTemporaryChat:!1,isProjectThread:!1})}function oB(e){if(e instanceof In){let t=ZE(e);return{errorCode:e.code,resolvedErrorCode:t,httpStatus:e.status,requestId:e.requestId,errorDomain:typeof e.detail?.type==`string`?e.detail.type:void 0}}if(e instanceof nn){let t=typeof e.extra?.http_status==`number`?e.extra.http_status:typeof e.extra?.status_code==`number`?e.extra.status_code:void 0,n=typeof e.extra?.request_id==`string`?e.extra.request_id:void 0,r=typeof e.extra?.error_domain==`string`?e.extra.error_domain:typeof e.extra?.transport_path==`string`?e.extra.transport_path:typeof e.extra?.exception_type==`string`?e.extra.exception_type:void 0;return{errorCode:e.code,resolvedErrorCode:iN(e),httpStatus:t,requestId:n,errorDomain:r}}}function U2t(e){let t=oB(e);if(t==null)return;let n={};return t.resolvedErrorCode!==void 0&&(n.resolvedErrorCode=t.resolvedErrorCode),t.errorCode!==void 0&&(n.errorCode=t.errorCode),t.httpStatus!==void 0&&(n.httpStatus=t.httpStatus),t.errorDomain!==void 0&&(n.errorDomain=t.errorDomain),Object.keys(n).length>0?n:void 0}function W2t(e,t,n){if(t!=null)return{...Xmt(n,oB(e)),...t,webFrontend:cT.CHATGPT_CLIENT_CONTEXT_WEB_FRONTEND_CORE_WEB,clientErrorType:`file_upload_error`}}function G2t(e){O_.logStructuredEvent(`ChatgptUserFacingErrorShown`,{...e,uploadId:void 0,format:T_e.CHATGPT_USER_FACING_ERROR_FORMAT_TOAST,presentationId:`file_upload_error`})}function sB(e,t,n,r,i,a,o,s){let c=r instanceof In?K0t(r):void 0,l=U2t(r),u=W2t(r,s,o)??Xmt(o,oB(r));if(h2t(r))Qu(l5e,{fileMimeType:a,fileName:n,fileSizeBytes:i,variant:`uploadFailed`});else if(r instanceof nn&&r.code!=null){let n=Mm(e,Wwt(r));t.danger(n,{...cB,toastId:`file_upload_error`,loggingTitle:n,loggingDescription:n,loggingMetadata:l,userFacingError:u})}else if(c!=null){let n=Mm(e,c);t.danger(n,{...cB,toastId:`file_upload_error`,loggingTitle:n,loggingDescription:n,loggingMetadata:l,userFacingError:u})}else if(r instanceof In&&r.detail?.type===`throttled`)Tpt({toaster:t,message:r.message})&&G2t(u);else if(r instanceof In&&r.isClientError()){let i=Yi(r)??fr(r)??Mm(e,`default_upload_error`,{fileName:n});t.danger(i,{...cB,toastId:`file_upload_error`,loggingTitle:i,loggingDescription:i,loggingMetadata:l,userFacingError:u})}else if(r instanceof Ed){let n=e.formatMessage(hB.noAuthFileUpload);t.info(n,cB),G2t(u)}else{let r=Mm(e,`default_upload_error`,{fileName:n});t.danger(r,{...cB,toastId:`file_upload_error`,loggingTitle:r,loggingDescription:r,loggingMetadata:l,userFacingError:u})}}async function K2t(e){let{file:t,destinationUrl:n,fileId:r,fileName:i,uploadId:a,attempt:o,preserveProcessingCompletion:s,useCaseType:c,shouldIndexForRetrieval:l,gizmoId:u,onOverallProgress:d,onUploadComplete:f,onUploadBytesAccepted:p,milestones:m,uploadSource:h,entrySurface:g,directoryId:_,noteId:v,libraryPersistenceMode:y,metadata:b,createEntryMimeType:x,imageDimensions:S,uploadSlotDecision:C,modelSlug:w,cancellation:T,transientBlobRetryEnabled:E,clientSha256DigestPromise:D,onBlobUploadCompleted:O}=e,k={uploadId:a,attempt:o,useCase:c.kind,fileSize:t.size,fileId:r,uploadSource:h,entrySurface:g,destination:E2t(n),mimeType:t.type||void 0,storeInLibrary:b?.store_in_library},A=Pde({context:k,onUploadComplete:f}),j=new FormData;j.append(`file`,t);let N=new URL(n,window.location.origin).searchParams.get(`upload_url`)??n;j.append(`upload_url`,N);let P=ne(),F=sse(),I={[Ei]:F,[sf]:Zt,[Ze]:Mn};P&&(I.Authorization=`Bearer ${P}`);let L=Dp.getCookie(M.Workspace);typeof L==`string`&&L.trim().length>0&&L.trim()!==`personal`&&(I[`ChatGPT-Account-ID`]=encodeURIComponent(L.trim()));let R=()=>new Promise((e,t)=>{let r=new XMLHttpRequest;r.open(`POST`,n,!0),r.withCredentials=!0;for(let[e,t]of Object.entries(I))r.setRequestHeader(e,t);let i=!1,a=!1,o=()=>T?.markCancelled(()=>A.markCancelled()),s=()=>{if(!i){if(i=!0,T?.isAbortedForLibraryFileReuse()){try{r.abort()}catch{}t(new pB);return}o();try{r.abort()}catch{}t(new dB)}},c=T?.onCancel(s),l=e=>{if(i)return;if(T?.isCancelled()||T?.isAbortedForLibraryFileReuse()){s();return}i=!0,c?.();let n=e instanceof nn?e:nB(e);A.markFailure(n),t(n)};r.onerror=()=>{l(Error(`Estuary upload transport error`))},r.ontimeout=()=>{l(Error(`Estuary upload timeout`))},r.onabort=()=>{l(Error(`Estuary upload aborted`))},r.upload.onprogress=e=>{if(T?.isCancelled()||T?.isAbortedForLibraryFileReuse()){s();return}if(!e.lengthComputable)return;let t=e.loaded/e.total;d(m.entry+(m.uploaded-m.entry)*t),t===1&&!a&&(a=!0,A.markUploadTransferred())},r.onreadystatechange=()=>{if(r.readyState===XMLHttpRequest.DONE){if(T?.isCancelled()||T?.isAbortedForLibraryFileReuse()){s();return}if(r.status===0){l(Error(`Estuary upload transport error`));return}if(i=!0,c?.(),r.status>=400){let e=new nn(`File upload to Estuary failed: HTTP ${r.status}`,`failed_upload_to_blobstore`,r.status===403?{http_status:r.status}:void 0);A.markFailure(e),t(e);return}a||(a=!0,A.markUploadTransferred()),A.markBlobAccepted(),p?.(),e()}};try{r.send(j)}catch(e){l(e)}}),z=()=>new Promise((e,t)=>{let r=new XMLHttpRequest;r.open(`POST`,n,!0),r.withCredentials=!0;for(let[e,t]of Object.entries(I))r.setRequestHeader(e,t);let i=!1,a=!1,o=()=>T?.markCancelled(()=>A.markCancelled()),s=()=>{if(!i){if(i=!0,T?.isAbortedForLibraryFileReuse()){try{r.abort()}catch{}t(new pB);return}o();try{r.abort()}catch{}t(new dB)}},c=e=>{if(!i){if(T?.isCancelled()||T?.isAbortedForLibraryFileReuse()){s();return}i=!0,l?.(),t(nB(e))}},l=T?.onCancel(s);r.upload.onprogress=e=>{if(T?.isCancelled()||T?.isAbortedForLibraryFileReuse()){s();return}if(!e.lengthComputable)return;let t=e.loaded/e.total;d(m.entry+(m.uploaded-m.entry)*t),t===1&&!a&&(a=!0,A.markUploadTransferred())},r.onerror=()=>{c(Error(`Estuary upload transport error`))},r.ontimeout=()=>{c(Error(`Estuary upload timeout`))},r.onabort=()=>{c(Error(`Estuary upload aborted`))},r.onreadystatechange=()=>{if(r.readyState===XMLHttpRequest.DONE){if(i)return;if(T?.isCancelled()||T?.isAbortedForLibraryFileReuse()){s();return}if(r.status===0){c(Error(`Estuary upload transport error`));return}if(r.status>=400){i=!0,l?.(),t(new nn(`File upload to Estuary failed: HTTP ${r.status}`,`failed_upload_to_blobstore`,r.status===403?{http_status:r.status}:void 0));return}i=!0,l?.(),a||(a=!0,A.markUploadTransferred()),A.markBlobAccepted(),p?.(),e()}};try{r.send(j)}catch(e){c(e)}});if(E)try{await s2t({cancellation:T,context:k,retryStep:`blob_upload`,getRetryReason:iB,operation:z})}catch(e){throw tB(e)?e:eB(e)||T?.markCancelled(()=>A.markCancelled())?new dB:(A.markFailure(e),e)}else await R();if(O?.(),T?.isAbortedForLibraryFileReuse())throw new pB;let B=await D,V={file_id:r,use_case:c.kind,gizmo_id:u,index_for_retrieval:l,file_name:i,upload_source:h,library_persistence_mode:y,entry_surface:g,...v!=null&&{note_id:v},..._!=null&&{directory_id:_},...b&&{metadata:b},...B&&{client_sha256_digest:B},...y2t({fileName:i,entrySurface:g,shouldIndexForRetrieval:l,metadata:b})},H;if(T?.isCancelled())throw new dB;let U;try{A.markProcessStarted(),U=T?.onCancel(()=>{T.markCancelled(()=>A.markCancelled())});let e=await z2t({uploadSlotDecision:C,modelSlug:w,legacyBody:V,file:t,useCaseType:c,shouldIndexForRetrieval:l,createEntryMimeType:x,imageDimensions:S,entrySurface:g,directoryId:_,processUploadMetadata:b,clientSha256Digest:B,preserveProcessingCompletion:s,setProgress:e=>{d(m.uploaded+(m.processed-m.uploaded)*e/100)}});if(H=e.metadata,T?.markCancelled(()=>A.markCancelled()))throw new dB;e.retrievalIndexingError==null?A.markProcessCompleted():A.markProcessFailed(e.retrievalIndexingError)}catch(e){throw eB(e)||T?.markCancelled(()=>A.markCancelled())?new dB:(A.markFailure(e),e)}finally{U?.()}return{finalStatus:l&&!H?.retrievalIndexingUnavailable?vy.RetrievalIndexCreated:vy.FileProcessed,metadata:H}}async function q2t({data:e,destinationUrl:t,headers:n,setProgress:r,cancellation:i,abortSignal:a}){let o=await G0t(),s=new AbortController,c=()=>{i?.isAbortedForLibraryFileReuse()?s.abort(new pB):i?.isCancelled()&&s.abort(new dB)},l=()=>{s.abort(new fB)},u=i?.onCancel(c);return a?.addEventListener(`abort`,l,{once:!0}),c(),!s.signal.aborted&&a?.aborted&&l(),await W0t()(async()=>{if(i?.isAbortedForLibraryFileReuse())throw new pB;if(i?.isCancelled())throw new dB;if(a?.aborted)throw new fB;try{let i=await o.request({method:`put`,url:t,data:e,signal:s.signal,headers:n,onUploadProgress:e=>{e.progress!==void 0&&r&&r(e.progress)}});if(!iE(i.status))throw c2t(i.status)?r2t(Error(`HTTP status ${i.status}`),t,i.status,i.headers):new nn(`File upload to blobstore failed`,`failed_upload_to_blobstore`,rB(t,i.status,i.headers));return i}catch(e){if(i?.isAbortedForLibraryFileReuse())throw new pB;if(i?.isCancelled())throw new dB;if(a?.aborted)throw new fB;if(e instanceof nn)throw e;if(e instanceof o.AxiosError&&!e.response?.status)throw nB(e);let n=e instanceof o.AxiosError?e.response:void 0,r=n?.status;throw r!=null&&c2t(r)?r2t(e,t,r,n?.headers):r==null?new nn(`File upload to blobstore failed`,`failed_upload_to_blobstore`):new nn(`File upload to blobstore failed`,`failed_upload_to_blobstore`,{...rB(t,r,n?.headers),...e instanceof Error?{exception_type:e.name}:{}})}},s.signal).finally(()=>{u?.(),a?.removeEventListener(`abort`,l)})}async function J2t(e,t,n,r,i,a){let{maxPartConcurrency:o,partCount:s,partSizeBytes:c}=n,l=Array.from({length:s},(e,t)=>Uxe(t)),u=new Map,d=0,f=0,p=0,m=0,h,g=new AbortController;i&&(i.multipartPartCount=s,i.multipartPartSizeBytes=c,i.multipartBytesRetried=0,i.multipartPartRetryCount=0,i.multipartPartRetrySucceededCount=0,i.multipartMaxPartConcurrency=Math.min(o,s));let _=()=>{if(!r||e.size===0)return;let t=Array.from(u.values()).reduce((e,t)=>e+t,0);f=Math.max(f,Math.min(r4t,(d+t)/e.size)),r(f)},v=async({operation:t,retryStep:n,retriedBytes:r,multipartPartIndex:o})=>{try{return await t()}catch(s){let c=i2t(s);if(c==null||eB(s)||tB(s)||a?.isCancelled()||h!=null)throw s;let l=o2t();if(await Ky.postTask(()=>{},{delay:l}),a?.isAbortedForLibraryFileReuse())throw new pB;if(a?.isCancelled())throw new dB;if(h!=null)throw s;i&&r!=null&&(i.multipartBytesRetried=(i.multipartBytesRetried??0)+r),i&&n===`multipart_part_upload`&&(i.multipartPartRetryCount=(i.multipartPartRetryCount??0)+1),$6e(i??{useCase:xu.MyFiles,fileSize:e.size},{retryStep:n,retryReason:c,delayMs:l,retriedBytes:r,multipartPartIndex:o,...n===`multipart_part_upload`?{retryAttemptNumber:1,multipartActivePartCount:m}:{}});let u=await t();return i&&n===`multipart_part_upload`&&(i.multipartPartRetrySucceededCount=(i.multipartPartRetrySucceededCount??0)+1),u}},y=async n=>{let r=n*c,i=Math.min(e.size,r+c),o=e.slice(r,i),s=i-r,f=l[n];m+=1;try{let r=await v({retryStep:`multipart_part_upload`,retriedBytes:s,multipartPartIndex:n,operation:()=>q2t({data:o,destinationUrl:whe(t,f),headers:jMt(e.type),cancellation:a,abortSignal:g.signal,setProgress:e=>{u.set(n,e*s),_()}})});if(h!=null)throw new fB;if(!iE(r.status))throw new nn(`File upload to blobstore failed`,`failed_upload_to_blobstore`,{http_status:r.status});d+=s,u.delete(n),_()}catch(e){throw u.delete(n),eB(e)||tB(e)||a?.isCancelled()?e:Y0t(e)&&h!=null?h:(h??=u2t(e,`part_upload`,n),g.abort(),h)}finally{--m}};await Promise.all(Array.from({length:Math.min(o,s)},async()=>{for(;h==null&&pq2t({data:rHe(l),destinationUrl:Vje(t),headers:HEe(e.type),cancellation:a,abortSignal:g.signal})});if(!iE(n.status))throw new nn(`File upload to blobstore failed`,`failed_upload_to_blobstore`,{http_status:n.status});return n}catch(e){throw tB(e)?e:u2t(e,`commit`)}}async function Y2t(e,t,n,r,i,{deferTransportFailureLogging:a=!1,classifyTransportFailureForRetry:o=!1,uploadHeaders:s}={}){let c=await G0t(),l=()=>i?.markCancelled(()=>{r&&(H7e(r),ISt(r))}),u=new AbortController,d=()=>{i?.isAbortedForLibraryFileReuse()?u.abort(new pB):l()&&u.abort(new dB)},f=i?.onCancel(d);d();let p=xJe(t,e.type);for(let[e,t]of Object.entries(s??{})){let n=Object.keys(p).find(t=>t.toLowerCase()===e.toLowerCase());p[n??e]=t}return await W0t()(async()=>{if(i?.isAbortedForLibraryFileReuse())throw new pB;if(l())throw new dB;return await c.request({method:`put`,url:t,data:e,signal:u.signal,headers:p,onUploadProgress:e=>{e.progress!==void 0&&n&&n(e.progress)}}).catch(function(e){if(i?.isAbortedForLibraryFileReuse())throw new pB;if(l())throw new dB;let n=e instanceof c.AxiosError&&!e.response?.status,s=e instanceof c.AxiosError?e.response:void 0,u=s?.status,d=u==null?void 0:e2t(s?.headers),f=n?`network_transport`:u==null?void 0:n2t(t,u),p=r==null?void 0:{...r,...f==null?{}:{blobFailureReason:f},...d==null?{}:{azureErrorCode:d}};throw c&&e instanceof c.AxiosError&&e.response?.status&&r?(aft(r,e.response.status,e.response.statusText??e.message),pot(p??r,e.response.status,e.response.statusText??e.message)):r&&!(a&&n)&&(WA(r,e),Sj(p??r,e)),o&&n?nB(e):new nn(`File upload to blobstore failed`,`failed_upload_to_blobstore`,u===403?rB(t,u,s?.headers):void 0)})},u.signal).finally(()=>{f?.()})}var X2t,Z2t,Q2t,$2t,e4t,t4t,n4t,r4t,i4t,a4t,cB,o4t,s4t,c4t,lB,uB,dB,fB,pB,mB,hB,gB=e((()=>{wp(),ph(),_e(),Put(),txt(),OSt(),Cu(),ose(),het(),hE(),F(),rc(),Sg(),rh(),nm(),ja(),ls(),lo(),n_(),mvt(),zo(),mCe(),Bs(),Ly(),Mx(),L5e(),jb(),X2t=n(sb()),ob(),nTe(),une(),zRe(),Lae(),o6e(),Olt(),wet(),lGe(),p_(),db(),Z2t=null,Q2t=5,$2t=`2983768824`,e4t=`2132515080`,t4t=8*1024*1024,n4t=`3371896889`,r4t=1-2**-52,i4t=200,a4t=new Map,cB={duration:20,hasCloseButton:!0},o4t=`library_storage_limit_exceeded`,s4t=0,c4t=new Set([`request_transport_error`,`unhandled_mime_type`]),lB=new Set,uB=new Map,dB=class extends Error{constructor(){super(`File upload cancelled by user`),this.name=`UserCancelledFileUploadError`}},fB=class extends Error{constructor(){super(`Direct blob upload aborted`),this.name=`DirectBlobUploadAbortedError`}},pB=class extends Error{constructor(){super(`File upload aborted because an existing Library file was reused`),this.name=`LibraryFileReuseUploadAbortedError`}},mB=class extends Error{constructor(e){super(e?.message??`Image read failed`,{cause:e}),this.name=e?.name??`ImageReadError`}},hB=Yy({reusedLibraryFile:{id:`useFilePickerState.reusedLibraryFile`,defaultMessage:`“{fileName}” was already in your Library`},reusedLibraryFileDescription:{id:`useFilePickerState.reusedLibraryFileDescription`,defaultMessage:`The existing file was attached instead of uploading a copy.`},reusedLibraryFileUploadAnyway:{id:`useFilePickerState.reusedLibraryFileUploadAnyway`,defaultMessage:`Upload anyway`},retrievalSkippedFile:{id:`useFilePickerState.retrievalSkippedFile`,defaultMessage:`Unable to extract text from "{fileName}"`},noAuthFileUpload:{id:`useFilePickerState.noAuthFileUpload`,defaultMessage:`Log in to analyze files and images for free.`}})})),l4t=t({ensureImageWithinMaxAndGetDimensions:()=>u4t,materializeFileBytes:()=>d4t});async function u4t(e){let t=rAe()&&dn(`2423357484`),n=e,r,i;if(Btt())try{n.size<=f4t&&Fc()&&(n=await d4t(n));let e=$Ct().resize,t=await e(n);return r=t.width,i=t.height,t.wasResized&&(n=new File([t.buffer],t.name,{type:t.type})),{file:n,width:r,height:i}}catch(e){Mv.addError(Error(`Error resizing image:`,{cause:e}))}let a=await m2t(n);if(r=a.width,i=a.height,r>_B||i>_B||n.size>f4t)try{let e=await Su(n,_B,`fit`,{preventUpscale:Math.max(r,i)<_B,decodedImage:a}),t=Math.min(1,_B/Math.max(r,i));return r=Math.trunc(r*t),i=Math.trunc(i*t),n=e,{file:n,width:r,height:i}}catch(e){Mv.addError(Error(`Error resizing image:`,{cause:e}))}if(t){let e=a.src.slice(a.src.indexOf(`,`)+1);n=new File([Hee(e)],n.name,{type:n.type,lastModified:n.lastModified})}return{file:n,width:r,height:i}}async function d4t(e){let t=await new Response(e.stream()).blob();return new File([t],e.name,{type:e.type,lastModified:e.lastModified})}var _B,f4t,p4t=e((()=>{Egt(),P7e(),Ms(),gB(),p_(),fv(),cce(),Bs(),mCe(),_B=2048,f4t=1*1024*1024}));function vB({code:e,message:t}){switch(e){case iA.FileInvalidType:return yB.errorFileInvalidType;case iA.FileTooLarge:return yB.errorFileTooLarge;case iA.TooManyFiles:return O_.logEvent(`Uploaded Max Files Error`),yB.errorTooManyFiles;default:return t}}var yB,m4t=e((()=>{Sg(),QN(),ob(),yB=Yy({errorFileInvalidType:{id:`PromptFilePicker.errorFileInvalidType`,defaultMessage:`This file type isn’t supported.`},errorFileTooLarge:{id:`PromptFilePicker.errorFileTooLarge`,defaultMessage:`Your file is too large. The maximum file size is {size}MB.`},errorTooManyFiles:{id:`PromptFilePicker.errorTooManyFiles`,defaultMessage:`You may only upload {maxNum} files at a time.`}})}));function h4t(e){if(e.skipChatAttachmentLimits)return null;let t=dN();if(t==null)return null;let n=Math.min(t,sme(zg.Retrieval)),r=ke.getState().limitsProgress.find(({feature_name:e})=>e===ni.FILE_UPLOAD),i=r?.remaining==null?null:Math.max(0,r.remaining);return{maxFilesPerTurn:n,maxAttachmentCount:i==null?n:Math.min(n,i),fileUploadLimitProgress:r}}function g4t(e){let t=ke.getState().fileAttachmentLimits?.max_size_mb;if(e==null||e<=0||t==null)return;let n=Number.isInteger(t)&&t>0?Math.min(t,512):512;if(e<=n*1024*1024)return;let r=e>xj;return{maxFileSizeMb:r?512:n,...r?{isAbsoluteLimit:!0}:{}}}function _4t({conversation:e,skipChatAttachmentLimits:t=!1,getProductExperience:n}={}){let r=Dee([]);return{files$:r,chatUploadLimitError$:Dee(null),readyFiles$:Np(()=>r().filter(e=>e.status===ce.Ready),{equals:r_}),hasUploadInProgress$:Np(()=>r().some(e=>e.status===ce.Uploading)),skipChatAttachmentLimits:t,getProductExperience:n??(e==null?void 0:()=>Kc(()=>Ku(e)))}}function bB(e){"use forget";let t=(0,C4t.c)(9),{children:n,conversation:r,skipChatAttachmentLimits:i,store:a}=e,o=i!==void 0&&i,s;bb0:{if(a!=null){let e;t[0]!==o||t[1]!==a?(e=o?{...a,skipChatAttachmentLimits:!0}:a,t[0]=o,t[1]=a,t[2]=e):e=t[2],s=e;break bb0}let e;t[3]!==r||t[4]!==o?(e=_4t({conversation:r,skipChatAttachmentLimits:o}),t[3]=r,t[4]=o,t[5]=e):e=t[5],s=e}let c=s,l;return t[6]!==n||t[7]!==c?(l=(0,w4t.jsx)(TB.Provider,{value:c,children:n}),t[6]=n,t[7]=c,t[8]=l):l=t[8],l}function xB(){"use forget";let e=(0,wB.use)(TB);if(e==null)throw Error(`useFilePickerStore must be used inside a FilePickerContext`);return e}function SB(){"use forget";return(0,wB.use)(TB)}function CB(e){return uh(e.name)||e.type}function v4t(e,t,n){return n?.type===zoe.Retrieval&&n.can_accept_all_mime_types===!0&&n.image_mime_types==null&&Ree.includes(e)&&t.includes(e)}function y4t(e){return JSON.stringify({name:e.name,size:e.size,lastModified:e.lastModified,type:e.type})}function b4t(e){return e<=1e6?`0b-1mb`:e<=5e6?`1mb-5mb`:e<=2e7?`5mb-20mb`:e<=1e8?`20mb-100mb`:`>100mb`}function x4t(e){O_.logEvent(`Uploaded Duplicate File Error`),_y.count(bu.DEFAULT,`chatgpt_web_duplicate_file_attached`),w({title:e.formatMessage(OB.duplicateFileAttached),description:e.formatMessage(OB.duplicateFileAttachedDescription),buttonText:e.formatMessage(OB.ok)})}function S4t(e,t,n,r){return!r&&!n.isBigPaste&&e.size>0&&t.some(t=>t.fileSignature===y4t(e))}var C4t,wB,w4t,TB,EB,DB,OB,kB=e((()=>{C4t=Zy(),p4t(),wp(),ep(),ul(),tD(),_Qe(),VBe(),CLe(),hk(),nx(),Wm(),Jv(),Hj(),Zo(),ic(),F(),KDt(),Dkt(),Iie(),Sg(),fv(),n_(),Goe(),R_(),Km(),wB=n(sb()),QN(),ob(),l3e(),u9e(),m4t(),zc(),gB(),zRe(),vE(),xA(),Hue(),p_(),w4t=ab(),TB=(0,wB.createContext)(null),EB={reset:e=>{for(let t of Kc(e.files$))CS(t.file);La(()=>{e.files$.set([]),e.chatUploadLimitError$.set(null)})},dismissChatUploadLimitError:e=>{e.chatUploadLimitError$.set(null)},setChatUploadLimitError:(e,t)=>{La(()=>{e.chatUploadLimitError$.set(t)})},setChatUploadCountLimitWarning:(e,{intl:t,isLimitedByRemainingUploads:n,maxFilesPerTurn:r,resetTimeSource:i})=>{let a=Date.now(),o=Yw(i==null?void 0:`reset_after`in i?i.reset_after:i.resets_after);n&&i!=null&&(`remaining`in i?i.feature_name===ni.FILE_UPLOAD&&i.remaining<=0:i.name===ni.FILE_UPLOAD&&i.block_reason==null)&&(o??0)>a&&Th()&&R3e({type:`file_upload`,observedAtMs:a,expiresAtMs:o},{sessionEpoch:de()}),EB.setChatUploadLimitError(e,n?{kind:`daily`,...t!=null&&i!=null?{resetTimeText:cme(i,t)}:{}}:{kind:`per_turn`,maxFilesPerTurn:r})},setChatAttachmentCountLimitError:(e,t,n)=>{let r=h4t(e);if(r==null)return;let i=n==null?r.maxFilesPerTurn:Math.min(r.maxFilesPerTurn,n),a=r.fileUploadLimitProgress?.remaining,o=a!=null&&Math.max(0,a)<=i;EB.setChatUploadCountLimitWarning(e,{intl:t,isLimitedByRemainingUploads:o,maxFilesPerTurn:i,resetTimeSource:r.fileUploadLimitProgress})},handleChatLibraryFileCount:(e,t,n,r,i)=>{if(e.skipChatAttachmentLimits)return!0;let a=n??h4t(e)?.maxAttachmentCount;if(a==null)return!0;let o=i??e.files$();return LCe(o){let a=!0;return La(()=>{e.skipChatAttachmentLimits||r==null||(i??e.files$()).length{e.files$.set(t)},uploadFile:async(e,t,n,r,i,a,o,s,c,l,u=!1,d=!1,f=!1)=>{if(s.entrySurface===`chat_composer`&&s.isBigPaste!==!0&&!e.skipChatAttachmentLimits){let t=g4t(n.size);if(t!=null){if(s.canShowChatUploadLimitBanner===!1){let e=vB({code:iA.FileTooLarge,message:``});if(typeof e!=`string`){let n=a.formatMessage(e,{size:t.maxFileSizeMb??512});o.danger(n,{...sot,toastId:`file_upload_error`,loggingTitle:n,loggingDescription:n})}}else EB.setChatUploadLimitError(e,{kind:`size`,...t});return}}let{gizmoId:p,isUnauthenticated:m,uploadSource:h,isBigPaste:g,libraryFileInfo:_}=s,v=e.files$();if(!f&&S4t(n,v,s,!!l)){x4t(a);return}let y=s.onImageUploaded!=null&&(n.type.startsWith(`image/`)||$v(n.name))?s.onImageUploaded:void 0,b=Rne(r,n.name,n.type,l?.contextConnector,c),x=y4t(n),S={tempId:t,productExperience:r===zg.Codex?`codex`:e.getProductExperience?.(),...s.isSketch?{isSketch:!0}:{},gizmoId:s.gizmoId,fileSignature:x,status:ce.Uploading,file:n,progress:1,fileId:null,cdnUrl:null,contextConnectorInfo:l,contextConnector:l?.contextConnector,isBigPaste:s.isBigPaste,bigPasteCharCount:s.bigPasteCharCount,mode:s.mode,previewContent:s.previewContent,source:l?`connector`:`local`,storeInLibrary:s.storeInLibrary,...s.isTemporaryChat===void 0?{}:{isTemporaryChat:s.isTemporaryChat},...s.libraryEligibilityReason===void 0?{}:{libraryEligibilityReason:s.libraryEligibilityReason},...s.isProjectThread===void 0?{}:{isProjectThread:s.isProjectThread}},w=b!==zg.Retrieval||!d||u,T=Xx({configuredMaxFilesPerTurn:dN(),entrySurface:s.entrySurface,canShowBanner:s.canShowChatUploadLimitBanner!==!1,skipLimits:e.skipChatAttachmentLimits}),E=T==null?void 0:Math.min(sme(b),T),D=e_t(b),O=E!=null&&s.isBigPaste!==!0&&LCe(v)>=Math.min(D,E);if(w&&(v.length>=D||O)){if(O){EB.setChatAttachmentCountLimitError(e,a,E);return}O_.logEvent(`Uploaded Max Files Error`),o.danger(a.formatMessage(OB.maxUploadsAtATime,{maxUploads:D,fileName:n.name}),{...sot,toastId:`max_uploads_at_a_time`,loggingTitle:OB.maxUploadsAtATime.defaultMessage,loggingDescription:`Max uploads at a time`});return}let k=performance.now(),A=s.materializeFileForUpload?d4t(n):void 0;if(w&&e.files$.set(e=>[...e,S]),A){let e=`success`;try{n=await A}catch{e=`fallback`}_y.hist(bu.DEFAULT,`file_upload.android_photo_materialization_duration_ms`,{result:e,size_bucket:b4t(n.size)},Math.max(0,performance.now()-k))}let j,M=Th(),N=s.storeInLibrary===!0&&s.entrySurface===`chat_composer`&&s.isTemporaryChat!==!0&&s.isProjectThread!==!0&&p==null&&!m&&M,P={productExperience:S.productExperience,...s.modelSlug===void 0?{}:{modelSlug:s.modelSlug},isUnauthenticated:m,projectUsesInjestPath:s.projectUsesInjestPath,clientPreparation:s.clientPreparation,uploadSource:h,isBigPaste:g,libraryFileInfo:_,entrySurface:s.entrySurface,selectionMethod:s.selectionMethod,onUploadError:s.onUploadError,suppressDefaultErrorToast:s.suppressDefaultErrorToast===!0&&s.onUploadError!=null,checkForReusableLibraryFile:N,...s.isProjectThread===void 0?{}:{isProjectThread:s.isProjectThread},...s.isTemporaryChat===void 0?{}:{isTemporaryChat:s.isTemporaryChat},...s.libraryEligibilityReason===void 0?{}:{libraryEligibilityReason:s.libraryEligibilityReason},...s.storeInLibrary===void 0?{}:{storeInLibrary:s.storeInLibrary},...s.libraryPersistenceMode===void 0?{}:{libraryPersistenceMode:s.libraryPersistenceMode}};M||(P.onUploadError=(e,t,n)=>{if(t instanceof Ed){bfe({files:[e],intl:a,toaster:o});return}s.onUploadError?.(e,t,n)});let F=CB(n);v4t(F,i,c)&&_y.count(bu.DEFAULT,`file_upload.image_mime_fallback`,{entry_surface:s.entrySurface,mime_type:F});try{if(i.includes(F)){if(j={kind:xu.Multimodal},!l){let e=await u4t(n);n=e.file,P.imageDimensions={width:e.width,height:e.height}}}else if(b===zg.Codex){j={kind:xu.Codex};let e=await u4t(n);n=e.file,P.imageDimensions={width:e.width,height:e.height}}else switch(b){case zg.Multimodal:throw Error(`Multimodal file upload not supported mime type, ${F}\nSupported mime types: `+i.join(`, `));case zg.Interpreter:j={kind:xu.AceUpload};break;case zg.Retrieval:j={kind:xu.MyFiles},P.usesRetrievalIndex=!0;break;case zg.SlidegenTemplate:j={kind:xu.MyFiles},P.usesRetrievalIndex=!1;break;case zg.ProfilePicture:throw Error(`cannot upload profile picture via uploadFile`);case zg.ContextConnector:case zg.None:return}}catch(r){if(r instanceof mB&&($z(t),w&&!Kc(e.files$).some(e=>e.tempId===t)))return;(s.suppressDefaultErrorToast!==!0||s.onUploadError==null)&&sB(a,o,n.name,r,n.size,n.type,S.productExperience),DB(e).onError(t,`error`,r instanceof Error?r.name:`NotInstanceOfError`,void 0,vy.Initial,oB(r));try{s.onUploadError?.(n,r)}catch{}if(s.onUploadError==null)throw r;return}if(j=JUe({fileUseCase:j,gizmoId:p,projectGizmoId:s.projectGizmoId,isLockedChatsProject:s.projectGizmoId!=null&&dy(d_(s.projectGizmoId).gizmo$())}),!s.skipUpload)if(l){let r=Error(`Context connector uploads are deprecated`);Mv.addError(Error(`Blocked deprecated context connector upload`,{cause:r})),sB(a,o,C(n.name,l.syntheticExtension),r,void 0,void 0,S.productExperience),DB(e).onError(t,`error`,`connector_upload_deprecated`,{kind:xu.MyFiles},vy.Initial,oB(r))}else{P.takeUploadSlotPrefetchSelection=s.takeUploadSlotPrefetchSelection;let r=DB(e);if(y!=null){let e=e=>{y(e).catch(e=>{Mv.addError(Error(`Image safety preview failed`,{cause:e}))})},t=r.onFileUploaded;r.onFileUploaded=(...n)=>{let[,r]=n;t(...n),e(r)};let n=r.onLibraryFileReused;r.onLibraryFileReused=(t,r)=>n?.(t,r)?(e(r.fileId),!0):!1}await aB(t,n,a,o,j,r,P)}},createFileCompleted:(e,t,n,r,i,a)=>{let o=Kc(e.files$),s=o.findIndex(e=>e.tempId===t),c=o[s];if(s>=0&&c.status===ce.Uploading){let t=[...o];t.splice(s,1,{...c,progress:10,fileId:n,cdnUrl:r,contextConnector:i,uploadSlotPrefetchAttribution:a}),e.files$.set(t)}},updateProgress:(e,t,n)=>{let r=e.files$(),i=r.findIndex(e=>e.tempId===t),a=r[i];if(i>=0&&a.status===ce.Uploading){let t=[...r];t.splice(i,1,{...a,progress:n}),e.files$.set(t)}},handleLibraryFileReused:(e,t,n)=>{let r=e.files$(),i=r.findIndex(e=>e.tempId===t);if(i<0)return!1;let a=r[i];if(a.status!==ce.Uploading)return!1;if(r.some((e,t)=>t!==i&&e.fileId===n.fileId)){let t=[...r];return t.splice(i,1),e.files$.set(t),Zv(),!1}let o={...a,status:ce.Ready,progress:100,fileId:n.fileId,cdnUrl:null,source:`library`,autoReused:!0,uploadSlotPrefetchAttribution:a.uploadSlotPrefetchAttribution==null?void 0:{actual_path:`library_reuse`,reason:`reused`},libraryFileId:n.libraryFileId,fileSpec:{audioDurationSeconds:Uue(a.file)?.durationSeconds,id:n.fileId,name:n.fileName,size:n.fileSizeBytes,contextConnectorInfo:a.contextConnectorInfo,mimeType:n.mimeType??CB(a.file),isBigPaste:a.isBigPaste??!1,...n.imageDimensions??{},libraryPersistenceResult:`library`}},s=[...r];s[i]=o,e.files$.set(s),Zv();let c=a.contextConnector??`local`;return O_.logValueEventWithStatsig({segmentEventName:`Upload File Completed`,statsigEventName:`chatgpt_file_upload_completed`,statsigValue:null,data:{status:a.status,fileId:n.fileId,contextConnector:c,reused:!0},statsigMetadata:{status:a.status,contextConnector:c,reused:`true`}}),!0},handleLibraryFileReuseBypassed:(e,t,n)=>{let r=e.files$(),i=r.findIndex(e=>e.tempId===t);if(i<0)return!1;let a=r[i];if(a.status!==ce.Ready||a.autoReused!==!0||a.fileId!==n)return!1;let{autoReused:o,composerDisplayMode:s,fileSpec:c,libraryFileId:l,...u}=a,d=[...r];return d[i]={...u,status:ce.Uploading,progress:1,fileId:null,cdnUrl:null,source:`local`},e.files$.set(d),s===`inline`&&e.onAutoReusedInlineFileBypassed?.(n),!0},uploadCompleted:(e,t,n,r,i)=>{let a=e.files$(),o=a.findIndex(e=>e.tempId===t);if(o<0)return;let s=a[o];if(s.fileId==null||s.status!==ce.Uploading&&s.status!==ce.Ready)return;let c=s.status===ce.Uploading,l=s.status===ce.Ready?{...s.fileSpec,id:n,name:i?.libraryFileName??s.fileSpec.name,...r||{},...i,mimeType:i?.mimeType??s.fileSpec.mimeType}:{audioDurationSeconds:Uue(s.file)?.durationSeconds,name:i?.libraryFileName??s.file.name,id:n,size:s.file.size,contextConnectorInfo:s.contextConnectorInfo,isBigPaste:s.isBigPaste??!1,...r||{},...i,mimeType:i?.mimeType??CB(s.file)},u=i?.libraryPersistenceResult===`temporary`,d={...s,tempId:t,status:ce.Ready,progress:100,fileId:n,fileSpec:l,source:u?`local`:s.source,libraryFileId:u?void 0:i?.libraryFileId??s.libraryFileId},f=[...a];f[o]=d,e.files$.set(f),c&&(s.source===`local`||s.source===`library`)&&Zv(),c&&(i?.retrievalIndexingUnavailable&&_y.count(bu.DEFAULT,`file_upload.raw_file_skill_fallback_ready`),O_.logValueEventWithStatsig({segmentEventName:`Upload File Completed`,statsigEventName:`chatgpt_file_upload_completed`,statsigValue:null,data:{status:s.status,fileId:s.fileId,contextConnector:s.contextConnector??`local`},statsigMetadata:{status:s.status,contextConnector:s.contextConnector??`local`}}))},remove:(e,t,n,r,i,a,o,s)=>{let c=Kc(e.files$),l=c.findIndex(e=>e.tempId===t);if(l>=0){let u=c[l];if(CS(u.file),n===`error`){let e=u.productExperience,t=`chatgpt_file_upload_error`,n=ljt({legacyStatsigEventName:t,fileUploadState:u,useCaseType:i,uploadStatus:a,errorTelemetry:o});O_.logValueEventWithStatsig({segmentEventName:`Upload File Error`,statsigEventName:t,statsigValue:null,data:{status:u.status,fileId:u.fileId,client:`web`,...e?{product_experience:e}:{},errorClassName:r??`undefined`,errorCode:o?.errorCode,resolvedErrorCode:o?.resolvedErrorCode,httpStatus:o?.httpStatus,requestId:o?.requestId,errorDomain:o?.errorDomain,useCaseType:i,uploadStatus:a??`undefined`,contextConnector:u.contextConnector},statsigMetadata:{client:`web`,...e?{product_experience:e}:{},errorClassName:r??`undefined`,errorCode:o?.errorCode??`undefined`,resolvedErrorCode:o?.resolvedErrorCode??`undefined`,httpStatus:o?.httpStatus==null?`undefined`:String(o.httpStatus),requestId:o?.requestId??`undefined`,errorDomain:o?.errorDomain??`undefined`,useCaseType:i?.kind??`undefined`,uploadStatus:a??`undefined`,contextConnector:u.contextConnector??`undefined`},eventId:n})}else s?.cancelActiveUpload&&u.status===ce.Uploading&&q0t(t),O_.logEvent(`Remove File`,{status:u.status,fileId:u.fileId});let d=[...c];if(d.splice(l,1),e.files$.set(d),n===`none`&&s?.logComposerFileRemovalFor!=null){let e=u.fileSpec?.name??u.file.name,t=u.mountedLibraryMimeType??u.fileSpec?.mimeType??u.file.type;O_.logStructuredEvent(`ChatgptComposerFileRemoved`,{fileId:u.fileId??void 0,fileType:gFe(t,e),uploadStatus:u.status,uploadSource:u.source,productExperience:s.logComposerFileRemovalFor===`work`?`CHATGPT_COMPOSER_FILE_REMOVAL_PRODUCT_EXPERIENCE_WORK`:s.logComposerFileRemovalFor===`chat`?`CHATGPT_COMPOSER_FILE_REMOVAL_PRODUCT_EXPERIENCE_CHAT`:`CHATGPT_COMPOSER_FILE_REMOVAL_PRODUCT_EXPERIENCE_UNSPECIFIED`})}}},removeUserInitiated:(e,t,n)=>{EB.remove(e,t,`none`,void 0,void 0,void 0,void 0,{cancelActiveUpload:!0,logComposerFileRemovalFor:n?.logComposerFileRemovalFor})},attachLibraryFile:(e,t)=>{let n=new File([],t.name,{type:t.mimeType}),r=Qz(n),i=Kc(e.files$);if(i.some(e=>e.fileId===t.id||t.mountedLibraryFileId!=null&&e.mountedLibraryFileId===t.mountedLibraryFileId))return;let a=t.mimeType?.startsWith(`image/`),o={tempId:r,status:ce.Ready,file:n,fileId:t.id,cdnUrl:null,progress:100,source:`library`,libraryFileId:t.libraryFileId,libraryArtifactType:t.libraryArtifactType,mountedLibraryFileId:t.mountedLibraryFileId,mountedLibraryMimeType:t.mountedLibraryMimeType,externalAccount:t.externalAccount,requiresMountedLibraryMaterialization:t.requiresMountedLibraryMaterialization,mountedLibrarySuggestionFallback:t.mountedLibrarySuggestionFallback,libraryProvider:t.libraryProvider,libraryEntrypoint:t.libraryEntrypoint,previewFile:t.previewFile,composerDisplayMode:t.composerDisplayMode,isBigPaste:!1,fileSpec:{id:t.id,name:t.name,size:t.size??0,mimeType:t.mimeType,isBigPaste:!1,nonLibraryMyFilesInjestUpload:t.nonLibraryMyFilesInjestUpload,...a?{width:512,height:512}:{}}};e.files$.set([...i,o])},attachSharedLibraryFileReference:(e,t)=>{let n=t.mimeType??`application/octet-stream`,r=new File([],t.name,{type:n}),i=Qz(r),a=Kc(e.files$);if(a.some(e=>e.sharedLibraryFileReference?.library_file_id===t.libraryFileId))return;let o={tempId:i,status:ce.Ready,file:r,fileId:t.libraryFileId,cdnUrl:null,progress:100,source:`library`,libraryArtifactType:t.libraryArtifactType??void 0,libraryEntrypoint:t.entrypoint,sharedLibraryFileReference:{library_file_id:t.libraryFileId,name:t.name,display_path:t.displayPath,mime_type:t.mimeType,size_bytes:t.size,entrypoint:t.entrypoint},composerDisplayMode:t.composerDisplayMode,isBigPaste:!1,fileSpec:{id:t.libraryFileId,name:t.name,size:t.size??0,mimeType:n,isBigPaste:!1}};e.files$.set([...a,o])},validateChatAttachmentSize:(e,t)=>{let n=g4t(t);return n==null?!0:(EB.setChatUploadLimitError(e,{kind:`size`,...n}),!1)},validateChatAttachment:(e,t,n,r,i,a)=>EB.validateChatAttachmentSize(e,t)&&(r==null||EB.handleChatLibraryFileCount(e,n,r,i,a)),attachMountedLibraryFile:async(e,t)=>{let n=Kc(e.files$);if(n.some(e=>e.fileId===t.id||e.mountedLibraryFileId===t.id))return!1;let r=n.filter(PA),i=jD(t.id),a=i===`box`,o=t.deferMaterializationForSuggestions===!0&&(i===`gdrive`||i===`dropbox`),s=r.filter(e=>jD(e.mountedLibraryFileId)===`box`).length,c=r.length<10&&(!a||s<8),l=new File([],t.name,{type:t.mimeType}),u=c&&t.allowLiveReference===!0&&Vrt({fileId:t.id,name:t.name,mimeType:t.mimeType,size:t.size,attachmentFile:l},{disableExposureLog:!1});if(c&&(o||u)){let r={tempId:Qz(l),status:ce.Ready,file:l,fileId:t.id,cdnUrl:null,progress:100,source:`library`,libraryProvider:t.libraryProvider,libraryEntrypoint:t.libraryEntrypoint,mountedLibraryFileId:t.id,mountedLibraryMimeType:t.mimeType,externalAccount:t.externalAccount,...o&&!u?{requiresMountedLibraryMaterialization:!0,mountedLibrarySuggestionFallback:`materialize`}:{},composerDisplayMode:t.composerDisplayMode,isBigPaste:!1,fileSpec:{id:t.id,name:t.name,size:o||a?t.size??0:0,mimeType:t.mimeType,isBigPaste:!1}};return e.files$.set([...n,r]),ize({mountedLibraryFileId:t.id,name:t.name,mimeType:t.mimeType}),o&&!u&&TAe(r.file,{mountedLibraryFileId:t.id,materialize:t.materialize}),!0}let d=Qz(l),f={tempId:d,status:ce.Uploading,file:l,fileId:null,cdnUrl:null,progress:1,source:`library`,libraryProvider:t.libraryProvider,libraryEntrypoint:t.libraryEntrypoint,mountedLibraryFileId:t.id,mountedLibraryMimeType:t.mimeType,externalAccount:t.externalAccount,composerDisplayMode:t.composerDisplayMode,isBigPaste:!1};e.files$.set([...n,f]);let p;try{p=await t.materialize()}catch(t){throw e.files$.set(e=>e.filter(e=>e.tempId!==d)),t}let m=Kc(e.files$),h=m.findIndex(e=>e.tempId===d);if(h<0)return!1;let g=p.mimeType||t.mimeType,_=g.startsWith(`image/`),v=new File([],p.name,{type:g}),y={...m[h],status:ce.Ready,file:v,fileId:p.id,progress:100,previewFile:p.previewFile,fileSpec:{id:p.id,name:p.name,size:p.size??0,mimeType:g,isBigPaste:!1,..._?{width:512,height:512}:{}}},b=[...m];return b[h]=y,e.files$.set(b),!0},materializeMountedLibraryReference:async(e,t)=>{if(t.isCurrent?.()===!1)return!1;let n=Kc(e.files$),r=n.find(e=>e.tempId===t.tempId);if(r==null||!PA(r))return!1;let i=r,a=WNe(i.file,i.mountedLibraryFileId),o=crypto.randomUUID(),s={...i,status:ce.Uploading,fileId:null,progress:1,mountedLibraryMaterializationOperationId:o},c=e=>e.tempId===i.tempId&&e.mountedLibraryFileId===i.mountedLibraryFileId&&(t.isCurrent==null||e.mountedLibraryMaterializationOperationId===o);e.files$.set(n.map(e=>e.tempId===i.tempId?s:e));let l;try{l=await(a?.promise??t.materialize())}catch(t){let n=Kc(e.files$),r=n.findIndex(c);if(r<0)return CS(i.file,a),!1;let o=[...n];throw o[r]=i,e.files$.set(o),t}let u=Kc(e.files$),d=u.findIndex(c);if(d<0)return CS(i.file,a),!1;if(t.isCurrent?.()===!1||a!=null&&!Dbe(a,i.mountedLibraryFileId)){let t=[...u];return t[d]=i,e.files$.set(t),CS(i.file,a),!1}let f=l.mimeType||i.fileSpec.mimeType,p=f.startsWith(`image/`),m=new File([],l.name,{type:f}),h={...u[d],status:ce.Ready,file:m,fileId:l.id,progress:100,requiresMountedLibraryMaterialization:void 0,mountedLibraryMaterializationOperationId:void 0,mountedLibrarySuggestionFallback:void 0,previewFile:l.previewFile,fileSpec:{id:l.id,name:l.name,size:l.size??0,mimeType:f,isBigPaste:!1,...p?{width:512,height:512}:{}}},g=[...u];return g[d]=h,e.files$.set(g),CS(i.file,a),!0},restoreMountedLibraryReferenceAfterSuggestionIneligible:async(e,t)=>{if(t.isCurrent?.()===!1)return!1;let n=Kc(e.files$).find(e=>e.tempId===t.tempId);return n==null||!PA(n)||n.requiresMountedLibraryMaterialization!==!0||n.mountedLibrarySuggestionFallback==null?!1:n.mountedLibrarySuggestionFallback===`live_reference`?(e.files$.set(e=>e.map(e=>e===n&&PA(e)&&e.requiresMountedLibraryMaterialization===!0?{...e,requiresMountedLibraryMaterialization:void 0,mountedLibrarySuggestionFallback:void 0,fileSpec:{...e.fileSpec,size:0}}:e)),!0):await EB.materializeMountedLibraryReference(e,t)}},DB=e=>({onFileCreated:EB.createFileCompleted.bind(null,e),onFileUploadProgress:EB.updateProgress.bind(null,e),onFileUploaded:EB.uploadCompleted.bind(null,e),onLibraryFileReuseBypassed:EB.handleLibraryFileReuseBypassed.bind(null,e),onLibraryFileReused:EB.handleLibraryFileReused.bind(null,e),onError:EB.remove.bind(null,e)}),OB=Yy({maxUploadsAtATime:{id:`useFilePickerState.maxUploadsAtATime`,defaultMessage:`Unable to upload {fileName}. Max {maxUploads} uploads at a time`},duplicateFileAttached:{id:`useFilePickerState.duplicateFileAttached`,defaultMessage:`You've already uploaded this file.`},duplicateFileAttachedDescription:{id:`useFilePickerState.duplicateFileAttachedDescription`,defaultMessage:`Try uploading something new.`},ok:{id:`useFilePickerState.ok`,defaultMessage:`OK`}})}));function AB({activeSystemHintType:e,activeConnectorSystemHintTypes:t},n){let r=[...t];return e!=null&&!sKe(e,n)&&!wc(e)&&!t.has(e)&&r.unshift(e),r}function T4t(e,t,n){return AB(e,n).find(e=>e===t)}function E4t(e,t){return e?.find(e=>e.systemHint===t)?.systemHint}function D4t(e){let t=[];return e.descendants(e=>{if(e.type.name===`inline_selection_pill`&&rM(e.attrs)?.kind===`system-hint`){let n=rM(e.attrs);return n?.kind===`system-hint`&&t.push(n.id),!1}return!0}),t}function O4t({editorView:e,preservedSystemHintIds:t,selectedSystemHintTypes:n,systemHintPills:r}){let{doc:i,schema:a}=e.state,o=a.nodes[SP];if(o==null)return;let s=new Set([...n,...t??[]]),c=new Set(D4t(i).filter(e=>s.has(e))),l=e.state.tr;nGt(l,e=>{let t=rM(e);return t?.kind===`system-hint`&&!s.has(t.id)});let u=r.filter(({systemHintType:e})=>!c.has(e));if(u.length>0){let e=u.flatMap(({keyword:e,systemHintType:t})=>[zE(o,{id:t,kind:`system-hint`,keyword:e,systemHintType:t}),a.text(` `)]);l.insert(UN.atStart(l.doc).from,pP.fromArray(e))}l.steps.length>0&&e.dispatch(l)}var jB=e((()=>{Zs(),uP(),ZN(),Rj(),vS(),zF(),TP()}));function k4t(e){let t=uR(e),n=new Set((Vw()??[]).filter(e=>Jo(e.systemHint)&&e.requiresPersonalization===!0).map(e=>e.systemHint)),r=D4t(t.state.doc).filter(e=>n.has(e));La(()=>{IF(t,r,{addToHistory:!1});let{activeConnectorSystemHintTypes:i,activeSystemHintType:a}=LR(e);for(let t of i)n.has(t)&&MR(e,t);a!=null&&n.has(a)&&kR(e,null)})}var A4t=e((()=>{SR(),jB(),zF(),VR(),Fa(),Zs(),UT()}));function j4t(e){"use forget";let t=(0,P4t.c)(30),{clientThreadId:n,variant:r}=e,i=r===void 0?`default`:r,a=Yg(n,kd.getIsNewConversation),o=Q(N4t),s=ER(),c=xB(),l=tb(),[,u]=Qy(),d;t[0]!==n||t[1]!==s||t[2]!==c||t[3]!==a||t[4]!==o||t[5]!==l||t[6]!==u?(d=()=>{O_.logEvent(`Temporary Chat Move: Temporary Chat Button Clicked`),a?(EB.reset(c),rt()&&jt.delete(n),!o&&!jt(n)&&k4t(s),u(M4t,{replace:!0})):nT(l,{params:o?void 0:new URLSearchParams({[Tg]:`true`})})},t[0]=n,t[1]=s,t[2]=c,t[3]=a,t[4]=o,t[5]=l,t[6]=u,t[7]=d):d=t[7];let f=d,p=$y(),m=o&&!a,h;t[8]!==p||t[9]!==o?(h=o?p.formatMessage({id:`chatgpt.temporary_chat.navigation.button.disable.label`,defaultMessage:`Turn off temporary chat`}):p.formatMessage({id:`chatgpt.temporary_chat.navigation.button.enable.label`,defaultMessage:`Temporary chat`}),t[8]=p,t[9]=o,t[10]=h):h=t[10];let g=h,_;t[11]!==p||t[12]!==m||t[13]!==g?(_=m?p.formatMessage({id:`ConversationPrivacyIndicator.temporaryChat`,defaultMessage:`Temporary chat`}):g,t[11]=p,t[12]=m,t[13]=g,t[14]=_):_=t[14];let v=_,y=o?Ef.ChatTempChecked:Ef.ChatTemp,b;t[15]!==p||t[16]!==m?(b=m?p.formatMessage({id:`ConversationPrivacyIndicator.temporaryChatTooltip`,defaultMessage:`This won't appear in your chat history.`}):void 0,t[15]=p,t[16]=m,t[17]=b):b=t[17];let x=m?`left`:`center`,S;t[18]!==y||t[19]!==f||t[20]!==m||t[21]!==o||t[22]!==v||t[23]!==i?(S=i==="default"?(0,MB.jsx)(VE,{className:`rounded-full!`,"aria-label":v,onClick:m?void 0:f,children:(0,MB.jsxs)(`span`,{className:`grid place-items-center`,children:[(0,MB.jsx)(Ef.ChatTemp,{"aria-hidden":`true`,className:Au(`icon col-start-1 row-start-1`,o&&`opacity-0`)}),(0,MB.jsx)(Ef.ChatTempChecked,{"aria-hidden":`true`,className:Au(`icon col-start-1 row-start-1`,!o&&`opacity-0`)})]})}):(0,MB.jsx)(V_,{className:`text-token-text-secondary rounded-lg`,color:`ghost`,icon:y,onClick:m?void 0:f,label:v}),t[18]=y,t[19]=f,t[20]=m,t[21]=o,t[22]=v,t[23]=i,t[24]=S):S=t[24];let C;return t[25]!==b||t[26]!==x||t[27]!==S||t[28]!==v?(C=(0,MB.jsx)(Xm,{label:v,secondaryLabel:b,labelTextAlign:x,children:S}),t[25]=b,t[26]=x,t[27]=S,t[28]=v,t[29]=C):C=t[29],C}function M4t(e){return e.has(`temporary-chat`)?e.delete(Tg):e.set(Tg,`true`),e}function N4t(){return ey()}var P4t,MB,F4t=e((()=>{P4t=Zy(),u_(),Ho(),OR(),ZM(),Ar(),xy(),Kv(),kB(),A4t(),Ow(),Fa(),_l(),Sg(),_n(),ob(),Jy(),MB=ab()})),I4t,L4t,R4t,NB,z4t=e((()=>{Sg(),Ly(),iI(),ub(),I4t={insufficient_funds:tI.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_INSUFFICIENT_FUNDS,expired_card:tI.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_EXPIRED_CARD,incorrect_number:tI.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_INCORRECT_CARD_NUMBER,incorrect_cvc:tI.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_INCORRECT_CARD_SECURITY_CODE,invalid_cvc:tI.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_INVALID_CARD_SECURITY_CODE,missing_payment_method:tI.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_MISSING_PAYMENT_METHOD,authentication_failed:tI.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_AUTHENTICATION_FAILED,payment_method_unavailable:tI.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_PAYMENT_METHOD_UNAVAILABLE,payment_method_declined:tI.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_PAYMENT_METHOD_DECLINED,other:tI.CHATGPT_WEB_PAYMENT_METHOD_FAILURE_TYPE_OTHER},L4t=e=>I4t[e],R4t=({initialPlan:e,targetPlan:t,billingInterval:n})=>{let r={attemptId:fb(),startedAtMs:Date.now(),initialPlan:e,targetPlan:t,billingInterval:n};return NB(r,{checkpoint:rKt.CHATGPT_WEB_DELINQUENT_UPGRADE_RECOVERY_CHECKPOINT_TYPE_MODAL_SHOWN}),r},NB=(e,{checkpoint:t,selectedCardSource:n,failureReason:r,usableCardCount:i})=>{O_.logStructuredEvent(`ChatgptWebDelinquentUpgradeRecoveryCheckpoint`,{attemptId:e.attemptId,checkpoint:t,initialPlan:e.initialPlan,targetPlan:e.targetPlan,billingInterval:e.billingInterval,selectedCardSource:n,failureReason:r,usableCardCount:i==null?void 0:wu(Math.max(0,i),`round`),elapsedSinceAttemptStartedMs:Math.max(0,Date.now()-e.startedAtMs)})}}));function PB(e){return e===t_.PROLITE?`Pro 100`:e===t_.PRO?`Pro 200`:e===t_.PROMAX?`Pro 500`:BOe(e.toLowerCase())}function B4t(e){switch(e){case t_.GO:return nI.CHATGPT_WEB_CONSUMER_SUBSCRIPTION_PLAN_GO;case t_.PLUS:return nI.CHATGPT_WEB_CONSUMER_SUBSCRIPTION_PLAN_PLUS;case t_.PROLITE:return nI.CHATGPT_WEB_CONSUMER_SUBSCRIPTION_PLAN_PROLITE;case t_.PRO:return nI.CHATGPT_WEB_CONSUMER_SUBSCRIPTION_PLAN_PRO;case t_.PROMAX:return nI.CHATGPT_WEB_CONSUMER_SUBSCRIPTION_PLAN_PROMAX;default:return nI.CHATGPT_WEB_CONSUMER_SUBSCRIPTION_PLAN_UNSPECIFIED}}function V4t(e){return cDe(e)===it.Year?rI.CHATGPT_WEB_SUBSCRIPTION_BILLING_INTERVAL_YEAR:rI.CHATGPT_WEB_SUBSCRIPTION_BILLING_INTERVAL_MONTH}function H4t(e){switch(e){case t_.FREE:return`chatgptfreeplan`;case t_.GO:return`chatgptgoplan`;case t_.PLUS:return`chatgptplusplan`;case t_.PRO:return`chatgptpro`;case t_.PROMAX:return`chatgptpromax`;case t_.PROLITE:return`chatgptprolite`;case t_.SELF_SERVE_BUSINESS:return`chatgptteamplan`;default:throw Error(`Invalid plan type: ${e}`)}}var FB=e((()=>{wp(),z4t(),lQe(),Ou(),Xgt()}));function IB(){s9e(),PCe()}function U4t({isTinyBar:e=!1,showUpgradeButton:t}){return e?null:t?`upgrade`:null}function W4t({entryPointCta:e,prioritizedTab:t}){switch(e){case t_.GO:return`go`;case t_.PLUS:return`plus`;case t_.PRO:return`pro`;case t_.SELF_SERVE_BUSINESS:return`team`;default:return t===`business`?`team`:`plus`}}function G4t({churnedPlusCtaVariant:e=`control`,desiredPlan:t,shouldUsePromoTreatment:n,shouldUseSuppressedUpsellTreatment:r}){if(n)return lnt();if(r)switch(t){case`go`:return E_.upgradeToGo;case`pro`:case`prolite`:return E_.upgradeToPro;case`team`:return E_.getBusiness;default:return E_.upgradeToPlus}let i=tw(e);return i===`rejoin_plus`?yC.rejoin_plus:i===`turn_on_plus`?yC.turn_on_plus:E_.upgrade}function LB({intl:e,isTinyBar:t=!1,userName:n}){let r=n?.trim();return t||!r?e.formatMessage({id:`profileMenu.open`,defaultMessage:`Open profile menu`}):e.formatMessage({id:`profileMenu.openForUser`,defaultMessage:`{userName}, open profile menu`},{userName:r})}function K4t(){return Om(`/`)}function q4t({isMobilePlatform:e}){return e?COt():A3t}function J4t({isLoggedIn:e,lightAccount:t,shouldOpenProfilePage:n=!1}){return e&&(n||t?.isEnterprisey()!==!0&&t?.isSelfServeBusiness()!==!0&&t?.planType!==t_.SCI)}function Y4t(e,t){return idt({lightAccount:ly(),isStandardUserOfAccount:t?.account.role==null?e?.isStandardUserOfAccount():t.account.role===Oa.STANDARD})}function X4t(){"use forget";let e=(0,VB.c)(24),t=tN(),n=(0,HB.useContext)(jO),r=ly(),[i,a]=(0,HB.useState)(null),o=f3t(a),s;e[0]===o.menuItemState?s=e[1]:(s=o.menuItemState?.profileMenuEntrypoint===`payment_recovery_modal`?{account:o.menuItemState.account,planName:o.menuItemState.planName}:null,e[0]=o.menuItemState,e[1]=s);let c=s,l;e[2]!==a||e[3]!==c?(l=c==null?void 0:()=>a(c),e[2]=a,e[3]=c,e[4]=l):l=e[4];let u=l,d=n&&t!==`tiny_bar`&&r!=null&&r.isPersonalAccount()&&r.hasPaidSubscription()&&o.hasActivePaymentRecoveryAssignment&&ms(L3t).get(`show_sidebar_payment_warning`,!1),f;e[5]===t?f=e[6]:(f=e=>{e&&(IB(),O_.logEventWithStatsig(`Account: Open Profile Menu`,`chatgpt_account_open_profile_menu`,{location:t}))},e[5]=t,e[6]=f);let p=t===`tiny_bar`,m=t===`popover`,h;e[7]!==u||e[8]!==d||e[9]!==p||e[10]!==m?(h=(0,UB.jsx)(a3t,{isTinyBar:p,keepPopoverSidebarOpen:m,onOpenPaymentRecoveryModal:u,showSidebarPaymentRecoveryWarning:d}),e[7]=u,e[8]=d,e[9]=p,e[10]=m,e[11]=h):h=e[11];let g;e[12]===o?g=e[13]:(g=(0,UB.jsx)(dD.Portal,{children:(0,UB.jsx)(dD.Content,{side:`top`,alignOffset:-6,size:`auto`,className:`min-w-[calc(var(--sidebar-width)-12px)]`,children:(0,UB.jsx)(KB,{paymentRecoveryMenuState:o})})}),e[12]=o,e[13]=g);let _;e[14]!==f||e[15]!==h||e[16]!==g?(_=(0,UB.jsxs)(dD.Root,{onOpenChange:f,children:[h,g]}),e[14]=f,e[15]=h,e[16]=g,e[17]=_):_=e[17];let v;e[18]!==i||e[19]!==a?(v=i?(0,UB.jsx)(B3t,{...i,entrypoint:`profile_menu`,closeModal:()=>{Cbe({eventName:`dismissed`,entrypoint:`profile_menu`,account:i.account}),a(null)},onPaymentComplete:()=>a(null)}):null,e[18]=i,e[19]=a,e[20]=v):v=e[20];let y;return e[21]!==_||e[22]!==v?(y=(0,UB.jsxs)(UB.Fragment,{children:[_,v]}),e[21]=_,e[22]=v,e[23]=y):y=e[23],y}function Z4t({account:e,refreshedAccount:t,workspaceName:n,accountsAreLoading:r,hasMultipleWorkspaces:i,intl:a,userIsLoading:o}){if(e!=null&&e.isWorkspaceAccount())return r||e==null?null:n;if(e==null)return o?`\xA0`:null;if(i)return a.formatMessage({id:`navigation.switchAccounts.personalAccountWorkspaceName`,defaultMessage:`Personal account`});if(e.isFree()){let n=t?.id===e.id&&t.normalizedAccountUserId===e.normalizedAccountUserId?hs(t):null;return n?.kind===`active`&&Pm(n,{logExposure:!0})?a.formatMessage(Sw.plus):a.formatMessage(Sw.free)}return e.isPlus()?a.formatMessage(Sw.plus):e.isGo()?a.formatMessage(Sw.go):e.isProTier()?a.formatMessage(Sw.pro):null}function Q4t({account:e,fallbackUserLabel:t,intl:n,lightAccount:r=ly()}){return e!=null&&r?.isWorkspaceAccount()?r.isQuorum()?t??cm(n,e,r):cm(n,e,r):t}function $4t(e){"use forget";let t=(0,VB.c)(6),{requiresContentEncryption:n,profilePictureUrl:r,avatarClassName:i}=e,a;t[0]!==i||t[1]!==r?(a=r?(0,UB.jsx)(nf,{className:Au(`bg-token-bg-tertiary`,i),src:r}):(0,UB.jsx)(Wr,{className:Au(`bg-token-bg-tertiary`,i)}),t[0]=i,t[1]=r,t[2]=a):a=t[2];let o=a;if(!n)return o;let s;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,UB.jsx)(`div`,{className:`border-token-border-default absolute start-0 bottom-0 flex h-[12px] w-[12px] items-center justify-center rounded-full border bg-white text-black shadow-xs`,children:(0,UB.jsx)(Ef.LockKeyHole,{className:`h-2 w-2`,"aria-hidden":`true`})}),t[3]=s):s=t[3];let c;return t[4]===o?c=t[5]:(c=(0,UB.jsxs)(`div`,{className:`relative`,children:[o,s]}),t[4]=o,t[5]=c),c}function RB(e){"use forget";let t=(0,VB.c)(12),{isFedrampCompliant:n,onOpenPaymentRecoveryModal:r,secondaryLabel:i,showPaymentRecoveryAction:a,textClassName:o}=e,s=a!==void 0&&a;if(!i)return null;let c;t[0]===i?c=t[1]:(c=(0,UB.jsx)(`span`,{children:i}),t[0]=i,t[1]=c);let l;t[2]===n?l=t[3]:(l=n?(0,UB.jsx)($,{id:`profile.fedramp_badge`,defaultMessage:`• FedRAMP`}):null,t[2]=n,t[3]=l);let u;t[4]!==r||t[5]!==s?(u=s?(0,UB.jsxs)(UB.Fragment,{children:[(0,UB.jsx)(`span`,{"aria-hidden":`true`,className:`shrink-0`,children:`·`}),(0,UB.jsx)(e3t,{onOpenPaymentRecoveryModal:r})]}):null,t[4]=r,t[5]=s,t[6]=u):u=t[6];let d;return t[7]!==c||t[8]!==l||t[9]!==u||t[10]!==o?(d=(0,UB.jsxs)(`span`,{className:o,dir:`auto`,children:[c,l,u]}),t[7]=c,t[8]=l,t[9]=u,t[10]=o,t[11]=d):d=t[11],d}function e3t(e){"use forget";let t=(0,VB.c)(6),{onOpenPaymentRecoveryModal:n}=e,{openSettings:r}=HD(),i;t[0]!==n||t[1]!==r?(i=e=>{if(e.stopPropagation(),e.preventDefault(),n!=null&&ms(R3t).get(`web_open_payment_recovery_modal_directly`,!1)){n();return}r(na.Billing)},t[0]=n,t[1]=r,t[2]=i):i=t[2];let a;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,UB.jsx)($,{...I3t}),t[3]=a):a=t[3];let o;return t[4]===i?o=t[5]:(o=(0,UB.jsx)(`button`,{type:`button`,className:`keyboard-focused:focus-ring text-token-interactive-label-accent-default hover:text-token-interactive-label-accent-hover min-w-0 truncate text-start hover:underline`,onPointerDown:Kt,onMouseDown:Kt,onKeyDown:t3t,onClick:i,children:a}),t[4]=i,t[5]=o),o}function t3t(e){(e.key===`Enter`||e.key===` `||e.key===`ArrowDown`)&&e.stopPropagation()}function n3t(){return(0,UB.jsx)(`span`,{"aria-hidden":`true`,className:`bg-token-text-tertiary/20 inline-block h-4 w-28 rounded-sm`})}function r3t({className:e}){return(0,UB.jsx)(`span`,{"aria-hidden":`true`,className:Au(`bg-token-text-tertiary/20 text-token-text-primary flex h-6 w-6 shrink-0 items-center justify-center rounded-full`,e),children:(0,UB.jsx)(Ef.Avatar,{className:`icon-sm`})})}function i3t({allowLink:e,isEnterpriseWorkspace:t,isFedrampCompliant:n,isWorkspaceMembersError:r,isWorkspaceMembersLoading:i,intl:a,textClassName:o,workspaceMemberCount:s,workspacePlanLabel:c}){return(0,UB.jsxs)(`span`,{className:o,children:[e?(0,UB.jsx)(`a`,{href:k3t,target:`_blank`,rel:`noopener noreferrer`,className:`hover:text-token-text-primary transition-colors hover:underline`,children:c}):(0,UB.jsx)(`span`,{children:c}),t&&!i&&(s!=null||r)?(0,UB.jsxs)(UB.Fragment,{children:[(0,UB.jsx)(`span`,{"aria-hidden":!0,children:`·`}),s==null?(0,UB.jsx)($,{id:`navigation.enterpriseMembersCountUnavailable`,defaultMessage:`Member count unavailable`}):a.formatMessage({id:`navigation.enterpriseMembersCount`,defaultMessage:`{count, plural, one {# member} other {# members}}`},{count:s})]}):null,n?(0,UB.jsx)($,{id:`profile.fedramp_badge`,defaultMessage:`• FedRAMP`}):null]})}function a3t(e){"use forget";let t=(0,VB.c)(63),{isTinyBar:n,keepPopoverSidebarOpen:r,onOpenPaymentRecoveryModal:i,showSidebarPaymentRecoveryWarning:a}=e,o=a!==void 0&&a,s=ly(),c=bl(),{data:l}=al(s?.isEnterprisey()?s.getWorkspaceId():void 0,d3t),u=Q(Xn),d=kg(),f=$y(),p=(0,HB.useContext)(jO),m=s?.isPersonalAccount()??!1,h=as(m?s?.normalizedAccountUserId:void 0),g=s?.isSelfServeBusiness(),_=s?.isFreeWorkspace()??!1,v=g8e(),y=tb(),b=cj(),x=tx(),S;t[0]===c?S=t[1]:(S=c?.isGo(),t[0]=c,t[1]=S);let C=Gqe({isGoAccount:S===!0,eligiblePlusPromoCampaignId:c?.getEligiblePromoCampaignId(t_.PLUS)}),w=dRe({isAccountReadyAndNoPaidFeatures:x,isGoToPlusTrialEligible:C}),T=!!g||_,{shouldHideSidebarButtonIfHeaderPillVisible:E}=wwt({shouldLogExposure:!o&&WUe({isUpgradeButtonAccountEligible:w,isSidebarInviteCtaEnabled:T})&&v}),D=Lv({openModalLocation:ah.SidebarProfile}),O=ij(),k=!n&&!o&&D&&d_e({isUpgradeButtonAccountEligible:w,isSidebarInviteCtaEnabled:T,isThreadHeaderUpgradePillVisible:v,shouldHideSidebarButtonIfHeaderPillVisible:E})?Wx({plusPromoCampaign:O,openModalLocation:ah.SidebarProfile}):void 0,A=k??O,j=k?.promoCampaignHandoffId,M=dRe({isAccountReadyAndNoPaidFeatures:x,isGoToPlusTrialEligible:C&&A.eligible&&A.campaignId===`plus-1-month-free-for-go`}),N=!o&&D&&d_e({isUpgradeButtonAccountEligible:M,isSidebarInviteCtaEnabled:T,isThreadHeaderUpgradePillVisible:v,shouldHideSidebarButtonIfHeaderPillVisible:E}),P=A.eligible&&Owe(A.campaignId),F=A.eligible&&mKe(A.campaignId),I=RS(),L=I.eligible,R=oS(),z;t[2]!==R.campaignId||t[3]!==R.eligible?(z=R.eligible&&eMt(R.campaignId),t[2]=R.campaignId,t[3]=R.eligible,t[4]=z):z=t[4];let B=z,V=L||P||B,H=R.eligible&&Xme(R.campaignId)||F,U=Q(u3t),W=Q(l3t),G=Q(At),K=(0,HB.useDeferredValue)(Q(()=>Oxt({account:s,hasFinancialServicesAccess:l,intl:f})||Z4t({account:m&&c?.id===s?.id&&c?.normalizedAccountUserId===s?.normalizedAccountUserId?c:s,refreshedAccount:c,workspaceName:cm(f,G),accountsAreLoading:Us().isLoading,hasMultipleWorkspaces:Tc(),intl:f,userIsLoading:Li().isLoading}))),q;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(q=[],t[5]=q):q=t[5],(0,HB.useEffect)(s3t,q);let J=G?.account.profilePictureUrl?G?.account.profilePictureUrl:null,Y;t[6]===r?Y=t[7]:(Y=r?{"data-sidebar-keep-open":!0,onClick:o3t}:void 0,t[6]=r,t[7]=Y);let X=Y;if(!s){let e;t[8]!==f||t[9]!==n?(e=LB({intl:f,isTinyBar:n}),t[8]=f,t[9]=n,t[10]=e):e=t[10];let r=e,i=n&&`pe-2`,a;t[11]===i?a=t[12]:(a=Au(i),t[11]=i,t[12]=a);let o;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,UB.jsx)(r3t,{}),t[13]=o):o=t[13];let s;t[14]!==r||t[15]!==n?(s=n?r:(0,UB.jsx)(n3t,{}),t[14]=r,t[15]=n,t[16]=s):s=t[16];let c;return t[17]!==r||t[18]!==n||t[19]!==X||t[20]!==s||t[21]!==a?(c=(0,UB.jsx)(dD.BasicTrigger,{asChild:!0,children:(0,UB.jsx)(yD,{"data-testid":`accounts-profile-button`,"aria-label":r,className:a,size:`large`,icon:o,iconOnly:n,label:s,role:`button`,onFocus:IB,onPointerEnter:IB,...X})}),t[17]=r,t[18]=n,t[19]=X,t[20]=s,t[21]=a,t[22]=c):c=t[22],c}let ee=G==null?u:Q4t({account:G,fallbackUserLabel:u,intl:f}),te=m?h?.name??ee:ee,ne=W?f.formatMessage({id:`profile.fedramp_badge`,defaultMessage:`• FedRAMP`}):null,re=K!=null&&ne!=null?f.formatMessage({id:`profile.visible_label_with_secondary_and_fedramp_badge`,defaultMessage:`{primaryLabel} {secondaryLabel} {fedrampBadgeLabel}`},{primaryLabel:te,secondaryLabel:K,fedrampBadgeLabel:ne}):K==null?ne==null?te:f.formatMessage({id:`profile.visible_label_with_fedramp_badge`,defaultMessage:`{primaryLabel} {fedrampBadgeLabel}`},{primaryLabel:te,fedrampBadgeLabel:ne}):f.formatMessage({id:`profile.visible_label_with_secondary`,defaultMessage:`{primaryLabel} {secondaryLabel}`},{primaryLabel:te,secondaryLabel:K}),ie=m?h?.avatarUrl??J:J,ae=LB({intl:f,isTinyBar:n,userName:re}),Z;t[23]!==ie||t[24]!==U?(Z=(0,UB.jsx)($4t,{requiresContentEncryption:U,profilePictureUrl:ie}),t[23]=ie,t[24]=U,t[25]=Z):Z=t[25];let oe=Z,se;t[26]!==oe||t[27]!==n?(se=Th()?oe:(0,UB.jsx)(Ef.QuestionMarkCircle,{className:`icon-lg me-0.5`}),t[26]=oe,t[27]=n,t[28]=se):se=t[28];let ce=se,le=N&&V||N&&H,ue=N&&!n&&uae({disableExposureLog:!0}),de=ue&&!le?W4t(HS({currentAccount:c,user:d})):null,fe=null,pe;L?(fe=`team`,pe=I.campaignId):P||F?(fe=`plus`,pe=A.campaignId):(B||H)&&(fe=`go`,pe=R.campaignId);let me=U4t({isTinyBar:n,showUpgradeButton:N})===`upgrade`,he=A.eligible||R.eligible||I.eligible,ge=p&&me&&c!=null&&!ue?Rx({surface:`sidebar`,currentAccount:c,user:d,hasPromotionalOffer:he}):`control`,_e=G4t({churnedPlusCtaVariant:ge,desiredPlan:de,shouldUsePromoTreatment:le,shouldUseSuppressedUpsellTreatment:ue}),ve=me&&(le||ue||ge!==`control`),ye=me?(0,UB.jsx)(Rrt,{ariaLabel:f.formatMessage(_e),icon:ue&&!le?(0,UB.jsx)(Ef.SparkleFilled,{className:`icon-sm`,"aria-hidden":`true`}):le?(0,UB.jsx)(Ef.GiftThin,{className:`icon-sm`,"aria-hidden":`true`}):null,message:_e,onClick:()=>{if(ue){let e=fe??de??`plus`;ZS({navigate:y,checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:`web`},openModalLocation:ah.SidebarProfile,promoCampaignId:pe,promoCampaignHandoffId:j,pricingTarget:TT()?Uw(e):void 0});return}if(le&&fe!=null){b({navigate:y,checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:`web`},openModalLocation:ah.SidebarProfile,desiredPlan:fe,checkoutEntryPoint:Cj.SIDEBAR_UPSELL,modalToCheckoutUpsellType:`promo`,promoCampaignId:pe,promoCampaignHandoffId:j,pricingTarget:TT()?Uw(fe):void 0});return}if(nC(ge)){b({navigate:y,checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:`web`},openModalLocation:ah.SidebarProfile,desiredPlan:`plus`,checkoutEntryPoint:Cj.SIDEBAR_UPSELL,checkoutMode:`direct`,staticRejoinCheckoutBehavior:MC(ge),pricingTarget:Uw(`plus`)});return}BO({currentAccount:c,initialSelectedTab:HS({currentAccount:c,user:d}).prioritizedTab,navigate:y,openModalLocation:ah.SidebarProfile,sourceAction:OO.SidebarProfileUpgrade})||b({navigate:y,checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:`web`},openModalLocation:ah.SidebarProfile,desiredPlan:`plus`,checkoutEntryPoint:Cj.SIDEBAR_UPSELL,modalToCheckoutUpsellType:`pricing_page`})},stacked:ve,variant:ue?`upsell-suppression`:`default`}):null,be=ye!=null&&!ve?ye:null,xe;t[29]!==n||t[30]!==o?(xe=!n&&!o?(0,UB.jsx)(jvt,{}):null,t[29]=n,t[30]=o,t[31]=xe):xe=t[31];let Se=xe,Ce;t[32]!==Se||t[33]!==be?(Ce=be!=null||Se!=null?(0,UB.jsxs)(`div`,{className:`flex items-center gap-0.5 self-stretch`,children:[be,Se]}):void 0,t[32]=Se,t[33]=be,t[34]=Ce):Ce=t[34];let we=Ce,Te;t[35]!==W||t[36]!==i||t[37]!==K||t[38]!==o?(Te=(0,UB.jsx)(RB,{isFedrampCompliant:W,onOpenPaymentRecoveryModal:i,secondaryLabel:K,showPaymentRecoveryAction:o,textClassName:`text-caption-regular inline-flex items-center gap-1 truncate text-token-text-tertiary`}),t[35]=W,t[36]=i,t[37]=K,t[38]=o,t[39]=Te):Te=t[39];let Ee=Te,De;t[40]!==Ee||t[41]!==o?(De=Ee,t[40]=Ee,t[41]=o,t[42]=De):De=t[42];let Oe=De,ke;t[43]!==n||t[44]!==te?(ke=te,t[43]=n,t[44]=te,t[45]=ke):ke=t[45];let Ae=ke,je=n&&`pe-2`,Me;t[46]===je?Me=t[47]:(Me=Au(je),t[46]=je,t[47]=Me);let Ne;t[48]!==ae||t[49]!==ce||t[50]!==n||t[51]!==X||t[52]!==we||t[53]!==Oe||t[54]!==Me||t[55]!==Ae?(Ne=(0,UB.jsx)(dD.BasicTrigger,{asChild:!0,children:(0,UB.jsx)(yD,{"data-testid":`accounts-profile-button`,"aria-label":ae,className:Me,size:`large`,icon:ce,iconOnly:n,label:Ae,role:`button`,onFocus:IB,onPointerEnter:IB,...X,trailing:we,secondary:Oe})}),t[48]=ae,t[49]=ce,t[50]=n,t[51]=X,t[52]=we,t[53]=Oe,t[54]=Me,t[55]=Ae,t[56]=Ne):Ne=t[56];let Pe;t[57]!==ye||t[58]!==ve?(Pe=ve?(0,UB.jsx)(`div`,{className:`mx-3.5 mt-1 mb-2`,children:ye}):null,t[57]=ye,t[58]=ve,t[59]=Pe):Pe=t[59];let Fe;return t[60]!==Ne||t[61]!==Pe?(Fe=(0,UB.jsxs)(UB.Fragment,{children:[Ne,Pe]}),t[60]=Ne,t[61]=Pe,t[62]=Fe):Fe=t[62],Fe}function o3t(e){e.stopPropagation()}function s3t(){if(!GB)return Gn(c3t)}function c3t(){if(GB||Us().isLoading||Li().isLoading)return;let e=Math.max(0,Math.round(performance.now()));GB=!0,O_.logValueEventWithStatsig({segmentEventName:j3t,statsigEventName:M3t,value:e})}function l3t(){return Qm()}function u3t(){return aae()}function d3t(e){return e.permissions?.includes(pg.FinServAccess)}function f3t(e){"use forget";let t=(0,VB.c)(18),n=bl(),{data:r}=kT(),i=n?.isPersonalAccount()===!0&&r?.is_delinquent===!0?`personal`:null,a;t[0]!==n||t[1]!==r||t[2]!==i?(a={account:n,subscription:r,subscriptionVariant:i},t[0]=n,t[1]=r,t[2]=i,t[3]=a):a=t[3];let o=rC(a),s=o.shouldEvaluate&&(o.assignment?.recovery_surface===`payment_recovery_modal`||o.assignment?.recovery_surface===`payment_recovery_banner`);if(o.isPending){let e;return t[4]===Symbol.for(`react.memo_cache_sentinel`)?(e={menuItemState:null,shouldHideUpgradePlan:!0,hasActivePaymentRecoveryAssignment:!1},t[4]=e):e=t[4],e}if(e!=null&&n!=null&&r!=null&&o.profileMenuEntrypoint!=null){let i;t[5]===r.plan_type?i=t[6]:(i=PB(r.plan_type),t[5]=r.plan_type,t[6]=i);let a;t[7]!==n||t[8]!==e||t[9]!==o.profileMenuEntrypoint||t[10]!==i?(a={account:n,planName:i,profileMenuEntrypoint:o.profileMenuEntrypoint,onOpenPaymentRecoveryModal:e},t[7]=n,t[8]=e,t[9]=o.profileMenuEntrypoint,t[10]=i,t[11]=a):a=t[11];let c;return t[12]!==s||t[13]!==a?(c={menuItemState:a,shouldHideUpgradePlan:!0,hasActivePaymentRecoveryAssignment:s},t[12]=s,t[13]=a,t[14]=c):c=t[14],c}if(n==null||r==null){let e;return t[15]===Symbol.for(`react.memo_cache_sentinel`)?(e={menuItemState:null,shouldHideUpgradePlan:!1,hasActivePaymentRecoveryAssignment:!1},t[15]=e):e=t[15],e}let c;return t[16]===s?c=t[17]:(c={menuItemState:null,shouldHideUpgradePlan:!1,hasActivePaymentRecoveryAssignment:s},t[16]=s,t[17]=c),c}function p3t(){let{data:e}=go(),t=kg(),n=Ig(),r=e?.accountItems.find(e=>e.isPersonalAccount()),i=r?.normalizedAccountUserId,a=No(i);return(0,HB.useMemo)(()=>{if(r)return{name:a?.name??t?.name??n?.user?.name??null,imageUrl:a?.avatarUrl??t?.picture??n?.user?.image??n?.user?.picture??null}},[r,a?.avatarUrl,a?.name,n?.user?.image,n?.user?.name,n?.user?.picture,t?.name,t?.picture])}function m3t(e){let{data:t}=go(),n=$y();return(0,HB.useMemo)(()=>t?.accountItems.map(t=>{let r=t.id===`personal`||t.isPersonalAccount();return{workspaceAccountId:t.id,isPersonalWorkspace:r,isDeactivated:t.isDeactivated(),workspaceName:r?e?.name??hre(n,t):hre(n,t),workspaceImageUrl:r?e?.imageUrl??null:t.data.profilePictureUrl??null}})??[],[t?.accountItems,n,e?.imageUrl,e?.name])}function zB(e){"use forget";let t=(0,VB.c)(60),{variant:n,showAccountSwitcher:r,accountSwitcherRedirectUrl:i,addAccountOnly:a,findWorkspacesMenuItem:o}=e,s=n===void 0?`default`:n,c=r!==void 0&&r,l=a!==void 0&&a,u=s===`compact`,d=ly(),f=bl(),{data:p}=al(d?.isEnterprisey()?d.getWorkspaceId():void 0,g3t),m=Q(At),h=$y(),g=kg(),_=Ig(),v=tb(),y=Q(Tc),b=Q(Xn),x=Q(h3t),S;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(S=Or(),t[0]=S):S=t[0];let C=S,w=d?.isPersonalAccount()??!1,T=C&&d?.isWorkspaceAccount(),E=u||C&&(w||d?.isWorkspaceAccount()===!0),D=T&&d?.isEnterprisey()&&!d?.isEdu(),O=T&&d?.isEdu(),k=T&&d?.isSelfServeBusiness()&&!d?.isEdu(),A=m?.account.ekmConfig!=null,j=D||k||O,{knownCount:M,isLoading:N,isError:P}=WDt(D?d?.id:void 0),F=!C&&d&&d.isWorkspaceAccount()&&!d.isEnterprisey()&&Lv({openModalLocation:ah.ProfileMenu}),I;t[1]===h?I=t[2]:(I=h.formatMessage({id:`navigation.addWorkspaceTooltip`,defaultMessage:`Create a Business workspace`}),t[1]=h,t[2]=I);let L=I,R=b??g?.email??_?.user?.email??g?.name??_?.user?.name,z=No(w?d?.normalizedAccountUserId:void 0),B=z?.name??g?.name??_?.user?.name,V=z?.avatarUrl??g?.picture??_?.user?.image,H=Oxt({account:d,hasFinancialServicesAccess:p,intl:h}),U=u||C?Z4t({account:d,refreshedAccount:f,workspaceName:cm(h,m),accountsAreLoading:!1,hasMultipleWorkspaces:!u&&y,intl:h,userIsLoading:!1}):null,W=!m&&!d,G;if(W){let e=u?`size-8!`:void 0,n;t[3]===e?n=t[4]:(n=(0,UB.jsx)(r3t,{className:e}),t[3]=e,t[4]=n),G=n}else if(w)G=(0,UB.jsx)(Hf,{user:{name:B??R??``,picture:V??void 0},className:u?`size-8! [&>img]:size-8!`:void 0});else if(C||u){let e=u?`size-8! [&>img]:size-8!`:void 0,n;t[5]!==A||t[6]!==e?(n=(0,UB.jsx)($4t,{requiresContentEncryption:A,avatarClassName:e}),t[5]=A,t[6]=e,t[7]=n):n=t[7],G=n}else{let e;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,UB.jsx)(Ef.Avatar,{className:`icon`,"aria-hidden":`true`}),t[8]=e):e=t[8],G=e}let K;if(K=C?w?B??R:Q4t({intl:h,account:m,fallbackUserLabel:R}):R,K==null){let e;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,UB.jsx)(n3t,{}),t[9]=e):e=t[9],K=e}let q;if(u){let e=H??U,n;t[10]!==x||t[11]!==e?(n=(0,UB.jsx)(RB,{isFedrampCompliant:x,secondaryLabel:e,textClassName:`inline-flex items-center gap-1 truncate text-xs leading-4 font-normal text-token-text-tertiary`}),t[10]=x,t[11]=e,t[12]=n):n=t[12],q=n}else if(j&&H){let e=!D,n=!!D,r;t[13]!==h||t[14]!==x||t[15]!==P||t[16]!==N||t[17]!==e||t[18]!==n||t[19]!==M||t[20]!==H?(r=(0,UB.jsx)(i3t,{allowLink:e,isEnterpriseWorkspace:n,isFedrampCompliant:x,isWorkspaceMembersError:P,isWorkspaceMembersLoading:N,intl:h,textClassName:`inline-flex items-center gap-1 truncate text-xs font-normal text-token-text-tertiary`,workspaceMemberCount:M,workspacePlanLabel:H}),t[13]=h,t[14]=x,t[15]=P,t[16]=N,t[17]=e,t[18]=n,t[19]=M,t[20]=H,t[21]=r):r=t[21],q=r}else if(C){let e=H??U,n;t[22]!==x||t[23]!==e?(n=(0,UB.jsx)(RB,{isFedrampCompliant:x,secondaryLabel:e,textClassName:`inline-flex items-center gap-1 truncate text-xs font-normal text-token-text-tertiary`}),t[22]=x,t[23]=e,t[24]=n):n=t[24],q=n}else q=void 0;let J=G,Y=E?`gap-2! bg-transparent! [&>div:first-child]:gap-2!`:`text-token-text-tertiary gap-2! bg-transparent! [&>div:first-child]:gap-2!`,X=u&&`min-h-[52px] [--icon-lg-size:2rem]`,ee;t[25]!==Y||t[26]!==X?(ee=Au(Y,X),t[25]=Y,t[26]=X,t[27]=ee):ee=t[27];let te=u?`large`:`default`,ne;t[28]!==L||t[29]!==u||t[30]!==v||t[31]!==F?(ne=!u&&F&&(0,UB.jsx)(Xm,{label:L,className:`leading-0`,side:`right`,children:(0,UB.jsx)(jo,{onClick:()=>{ZS({navigate:v,checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:`web`},openModalLocation:ah.ProfileMenu})},"aria-label":L,children:(0,UB.jsx)(Ef.Plus,{className:`icon-sm`})})}),t[28]=L,t[29]=u,t[30]=v,t[31]=F,t[32]=ne):ne=t[32];let re;t[33]!==G||t[34]!==K||t[35]!==q||t[36]!==te||t[37]!==ne||t[38]!==ee?(re=(0,UB.jsx)(cr,{as:`div`,role:`presentation`,tabIndex:void 0,icon:J,className:ee,size:te,trailing:ne,label:K,secondary:q}),t[33]=G,t[34]=K,t[35]=q,t[36]=te,t[37]=ne,t[38]=ee,t[39]=re):re=t[39];let ie=re;if(c){let e=G,n=E?`bg-transparent! hover:bg-token-interactive-bg-secondary-selected! keyboard-focused:bg-token-interactive-bg-secondary-selected! data-[state=open]:bg-token-interactive-bg-secondary-selected!`:`text-token-text-tertiary bg-transparent! hover:bg-token-interactive-bg-secondary-selected! keyboard-focused:bg-token-interactive-bg-secondary-selected! data-[state=open]:bg-token-interactive-bg-secondary-selected!`,r=u&&`min-h-[52px] [--icon-lg-size:2rem] [&_[data-testid=menu-item-submenu-chevron]]:size-[18px]!`,a;t[40]!==n||t[41]!==r?(a=Au(n,`gap-2! [&>div:first-child]:gap-2!`,r),t[40]=n,t[41]=r,t[42]=a):a=t[42];let s=u?`large`:`default`,c;t[43]!==L||t[44]!==u||t[45]!==v||t[46]!==F?(c=!u&&F&&(0,UB.jsx)(Xm,{label:L,className:`leading-0`,side:`right`,children:(0,UB.jsx)(jo,{onClick:()=>{ZS({navigate:v,checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:`web`},openModalLocation:ah.ProfileMenu})},"aria-label":L,children:(0,UB.jsx)(Ef.Plus,{className:`icon-sm`})})}),t[43]=L,t[44]=u,t[45]=v,t[46]=F,t[47]=c):c=t[47];let d;t[48]!==G||t[49]!==K||t[50]!==q||t[51]!==a||t[52]!==s||t[53]!==c?(d={icon:e,subMenuChevronIcon:Ef.ChevronRightSm,className:a,size:s,trailing:c,label:K,secondary:q},t[48]=G,t[49]=K,t[50]=q,t[51]=a,t[52]=s,t[53]=c,t[54]=d):d=t[54];let f;t[55]!==i||t[56]!==l||t[57]!==o||t[58]!==d?(f=(0,UB.jsx)(tze,{addAccountOnly:l,accountSwitcherRedirectUrl:i,findWorkspacesMenuItem:o,triggerProps:d}),t[55]=i,t[56]=l,t[57]=o,t[58]=d,t[59]=f):f=t[59],ie=f}return ie}function h3t(){return Qm()}function g3t(e){return e.permissions?.includes(pg.FinServAccess)}function BB(){"use forget";let e=(0,VB.c)(10),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=Cxt(),e[0]=t):t=e[0];let n=t,r;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(r=!Th()&&(0,UB.jsx)(d6t,{}),e[1]=r):r=e[1];let i,a,o,s;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,UB.jsx)(oSe,{showTermsAndPolicies:!1,afterHelpCenter:n?(0,UB.jsx)(dD.LinkItem,{icon:Ef.LockShield,to:i9e,onClick:_3t,children:(0,UB.jsx)($,{id:`chatgpt.privacy_center.help_menu.entry.label`,defaultMessage:`Privacy center`})}):void 0}),a=(0,UB.jsx)(Z3t,{}),o=Th()&&(0,UB.jsx)(n6t,{}),s=(0,UB.jsx)(dD.Separator,{}),e[2]=i,e[3]=a,e[4]=o,e[5]=s):(i=e[2],a=e[3],o=e[4],s=e[5]);let c;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,UB.jsx)(Ef.ArrowTopRightSm,{className:`icon-sm`}),e[6]=c):c=e[6];let l;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,UB.jsx)(dD.LinkItem,{icon:Ef.FileDocument,external:!0,highlightTrailing:c,to:O3t,children:(0,UB.jsx)($,{id:`navigation.termsOfService`,defaultMessage:`Terms of Service`})}),e[7]=l):l=e[7];let u;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,UB.jsx)(Ef.ArrowTopRightSm,{className:`icon-sm`}),e[8]=u):u=e[8];let d;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,UB.jsxs)(UB.Fragment,{children:[r,i,a,o,s,l,(0,UB.jsx)(dD.LinkItem,{icon:Ef.Info,external:!0,highlightTrailing:u,to:WB,children:(0,UB.jsx)($,{id:`navigation.privacyPolicy`,defaultMessage:`Privacy Policy`})}),(0,UB.jsx)(tme,{})]}),e[9]=d):d=e[9],d}function _3t(){O_.logStructuredEvent(`ChatgptPrivacyCenterInteraction`,{actionType:dee.CHATGPT_PRIVACY_CENTER_ACTION_TYPE_ENTRY_POINT_TAPPED,screen:ai.CHATGPT_PRIVACY_CENTER_SCREEN_SETTINGS,destinationScreen:ai.CHATGPT_PRIVACY_CENTER_SCREEN_HOME})}function v3t(){O_.logEvent(`Account: Click Log Out`,{eventSource:`mouse`}),Ua({location:`profile_drop_down`},_oe.ACCESS_LOGOUT_ACTION_LOCATION_PROFILE_DROP_DOWN),(async()=>{let e=!1;try{e=await $gt()}catch{e=!1}oe.openModal(e?qg.LogoutReasonSurvey:qg.LogoutConfirm)})()}function y3t({churnedPlusCtaVariant:e=`control`,freeTrialPlanName:t}){if(t!=null)return{message:P3t,values:{planName:t}};let n=tw(e);return n==null?{message:N3t}:{message:yC[n]}}function b3t({isBusinessFreeTrialEligible:e,isPlusFreeTrialEligible:t,isGoFreeTrialEligible:n}){return e?`business`:t?`plus`:n?`go`:null}function x3t(e){return z3t[e]}function S3t({showUpgradePlan:e,managementSource:t}){return e&&(t==null||Txt(t))}function C3t(e){return e.member_profiles_enabled!==!1}function w3t(e){rk(`new_chat`),BC(e,{location:`No-auth homepage profile menu`})}function T3t(e){e&&(O_.logEventWithStatsig(`Account: Open Help Menu`,`chatgpt_account_help_menu_open`),_y.count(bu.DEFAULT,`chatgpt_account_help_menu_open`),rk(`help`))}function E3t(){Qu(qhe)}function D3t(){rk(`see_plans_and_pricing`)}var VB,HB,UB,WB,O3t,k3t,A3t,j3t,M3t,GB,N3t,P3t,F3t,I3t,L3t,R3t,z3t,B3t,V3t,KB,H3t,U3t,W3t,G3t,K3t,q3t,J3t,Y3t,X3t,Z3t,Q3t,$3t,e6t,t6t,qB,n6t,r6t,JB,i6t,a6t,o6t,s6t,c6t,l6t,YB,u6t,XB,d6t,ZB=e((()=>{VB=Zy(),Eb(),Da(),wp(),si(),zJe(),Sm(),iMe(),oEt(),Jw(),N3e(),A0e(),zrt(),SLe(),Mce(),I3e(),Xfe(),Tkt(),ie(),Rpt(),ph(),ry(),ZM(),OA(),Ar(),vd(),_e(),xy(),Pvt(),Axt(),pC(),pQe(),VJe(),cEt(),cat(),QHe(),Cce(),bft(),zue(),J$e(),sDe(),xTe(),hw(),mfe(),aoe(),Hn(),O0e(),wht(),Zpt(),vft(),pE(),bRe(),PSt(),RC(),bXe(),FB(),nme(),uC(),GT(),fg(),f_e(),Up(),RBe(),yx(),pM(),vO(),ZSt(),iv(),Fa(),ld(),Tu(),Qpt(),_l(),Lc(),Ug(),Pi(),$o(),$ne(),wf(),F(),a9e(),Sg(),vXe(),iy(),fv(),An(),gg(),Jee(),sae(),n_(),Km(),Bs(),Ms(),Ly(),xv(),Oy(),xl(),hb(),_n(),HB=n(sb()),ob(),Jy(),ROe(),nqe(),UB=ab(),db(),WB=`https://openai.com/policies/row-privacy-policy/`,O3t=`https://openai.com/policies/row-terms-of-use/`,k3t=`https://help.openai.com/en/articles/20001067-data-access-for-your-managed-chatgpt-account`,A3t=`https://openai.com/chatgpt/download`,j3t=`Account Features Loaded`,M3t=`chatgpt_account_features_loaded`,GB=!1,N3t=vb({id:`navigation.profileMenu.upgradePlan`,defaultMessage:`Upgrade plan`}),P3t=vb({id:`navigation.profileMenu.tryPlanFree`,defaultMessage:`Try {planName} free`}),F3t=vb({id:`navigation.profileMenu.noPaymentTrial.extendTrial`,defaultMessage:`Extend trial`}),I3t=vb({id:`navigation.profileMenu.paymentRecovery.inline.action`,defaultMessage:`Update payment`}),L3t=`2679405192`,R3t=`2925981202`,z3t={business:E_.planNameBusiness,plus:E_.planNamePlus,go:E_.planNameGo},B3t=_o(()=>lb(()=>import(`./43c37848-brz6xflgjzyu842t.js`).then(e=>e.SubscriptionPaymentRecoveryModal),__vite__mapDeps([22,1,2,3,4,0,5,6,7,8,23,10,24]))),V3t=({showNewChatItem:e=!1,variant:t=`default`,triggerContents:n})=>{let r=$y(),i=n??(0,UB.jsx)(`div`,{className:`touch:h-10 touch:w-10 group-keyboard-focused:focus-ring group-hover:bg-token-interactive-bg-secondary-selected flex h-9 w-9 items-center justify-center rounded-full`,children:(0,UB.jsx)(W3t,{})});return Th()?null:(0,UB.jsx)(ZO,{contentAlign:`end`,sideOffset:4,triggerButton:(0,UB.jsx)(`button`,{onClick:()=>{O_.logEventWithStatsig(`Account: Open Profile Menu`,`chatgpt_account_open_profile_menu`,{location:`header`})},"aria-label":r.formatMessage({id:`profileMenu.open`,defaultMessage:`Open profile menu`}),"data-testid":`profile-button`,className:t===`logged_out_homepage_treatment`?`tap-padding-auto user-select-none interactive-label-secondary keyboard-focused:focus-ring group flex h-9 w-9 items-center justify-center focus:outline-0`:`user-select-none group ps-2 focus:outline-0`,children:i}),children:(0,UB.jsx)(KB,{showNewChatItem:e,variant:t})})},KB=e=>{"use forget";let t=(0,VB.c)(39),{showNewChatItem:n,variant:r,accountSwitcherRedirectUrl:i,paymentRecoveryMenuState:a}=e,o=n!==void 0&&n,s=r===void 0?`default`:r,c=Th(),l=ly(),u=c&&s!==`account_and_logout`&&dn(`998088620`)&&dn(`2998660035`),d=c&&s!==`account_and_logout`&&(u||dn(`1234746339`)),{data:f,isPending:p}=rb({...ijt,enabled:d&&!u,refetchOnMount:!1}),m=d&&!p&&f?.segments?.has_profile_qualifying_usage===!0,h=d&&l?.isEnterprisey()===!0,{data:g}=al(h?l?.getWorkspaceId():void 0,C3t),_=(u||m)&&(!h||g===!0)&&(u||ms(`2788135588`).get(`show_web_entrypoint`,!1)),v=J4t({isLoggedIn:c,lightAccount:l,shouldOpenProfilePage:_}),y;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(y=Cft(),t[0]=y):y=t[0];let b=y;if(s===`account_and_logout`){if(!c)return null;let e;t[1]===i?e=t[2]:(e=(0,UB.jsx)(G3t,{variant:`account_and_logout`,accountSwitcherRedirectUrl:i}),t[1]=i,t[2]=e);let n,r;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,UB.jsx)(`div`,{className:`flex h-3 items-center px-2`,children:(0,UB.jsx)(dD.Separator,{className:`dark:bg-token-border-extra-light! m-0! w-full`})}),r=(0,UB.jsx)(JB,{variant:`direct`}),t[3]=n,t[4]=r):(n=t[3],r=t[4]);let a;return t[5]===e?a=t[6]:(a=(0,UB.jsxs)(`div`,{className:`flex flex-col`,children:[e,n,r]}),t[5]=e,t[6]=a),a}if(!c&&s===`logged_out_homepage_treatment`){let e;t[7]===o?e=t[8]:(e=o&&(0,UB.jsx)(H3t,{}),t[7]=o,t[8]=e);let n,r,i,a,s;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,UB.jsx)(qB,{}),r=(0,UB.jsx)(dD.Separator,{}),i=(0,UB.jsx)(YB,{}),a=(0,UB.jsx)(BB,{}),s=!1,t[9]=n,t[10]=r,t[11]=i,t[12]=a,t[13]=s):(n=t[9],r=t[10],i=t[11],a=t[12],s=t[13]);let c;return t[14]===e?c=t[15]:(c=(0,UB.jsxs)(`div`,{className:`flex flex-col`,children:[e,n,r,i,a,s]}),t[14]=e,t[15]=c),c}let x;t[16]!==c||t[17]!==a?(x=c?(0,UB.jsx)(G3t,{paymentRecoveryMenuState:a}):(0,UB.jsx)(YB,{}),t[16]=c,t[17]=a,t[18]=x):x=t[18];let S;t[19]!==c||t[20]!==o?(S=!c&&o&&(0,UB.jsx)(H3t,{}),t[19]=c,t[20]=o,t[21]=S):S=t[21];let C;t[22]!==_||t[23]!==v?(C=v&&(0,UB.jsx)(t6t,{shouldOpenProfilePage:_}),t[22]=_,t[23]=v,t[24]=C):C=t[24];let w,T;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,UB.jsx)(qB,{}),T=(0,UB.jsx)(dD.Separator,{}),t[25]=w,t[26]=T):(w=t[25],T=t[26]);let E,D;t[27]===c?(E=t[28],D=t[29]):(D=c?(0,UB.jsx)(Q3t,{}):(0,UB.jsx)(BB,{}),E=c&&(0,UB.jsx)(JB,{}),t[27]=c,t[28]=E,t[29]=D);let O,k,A;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(O=(b||!1)&&(0,UB.jsx)(dD.Separator,{}),k=b&&(0,UB.jsxs)(dD.Sub,{children:[(0,UB.jsx)(dD.SubMenuTrigger,{icon:Ef.Globe,subMenuChevronIcon:Ef.ChevronRightSm,children:(0,UB.jsx)($,{id:`navigation.profileMenu.internalPreview.label.public`,defaultMessage:`Public`})}),(0,UB.jsx)(dD.Portal,{children:(0,UB.jsx)(dD.SubContent,{align:`end`,children:(0,UB.jsx)(l9e,{})})})]}),A=null,t[30]=O,t[31]=k,t[32]=A):(O=t[30],k=t[31],A=t[32]);let j;return t[33]!==E||t[34]!==x||t[35]!==S||t[36]!==C||t[37]!==D?(j=(0,UB.jsxs)(`div`,{className:`flex flex-col`,children:[x,S,C,w,T,D,E,O,k,A]}),t[33]=E,t[34]=x,t[35]=S,t[36]=C,t[37]=D,t[38]=j):j=t[38],j},H3t=()=>{"use forget";let e=(0,VB.c)(4),t=RM(),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=Om(`/`),e[0]=n):n=e[0];let r;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,UB.jsx)($,{id:`NfTFwn`,defaultMessage:`New chat`}),e[1]=r):r=e[1];let i;return e[2]===t?i=e[3]:(i=(0,UB.jsx)(dD.LinkItem,{icon:Ef.Compose,to:n,state:t,onClick:w3t,children:r}),e[2]=t,e[3]=i),i},U3t=()=>{"use forget";let e=(0,VB.c)(3),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,UB.jsx)(Ef.ChevronRightSm,{className:`icon-sm`}),e[0]=t):t=e[0];let n;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,UB.jsx)(dD.BasicTrigger,{asChild:!0,children:(0,UB.jsx)(yD,{highlightTrailing:t,icon:Ef.Help,label:(0,UB.jsx)($,{defaultMessage:`Help`,id:`navigation.helpMenu`})})}),e[1]=n):n=e[1];let r;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,UB.jsxs)(dD.Root,{onOpenChange:T3t,children:[n,(0,UB.jsx)(dD.Portal,{children:(0,UB.jsx)(dD.Content,{side:`top`,alignOffset:-6,size:`auto`,className:`min-w-[calc(var(--sidebar-width)-12px)]`,children:(0,UB.jsx)(BB,{})})})]}),e[2]=r):r=e[2],r},W3t=()=>Th()?(0,UB.jsx)(Wr,{showPlanTypeBadge:!0}):(0,UB.jsx)(Ef.QuestionMarkCircle,{className:`icon-lg`}),G3t=e=>{"use forget";let t=(0,VB.c)(47),{paymentRecoveryMenuState:n,variant:r,accountSwitcherRedirectUrl:i}=e,a=n===void 0?K3t:n,o=r===void 0?`default`:r,s=bl(),c=Q(At),{data:l}=go(),u=kg(),d;t[0]!==l||t[1]!==u?(d=sQe({accountState:l,currentSession:Ig(),user:u}),t[0]=l,t[1]=u,t[2]=d):d=t[2];let{isAccountSwitchingEnabled:f,isSinglePersonalWorkspaceOnly:p,shouldShowAddAccountOnly:m,showAccountSwitcher:h}=d,g=h||m,_;t[3]!==s||t[4]!==c?(_=Y4t(s,c),t[3]=s,t[4]=c,t[5]=_):_=t[5];let v=_,{enabled:y}=sj(),b;t[6]===i?b=t[7]:(b=i??K4t(),t[6]=i,t[7]=b);let x=b;if(o===`account_and_logout`){let e;return t[8]!==x||t[9]!==m||t[10]!==g?(e=(0,UB.jsx)(zB,{variant:`compact`,showAccountSwitcher:g,accountSwitcherRedirectUrl:x,addAccountOnly:m}),t[8]=x,t[9]=m,t[10]=g,t[11]=e):e=t[11],e}let S;t[12]!==x||t[13]!==f||t[14]!==p||t[15]!==m||t[16]!==g||t[17]!==v?(S=f||g?(0,UB.jsx)(zB,{showAccountSwitcher:g,accountSwitcherRedirectUrl:x,addAccountOnly:m,findWorkspacesMenuItem:p?void 0:(0,UB.jsx)(XB,{shouldShowPlusIcon:v,useCreateOrJoinVariant:!0})}):(0,UB.jsx)(zB,{showAccountSwitcher:g,accountSwitcherRedirectUrl:x,addAccountOnly:m,findWorkspacesMenuItem:void 0}),t[12]=x,t[13]=f,t[14]=p,t[15]=m,t[16]=g,t[17]=v,t[18]=S):S=t[18];let C;t[19]!==f||t[20]!==g?(C=(f||g)&&(0,UB.jsx)(dD.Separator,{}),t[19]=f,t[20]=g,t[21]=C):C=t[21];let w;t[22]===a.menuItemState?w=t[23]:(w=a.menuItemState!=null&&(0,UB.jsx)(q3t,{state:a.menuItemState}),t[22]=a.menuItemState,t[23]=w);let T;t[24]!==p||t[25]!==m||t[26]!==g||t[27]!==v?(T=(!g||p&&!m)&&(0,UB.jsx)(XB,{shouldShowPlusIcon:v}),t[24]=p,t[25]=m,t[26]=g,t[27]=v,t[28]=T):T=t[28];let E;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,UB.jsx)(l6t,{}),t[29]=E):E=t[29];let D;t[30]===a.shouldHideUpgradePlan?D=t[31]:(D=!a.shouldHideUpgradePlan&&(0,UB.jsx)(u6t,{}),t[30]=a.shouldHideUpgradePlan,t[31]=D);let O,k,A,j;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,UB.jsx)(X3t,{}),k=(0,UB.jsx)(Y3t,{}),A=(0,UB.jsx)(J3t,{}),j=null,t[32]=O,t[33]=k,t[34]=A,t[35]=j):(O=t[32],k=t[33],A=t[34],j=t[35]);let M;t[36]===y?M=t[37]:(M=y&&(0,UB.jsx)(xGe,{}),t[36]=y,t[37]=M);let N,P;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,UB.jsx)($3t,{}),P=e6t&&(0,UB.jsx)(e6t,{}),t[38]=N,t[39]=P):(N=t[38],P=t[39]);let F;return t[40]!==D||t[41]!==M||t[42]!==S||t[43]!==C||t[44]!==w||t[45]!==T?(F=(0,UB.jsxs)(UB.Fragment,{children:[S,C,w,T,E,D,O,k,A,j,M,N,P]}),t[40]=D,t[41]=M,t[42]=S,t[43]=C,t[44]=w,t[45]=T,t[46]=F):F=t[46],F},K3t={menuItemState:null,shouldHideUpgradePlan:!1,hasActivePaymentRecoveryAssignment:!1},q3t=({state:e})=>{let{onOpenPaymentRecoveryModal:t,profileMenuEntrypoint:n,...r}=e,i=tb();return(0,UB.jsx)(dD.Item,{className:`text-token-text-status-warning`,icon:(0,UB.jsx)(Ef.ExclamationTriangle,{className:`icon text-token-icon-status-warning`}),onClick:async()=>{if(n===`portal_redirect`){try{let e=await Iv.safeGet(`/payments/customer_portal`,{});location.href=e.url}catch{i(`/account/manage`)}return}t?.(r)},children:n===`portal_redirect`?(0,UB.jsx)($,{id:`navigation.profileMenu.updatePayment`,defaultMessage:`Update payment`}):(0,UB.jsx)($,{id:`navigation.profileMenu.reviewPaymentMethod`,defaultMessage:`Review payment method`})})},J3t=()=>{"use forget";let e=(0,VB.c)(4),t=ly(),n=Q(At),r=t?.isWorkspaceAccount()??!1,i=n?.account.isFedrampCompliantWorkspace??!1,a=t?.id,{data:o,isLoading:s}=al(r?a:void 0),c=!!o?.beta_settings?.workspace_policy,l=c?a:void 0,u;e[0]!==c||e[1]!==l?(u={workspaceId:l,enabled:c},e[0]=c,e[1]=l,e[2]=u):u=e[2];let{data:d,isLoading:f}=_fe(u),p=d?.workspace_policy?.trim()??``;if(!r||i||!c||s||f||!p)return null;let m;return e[3]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,UB.jsx)(dD.Item,{icon:Ef.FileDocument,onSelect:E3t,children:(0,UB.jsx)($,{id:`p8SaJb`,defaultMessage:`AI Policy`})}),e[3]=m):m=e[3],m},Y3t=()=>{"use forget";let e=(0,VB.c)(7),t=bl(),n=Q(At),r,i;if(e[0]!==t?.data||e[1]!==n?.account.role){let a=ly(),o=n?.account.role??t?.data.role;r=Ygt,i=o!=null&&W_e(o)&&!a?.isQuorum()&&!a?.isFreeWorkspace()&&!!(a?.isEnterprisey()||a?.isSelfServeBusiness())&&dn(`1423111652`),e[0]=t?.data,e[1]=n?.account.role,e[2]=r,e[3]=i}else r=e[2],i=e[3];let a;return e[4]!==r||e[5]!==i?(a=(0,UB.jsx)(r,{isVisible:i}),e[4]=r,e[5]=i,e[6]=a):a=e[6],a},X3t=()=>{"use forget";let e=(0,VB.c)(10),t=tN(),{search:n}=ib();if(!Y4t(bl(),Q(At)))return null;let r,i;if(e[0]!==n){let t=ly()?.getWorkspaceId(),a=t!=null&&dn(`2302103994`);r=dD.LinkItem,i=a?ojt(`/`,t,void 0,n):`/admin`,e[0]=n,e[1]=r,e[2]=i}else r=e[1],i=e[2];let a;e[3]===t?a=e[4]:(a=()=>{O_.logEventWithStatsig(`Account: Open Workspace Settings`,`chatgpt_account_open_workspace_settings`,{location:t})},e[3]=t,e[4]=a);let o;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,UB.jsx)($,{id:`workspacePopoverNavigation.myWorkspaceSettings`,defaultMessage:`Workspace settings`}),e[5]=o):o=e[5];let s;return e[6]!==r||e[7]!==i||e[8]!==a?(s=(0,UB.jsx)(r,{to:i,icon:Ef.Building,onClick:a,children:o}),e[6]=r,e[7]=i,e[8]=a,e[9]=s):s=e[9],s},Z3t=()=>{"use forget";let e=(0,VB.c)(7),t=tN(),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=q4t({isMobilePlatform:yi()||Fc()}),e[0]=n):n=e[0];let r=n,i;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,UB.jsx)(Ef.ArrowTopRightSm,{className:`icon-sm`}),e[1]=i):i=e[1];let a;e[2]===t?a=e[3]:(a=()=>{O_.logEventWithStatsig(`Account: Click Download Apps`,`chatgpt_account_download_apps_clicked`,{location:t})},e[2]=t,e[3]=a);let o;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,UB.jsx)($,{id:`mDFGM/`,defaultMessage:`Download apps`}),e[4]=o):o=e[4];let s;return e[5]===a?s=e[6]:(s=(0,UB.jsx)(dD.LinkItem,{icon:Ef.ArrowDownCircle,external:!0,highlightTrailing:i,to:r,onClick:a,children:o}),e[5]=a,e[6]=s),s},Q3t=()=>{"use forget";let e=(0,VB.c)(6),t=tN(),n;e[0]===t?n=e[1]:(n=e=>{e&&(O_.logEventWithStatsig(`Account: Open Help Menu`,`chatgpt_account_help_menu_open`,{location:t}),_y.count(bu.DEFAULT,`chatgpt_account_help_menu_open`,{location:t}))},e[0]=t,e[1]=n);let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,UB.jsx)(dD.SubMenuTrigger,{icon:Ef.Help,subMenuChevronIcon:Ef.ChevronRightSm,children:(0,UB.jsx)($,{defaultMessage:`Help`,id:`navigation.helpMenu`})}),e[2]=r):r=e[2];let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,UB.jsx)(dD.Portal,{children:(0,UB.jsx)(dD.SubContent,{align:`end`,children:(0,UB.jsx)(BB,{})})}),e[3]=i):i=e[3];let a;return e[4]===n?a=e[5]:(a=(0,UB.jsxs)(dD.Sub,{onOpenChange:n,children:[r,i]}),e[4]=n,e[5]=a),a},$3t=()=>{let e=tN(),{openSettings:t}=HD(),n=nb();return(0,UB.jsx)(dD.Item,{onClick:()=>{t(na.Personalization),O_.logEventWithStatsig(`Account: Click Customize ChatGPT`,`chatgpt_account_open_customize_chatgpt`,{location:e})},icon:Ef.Face,onMouseOver:()=>{n.prefetchQuery(a4e())},children:(0,UB.jsx)($,{id:`S0v338`,defaultMessage:`Personalization`})})},e6t=_o(()=>lb(()=>import(`./559390ef-il0riyrbepgx6i8j.js`).then(e=>e.CmeMenuItem),__vite__mapDeps([25,1,2,3,4,0,5,6,7,8,23,10,24]))),t6t=e=>{"use forget";let t=(0,VB.c)(9),{shouldOpenProfilePage:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=ly(),t[0]=r):r=t[0];let i=r,a;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(a=Ig(),t[1]=a):a=t[1];let o=a,s=tN(),c=tb(),l=i?.normalizedAccountUserId??o?.user?.id,u;t[2]!==s||t[3]!==c||t[4]!==n?(u=()=>{Vc(`chatgpt_account_open_profile`,0,{location:s}),n?c(`/profile`):l&&Qu(Glt,{accountUserId:l})},t[2]=s,t[3]=c,t[4]=n,t[5]=u):u=t[5];let d;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,UB.jsx)($,{id:`navigation.profile`,defaultMessage:`Profile`}),t[6]=d):d=t[6];let f;return t[7]===u?f=t[8]:(f=(0,UB.jsx)(dD.Item,{icon:Ef.Avatar,onClick:u,children:d}),t[7]=u,t[8]=f),f},qB=e=>{"use forget";let t=(0,VB.c)(7),{renderMode:n}=e,{openSettings:r}=HD(),i=tN(),a=n===`sidebar`?yD:dD.Item,o;t[0]!==i||t[1]!==r?(o=()=>{rk(`settings`);let e=O_.logStructuredEvent(`ChatgptAccountInteraction`,{legacyStatsigEventName:`chatgpt_account_open_settings`,action:`CHATGPT_ACCOUNT_ACTION_SETTINGS_OPENED`,location:i});O_.logValueEventWithStatsig({segmentEventName:`Account: Click Settings`,statsigEventName:`chatgpt_account_open_settings`,eventId:e,data:{location:i}}),r()},t[0]=i,t[1]=r,t[2]=o):o=t[2];let s;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,UB.jsx)($,{defaultMessage:`Settings`,id:`navigation.settings.0`}),t[3]=s):s=t[3];let c;return t[4]!==a||t[5]!==o?(c=(0,UB.jsx)(a,{icon:Ef.SettingsCog,onClick:o,"data-testid":`settings-menu-item`,children:s}),t[4]=a,t[5]=o,t[6]=c):c=t[6],c},n6t=()=>(0,UB.jsx)(dD.Item,{className:`touch:hidden`,icon:Ef.Shortcuts,onSelect:()=>{wXe.set(!0)},children:(0,UB.jsx)($,{id:`thread.keyboardShortcutsMenu`,defaultMessage:`Keyboard shortcuts`})}),r6t=()=>{"use forget";let e=(0,VB.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,UB.jsx)(dD.Item,{onSelect:v3t,"data-testid":`log-out-menu-item`,icon:Ef.Exit,children:(0,UB.jsx)($,{defaultMessage:`Log out`,id:`navigation.logOut.0`})}),e[0]=t):t=e[0],t},JB=e=>{"use forget";let t=(0,VB.c)(2),{variant:n}=e,r=n===void 0?`default`:n,i;return t[0]===r?i=t[1]:(i=r===`direct`?(0,UB.jsx)(r6t,{}):(0,UB.jsx)(i6t,{}),t[0]=r,t[1]=i),i},i6t=()=>{"use no forget";let e=$y(),t=ib(),n=El(),r=Ig(),i=ly(),a=p3t(),o=m3t(a),s=Or(),[c,l]=(0,HB.useState)(gce()),[u,d]=(0,HB.useState)(null),f=(0,HB.useCallback)(()=>{!s||cd()||l(Rre(r,o,a))},[r,s,o,a]);(0,HB.useEffect)(()=>{f()},[f]);let p=e=>{let n=new URLSearchParams(t.search);return n.delete(`refresh_account`),n.set(`account_switch`,`true`),e===`logout`&&n.set(`account_switch_action`,`logout`),`${t.pathname}?${n.toString()}${t.hash}`},m=t=>{if(t.email)return t.email;let n=t.name??e.formatMessage({id:`navigation.switchAccounts.unknownName`,defaultMessage:`Unnamed account`}),r=hne(t.phoneNumber);return r?`${n} (${r})`:n},h=async t=>{if(!u){d(t);try{let e=i?.isWorkspacePlan()===!0?i.id:void 0;await xne({sessionToken:t,currentSessionToken:r?.sessionToken,currentWorkspaceAccountId:e,analytics:{source:er.ProfileLogoutSubmenu,type:`single_account`},onSessionsChanged:f,onNoNextSession:Ase,onComplete:()=>{qte(p(`logout`))}})}catch(t){Mv.addError(Error(`Failed to log out specific account from profile menu`,{cause:t}),{source:er.ProfileLogoutSubmenu}),kc(),n.danger(e.formatMessage({id:`navigation.logoutAccount.failed`,defaultMessage:`Failed to log out account.`}),{description:t instanceof Error?t.message:String(t)})}finally{d(null)}}},g=()=>{if(!u){d(`__all__`);try{Vc(`chatgpt_account_switcher_logout_all_accounts_clicked`,0,{logout_source:er.ProfileLogoutSubmenu,logout_type:`all_accounts`,account_count:String(c.length)}),O_.logStructuredEvent(`ChatgptAccountSwitcherInteraction`,{actionType:wn.CHATGPT_ACCOUNT_SWITCHER_ACTION_TYPE_LOGOUT_ALL_ACCOUNTS_CLICKED,sourceType:Vd(er.ProfileLogoutSubmenu),logoutType:je(`all_accounts`),accountCount:Ym(c.length)}),Mv.addAction(`account_switcher.logout_all_accounts_clicked`,{source:er.ProfileLogoutSubmenu}),ire({currentSessionToken:r?.sessionToken,currentEmail:r?.user?.email,currentPhoneNumber:r?.user?.phone_number,useLoadingScreen:!0});return}catch(t){Mv.addError(Error(`Failed to log out all accounts from profile menu`,{cause:t}),{source:er.ProfileLogoutSubmenu}),kc(),n.danger(e.formatMessage({id:`navigation.logoutAllAccounts.failed`,defaultMessage:`Failed to log out all accounts.`}),{description:t instanceof Error?t.message:String(t)})}finally{d(null)}}};return!s||c.length<=1?(0,UB.jsx)(r6t,{}):(0,UB.jsxs)(dD.Sub,{onOpenChange:e=>e&&f(),children:[(0,UB.jsx)(dD.SubMenuTrigger,{icon:Ef.Exit,subMenuChevronIcon:Ef.ChevronRightSm,"data-testid":`log-out-menu-item`,children:(0,UB.jsx)($,{defaultMessage:`Log out`,id:`navigation.logOut.0`})}),(0,UB.jsx)(dD.Portal,{children:(0,UB.jsxs)(dD.SubContent,{align:`end`,className:`w-max max-w-[calc(100vw-24px)] min-w-[360px]`,children:[c.map(e=>{let t=e.userId??e.email??e.sessionToken,n=m(e),r=u!=null&&u===e.sessionToken;return(0,UB.jsxs)(dD.Item,{icon:(0,UB.jsx)(Hf,{size:`small`,user:{name:e.name??n,picture:e.userImageUrl??void 0}}),disabled:u!=null,onSelect:()=>{h(e.sessionToken)},children:[(0,UB.jsx)(`span`,{className:`block max-w-[min(70vw,520px)] truncate whitespace-nowrap`,children:(0,UB.jsx)($,{id:`navigation.logOut.ofAccount`,defaultMessage:`Log out of {account}`,values:{account:n}})}),r?(0,UB.jsx)(ui,{}):null]},t)}),(0,UB.jsx)(dD.Separator,{}),(0,UB.jsx)(dD.Item,{icon:Ef.Exit,onSelect:()=>{g()},children:(0,UB.jsx)(`span`,{className:`whitespace-nowrap`,children:(0,UB.jsx)($,{id:`navigation.logOut.allAccounts`,defaultMessage:`Log out of all accounts`})})})]})})]})},a6t=()=>(0,UB.jsxs)(UB.Fragment,{children:[(0,UB.jsx)(dD.Separator,{}),(0,UB.jsxs)(`div`,{className:`text-token-text-secondary px-4 py-1 text-xs`,children:[(0,UB.jsx)(dD.ItemAs,{as:`a`,href:WB,target:`_blank`,rel:`noopener noreferrer`,className:`focus-visible:focus-ring hover:text-token-text-primary m-0! inline-flex! min-h-6! rounded-sm! p-0! text-xs! transition-colors hover:underline`,children:(0,UB.jsx)($,{id:`navigation.privacyPolicy`,defaultMessage:`Privacy Policy`})}),(0,UB.jsx)(`span`,{className:`px-2`,"aria-hidden":!0,children:`·`}),(0,UB.jsx)(dD.ItemAs,{as:`a`,href:O3t,target:`_blank`,rel:`noopener noreferrer`,className:`focus-visible:focus-ring hover:text-token-text-primary m-0! inline-flex! min-h-6! rounded-sm! p-0! text-xs! transition-colors hover:underline`,children:(0,UB.jsx)($,{id:`navigation.termsOfService`,defaultMessage:`Terms of Service`})})]})]}),o6t=_o(()=>lb(()=>import(`./conversation-small-ig1392ugx3eo129o.js`).then(e=>(e.GGt(),e.WGt)).then(e=>e.AdminInviteModal),__vite__mapDeps([0,1,2,3,4,5,6,7,8]))),s6t=_o(()=>lb(()=>import(`./e19d9367-gfc2qdyxlpsl9c2c.js`).then(e=>e.default),__vite__mapDeps([26,1,2,3,4,0,5,6,7,8,23,10,24,27,28,29]))),c6t=_o(()=>lb(()=>import(`./1de975ca-k5jj2uzspo47hjer.js`).then(e=>e.ThreadReportConversationModal),__vite__mapDeps([30,1,2,3,4,0,5,6,7,8]))),l6t=()=>{let e=bl(),t=e?.canInviteMembers()??!1,n=e?.isSelfServeBusiness()??!1,r=e?.isK12()??!1,i=e?.isFreeWorkspace()??!1;return!e||!(n||r&&t||i)?null:(0,UB.jsx)(dD.Item,{"data-testid":`settings-menu-item-invite-teammates`,onSelect:()=>{let t=$Re(`CHATGPT_WORKSPACE_INVITE_ENTRY_POINT_PROFILE_MENU`);O_.logEvent(`Account: Invite Member Button Clicked`,{eventSource:`mouse`,location:`profile_drop_down`},t?{eventId:t}:void 0),Vc(aQe,0,{action:`OpenAdminInviteModal`,location:`dropdown-menu-click`,text:`AddTeammates`,step:`OpenModal`,...t?{unique_event_id:t}:{}}),Qu(o6t,{workspace:e})},icon:Ef.AddMember,children:(0,UB.jsx)($,{id:`inviteMemberButton.inviteMemberButton`,defaultMessage:`Add teammates`})})},YB=e=>{"use forget";let t=(0,VB.c)(4),{renderMode:n}=e,r=n===`sidebar`?qw:dD.LinkItem,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,UB.jsx)(Ef.ArrowTopRightSm,{className:`icon-sm`}),t[0]=i):i=t[0];let a;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,UB.jsx)($,{id:`J1y7uV`,defaultMessage:`See plans and pricing`}),t[1]=a):a=t[1];let o;return t[2]===r?o=t[3]:(o=(0,UB.jsx)(r,{external:!0,icon:Ef.UpgradePlan,highlightTrailing:i,to:`https://openai.com/chatgpt/pricing/`,onClick:D3t,children:a}),t[2]=r,t[3]=o),o},u6t=()=>{"use forget";let e=(0,VB.c)(30),t=$y(),n=tb(),r=bl(),i;e[0]===r?i=e[1]:(i=CGe(r),e[0]=r,e[1]=i);let a=i,o=kg(),s;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(s={checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:`web`},e[2]=s):s=e[2];let{showUpgradePlan:c,onUpgradeClick:l}=unt(`chatgpt_upgrade_in_settings_menu_clicked`,`Upgrade In Settings Menu Clicked`,s),u,d;if(e[3]!==r||e[4]!==c){let t=r==null?null:Lue(r);u=ah.UpperRightSettingsMenu,d=S3t({showUpgradePlan:!!c&&Lv({openModalLocation:u}),managementSource:t}),e[3]=r,e[4]=c,e[5]=u,e[6]=d}else u=e[5],d=e[6];let f=d,p=ij(),m=f?Wx({plusPromoCampaign:p,openModalLocation:u}):void 0,h=m??p,g=h.eligible&&Owe(h.campaignId),_=g?h.campaignId:void 0,v=m?.promoCampaignHandoffId,y=RS(),b=y.eligible,x=oS(),S=b3t({isBusinessFreeTrialEligible:b,isPlusFreeTrialEligible:g,isGoFreeTrialEligible:x.eligible&&eMt(x.campaignId)}),C=S==null?null:t.formatMessage(x3t(S)),w=h.eligible||x.eligible||y.eligible,T=f&&r!=null?Rx({surface:`profile_menu`,currentAccount:r,user:o,hasPromotionalOffer:w}):`control`,E=nC(T),D=r?.isFree()===!0&&r.isPersonalAccount()?dre(r.id):null,O=f&&S==null&&D!=null&&D.userId===o?.id&&ZPe({userId:D.userId,accountId:D.workspaceId}),k=cj({enabled:E||O}),A=hs(r),j=A?.kind===`active`&&Pm(A,{logExposure:!1})?{message:r?.getEligiblePromoCampaignId(t_.PLUS)===`plus-1-month-free`?F3t:N3t}:y3t({churnedPlusCtaVariant:T,freeTrialPlanName:C});if(!f)return null;let M;e[7]!==T||e[8]!==r||e[9]!==S||e[10]!==n||e[11]!==l||e[12]!==u||e[13]!==_||e[14]!==v||e[15]!==a||e[16]!==E||e[17]!==k||e[18]!==o?(M=e=>{if(a){rqe();return}if(E){e.preventDefault(),l(u,void 0,void 0,void 0,()=>{k({navigate:n,checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:`web`},openModalLocation:u,desiredPlan:`plus`,checkoutEntryPoint:Cj.SIDEBAR_UPSELL,checkoutMode:`direct`,staticRejoinCheckoutBehavior:MC(T),pricingTarget:Uw(`plus`)})});return}l(u,_,v,void 0,t=>{if(S===`business`||S===`go`){t();return}if(!BO({currentAccount:r,initialSelectedTab:HS({currentAccount:r,user:o}).prioritizedTab,navigate:n,openModalLocation:u,promoCampaignId:_,promoCampaignHandoffId:v,sourceAction:OO.UpperRightSettingsUpgrade})){let t=!1;k({navigate:(e,r)=>(t=!0,typeof e==`number`?n(e):n(e,r)),checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:`web`},openModalLocation:u,desiredPlan:null,checkoutEntryPoint:Cj.SIDEBAR_UPSELL,promoCampaignId:_,promoCampaignHandoffId:v}),t||(e.preventDefault(),e.target instanceof Element&&e.target.closest(`[role="menuitem"]`)?.setAttribute(`data-sidebar-keep-open`,`true`))}})},e[7]=T,e[8]=r,e[9]=S,e[10]=n,e[11]=l,e[12]=u,e[13]=_,e[14]=v,e[15]=a,e[16]=E,e[17]=k,e[18]=o,e[19]=M):M=e[19];let N=M,P=E||void 0,F;e[20]===a?F=e[21]:(F=a?(0,UB.jsx)(Ef.Plus,{className:`icon-sm`}):(0,UB.jsx)(Ef.Sparkle,{className:`icon-sm`}),e[20]=a,e[21]=F);let I=a?FCe:j.message,L=a?void 0:j.values,R;e[22]!==I||e[23]!==L?(R=(0,UB.jsx)($,{...I,values:L}),e[22]=I,e[23]=L,e[24]=R):R=e[24];let z;return e[25]!==N||e[26]!==P||e[27]!==F||e[28]!==R?(z=(0,UB.jsx)(dD.Item,{"data-sidebar-keep-open":P,icon:F,onSelect:N,children:R}),e[25]=N,e[26]=P,e[27]=F,e[28]=R,e[29]=z):z=e[29],z},XB=({shouldShowPlusIcon:e,useCreateOrJoinVariant:t=!1})=>{let n=tN(),r=kg(),{data:i}=go(),a=!!i?.accountItems.some(e=>e.isEnterprisey()),o=!!i?.accountItems.some(e=>!e.isPersonalAccount()),s=Ckt(r);return t?a||!s&&!o?null:(0,UB.jsx)(dD.Item,{onSelect:()=>{O_.logEventWithStatsig(`Account: Open Workspace Discovery`,`chatgpt_workspace_discovery_modal_shown`,{location:n}),Qu(s6t,{mode:`dismissible`,section:`discoverable`,source:Do.FindWorkspaces})},icon:Ef.Plus,children:(0,UB.jsx)($,{defaultMessage:`Create or join a workspace`,id:`navigation.createOrJoinWorkspace`})}):a||!s?null:(0,UB.jsx)(dD.Item,{onSelect:()=>{O_.logEventWithStatsig(`Account: Open Workspace Discovery`,`chatgpt_workspace_discovery_modal_shown`,{location:n}),Qu(s6t,{mode:`dismissible`,section:`discoverable`,source:Do.FindWorkspaces})},icon:e?Ef.PlusSquare:Ef.Building,children:(0,UB.jsx)($,{defaultMessage:`Find workspaces`,id:`navigation.findWorkspaces`})})},d6t=()=>{"use forget";let e=(0,VB.c)(7),t=kn(),n=t?.id,r=vv(n),i=Wu();if(n&&(r||i)){let r;e[0]!==n||e[1]!==t||e[2]!==i?(r=()=>{rk(`report_conversation`),Qu(c6t,{clientThreadId:n,...i&&t?.config?.sharedConversationId?{serverThreadId:t.config?.sharedConversationId,isSharedConversation:!0}:{},isStaticSharedThread:!1})},e[0]=n,e[1]=t,e[2]=i,e[3]=r):r=e[3];let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,UB.jsx)($,{id:`profileMenu.reportConversation`,defaultMessage:`Report conversation`}),e[4]=a):a=e[4];let o;return e[5]===r?o=e[6]:(o=(0,UB.jsx)(dD.Item,{icon:Ef.Flag,onClick:r,children:a}),e[5]=r,e[6]=o),o}return null}}));function QB(e){return()=>{h6t.push({type:e,ts:Math.round(performance.now())})}}function f6t(e){let t=e??document.getElementById(`prompt-textarea`);for(let[e,n]of Object.entries(g6t))t?.removeEventListener(e,n),t?.addEventListener(e,n,{passive:!0})}function p6t(){return{[m6t]:h6t.slice(0,10).map(e=>`${e.type},${e.ts}`).join(`,`)}}var m6t,$B,h6t,g6t,_6t=e((()=>{oz(),m6t=`OAI-Echo-Logs`,$B={FOCUS_IN:0,FOCUS_OUT:1,COPY:2,PASTE:3,TOUCH_START:4,TOUCH_END:5},h6t=[],g6t={focusin:QB($B.FOCUS_IN),focusout:QB($B.FOCUS_OUT),copy:QB($B.COPY),paste:QB($B.PASTE),touchstart:QB($B.TOUCH_START),touchend:QB($B.TOUCH_END)}}));function eV(e){return typeof e==`string`&&e.length>0}function v6t(e,t,n,r,i,a,o){let s=y6t(e);if(t.setConduitToken(s.conduitToken),RE(s.asyncTaskId))return S6t(s,t,i,a);let c=Gp(),l=E6t(),u={current:null},d={},f=vGe({turnTracker:t,spanContext:n,routeName:MJe(e)}),p=mLe(D6t(t,r,k6t(s,t,l,n,f,d,i,a,o),l.firstResponseWarningMs,a),{authOption:pf()?vg.Anonymous:void 0,ctx:c,turnTracker:t,threadId:`threadId`in s?s.threadId:void 0,getServerThreadId:()=>{let e=d.conversationId;return!t.isTemporaryChat&&eV(e)?e:void 0},clientThreadId:a,conversationOrigin:s.conversationOrigin,workRecovery:s.workRecovery,signal:i,turnTraceId:t.turn_trace_id,shouldPollOnError:K6t,pollingPolicyRef:u});return p=O6t(p,f),RNe(p,{turnTracker:t,signal:i})}function y6t(e){return!X6t()&&!Kc(()=>!1)?e:{...e,conduitToken:null,prepareState:`none`,prepareSubmitHandoff:void 0}}function b6t(){return pf()||!Th()?`https://cg01.prideseotools.com/backend-anon`:`https://cg01.prideseotools.com/backend-api`}function tV(e,t){let n=Fie();if(n==null)return;let r=e==null?t==null?void 0:kd.getGizmoId(tm(t)):x_(e);if(r!=null)return le(r,zae(vh()),n)}function x6t(e,t,n){if(!e)return;let r=cu(e);La(()=>{mre(r,n,t),t&&pne.set(r,kd.getCurrentLeafId(tm(e)))})}async function*S6t(e,t,n,r){x6t(r,!0,t.client_request_id);try{await c8t(e,t.turn_trace_id,r),t.logSteerCompletion({type:Na.Success})}catch(e){throw t.logSteerCompletion({type:Na.Error,error:lse(e)}),e}finally{x6t(r,!1,t.client_request_id)}}function C6t(e,t,n=XA(),r,i,a){t.setCompletionEndpoint(`/f/conversation/resume`);let o=Gp(),s=E6t(),c={current:null},{conversationId:l,model:u,websocketTopicId:d}=e,f=e.resumeToken||void 0,p={conversationId:l,resumeToken:f},m=vGe({turnTracker:t,spanContext:n,routeName:`/f/conversation/resume`}),h;d&&!pf()?(t.stream_protocol=`ws`,h=A6t(d,t,l,a,s.initialOpenTimeoutMs,i)):h=q6t({conversationId:l,resumeToken:f,turnTracker:t,offset:0,signal:i??null,streamTimeoutConfig:s,observer:m?.observer}),h=aV(h,{model:u,turnTracker:t,signal:i??null,streamTimeoutConfig:s,resumeState:p,observer:m?.observer}),h=gbe(h,{turnTracker:t,prepareState:null,signal:i??null,f_completion:!0});let g=mLe(D6t(t,r,B6t(pVe(h,e=>{t.stream_encoding=e}),{onCompletionEventParsed:e=>{e.type===`done`&&t.markAuthoritativeStreamCompletion(),m?.onCompletionEventParsed(e)},onPrematureTermination:()=>{if(!t.hasReceivedAuthoritativeStreamCompletion())throw Error(vu)}}),s.firstResponseWarningMs,a),{authOption:pf()?vg.Anonymous:void 0,ctx:o,turnTracker:t,threadId:Ep(l),clientThreadId:a,workRecovery:e.workRecovery,requireWorkFinal:d!=null,signal:i,shouldPollOnError:K6t,pollingPolicyRef:c,shouldPollAsInitialFetchOnError:f==null?G6t:void 0});return g=O6t(g,m),RNe(g,{turnTracker:t,signal:i})}function w6t(e,t,n,r,i,a={}){let o=Kc(()=>ov(cu(e))?.value),s=a.requireWorkFinal!==!1&&cv(tm(e)?.conversationOrigin)&&!kot(o)&&!mct(e,t)&&!t.hasReceivedAuthoritativeStreamCompletion();return RNe(zNe(e,{authOption:pf()?vg.Anonymous:void 0,signal:n,turnTracker:t,turnTraceId:r??t.turn_trace_id,expectedMessageId:i,workRecovery:s?a.workRecovery:void 0}),{turnTracker:t,signal:n})}function T6t(){return gkt(void 0,dn(`3733302423`))?{}:{[$6t]:e8t}}function E6t(){let e=pe(`3608673692`);return{firstResponseWarningMs:e.get(`sse_first_response_warning_ms`,Q6t),initialOpenTimeoutMs:e.get(`sse_initial_open_timeout_ms`,t8t),initialOpenWarningMs:e.get(`sse_initial_open_warning_ms`,n8t),betweenBytesTimeoutMs:e.get(`sse_between_bytes_timeout_ms`,r8t)}}async function*D6t(e,t,n,r,i){let a=!1,o=!1,s=!1,c=!1,l,u,d,f,p;cV.startActiveSpan(`completion.response`,e=>{l=cV.startSpan(`completion.first_response`),u=cV.startSpan(`completion.first_token_including_tool_calls`),d=cV.startSpan(`completion.first_token_including_visible_content`),f=cV.startSpan(`completion.first_token`),p=e});let m=Date.now(),h=!1,g=setTimeout(()=>{O_.logEvent(`SSE Response Took Too Long to Come Back`,{}),h=!0},r);try{t?.logTimingOnce(`prompt_submitted`);for await(let r of n){i&&La(()=>{HM(cu(i)).set(Date.now())}),yield r,r.type!==`connected`&&g&&(clearTimeout(g),g=null),r.type!==`connected`&&h&&(h=!1,e.logger.info(`Late message received after ${Date.now()-m}ms`),_y.count(bu.DEFAULT,`conversation.stream.late_message_received`,[{key:`trigger`,value:e.trigger??`null`}]));let n=r.type===`message`?r.message:void 0;n&&(e.onMessageUpdate(n),a||(a=!0,l?.end(),t?.logTimingOnce(`first_response`)),!o&&n.author.role===Ra.Assistant&&(o=!0,u?.end(),t?.logTimingOnce(`first_assistant_token`)),!s&&n.author.role===Ra.Assistant&&Av(n)&&(s=!0,d?.end(),t?.logTimingOnce(`first_visible_content_token`)),!c&&n.author.role===Ra.Assistant&&wse(n)&&(c=!0,f?.end(),t?.logTimingOnce(`first_message_token`))),r.type===`perf_stats`&&e.addServerPerfStats(r),r.type===`server_ste_metadata`&&e.addServerSteMetadata(r),r.type===`message_marker`&&e.onMessageMarker(r)}}catch(e){throw g&&=(clearTimeout(g),null),e}finally{p?.end()}}async function*O6t(e,t){try{yield*e}finally{t?.finish()}}async function*k6t(e,t,n,r,i,a,o,s,c){let{conduitToken:l,prepareState:u}=e,{model:d,f_completion:f,f_search:p}=e,m=b6t(),h=`${m}/conversation`,g=`/conversation`;f&&(h=`${m}/f/conversation`,g=`/f/conversation`),t.setCompletionEndpoint(g),i?.setRouteName(g);let _=Y6t(h);if(dn(`212625335`)&&_.searchParams.set(`debug`,`true`),s){let t=tm(s),n=cu(s),r=Kc(()=>mN(n).lastPrepareParentMessageId);if(r!=null){if(e.f_completion&&r!==e.parentMessageId){let n=kd.getBranchFromLeaf(t,e.parentMessageId).length;Mv.addAction(`fast_conversation.parent_message_id_mismatch`,{client_thread_id:String(s),model:d,prepare_parent_message_id:r,request_parent_message_id:e.parentMessageId,completion_type:String(e.completionType),has_conduit_token:e.conduitToken!=null,branch_length:n})}mN.set(n,e=>({...e,lastPrepareParentMessageId:null}))}}let v=s8t({completionType:e.completionType,conversation:s==null?null:cu(s),messages:e.messages,resolutionPhase:`submit`}),y=typeof window<`u`&&typeof document<`u`&&e.includeAccountCreationSentinelToken===!0,b=()=>r.withSpan(`completion.submit.request.stream_setup.account_creation_sentinel_token`,()=>kse(`chat_based_account_creation`).catch(()=>null)),x=null;y&&(x=await b());let S=()=>r.withSpan(`completion.submit.request.stream_setup.sentinel_timing`,()=>{if(typeof window>`u`)return null;let e=window.SentinelSDK;return e?.token?(e.token(`conversation`).catch(()=>null),e.timing?.()??`[1,null]`):(kse(`conversation`).catch(()=>null),mp)}),C=null;g?.includes(`conversation`)&&(C=S());let w=`threadId`in e&&e.threadId!=null,T=typeof window<`u`&&g===`/f/conversation`&&!pf(),E=T&&w,D=E?dn(u8t):void 0,O=E?qc().isTransportOpen:void 0;O!==void 0&&t.setEarlyStreamHandoffPubSubState(O?`open`:`closed`);let k=T?w?D?O===!1?`pubsub_closed`:ms(`603105008`,{disableExposureLog:!0}).get(`retry_stream_requests`,!1)?`retry_enabled`:`armed`:`gate_off`:`no_existing_thread`:`wrong_route`;t.setEarlyStreamHandoffEligibility(k);let A=k===`armed`;A&&t.onEarlyStreamHandoffArmed();let j=A?R6t(()=>t.onEarlyStreamHandoffControlReceived()):null,M={hasStarted:!1,rootResumeStarted:!1},N=j?new AbortController:null,P=N==null?o:o==null?N.signal:y8e([o,N.signal]),F,I=()=>({...T6t(),...tV(e.completionMetadata?.conversationMode,s),...p6t(),...noe(e.chatReq,e.turnstileToken,e.proofToken,x,null,C),...l?{"x-conduit-token":l}:{},...t.turn_trace_id?{"x-oai-turn-trace-id":t.turn_trace_id}:{},...j?{[d8t]:j.attemptId}:{},...Z6t(),...ei()}),L=()=>V6t(e,v,s),R=performance.now(),z=!1,B=()=>r.withSpan(`completion.submit.request.stream_setup.refresh_integrity`,async t=>{let n=await Ype(e.completionMetadata);if(e.chatReq=n.chatReq,e.turnstileToken=n.turnstileToken,e.proofToken=n.proofToken,y&&(x=await t.withSpan(`completion.submit.request.stream_setup.account_creation_sentinel_token`,()=>kse(`chat_based_account_creation`).catch(()=>null))),g?.includes(`conversation`)&&(C=S()),n.chatReq.force_login)throw Error(`force_login during retry`);return{headers:I(),body:L()}}),V=(g?.endsWith(`/conversation`)||g===`/f/search`)&&s!=null&&(l!=null||e.prepareSubmitHandoff!=null),H=V&&s!=null?Kc(()=>mN(cu(s)).conduitToken):null,U=(e,t)=>{mN.set(e,n=>{let r=t(n);return F?.conversation===e&&F.state===n&&(F.state=r),r})},W=!1,G=qTe(_.toString(),{accessToken:pf()?``:void 0,method:`POST`,headers:{"Content-Type":`application/json`,...I()},body:e.prepareSubmitHandoff==null?L():void 0,targetBaseUrl:`https://cg01.prideseotools.com/backend-api`,routeName:g,compressionEligible:!0,signal:P,initialOpenTimeoutMs:n.initialOpenTimeoutMs,idleTimeoutMs:n.betweenBytesTimeoutMs,onBeforeRequestStart:e.prepareSubmitHandoff==null&&!V?void 0:()=>{if(z&&W)return l=null,e.conduitToken=null,{headersToRemove:[`x-conduit-token`]};if(e.prepareSubmitHandoff!=null&&s!=null&&(l=e.prepareSubmitHandoff.conduitToken,u=e.prepareSubmitHandoff.prepareState,e.conduitToken=l,e.prepareState=u,t.setConduitToken(l),f&&U(cu(s),e=>({...e,stopConduitToken:l})),e.onPrepareSubmitHandoffConsumed?.(),ETe(cu(s),e.prepareSubmitHandoff)),V&&s!=null&&(l!=null||e.prepareSubmitHandoff!=null&&H!=null)&&(W=Bg(`874923992`).get(`clear_consumed_conduit_token`,!1),W&&e.prepareSubmitHandoff==null&&l!=null&&Kc(()=>mN(cu(s)).conduitToken)!==l)){let n=l;return l=null,e.conduitToken=null,t.setConduitToken(null),U(cu(s),e=>e.stopConduitToken===n?{...e,stopConduitToken:null}:e),W=!1,{headersToRemove:[`x-conduit-token`]}}return e.prepareSubmitHandoff==null?{}:{headers:I(),headersToRemove:[`x-conduit-token`],body:L()}},observer:{...i?.observer,onRequestStart:n=>{if(i?.observer.onRequestStart?.(n),!z){if(z=!0,W&&s!=null&&(l!=null||e.prepareSubmitHandoff!=null&&H!=null)){let t=l;La(()=>{U(cu(s),n=>n.conduitToken===t||e.prepareSubmitHandoff!=null&&n.conduitToken===H?{...n,conduitToken:null,stopConduitToken:t}:n)})}t.onSentUserMessage(n.requestStartMs),c?.(n.requestStartMs)}},onOpen:e=>{i?.observer.onOpen?.(e),t.onOpen({requestType:`initial_request`,openLatencyMs:performance.now()-R,warningThresholdMs:n.initialOpenWarningMs,response:e})},onEvent:e=>{i?.observer.onEvent?.(e),t.onStreamEvent(e.byteLength,e.isDoneEvent)}},shouldRetry:e=>(oV(e)||e instanceof In&&sV(e.status))&&ms(`603105008`).get(`retry_stream_requests`,!1),retryConfig:J6t(),onRetry:B});if(G=aV(G,{model:d,turnTracker:t,signal:P??null,streamTimeoutConfig:n,resumeState:a,onServerThreadId:e.onServerThreadId,observer:i?.observer,allowResume:()=>!M.hasStarted,onResumeStart:()=>{M.rootResumeStarted=!0,t.onStreamResumeStarted(`root_sse`),t.onEarlyStreamHandoffRootResumeClaimed()},shouldIgnoreError:()=>!o?.aborted&&(M.hasStarted||N?.signal.aborted===!0)}),G=z6t(G,{model:d,turnTracker:t,signal:o??null,streamTimeoutConfig:n,resumeState:a,clientThreadId:s,earlyHandoffControl:j,earlyHandoffOwnership:M,cancelRootSse:()=>{N?.abort(new DOMException(`Early stream handoff finished`,`AbortError`))},onLateSseResponse:e=>{let t=e.headers.get(`X-Conduit-Token`),n=F;!t||!n||mN.set(n.conversation,e=>{if(e!==n.state)return e;let r={...e,conduitToken:t};return n.state=r,r})}}),G=gbe(G,{turnTracker:t,prepareState:()=>e.prepareState,signal:o??null,f_completion:f??null}),f&&s){let e=cu(s);mN.set(e,e=>({...e,stopConduitToken:l??null,prepareState:null,needsPrepareAfterHydration:!1,firstPrepareTimestamp:null,lastPrepareTimestamp:null,prepareRequestCount:0,hasSuccessfulPrepareSinceLastRequestReset:!1})),F={conversation:e,state:Kc(()=>mN(e))}}let K=pVe(G,e=>{t.stream_encoding=e});try{yield*B6t(K,{onCompletionEventParsed:e=>{e.type===`done`&&t.markAuthoritativeStreamCompletion(),i?.onCompletionEventParsed(e)},onPrematureTermination:()=>{t.hasReceivedAuthoritativeStreamCompletion()||t.onPrematureStreamTermination()}})}finally{N?.abort(new DOMException(`Completion stream finished`,`AbortError`)),j?.cleanup()}}function A6t(e,t,n,r,i,a){return Pme((n,o,c)=>{if(a?.aborted){c(a.reason??Error(`Aborted`));return}let l=qc(),u=s(e),d=l.onConnect(e=>{t.logger.info(`websocket.connection.connected`,e),Mv.addAction(`websocket.connection.connected`,e)}),f=l.onDisconnect(e=>{t.logger.info(`websocket.connection.disconnected`,e),Mv.addAction(`websocket.connection.disconnected`,e)}),p=u.onSubscribe(e=>{t.logger.info(`websocket.topic.subscribe`,e),Mv.addAction(`websocket.topic.subscribe`,e),_y.count(bu.DEFAULT,`conversation.turn_topic.subscribe-success`)});_y.count(bu.DEFAULT,`conversation.turn_topic.subscribe-attempt`),t.logger.info(`websocket.topic.subscribe-attempt`,{topicId:e,offset:u.offset,state:u.state,isTransportOpen:l.isTransportOpen}),u.subscribe({includeAllHistory:!0});let m=pe(`339548201`,{}),h=m.get(`log_every_n_events`,0),g=m.get(`log_every_ms`,0),_=m.get(`lag_log_threshold_ms`,2e3),v=m.get(`lag_log_interval_ms`,1e4),y=i??m.get(`websocket_initial_idle_timeout_ms`,i8t),b=m.get(`websocket_idle_timeout_ms`,a8t),x=m.get(`ignore_parent_id_mismatch`,!1),S=0,C=null,w=new Set,T=[],E=!1,D=!1,O=!1,k=null,A,j=e=>{T.length===10&&(T.shift(),E=!0),T.push(e??`n/a`)},M=()=>E?[``,...T]:[...T],N=(n,r)=>{t.logWsStreamSummary(e,S,n,r,M())},P=new Set,F=e=>{P.has(e)||(P.add(e),Vc(o8t,void 0,{detector:`web_stream_handoff`}),O_.logStructuredEvent(`ChatgptWebConversationTurnTopicStreamItemIntegrityIssue`,{detector:`web_stream_handoff`,issueType:e}))},I=null;g>0&&(I=setInterval(()=>{N(`periodic_time`)},g));let L=()=>{D||(D=!0,_y.hist(bu.DEFAULT,`conversation.turn_topic.stream_item_count`,[],S),I&&clearInterval(I),k&&clearTimeout(k),d?.(),f?.(),p?.(),U?.(),B?.(),H?.(),V?.(),A?.(),u.unsubscribe())},R=t=>{L(),c(new In(`ws://`+e,0,{error:vu},void 0,Error(`Missed messages on ws topic: ${t}`)))},z=(e=!1)=>{e&&!O&&(O=!0),k&&=(clearTimeout(k),null);let t=!O,n=t?y:b;if(n===0)return;let r=t?`initial_stream_item_timeout`:`idle_timeout`,i=t?`conversation.turn_topic.initial_stream_item_timeout`:`conversation.turn_topic.idle_timeout`;k=setTimeout(()=>{D||(N(r),_y.count(bu.DEFAULT,i),F(r),R(r))},n)};z();let B=u.onPotentialMissedMessages(()=>{N(`recovery_failed`),_y.count(bu.DEFAULT,`conversation.turn_topic.recovery_failed`),F(`topic_recovery_failed`),R(`recovery_failed`)}),V=u.onReconnect(()=>{N(`ws_reconnect`)}),H=u.onDisconnect(()=>{N(`ws_disconnect`)}),U=u.onMessage(i=>{if(i.type===`conversation-turn-stream`)if(r&&La(()=>{HM(cu(r)).set(Date.now())}),z(!0),i.payload.type===`stream-item`){let{stream_item_id:r,parent_stream_item_id:a,encoded_item:o,server_timestamp_ms:s}=i.payload;if(j(r),typeof r==`string`&&w.has(r))N(`stream_item_id_duplicate`),_y.count(bu.DEFAULT,`conversation.turn_topic.stream_item_id_duplicate`);else if(a&&!w.has(a)){if(N(`stream_item_parent_mismatch`),_y.count(bu.DEFAULT,`conversation.turn_topic.stream_item_parent_mismatch`),F(`stream_item_parent_mismatch`),!x){R(`stream_item_parent_mismatch`);return}}else a&&C&&a!==C&&_y.count(bu.DEFAULT,`conversation.turn_topic.stream_item_parent_interleaved`);r&&(w.add(r),C=r),S++;let l=typeof s==`number`&&Number.isFinite(s)?s:null;t.onWsSample({topicId:e,streamItemId:r,parentStreamItemId:a,streamItemIndex:S,serverTimestampMs:l,lagLogThresholdMs:_,lagLogIntervalMs:v}),h>0&&S%h===0&&N(`periodic_count`),t.onStreamEvent(o.length,!1);let u=l8t(o);if(!u?.data||u.data===`[DONE]`)return;let d=f8e(u.data);if(d.error){let e=typeof d.error_code==`string`?d.error_code:void 0,t=Error(d.error);O_.logValueEventWithStatsig({segmentEventName:`raw_request_stream_error`,statsigEventName:`chatgpt_raw_request_stream_error`,data:{errorMessage:t.message,errorCode:e,isNetworkError:oV(t),isErrorInMessageData:!0,messageData:d,transport:`ws`}}),N(`payload_error`,t.message),c(In.createWithErrorMessage(qc().ws.url??`ws`,`server`,d.error,void 0,t,e,void 0,typeof d.can_retry==`boolean`?d.can_retry:void 0,ae(e,d.error_reason))),L();return}n({event:u.event??void 0,data:d})}else i.payload.type===`done`&&(t.markAuthoritativeStreamCompletion(),t.onStreamEvent(0,!0),N(`done`),o(),L())});if(a){let e=()=>{L(),c(a.reason??new DOMException(`Aborted`,`AbortError`))};a.aborted?e():(a.addEventListener(`abort`,e,{once:!0}),A=()=>a.removeEventListener(`abort`,e))}})}function j6t(e){return typeof e==`object`&&!!e}function M6t(e){return typeof e==`string`&&(e.startsWith(`conversation-`)||e.startsWith(`conv-turn-low-ttl-`))}function N6t(e){let t=new Headers;return e.serverRequestId&&t.set(`x-oai-request-id`,e.serverRequestId),new Response(null,{headers:t})}async function*P6t(e,t){yield{response:e},yield*t}async function*F6t(e){yield{event:`delta_encoding`,data:jae.V1},yield*e}function I6t(e){return Pme((t,n,r)=>{r(e)})}function L6t(e,t){if(!j6t(e)||e.kind!==`conversation-turn-handoff-control`||!j6t(e.payload))return null;let n=e.payload;return typeof n.conversation_id!=`string`||n.handoff_attempt_id!==t||typeof n.turn_exchange_id!=`string`||!M6t(n.topic_id)?null:{conversationId:n.conversation_id,serverRequestId:typeof n.server_request_id==`string`?n.server_request_id:null,event:{type:`stream_handoff`,turn_exchange_id:n.turn_exchange_id,options:[{type:`subscribe_ws_topic`,topic_id:n.topic_id}]}}}function R6t(e){let t=fb(),n=null,r=null,i=!1,a=!1,o=w_.on(`conversation-turn-handoff-control`,i=>{if(a)return;let o=L6t(i,t);if(o){if(a=!0,e?.(),_y.count(bu.DEFAULT,`conversation.early_stream_handoff.control_received`),r){r(o);return}n=o}});return _y.count(bu.DEFAULT,`conversation.early_stream_handoff.control_listener_registered`),{attemptId:t,onHandoff(e){if(r=e,n){let t=n;n=null,e(t)}return()=>{r===e&&(r=null)}},cleanup:()=>{i||(i=!0,o())}}}function z6t(e,t){let n=!1,r=!1,i=!1,a=!1,o=!1,s=!1,c=!1;async function*l(){try{for await(let n of e){if(`response`in n){if(i=!0,s){t.onLateSseResponse?.(n.response);continue}}else if(n.event===`delta_encoding`){if(a=!0,c)continue}else r||(o=!0,t.turnTracker.onEarlyStreamHandoffRootSsePayload(),t.earlyHandoffControl?.cleanup());r||(yield n)}}catch(e){if(!r||t.signal?.aborted)throw e}}async function*u(e){try{yield*e}catch(e){throw t.signal?.aborted||(t.turnTracker.onEarlyStreamHandoffTopicError(),_y.count(bu.DEFAULT,`conversation.early_stream_handoff.topic_error`,[{key:`poll_eligible`,value:K6t(e)?`true`:`false`}])),e}finally{t.cancelRootSse?.()}}let d=(e,l)=>{if(n)return null;if(l&&(t.earlyHandoffOwnership?.rootResumeStarted||o))return t.earlyHandoffControl?.cleanup(),null;if(pf()){let r=e.options.some(e=>e.type===`resume_sse_endpoint`),i=t.resumeState.conversationId;return!r||i==null?null:(n=!0,t.earlyHandoffControl?.cleanup(),t.turnTracker.stream_protocol=`sse`,aV(q6t({conversationId:i,resumeToken:t.resumeState.resumeToken,turnTracker:t.turnTracker,offset:0,signal:t.signal,streamTimeoutConfig:t.streamTimeoutConfig}),{model:t.model,turnTracker:t.turnTracker,signal:t.signal,streamTimeoutConfig:t.streamTimeoutConfig,resumeState:t.resumeState,onResumeStart:()=>t.turnTracker.onStreamResumeStarted(`root_sse`)}))}for(let o of e.options)if(o.type===`subscribe_ws_topic`){l?.conversationId&&(t.resumeState.conversationId=l.conversationId),l&&(r=!0,t.turnTracker.onEarlyStreamHandoffTopicStarted(),t.earlyHandoffOwnership&&(t.earlyHandoffOwnership.hasStarted=!0)),t.turnTracker.stream_protocol=`ws`,n=!0,t.earlyHandoffControl?.cleanup();let e=A6t(o.topic_id,t.turnTracker,t.resumeState.conversationId,t.clientThreadId,void 0,l?t.signal:void 0),d=l?u(e):aV(e,{model:t.model,turnTracker:t.turnTracker,signal:t.signal,streamTimeoutConfig:t.streamTimeoutConfig,resumeState:t.resumeState,onResumeStart:()=>t.turnTracker.onStreamResumeStarted(`in_band_ws_topic`)});return l&&!a&&(c=!0,d=F6t(d)),l&&!i?(s=!0,P6t(N6t(l),d)):d}return null};return kCe(l(),e=>`data`in e&&f8t(e.data)?d(e.data):null,e=>{if(!t.earlyHandoffControl)return;let n=t.earlyHandoffControl.onHandoff(t=>{try{let n=d(t.event,t);n&&e(n)}catch(t){e(I6t(t))}});return()=>{n(),t.earlyHandoffControl?.cleanup()}})}async function*B6t(e,t={}){let n=!1;for await(let r of e)if(`response`in r){let e=r.response;yield{type:`connected`,serverRequestId:e?.headers?.get(`x-oai-request-id`)??null,interruptConversationToken:e?.headers?.get(`X-Conduit-Token`)??null}}else{if(r.data==null){if(!n)throw Error(vu);continue}let e=nV(r.data);e&&(t.onCompletionEventParsed?.(e),e.type===`done`&&(n=!0),yield e)}n||(t.onPrematureTermination?.(),yield{type:`done`})}function V6t(e,t,n){let r=`threadId`in e?e.threadId:void 0,i={},a=e.photoUploadReferenceCapabilities??qie(),o=kie(a),s={},c={},l={...dn(`1455935791`)?{model_written_dil_v2:!0}:{}},u=Kc(Rg),d=e.model===u.model_slug&&Kc(()=>Z());return{action:e.completionType,device_rate_limits:e.deviceRateLimits,messages:e.messages.length>0?e.messages.map(e=>{let t=H6t(e);return r==null&&t.author.role===`user`?{...t,metadata:{...t.metadata,...t.id==null?void 0:window.__oaiEpicNativeLaunch?.metadata(t.id)}}:t}):void 0,continue_from_shared_conversation_id:`continueFromSharedConversationId`in e&&r==null?e.continueFromSharedConversationId:void 0,branching_from_conversation_id:`branchingFromConversationId`in e&&r==null?e.branchingFromConversationId:void 0,branching_from_message_id:`branchingFromMessageId`in e&&r==null?e.branchingFromMessageId:void 0,is_context_truncation_continuation:`isContextTruncationContinuation`in e&&r==null?e.isContextTruncationContinuation:void 0,hide_from_history:`hideFromHistory`in e&&r==null?e.hideFromHistory:void 0,continue_from_shared_post_id:`continueFromSharedPostId`in e?e.continueFromSharedPostId:void 0,fork_from_shared_post:`forkFromSharedPost`in e?e.forkFromSharedPost:void 0,...`sharedProjectConversationOwnerId`in e&&`sharedProjectConversationId`in e&&e.sharedProjectConversationId&&e.sharedProjectConversationOwnerId?{continue_from_shared_project_conversation_id:e.sharedProjectConversationId,shared_project_conversation_owner_id:e.sharedProjectConversationOwnerId}:{conversation_id:r},parent_message_id:e.parentMessageId,misalignment_review_ack:e.misalignmentReviewAck,model:d?u.request_model_slug:e.model,requested_default_model:e.requestedDefaultModel,client_prepare_state:e.prepareState??`N/A`,client_prepare_dispatch:e.prepareDispatch,client_prepare_source:ine(e.prepareSource),timezone_offset_min:new Date().getTimezoneOffset(),timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,variant_purpose:e.completionMetadata?.variantPurpose,regeneration_source:e.regenerationSource,...Prt(e.completionMetadata),history_and_training_disabled:eC(e.historyDisabled),...r==null&&e.historyDisabled===!0&&n!=null&&rt()?{temporary_chat_requests_personalization:Kc(()=>jt(n))}:{},is_do_not_remember:eC(e.isDoNotRemember),consumer_lockdown_mode_disabled:Pw(e.consumerLockdownModeDisabled),conversation_mode:gh(e.completionMetadata?.conversationMode),business_agent_context:e.messages.length>0&&!e.messages.some(e=>e.author.role===Ra.User)?void 0:e.businessAgentContext,force_paragen:eC(e.forceParagen),force_paragen_model_slug:e.forceParagenModel,force_counterfactual:eC(e.forceCounterfactual),counterfactual_search_eval_preset:Pw(e.counterfactualSearchEvalPreset),force_indepth_feedback:eC(e.forceIndepthFeedback),force_rate_limit:eC(e.forceRateLimit),force_flora_cca:void 0,reset_rate_limits:eC(e.resetRateLimits),record_rendering:eC(e.recordRendering),record_search_classifier_prompt:eC(e.recordSearchClassifierPrompt),record_transformed_convo_json:eC(e.recordTransformedConvoJson),structured_context_config_name:Pw(e.structuredContextConfigName),disable_system_content_toggling:eC(e.disableSystemContentToggling),enable_message_followups:e.enableMessageFollowups,source:e.completionMetadata?.source,system_hints:e.completionMetadata?.systemHints,model_response_contracts:Dot(e.completionMetadata?.modelResponseContracts,o,`end`,a)?.map(e=>({...e,presets:e.presets==null?e.presets:[...e.presets]})),prefetch_ids:e.completionMetadata?.prefetchIds,attachment_mime_types:Pw(e.attachmentMimeTypes),partial_query:e.partialQuery?H6t(e.partialQuery):void 0,supports_buffering:!0,supports_dil_v2:Pw(e.supportsDilV2),supported_encodings:[jae.V1],conversation_origin:Pw(e.conversationOrigin),force_use_search:Pw(e.forceUseSearch),turn_origin:Pw(e.turnOrigin),force_disable_features:Pw(e.forceDisableFeatures),force_disable_tool_ids:Pw(e.forceDisableToolIds),one_off_model_override:eC(e.oneOffModelOverride||d||e.requestedDefaultModel!=null),client_reported_search_source:e.completionMetadata?.searchSource,...e.vibeCheckProductionModel?{vibe_check_production_model:!0}:{},client_contextual_info:e.contextualInfo,browser_context:e.browserContext,no_auth_ad_preferences:e.noAuthAdPreferences?{personalization_enabled:e.noAuthAdPreferences.personalizationEnabled,history_enabled:e.noAuthAdPreferences.historyEnabled,bazaar_consent_set:e.noAuthAdPreferences.bazaarConsentSet}:void 0,paragen_stream_type_override:Pw(e.paragenStreamType===`none`?null:e.paragenStreamType),paragen_ui_treatment_override:Pw(e.paragenUiTreatment),paragen_use_dictation_audio_override:Pw(e.paragenUseDictationAudio),edit_paragen_prompt_template_override:Pw(e.editParagenPromptTemplate),paragen_cot_summary_display_override:Pw(e.paragenCotSummaryDisplay===`none`?null:e.paragenCotSummaryDisplay),is_onboarding_conversation:eC(e.isOnboardingConversation),onboarding_user_info:Pw(e.onboardingUserInfo),is_visible:Pw(e.isVisible),...i,...s,...c,override_infer_treatment:Pw(e.overrideInferTreatment),model_slug_stats_override:Pw(e.modelSlugStatsOverride),async_task_id:Pw(e.asyncTaskId),steer_turn_action:Pw(e.steerTurnAction),force_parallel_switch:Pw(e.forceParallelSwitch),thinking_effort:Pw(e.thinkingEffort),disabled_plugin_ids:e.disabledPluginIds,...Llt(e.serviceTier),suggested_automation_type:Pw(e.suggestedAutomationType),run_now_automation_id:Pw(e.runNowAutomationId),juice_score:Pw(e.juiceScore),multimodal_juice_score:Pw(e.multimodalJuiceScore),show_all_answers:eC(e.showAllAnswers),pre_retrieval_settings:Pw(e.preRetrievalSettings),map_search_params:Pw(e.mapSearchParams),nc_override:Pw(e.ncOverride),cpr_override:Pw(e.cprOverride),cm_override_slug:Pw(e.cmOverride),srt_override:Pw(e.srtOverride),pm_override:Pw(e.pmOverride),dsp_override:eC(e.dspOverride),sj_override:eC(e.sjOverride),scc_override:eC(e.sccOverride),sjo_override:eC(e.sjoOverride),...Object.keys(l).length>0?{skills_settings_overrides:Pw(l)}:{},force_genui_prefetch:Pw(e.forceGenuiPrefetch),local_function_names:t!=null&&t.length>0?[...t]:void 0,tpp_work_handoff_conversion:e.tppWorkHandoffConversion}}function H6t(e){let t=e;return e.clientMetadata&&(t={...e},delete t.clientMetadata),t}function nV(e){if(`type`in e){switch(e.type){case`streaming_parent_patch`:{let t=n9e(e);return t==null?void 0:{type:`streaming_parent_patch`,patch:t}}case`safety_review_update`:{if(!eV(e.conversation_id)||typeof e.active!=`boolean`||e.protection_type!==`bio`&&e.protection_type!==`cyber`)return;let t=typeof e.message==`string`&&e.message.trim().length>0?e.message:null,n=`faster_model`in e?e.faster_model:null,r=typeof n==`string`&&n.trim().length>0?n.trim():null;return e.active&&t==null?void 0:{type:`safety_review_update`,conversationId:e.conversation_id,active:e.active,fasterModel:r,message:t,protectionType:e.protection_type}}case`instant_answer_debug`:return{type:`instant_answer_debug`,conversationId:e.conversation_id,payload:e.payload&&typeof e.payload==`object`&&!Array.isArray(e.payload)?e.payload:{}};case`gizmo_inline_review`:return{type:`gizmo_inline_review`,gizmoId:e.gizmo_id};case`title_generation`:return{type:`title_generation`,title:e.title,conversation_id:e.conversation_id};case`system_hint_suggestion`:return{type:`system_hint_suggestion`,action_label:e.action_label,system_hint:e.system_hint,chips:gh(e.chips??[])};case`moderation`:return{type:`moderation`,conversationId:e.conversation_id,messageId:e.message_id,isCompletion:e.is_completion,flagged:e.moderation_response.flagged??!1,blocked:e.moderation_response.blocked??e.moderation_response.audio_blocked??!1,...e.moderation_response.block_reason==null?{}:{blockReason:e.moderation_response.block_reason},shouldDisableConversation:!!e.moderation_response.should_disable_conversation,disclaimers:gh(e.moderation_response.disclaimers??void 0),productIntervention:gh(e.moderation_response.product_intervention??void 0),...e.moderation_response.structured_copy==null?{}:{structuredCopy:gh(e.moderation_response.structured_copy)},metadata:e.moderation_response.metadata??void 0};case`url_moderation`:return{type:`url_moderation`,conversationId:e.conversation_id,messageId:e.message_id,url:e.url_moderation_result.full_url,isSafe:e.url_moderation_result.is_safe,isBlocked:e.url_moderation_result.is_blocked};case`num_variants_in_stream`:return{type:`num_variants_in_stream`,num_variants_in_stream:e.num_variants_in_stream,display_treatment:e.display_treatment??void 0,paragen_ui_treatment:e.paragen_ui_treatment??void 0};case`main_stream_complete`:return!eV(e.conversation_id)||typeof e.turn_exchange_id!=`string`||e.turn_exchange_id.length===0?void 0:{type:`main_stream_complete`,conversationId:e.conversation_id,turnExchangeId:e.turn_exchange_id,alternateResponseExpected:e.alternate_response_expected??null};case`input_message`:return{type:`input_message`,message:e.input_message,conversationId:e.conversation_id};case`content_references_patch`:return{type:`content_references_patch`,messageId:e.message_id,contentReferences:gh(e.content_references)};case`display_crisis_helpline_message`:return{type:`display_crisis_helpline_message`,text:e.text,links:gh(e.links??[]),conversationId:e.conversation_id,messageId:e.message_id};case`steer-status`:return;case`toast`:case`perf_stats`:case`conversation_detail_metadata`:case`beacon_ui_response`:case`resume_conversation_token`:case`conversation_async_status`:case`server_ste_metadata`:case`message_marker`:case`survey_campaign_effect`:case`display_crisis_helpline_modal`:case`ads`:return e;case`client_delight_effect`:return e.version!==1||typeof e.effect_id!=`string`||!/^[a-z][a-z0-9_]{0,63}$/.test(e.effect_id)||typeof e.asset_path!=`string`||e.asset_path.length===0||e.asset_path.length>512||typeof e.id!=`string`||e.id.length===0||e.id.length>128||!eV(e.conversation_id)||typeof e.assistant_message_id!=`string`||e.assistant_message_id.length===0||e.layout!==void 0&&typeof e.layout!=`string`?void 0:{type:e.type,version:e.version,id:e.id,effect_id:e.effect_id,asset_path:e.asset_path,layout:e.layout===`repeat`?`repeat`:`single`,conversation_id:e.conversation_id,assistant_message_id:e.assistant_message_id};case`message_stream_complete`:return{type:`done`}}return}if(`message`in e)return{type:`message`,message:e.message,conversationId:e.conversation_id}}function U6t(e){if(Ns(e))return null;if(e instanceof In){if(e.rawError.name===`AbortError`||e.detail?.can_retry===!1||e.code===gy.ModelCapExceeded||e.code===gy.WorkUsageLimitExceeded||e.code===gy.ConversationDeleted||e.code===gy.ConversationNotFound||e.code===gy.HistoryDisabledConversationNotFound||e.code===gy.HistoryDisabledConversationExpired)return null;if(e.isTransportError)return e.rawError.name===`TimeoutError`?`timeout`:Ic(e.rawError)?`transport`:null;if(e.status===429||!sV(e.status))return null;switch(e.status){case 408:return`http_408`;case 409:return`http_409`;case 425:return`http_425`;case 502:return`http_502`;case 504:return`http_504`;default:return null}}return e instanceof Error&&e.name===`TimeoutError`?`timeout`:Ic(e)?`transport`:null}function rV(e){let t=mN(e).lastPrepareTimestamp,n=Symbol();lV.set(e,n),uV.set(e,n),UCe(e,t),mN.set(e,e=>({...e,conduitToken:null,prepareState:null,lastPrepareParentMessageId:null,needsPrepareAfterHydration:!1,firstPrepareTimestamp:null,lastPrepareTimestamp:null,prepareRequestCount:0,hasSuccessfulPrepareSinceLastRequestReset:!1}))}async function iV(e,t,n=[],r,i){if(pf()||!Db(!0)||!Tot())return;let a=ms(`1925940714`);if(Wi().isConvo2Disabled===!0)return;let o=Ep(e),s=tm(e),c=cu(e),l=Kc(()=>mN(c));if(l.prepareRequestBlocked||Zx(c))return;let u=Symbol();lV.set(c,u);let d=(l.lastCompletionFinishedTimestamp==null||l.prepareState===`success`&&l.lastPrepareTimestamp!=null&&l.lastPrepareTimestamp>l.lastCompletionFinishedTimestamp)&&!Kc(()=>!1)?l.conduitToken:null,f=a.get(`skip_post_completion_prepare_delay_v1`,!1);if(i.delayAfterCompletion&&!f&&l.lastCompletionFinishedTimestamp!=null){let e=3e3-(performance.now()-l.lastCompletionFinishedTimestamp);e>0&&await new Promise(t=>setTimeout(t,e))}let p=s?.conversationOrigin??null,m=s?.is_do_not_remember===!0||c.config?.startDoNotRemember===!0,h=i.isRegen||i.tppWorkHandoffConversion!=null?null:Kc(()=>EFe(c)),g;if(i.tppWorkHandoffConversion!=null)g=i.tppWorkHandoffConversion.handoff_id;else if(i.isRegen)g=kd.getParentPromptNode(s)?.id??``;else{let e=kd.getCurrentMessage(s);g=h?.parentMessageId??e.id}let _=ME(),[v,y]=Kc(()=>[Im(),ey()]),b=QRe(c),x=b??fb();b||$D(c,x);let S=l.prepareState??`none`,C=i.conversationModeOverride??s?.mode??{kind:ty.PrimaryAssistant},w=y&&Mu(x_(C))?{kind:ty.PrimaryAssistant}:C,T=x_(w),E=T==null?null:Kc(()=>he({turns:kd.getConversationTurns(s),gizmoId:T,conversationId:o})),D=V6t({threadId:o,deviceRateLimits:t4e()?.deviceRateLimits,prepareDispatch:i.prepareDispatch,prepareSource:i.prepareSource,prepareState:S,conduitToken:d,continueFromSharedPostId:s?.continuingFromSharedPostId,forkFromSharedPost:s?.forkFromSharedPost,continueFromSharedConversationId:s?.continuingFromSharedConversationId,branchingFromMessageId:s?.branchingFromMessageId,branchingFromConversationId:s?.branchingFromConversationId,isContextTruncationContinuation:s?.continuationBranch?!0:void 0,hideFromHistory:s?.hideFromHistory,sharedProjectConversationId:s?.continuingFromSharedProjectConversationId,sharedProjectConversationOwnerId:s?.sharedProjectConversationOwner?.id,isOnboardingConversation:i.isOnboardingConversation,conversationOrigin:p,isDoNotRemember:m,model:t,requestedDefaultModel:i.requestedDefaultModel,completionType:uy.Next,completionMetadata:{systemHints:n,conversationMode:w},...E==null?{}:{businessAgentContext:{..._r(E),privacy_policy_url:E.privacyPolicyUrl}},partialQuery:i.partialQuery,messages:[],attachmentMimeTypes:i.attachmentMimeTypes,parentMessageId:g,misalignmentReviewAck:h?.acknowledgment,thinkingEffort:i.thinkingEffort,serviceTier:i.serviceTier,recordRendering:_.recordRendering,recordSearchClassifierPrompt:_.recordSearchClassifierPrompt,recordTransformedConvoJson:_.recordTransformedConvoJson,forceFloraCca:!1,executor:void 0,historyDisabled:v,asyncTaskId:Kc(()=>a_(c)),contextualInfo:{...dwe(),...Nrt()},structuredContextConfigName:Kc(()=>rat(c))??void 0,mapSearchParams:i.mapSearchParams,tppWorkHandoffConversion:i.tppWorkHandoffConversion},s8t({completionType:i.isRegen?uy.Variant:uy.Next,conversation:c,messages:[],resolutionPhase:`prepare`}),e),O={...T6t(),...tV(w),...d?{"x-conduit-token":d}:{},...x?{"x-oai-turn-trace-id":x}:{}},k=ar(3010482349,`${t}-AAAA`)||ar(3240390095,`${t}-AAAA`);if(lV.get(c)!==u||Kc(()=>mN(c)).prepareRequestBlocked||Zx(c))return;let A=Kc(()=>mN(c));if(A.needsPrepareAfterHydration&&A!==l)return;if(k){mN.set(c,e=>({...e,conduitToken:null,prepareState:null,needsPrepareAfterHydration:!1,firstPrepareTimestamp:null,lastPrepareTimestamp:null,prepareRequestCount:0,hasSuccessfulPrepareSinceLastRequestReset:!1}));return}uV.set(c,u);let j=performance.now(),M=l.lastPrepareTimestamp==null?null:j-l.lastPrepareTimestamp;try{if(Kc(()=>mN(c)).prepareRequestBlocked||Zx(c))return;mN.set(c,e=>({...e,prepareState:`sent`,needsPrepareAfterHydration:!1,lastPrepareParentMessageId:g,firstPrepareTimestamp:e.firstPrepareTimestamp??j,lastPrepareTimestamp:j,prepareRequestCount:e.prepareRequestCount+1}));let e=await Iv.safePost(`/f/conversation/prepare`,{requestBody:D,additionalHeaders:O,authOption:vg.SendIfAvailable});CPe({durationMs:performance.now()-j,timeSinceLastPrepareMs:M,currentModelId:t,existingConduitToken:d,requestPath:`f`,result:`success`,attempt:i.isPrepareRetry?`retry`:`initial`});let{conduit_token:n}=e;if(uV.get(c)===u){let e=i.shouldApplyPrepareFailure?.()!==!1;i.shouldApplyPrepareResponseToSubmit?.()!==!1&&uMe({conversation:c,conduitToken:n,isCompletionInProgress:!e||Kc(()=>mN(c)).prepareRequestBlocked||Zx(c),prepareStartedAt:j}),e&&r(n,j)}}catch(n){uV.get(c)===u&&i.shouldApplyPrepareResponseToSubmit?.()!==!1&&Hot({conversation:c,prepareStartedAt:j,shouldApplyToState:i.shouldApplyPrepareFailure?.()!==!1}),CPe({durationMs:performance.now()-j,timeSinceLastPrepareMs:M,currentModelId:t,existingConduitToken:d,requestPath:`f`,result:`failure`,attempt:i.isPrepareRetry?`retry`:`initial`}),_y.count(bu.DEFAULT,`conduit_f_conversation_prepare_api_error`),Mv.addError(n);let r=U6t(n);if(i.isPrepareRetry||r==null||i.onRetryablePrepareFailure==null||uV.get(c)!==u||i.shouldApplyPrepareFailure?.()===!1)return;CC({currentModelId:t,failureKind:r,outcome:`retryable_failure`}),i.onRetryablePrepareFailure({failureKind:r,prepareStartedAt:j,isCurrent:()=>{let t=tm(e),n=Kc(()=>mN(c));return t!=null&&cu(e)===c&&Ep(e)===o&&kd.getCurrentMessage(t).id===g&&Kc(Im)===v&&Kc(ey)===y&&(t.is_do_not_remember===!0||c.config?.startDoNotRemember===!0)===m&&lV.get(c)===u&&uV.get(c)===u&&n.lastPrepareTimestamp===j&&n.prepareState===`failure`&&!n.prepareRequestBlocked&&!Zx(c)&&i.shouldApplyPrepareFailure?.()!==!1}})}}async function*aV(e,t){let{MIN_RETRY_INTERVAL:n,MAX_RETRY_INTERVAL:r,RETRY_FACTOR:i,MAX_RETRY_COUNT:a}=J6t(),{signal:o,turnTracker:s,resumeState:c}=t,l=()=>(typeof t.allowResume==`function`?t.allowResume():t.allowResume!==!1)&&!s.isTemporaryChat,u=!1,d={...t.observer,onClose:(e,n)=>{t.observer?.onClose?.(e,n),e===`completed`&&(u=!0)}},f=ere({allowTokenlessResume:!0,onResumeAttempt:(e,t)=>s.onResumeAttempted(e,t),onResumeSuccessful:(e,t)=>s.onResumeSuccessful(e,t),onResumeToken:({conversationId:e,resumeToken:n})=>{zj.set(e,n,s.turn_trace_id),eV(e)&&t.onServerThreadId?.(e)},retryConfig:{maxDelayMs:r,maxRetryCount:a,minDelayMs:n,retryFactor:i},shouldAttemptResume:!s.isTemporaryChat,signal:o,state:c}),p=e;for(;p!=null;)try{for await(let e of p)f.handleEvent(e)&&(yield e),f.acknowledgeEvent(e);p=null,u=!0}catch(e){if(u||t.shouldIgnoreError?.(e))return;let n=oV(e);s.onStreamNetworkError(f.offset,e,n);let r=e instanceof In&&sV(e.status),i=l()?f.prepareRetry(e,{retryable:(n||r)&&!0}):null;if(i!=null)t.onResumeStart?.(),s.logger.info(`resume stream retry`,{resume_attempt_number:i.attempt,resume_status_code:e instanceof In?e.status:void 0,resume_offset:i.offset,resume_is_network_error:n,resume_is_retryable_http:r}),await p8t(i.delayMs),p=q6t({...t,observer:d,resumeToken:i.resumeToken,conversationId:i.conversationId,offset:i.offset});else{let t=e instanceof In&&e.status===404;throw(s.resume.currentAttemptCount>=a||t&&s.resume.currentAttemptCount>0)&&s.onResumeFailed(f.offset,t,n,f.lastError??{error:e,rawError:void 0}),p=null,s.logger.info(`resume stream retry failed - breaking out of loop`,{resume_attempt_number:s.resume.currentAttemptCount,resume_status_code:e instanceof In?e.status:void 0,resume_offset:f.offset,resume_is_network_error:n,resume_is_retryable_http:r}),e instanceof In&&e.status===404&&s.resume.currentAttemptCount>0?(f.conversationId!=null&&zj.remove(f.conversationId,`resume_404_after_retry`),In.createWithErrorMessage(e.url,`client`,vu,void 0,e)):e}}}function oV(e){return e instanceof Error&&e.message===vu||typeof e==`string`&&e===vu}function W6t(e){return e instanceof In&&(e.code===gy.TokenlessResumeUnavailable||e.code===`conduit_miss`)}function G6t(e){return W6t(e)||e instanceof In&&W6t(e.rawError)}function K6t(e){return oV(e)?!0:!(e instanceof In)||e.status===403||e.code===gy.HistoryDisabledConversationExpired||e.code===gy.ConversationDeleted||e.code===`input_too_large`&&e.detail?.can_retry===!1?!1:e.status>=400&&e.status<500}function sV(e){return e===408||e===409||e===425||e===429||e===502||e===504}function q6t({conversationId:e,resumeToken:t,turnTracker:n,offset:r,signal:i,streamTimeoutConfig:a,observer:o={}}){let s=pf(),c=b6t(),l={...tV(void 0,e),...t?{"x-conduit-token":t}:{},...n.turn_trace_id?{"x-oai-turn-trace-id":n.turn_trace_id}:{}},u=`${c}/f/conversation/resume`,d=s?``:ne(),f={conversation_id:e,offset:r},p=performance.now();return qTe(u,{accessToken:d,method:`POST`,headers:{...p6t(),...d?Uf({accessToken:d}):Kr(),...l,...ei(),"Content-Type":`application/json`},body:f,targetBaseUrl:`https://cg01.prideseotools.com/backend-api`,routeName:`/f/conversation/resume`,compressionEligible:!0,signal:i??void 0,initialOpenTimeoutMs:a.initialOpenTimeoutMs,idleTimeoutMs:a.betweenBytesTimeoutMs,observer:{...o,onOpen:e=>{o.onOpen?.(e),n.onOpen({requestType:`resume_request`,openLatencyMs:performance.now()-p,warningThresholdMs:a.initialOpenWarningMs,response:e})},onEvent:e=>{o.onEvent?.(e),n.onStreamEvent(e.byteLength,e.isDoneEvent)}},retryConfig:J6t(),shouldRetry:e=>(oV(e)||e instanceof In&&sV(e.status))&&ms(`603105008`).get(`retry_stream_requests`,!1)})}function J6t(){let e=pe(`3165814200`);return{MIN_RETRY_INTERVAL:e.get(`MIN_RETRY_INTERVAL`,300),MAX_RETRY_INTERVAL:e.get(`MAX_RETRY_INTERVAL`,5e3),RETRY_FACTOR:e.get(`RETRY_FACTOR`,1.5),MAX_RETRY_COUNT:e.get(`MAX_RETRY_COUNT`,12)}}function Y6t(e){try{return new URL(e)}catch{return new URL(e,window.location.origin)}}var X6t,Z6t,Q6t,$6t,e8t,t8t,n8t,r8t,i8t,a8t,o8t,cV,s8t,c8t,l8t,u8t,d8t,f8t,lV,uV,p8t,dV=e((()=>{fLe(),X(),$je(),ep(),wv(),ont(),Ai(),$u(),ebt(),dfe(),tSe(),fo(),XKe(),XAt(),hTe(),AT(),wee(),gC(),Oj(),_x(),ry(),y_(),nA(),bm(),eg(),Fue(),hHe(),Kv(),vwt(),Dm(),Yh(),ps(),int(),Jv(),KSt(),Ea(),Kg(),fp(),Ej(),hE(),Fa(),_l(),Tvt(),SE(),F(),Klt(),Sg(),JGe(),rh(),Aqe(),fv(),Pjt(),ls(),ree(),Af(),GS(),Ev(),n_(),qLe(),jm(),Km(),Bs(),_6t(),Ine(),Nv(),sp(),wa(),Nue(),eQe(),Ao(),ub(),Kct(),X6t=()=>!1,Z6t=()=>({}),Q6t=1e3*30,$6t=`oai-genui-client-actions`,e8t=`open_entity_detail,run_plugin_tool`,t8t=1e3*60,n8t=1e3*60,r8t=1e3*60,i8t=1e3*5,a8t=1e3*30,o8t=`chatgpt_conversation_turn_topic_stream_item_integrity_issue`,cV=W$e.getTracer(`completion`),s8t=({completionType:e,conversation:t,messages:n,resolutionPhase:r})=>t==null?(Th()&&Mv.addAction(`tpp_work_handoff.local_function_resolution_skipped`,{reason:`missing_conversation`,completion_type:e,resolution_phase:r}),[]):[...new Set(Sp(t,n,e))],c8t=async(e,t,n)=>{let r={...tV(e.completionMetadata?.conversationMode,n),...p6t(),...noe(e.chatReq,e.turnstileToken,e.proofToken,null),...t?{"x-oai-turn-trace-id":t}:{}},i=V6t(e);await Iv.safePost(`/f/steer_turn`,{requestBody:i,additionalHeaders:r,authOption:pf()?vg.Anonymous:vg.SendIfAvailable})},l8t=e=>{let t=null,n=new TextEncoder,r=Bp(()=>{},()=>{},e=>{e.data!==``&&(t=e)}),i=e.replace(/\r\n/g,` `).split(` `);for(let e of i){let t=e.indexOf(`:`);r(n.encode(e),t)}return i[i.length-1]!==``&&r(n.encode(``),-1),t},u8t=`3097567806`,d8t=`x-oai-stream-handoff-attempt-id`,f8t=e=>{if(!e||typeof e!=`object`)return!1;let t=e;return t.type===`stream_handoff`&&Array.isArray(t.options)&&t.options.every(e=>typeof e==`object`&&typeof e.type==`string`)},lV=new WeakMap,uV=new WeakMap,p8t=e=>new Promise(t=>setTimeout(t,e))}));function m8t(e,t,n){let r=jt(e);if(t!==`ignore`&&t!==`reference`){Zpe(r,`CHATGPT_WEB_TEMPORARY_CHAT_PERSONALIZATION_FAILURE_REASON_INVALID_SELECTION`);return}let i=t===`reference`;try{mn(e,i),rV(cu(e))}catch(e){throw Zpe(i,`CHATGPT_WEB_TEMPORARY_CHAT_PERSONALIZATION_FAILURE_REASON_UPDATE_FAILED`),e}QKe(i,r),i||k4t(n)}var h8t=e((()=>{dV(),ry(),Kv(),A4t(),QAt()}));function g8t(e){"use forget";let t=(0,S8t.c)(30),{clientThreadId:n}=e,r=$y(),i=ER(),a=gxt(),o;t[0]===n?o=t[1]:(o=()=>jt(n),t[0]=n,t[1]=o);let s=Q(o),c=Q(Xg),l=(0,fV.useRef)(null),u,d;if(t[2]!==n||t[3]!==c||t[4]!==s?(u=()=>{!rt()||!c||l.current===n||(l.current=n,jCe(s))},d=[n,c,s],t[2]=n,t[3]=c,t[4]=s,t[5]=u,t[6]=d):(u=t[5],d=t[6]),(0,fV.useEffect)(u,d),!rt()||!c)return null;let f;t[7]!==r||t[8]!==s?(f=r.formatMessage(s?tC.reference:tC.ignore),t[7]=r,t[8]=s,t[9]=f):f=t[9];let p=f,m;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,pV.jsx)(rNt,{"aria-hidden":`true`,className:`icon-sm shrink-0`}),t[10]=m):m=t[10];let h;t[11]===p?h=t[12]:(h=(0,pV.jsxs)(V_,{type:`button`,className:`not-keyboard-focused:outline-none text-token-text-primary h-9 rounded-full border-0! ps-3.5 pe-3 text-sm leading-5 font-normal`,color:`ghost`,contentWrapperClassName:`gap-1.5`,label:p,children:[p,m]}),t[11]=p,t[12]=h);let g=s?`reference`:`ignore`,_;t[13]!==n||t[14]!==i?(_=e=>m8t(n,e,i),t[13]=n,t[14]=i,t[15]=_):_=t[15];let v;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,pV.jsx)($,{...tC.reference}),t[16]=v):v=t[16];let y;t[17]===a?y=t[18]:(y=(0,pV.jsx)(dD.RadioItem,{value:`reference`,label:v,secondary:a?(0,pV.jsx)($,{...tC.referenceDescription}):(0,pV.jsx)($,{...tC.referenceDescriptionWithoutMemory})}),t[17]=a,t[18]=y);let b;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,pV.jsx)($,{...tC.ignore}),t[19]=b):b=t[19];let x;t[20]===a?x=t[21]:(x=(0,pV.jsx)(dD.RadioItem,{value:`ignore`,label:b,secondary:a?(0,pV.jsx)($,{...tC.ignoreDescription}):(0,pV.jsx)($,{...tC.ignoreDescriptionWithoutMemory})}),t[20]=a,t[21]=x);let S;t[22]!==y||t[23]!==x||t[24]!==g||t[25]!==_?(S=(0,pV.jsxs)(dD.RadioGroup,{value:g,onValueChange:_,children:[y,x]}),t[22]=y,t[23]=x,t[24]=g,t[25]=_,t[26]=S):S=t[26];let C;return t[27]!==S||t[28]!==h?(C=(0,pV.jsx)(ZO,{contentAlign:`end`,sideOffset:6,size:`medium`,triggerButton:h,children:S}),t[27]=S,t[28]=h,t[29]=C):C=t[29],C}function _8t(e){"use forget";let t=(0,S8t.c)(57),{clientThreadId:n,composerController:r,serverThreadId:i}=e,a=$y(),o=tb(),s=nb(),[c,l]=(0,fV.useState)(!1),[u,d]=(0,fV.useState)(!1),[f,p]=(0,fV.useState)(!1),m=(0,fV.useRef)(!1),h=(0,fV.useRef)(!1),{eligible:g,isLoading:_}=Oh(jp.hasSeenSunspotNux),v;t[0]===n?v=t[1]:(v=()=>b8t(n),t[0]=n,t[1]=v);let y=Q(v),b=Yg(n,yGe),x;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(x=rt(),t[2]=x):x=t[2];let S=x,C=S&&!f&&(u||!_&&g&&i!=null&&!y&&b!=null),w,T;t[3]!==n||t[4]!==u||t[5]!==C?(w=()=>{if(!C||u)return;let e=!1;return queueMicrotask(()=>{e||m.current||(m.current=!0,O_.logStructuredEvent(`ChatgptWebTemporaryChatSaveCoachMarkShown`,{personalizationMode:Fw(jt(n))}),d(!0),Wc(jp.hasSeenSunspotNux))}),()=>{e=!0}},T=[n,u,C],t[3]=n,t[4]=u,t[5]=C,t[6]=w,t[7]=T):(w=t[6],T=t[7]),(0,fV.useEffect)(w,T);let E;t[8]===n?E=t[9]:(E=e=>{let{sourceConversationId:t,selectedLeafId:r}=e;if(t==null)throw Error(`Cannot save a temporary chat without a server thread`);if(r==null)throw Error(`Cannot save a temporary chat without a selected message`);if(Kc(()=>b8t(n))||r!==yGe(tm(n)))throw Error(`Cannot save a temporary chat with an unavailable selected message`);return Iv.safePost(`/conversation/{conversation_id}/save`,{parameters:{path:{conversation_id:t}},requestBody:{selected_leaf_id:r}})},t[8]=n,t[9]=E);let D;t[10]!==n||t[11]!==r||t[12]!==o||t[13]!==s?(D=async(e,t)=>{let{conversation_id:i}=e,{selectedLeafId:a}=t;h.current=!0;let c=YT(cu(n));try{kF(uR(r),``,{scrollIntoView:!1}),C8t(i)&&(WD(i),xWe(cu(i),jj(),e=>kd.getConversationTurns(tm(n)).find(t=>t.id===e)?.messages[0]?.id??e)),l(!1),await o(`/c/${i}`,{replace:!0,flushSync:!0}),ey.set(!1)}catch(e){let t=e;throw c(),t}if(c(),a!=null)try{let e=await Iv.safePost(`/conversation/gen_title/{conversation_id}`,{parameters:{path:{conversation_id:i}},requestBody:{message_id:a}});C8t(i)&&typeof e==`object`&&e&&`title`in e&&typeof e.title==`string`&&bA(i,e.title,so.Generated)}catch(e){let t=e;Mv.addError(t,{feature:`temporary_chat_save_title`})}Df(s)},t[10]=n,t[11]=r,t[12]=o,t[13]=s,t[14]=D):D=t[14];let O;t[15]!==n||t[16]!==a?(O=e=>{h.current||O_.logStructuredEvent(`ChatgptWebTemporaryChatSaveFailed`,{personalizationMode:Fw(jt(n)),failureCategory:x8t(e)}),qn().danger(a.formatMessage({id:`chatgpt.temporary_chat.save.toast.error`,defaultMessage:`Couldn't save this chat. Please try again.`}))},t[15]=n,t[16]=a,t[17]=O):O=t[17];let k;t[18]!==E||t[19]!==D||t[20]!==O?(k={mutationFn:E,retry:y8t,onSuccess:D,onError:O},t[18]=E,t[19]=D,t[20]=O,t[21]=k):k=t[21];let{mutate:A,isPending:j}=mb(k),M=i==null||b==null||y||j;if(!S)return null;let N;t[22]===a?N=t[23]:(N=a.formatMessage({id:`chatgpt.temporary_chat.save.button.label`,defaultMessage:`Save chat`}),t[22]=a,t[23]=N);let P=N,F;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(F=()=>{p(!0),!m.current&&(m.current=!0,Wc(jp.hasSeenSunspotNux))},t[24]=F):F=t[24];let I=F,L;t[25]!==n||t[26]!==C?(L=()=>{let e=Fw(jt(n));O_.logStructuredEvent(`ChatgptWebTemporaryChatSaveSelected`,{personalizationMode:e,coachMarkVisible:C}),hye.prefetch().then(()=>{l(!0)})},t[25]=n,t[26]=C,t[27]=L):L=t[27];let R;t[28]!==M||t[29]!==P||t[30]!==L?(R=(0,pV.jsx)(V_,{type:`button`,color:`ghost`,className:`keyboard-focused:bg-token-surface-hover keyboard-focused:outline-none contrast-high:not-dark:keyboard-focused:focus-ring touch:size-10 size-9 p-0`,icon:gFt,label:P,disabled:M,onClick:L,onIntent:v8t}),t[28]=M,t[29]=P,t[30]=L,t[31]=R):R=t[31];let z=R,B;t[32]!==P||t[33]!==z||t[34]!==C?(B=C?(0,pV.jsx)(Vlt,{body:(0,pV.jsx)($,{id:`chatgpt.temporary_chat.save.coachmark.description`,defaultMessage:`Want to keep this chat? You can now save it to your history.`}),caretPosition:`top-end`,contentClassName:`opacity-90! shadow-none! drop-shadow-[0px_4px_8px_rgba(0,0,0,0.05)] not-motion-reduce:starting:opacity-0!`,onDismiss:I,tooltipInfo:{type:`beacon_tooltip_info`,title:P,subtitle:null,target:`temporary-chat-save-button`},children:z}):(0,pV.jsx)(Xm,{label:P,children:z}),t[32]=P,t[33]=z,t[34]=C,t[35]=B):B=t[35];let V;t[36]===n?V=t[37]:(V=()=>{O_.logStructuredEvent(`ChatgptWebTemporaryChatSaveCancelled`,{personalizationMode:Fw(jt(n))})},t[36]=n,t[37]=V);let H;t[38]!==n||t[39]!==b||t[40]!==M||t[41]!==A||t[42]!==i?(H=()=>{M||(h.current=!1,O_.logStructuredEvent(`ChatgptWebTemporaryChatSaveConfirmed`,{personalizationMode:Fw(jt(n))}),A({sourceConversationId:i,selectedLeafId:b}))},t[38]=n,t[39]=b,t[40]=M,t[41]=A,t[42]=i,t[43]=H):H=t[43];let U;t[44]!==j||t[45]!==M||t[46]!==V||t[47]!==H?(U={isSaveDisabled:M,isPending:j,onCancel:V,onSave:H},t[44]=j,t[45]=M,t[46]=V,t[47]=H,t[48]=U):U=t[48];let W;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(W=()=>l(!1),t[49]=W):W=t[49];let G;t[50]!==c||t[51]!==j||t[52]!==U?(G=(0,pV.jsx)(xxt,{for:hye,withProps:U,open:c,onClose:W,disableLightDismiss:j,backdropClassName:`bg-gray-200/50 dark:bg-black/50`}),t[50]=c,t[51]=j,t[52]=U,t[53]=G):G=t[53];let K;return t[54]!==B||t[55]!==G?(K=(0,pV.jsxs)(pV.Fragment,{children:[B,G]}),t[54]=B,t[55]=G,t[56]=K):K=t[56],K}function v8t(){hye.prefetch()}function y8t(e,t){return e<1&&t instanceof In&&t.status===412&&t.code===`conversation_precondition_failed`}function b8t(e){return ql(e)||ov(cu(e))?.value===Jh.REALTIME_BACKGROUND}function x8t(e){return e instanceof In?e.isTransportError?`CHATGPT_WEB_TEMPORARY_CHAT_SAVE_FAILURE_CATEGORY_NETWORK`:e.status===412?`CHATGPT_WEB_TEMPORARY_CHAT_SAVE_FAILURE_CATEGORY_PRECONDITION`:e.isServerError()?`CHATGPT_WEB_TEMPORARY_CHAT_SAVE_FAILURE_CATEGORY_SERVER`:e.isClientError()?`CHATGPT_WEB_TEMPORARY_CHAT_SAVE_FAILURE_CATEGORY_CLIENT`:`CHATGPT_WEB_TEMPORARY_CHAT_SAVE_FAILURE_CATEGORY_UNKNOWN`:`CHATGPT_WEB_TEMPORARY_CHAT_SAVE_FAILURE_CATEGORY_UNKNOWN`}var S8t,fV,pV,C8t,w8t=e((()=>{S8t=Zy(),wp(),VD(),u_(),OR(),qy(),Oj(),ry(),oD(),bm(),gft(),xy(),OA(),kPt(),HNt(),Kv(),SR(),zF(),PJe(),QAt(),gTe(),h8t(),V_e(),pj(),Fa(),Bk(),Ne(),_l(),zEt(),Pi(),Zf(),Sg(),fv(),ls(),oO(),kv(),n_(),hb(),fV=n(sb()),ob(),Jy(),pV=ab(),C8t=e=>e.length>0}));function T8t(){O_.trackCounter(RGt.CHATGPT_WEB_DOTBALL_COUNTER_ANIMATION_SEEN)}function mV(e){"use forget";let t=(0,hV.c)(18),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({className:n,isAnimated:i,isHandoffEnabled:a,"aria-busy":o,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=i===void 0||i,c=a===void 0||a,l=o===void 0||o,u=(0,gV.useRef)(null),d=s&&`pulse`,f;t[6]!==n||t[7]!==d?(f=Au(`result-streaming`,d,n),t[6]=n,t[7]=d,t[8]=f):f=t[8];let p;t[9]!==s||t[10]!==c?(p=!1,t[9]=s,t[10]=c,t[11]=p):p=t[11];let m;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,_V.jsx)(`span`,{ref:u,children:(0,_V.jsx)(`pre`,{})}),t[12]=m):m=t[12];let h;return t[13]!==l||t[14]!==r||t[15]!==f||t[16]!==p?(h=(0,_V.jsxs)(`div`,{"aria-busy":l,className:f,...r,children:[p,m]}),t[13]=l,t[14]=r,t[15]=f,t[16]=p,t[17]=h):h=t[17],h}var hV,gV,_V,E8t,D8t,vV,yV=e((()=>{hV=Zy(),ep(),c2e(),Jk(),Fa(),Sg(),kv(),iI(),_n(),gV=n(sb()),ob(),btt(),vut(),Fbt(),_V=ab(),E8t=`loading-shimmer-tertiary text-token-text-tertiary font-normal select-none`,D8t=e=>{"use forget";let t=(0,hV.c)(19),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({className:n,loadingIndicatorOriginPromptText:r,"aria-busy":a,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o=a===void 0||a,s=(0,gV.useContext)(_ue),c=(0,gV.useRef)(null),l=s==null?void 0:kmt(s);if(ogt(r,l)){let e;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(e=!1,t[5]=e):e=t[5];let r;t[6]!==o||t[7]!==n||t[8]!==i?(r=(0,_V.jsx)(mV,{"aria-busy":o,className:n,isHandoffEnabled:!1,...i}),t[6]=o,t[7]=n,t[8]=i,t[9]=r):r=t[9];let a;return t[10]!==o||t[11]!==n||t[12]!==i||t[13]!==r?(a=(0,_V.jsxs)(_V.Fragment,{children:[e,(0,_V.jsx)(U8e,{"aria-busy":o,className:n,containerRef:c,onVisible:T8t,fallback:r,...i})]}),t[10]=o,t[11]=n,t[12]=i,t[13]=r,t[14]=a):a=t[14],a}let u;return t[15]!==o||t[16]!==n||t[17]!==i?(u=(0,_V.jsx)(mV,{"aria-busy":o,className:n,...i}),t[15]=o,t[16]=n,t[17]=i,t[18]=u):u=t[18],u},vV=e=>{"use forget";let t=(0,hV.c)(41),n,r,i,a,o,s,c,l,u;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9]):({className:n,isWorkMode:l,leadingAccessory:i,loadingIndicatorOriginPromptText:a,reasoningContainerClassName:o,reasoningShimmerClassName:s,reasoningType:r,"aria-busy":u,...c}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l,t[9]=u);let d=l!==void 0&&l,f=u===void 0||u;uTt();let p=Q(c_);if(d||r===xr.ON||r===xr.PRO||r===xr.AUTO){let e=o==null&&i!=null&&`inline-flex items-center gap-2`,a;t[10]!==o||t[11]!==e?(a=Au(o,e),t[10]=o,t[11]=e,t[12]=a):a=t[12];let l=s??`loading-shimmer-tertiary text-token-text-tertiary font-normal select-none`,u;t[13]!==n||t[14]!==l?(u=Au(l,n),t[13]=n,t[14]=l,t[15]=u):u=t[15];let p;t[16]!==r||t[17]!==d?(p=d?(0,_V.jsx)($,{...Wnt}):r===xr.PRO?(0,_V.jsx)($,{id:`wOEgCa`,defaultMessage:`Pro thinking`}):(0,_V.jsx)($,{...git}),t[16]=r,t[17]=d,t[18]=p):p=t[18];let m;t[19]!==u||t[20]!==p?(m=(0,_V.jsx)(`div`,{className:u,children:p}),t[19]=u,t[20]=p,t[21]=m):m=t[21];let h;return t[22]!==f||t[23]!==i||t[24]!==c||t[25]!==a||t[26]!==m?(h=(0,_V.jsxs)(`div`,{"aria-busy":f,className:a,...c,children:[i,m]}),t[22]=f,t[23]=i,t[24]=c,t[25]=a,t[26]=m,t[27]=h):h=t[27],h}if(p){let e;return t[28]!==f||t[29]!==n||t[30]!==c?(e=(0,_V.jsx)(mV,{"aria-busy":f,className:n,isAnimated:!1,...c}),t[28]=f,t[29]=n,t[30]=c,t[31]=e):e=t[31],e}if(a){let e;return t[32]!==f||t[33]!==n||t[34]!==a||t[35]!==c?(e=(0,_V.jsx)(D8t,{"aria-busy":f,className:n,loadingIndicatorOriginPromptText:a,...c}),t[32]=f,t[33]=n,t[34]=a,t[35]=c,t[36]=e):e=t[36],e}let m;return t[37]!==f||t[38]!==n||t[39]!==c?(m=(0,_V.jsx)(mV,{"aria-busy":f,className:n,...c}),t[37]=f,t[38]=n,t[39]=c,t[40]=m):m=t[40],m}}));function O8t({enabled:e,indicatorAllowed:t,isSettled:n,isStreaming:r,requestId:i}){return{requestId:i,hasStartedStreaming:r,hasVisibleContent:!1,visibleStatusIds:new Set,shouldAnimateContentReveal:!1,contentRevealReady:!e||!t||!r||n}}function k8t({isFinalTurn:e,isUserTurn:t}){return!t&&e&&ms(`267402900`).get(`streaming-response`,!1)}function A8t(e){"use forget";let t=(0,xV.c)(96),n,r,i,a,o,s,c,l,u,d,f,p,m,h,g;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9],d=t[10],f=t[11],p=t[12],m=t[13],h=t[14],g=t[15]):({children:n,className:r,enabled:i,fallbackThinkingLeadingAccessory:a,indicatorAllowed:o,isSettled:s,isStreaming:c,isWorkMode:h,loadingIndicatorOriginPromptText:l,reasoningType:d,ref:f,renderFallbackThinking:p,retainIndicatorUntilContentAfterSettled:g,requestId:m,...u}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l,t[9]=u,t[10]=d,t[11]=f,t[12]=p,t[13]=m,t[14]=h,t[15]=g);let _=h!==void 0&&h,v=g!==void 0&&g,y=Q(P8t),b=Q(c_),x;t[16]!==i||t[17]!==o||t[18]!==s||t[19]!==c||t[20]!==m?(x=()=>O8t({enabled:i,indicatorAllowed:o,isSettled:s,isStreaming:c,requestId:m}),t[16]=i,t[17]=o,t[18]=s,t[19]=c,t[20]=m,t[21]=x):x=t[21];let[S,C]=(0,SV.useState)(x);S.requestId!==m&&C(O8t({enabled:i,indicatorAllowed:o,isSettled:s,isStreaming:c,requestId:m}));let{contentRevealReady:w,hasStartedStreaming:T,hasVisibleContent:E,shouldAnimateContentReveal:D,visibleStatusIds:O}=S,k;t[22]===m?k=t[23]:(k=e=>{C(t=>t.requestId===m?e(t):t)},t[22]=m,t[23]=k);let A=k,j;t[24]!==s||t[25]!==c||t[26]!==v||t[27]!==A?(j=()=>{c?(0,SV.startTransition)(()=>A(N8t)):s&&(0,SV.startTransition)(()=>A(e=>e.hasVisibleContent||!v?{...e,hasStartedStreaming:!1}:e))},t[24]=s,t[25]=c,t[26]=v,t[27]=A,t[28]=j):j=t[28];let M=(0,SV.useEffectEvent)(j),N;t[29]===M?N=t[30]:(N=()=>{M()},t[29]=M,t[30]=N);let F;t[31]!==s||t[32]!==c||t[33]!==v?(F=[s,c,v],t[31]=s,t[32]=c,t[33]=v,t[34]=F):F=t[34],(0,SV.useEffect)(N,F);let I,L;t[35]!==w||t[36]!==E||t[37]!==b||t[38]!==A?(I=()=>{if(!E||w)return;let e=window.setTimeout(()=>(0,SV.startTransition)(()=>A(M8t)),b?0:180);return()=>window.clearTimeout(e)},L=[w,E,b,A],t[35]=w,t[36]=E,t[37]=b,t[38]=A,t[39]=I,t[40]=L):(I=t[39],L=t[40]),(0,SV.useEffect)(I,L);let R,z;t[41]!==w||t[42]!==b||t[43]!==D||t[44]!==A?(R=()=>{if(!D||!w)return;let e=window.setTimeout(()=>(0,SV.startTransition)(()=>A(j8t)),b?0:180);return()=>window.clearTimeout(e)},z=[w,b,D,A],t[41]=w,t[42]=b,t[43]=D,t[44]=A,t[45]=R,t[46]=z):(R=t[45],z=t[46]),(0,SV.useEffect)(R,z);let B=d===xr.ON||d===xr.PRO||d===xr.AUTO,V=i&&o&&(T||c)&&!E&&(!s||v),H=O.size>0,U=V&&!B&&!H,W=V&&p&&B&&!H,G=w&&!U&&!W,K;t[47]!==s||t[48]!==U||t[49]!==A?(K=()=>{A(e=>({...e,hasStartedStreaming:!s&&e.hasStartedStreaming,shouldAnimateContentReveal:e.shouldAnimateContentReveal||U,contentRevealReady:!U,hasVisibleContent:!0}))},t[47]=s,t[48]=U,t[49]=A,t[50]=K):K=t[50];let q=K,J;t[51]===A?J=t[52]:(J=(e,t)=>{A(n=>{if(n.visibleStatusIds.has(e)===t)return n;let r=new Set(n.visibleStatusIds);return t?r.add(e):r.delete(e),{...n,visibleStatusIds:r}})},t[51]=A,t[52]=J);let Y=J,X=tlt(),ee;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(ee=AWe(),t[53]=ee):ee=t[53];let te=ee,ne=U||W||E&&!w,re=!te&&y&&(i||X?.enabled===!0),ie=!te&&y&&(c||X?.isStreaming===!0),ae;t[54]!==re||t[55]!==ie?(ae={enabled:re,isStreaming:ie},t[54]=re,t[55]=ie,t[56]=ae):ae=t[56];let Z;t[57]!==G||t[58]!==i||t[59]!==E||t[60]!==q||t[61]!==Y||t[62]!==U?(Z={contentRevealReady:G,enabled:i,hasVisibleContent:E,markContentVisible:q,setStatusVisible:Y,showIndicator:U},t[57]=G,t[58]=i,t[59]=E,t[60]=q,t[61]=Y,t[62]=U,t[63]=Z):Z=t[63];let oe=ne?!0:void 0,se=i&&`relative`,ce=i&&fA.indicatorGate,le=(U||W||E&&!G)&&fA.contentPending,ue=D&&E&&G&&fA.contentEnter,de=ne&&`min-h-8`,fe;t[64]!==r||t[65]!==se||t[66]!==ce||t[67]!==le||t[68]!==ue||t[69]!==de?(fe=Au(r,se,ce,le,ue,de),t[64]=r,t[65]=se,t[66]=ce,t[67]=le,t[68]=ue,t[69]=de,t[70]=fe):fe=t[70];let pe;t[71]!==l||t[72]!==b||t[73]!==U?(pe=U&&(0,CV.jsx)(P.div,{className:fA.indicator,"data-streaming-response-indicator":``,initial:!1,animate:{opacity:1},exit:{opacity:0},transition:{duration:b?0:.18,ease:`easeOut`},children:(0,CV.jsx)(vV,{"aria-busy":!1,"aria-hidden":`true`,className:fA.indicatorDot,loadingIndicatorOriginPromptText:l})},`streaming-response-indicator`),t[71]=l,t[72]=b,t[73]=U,t[74]=pe):pe=t[74];let me;t[75]===pe?me=t[76]:(me=(0,CV.jsx)(F_,{initial:!1,children:pe}),t[75]=pe,t[76]=me);let he;t[77]!==a||t[78]!==_||t[79]!==d||t[80]!==W?(he=W&&(0,CV.jsx)(`div`,{className:fA.fallback,"data-streaming-response-fallback":``,children:(0,CV.jsx)(vV,{"aria-busy":!1,isWorkMode:_,leadingAccessory:a,reasoningContainerClassName:`text-token-text-tertiary flex min-h-8 max-w-full flex-shrink-0 items-start gap-2 text-start text-base leading-6`,reasoningShimmerClassName:`loading-shimmer-tertiary text-token-text-tertiary pb-0.5 select-none`,reasoningType:d})}),t[77]=a,t[78]=_,t[79]=d,t[80]=W,t[81]=he):he=t[81];let ge;t[82]!==n||t[83]!==u||t[84]!==f||t[85]!==oe||t[86]!==fe||t[87]!==me||t[88]!==he?(ge=(0,CV.jsxs)(`div`,{...u,ref:f,"aria-busy":oe,className:fe,children:[me,he,n]}),t[82]=n,t[83]=u,t[84]=f,t[85]=oe,t[86]=fe,t[87]=me,t[88]=he,t[89]=ge):ge=t[89];let _e;t[90]!==Z||t[91]!==ge?(_e=(0,CV.jsx)(wV.Provider,{value:Z,children:ge}),t[90]=Z,t[91]=ge,t[92]=_e):_e=t[92];let ve;return t[93]!==ae||t[94]!==_e?(ve=(0,CV.jsx)(wye,{value:ae,children:_e}),t[93]=ae,t[94]=_e,t[95]=ve):ve=t[95],ve}function j8t(e){return{...e,shouldAnimateContentReveal:!1}}function M8t(e){return{...e,contentRevealReady:!0}}function N8t(e){return{...e,hasStartedStreaming:!0}}function P8t(){let e=Hh();return e!=="default"&&e!==`black`}function F8t(e){"use forget";let t=(0,xV.c)(14),{contentRevealReady:n,enabled:r,hasVisibleContent:i,markContentVisible:a}=(0,SV.useContext)(wV),o=r&&!i,s;t[0]!==e||t[1]!==o?(s=!o||e==null||R8t(e),t[0]=e,t[1]=o,t[2]=s):s=t[2];let c=s,l;t[3]!==c||t[4]!==a||t[5]!==o?(l=()=>{o&&c&&a()},t[3]=c,t[4]=a,t[5]=o,t[6]=l):l=t[6];let u=(0,SV.useEffectEvent)(l),d;t[7]===u?d=t[8]:(d=()=>{u()},t[7]=u,t[8]=d);let f;t[9]!==c||t[10]!==o?(f=[c,o],t[9]=c,t[10]=o,t[11]=f):f=t[11],$c(d,f);let p=!r||!c||n,m;return t[12]===p?m=t[13]:(m={contentRevealReady:p},t[12]=p,t[13]=m),m}function I8t(e){"use forget";let t=(0,xV.c)(14),n=(0,SV.useId)(),{enabled:r,setStatusVisible:i}=(0,SV.useContext)(wV),a;t[0]!==r||t[1]!==n||t[2]!==e||t[3]!==i?(a=()=>{i(n,r&&e)},t[0]=r,t[1]=n,t[2]=e,t[3]=i,t[4]=a):a=t[4];let o=(0,SV.useEffectEvent)(a),s;t[5]!==n||t[6]!==o||t[7]!==i?(s=()=>(o(),()=>i(n,!1)),t[5]=n,t[6]=o,t[7]=i,t[8]=s):s=t[8];let c;t[9]!==r||t[10]!==n||t[11]!==e||t[12]!==i?(c=[r,n,e,i],t[9]=r,t[10]=n,t[11]=e,t[12]=i,t[13]=c):c=t[13],$c(s,c)}function bV(){return I8t(!0),null}function L8t(e){"use forget";let{children:t,content:n}=e,{contentRevealReady:r}=F8t(n);return r?t:null}function R8t(e){switch(e.kind){case`cot`:return e.content.trim().length>0;case`cot-v5`:return(e.text?.trim().length??0)>0;case`formatted-text`:return z8t(e).trim().length>0}}function z8t({content:e,isStreaming:t}){return Cse(Cge(t?b6e(e):e),{isActivelyStreaming:t})}var xV,SV,CV,wV,TV=e((()=>{xV=Zy(),ep(),lm(),Q_e(),qEt(),lie(),TOt(),aAt(),yV(),V4e(),Fa(),kv(),Bs(),Zp(),_n(),yy(),iSt(),SV=n(sb()),CV=ab(),wV=(0,SV.createContext)({contentRevealReady:!0,enabled:!1,hasVisibleContent:!1,markContentVisible:()=>{},setStatusVisible:()=>{},showIndicator:!1})}));function B8t({conversationMessages:e,icon:t,status:n,text:r,estimatedToolDurationMs:i,animationLoopDurationMs:a=W8t,shouldPersistAfterFinished:o=!1}){let[s,c]=(0,DV.useState)(n===0?0:n===1&&!o?7:1),[l,u]=(0,DV.useState)(0);(0,DV.useEffect)(()=>{n===2?c(8):n===3?c(9):n===4?c(10):n===1?c(s===2?3:7):n===0&&s===10&&(c(2),u(e=>e+1))},[n]);let d=U8t(s);return(0,DV.useEffect)(()=>{let t=e[0].id;if(d)return lE.addDelayedRenderingMessage(t),()=>{lE.removeDelayedRenderingMessage(t)}},[d]),K9e(()=>{EV(s)&&u(e=>e+1)},a),s===7&&!o?null:(0,OV.jsxs)(`div`,{className:`my-2.5 flex items-center gap-2.5`,children:[(0,OV.jsx)(bV,{}),(0,OV.jsx)(V8t,{icon:t,status:n,uiState:s,estimatedToolDurationMs:i,animationLoopCounter:l,shouldPersistAfterFinished:o,onFillProgressBarAnimationComplete:()=>c(4),onFinishAnimationComplete:()=>{c(5),setTimeout(()=>{c(o?7:6)},J8t*1e3)},onHideAnimationComplete:()=>c(7)}),(0,OV.jsx)(H8t,{text:r,uiState:s,animationLoopCounter:l,onEnterAnimationComplete:()=>c(2)})]})}function V8t({icon:e,status:t,uiState:n,estimatedToolDurationMs:r,animationLoopCounter:i,shouldPersistAfterFinished:a,onFillProgressBarAnimationComplete:o,onFinishAnimationComplete:s,onHideAnimationComplete:c}){let[l,u]=(0,DV.useState)(0);K9e(()=>{EV(n)?u(e=>e+X8t):n===10&&u(0)},X8t);let d,f,p;EV(n)||n===10?(d=`running`,f=(0,OV.jsx)(e,{animationLoopCounter:i}),p=`bg-transparent`):n===4||n===5||n===7&&a?(d=`finished`,f=(0,OV.jsx)(g_t,{}),p=`bg-brand-purple`):t===2?(d=`error`,f=(0,OV.jsx)(oke,{}),p=`bg-orange-500`):t===3&&(d=`stopped`,f=(0,OV.jsx)(DDe,{}),p=`bg-gray-300`);let m={opacity:0,scale:0,rotate:-180,x:0},h={type:`spring`,bounce:.3,duration:K8t},g={opacity:0,scale:.6,rotate:0,x:0};n===0?(m={opacity:0,scale:.5,rotate:-180,x:-8},h={type:`spring`,bounce:.3,duration:G8t}):n===1?m=!1:n===5&&(g={opacity:0,scale:0,rotate:0,x:0},h={type:`spring`,bounce:.3,duration:Y8t});let _=ewe(l,r);return(0,OV.jsx)(`div`,{className:`relative h-5 w-5 shrink-0`,children:(0,OV.jsx)(F_,{onExitComplete:()=>{n===6&&c()},children:d!=null&&(0,OV.jsxs)(P.div,{className:Au(`absolute start-0 top-0 flex h-full w-full items-center justify-center rounded-full text-white`,p),initial:m,animate:{opacity:1,scale:1,rotate:0,x:0},exit:g,transition:h,onAnimationComplete:()=>{n===4&&s()},children:[f,(EV(n)||n===10)&&(0,OV.jsx)(Rye,{percentage:n===3?100:_,thickness:1.5/23,className:`text-brand-purple absolute start-1/2 top-1/2 h-[23px] w-[23px] -translate-x-1/2 -translate-y-1/2`,backgroundStrokeClassName:`stroke-brand-purple/25 dark:stroke-brand-purple/50`,transitionDuration:n===3?`${(100-_)/100*q8t}s`:void 0,transitionTimingFunction:n===3?`cubic-bezier(0.55, 0, 1, 1)`:void 0,onTransitionEnd:()=>{n===3&&o()}})]},d)})})}function H8t({text:e,uiState:t,animationLoopCounter:n,onEnterAnimationComplete:r}){let[i,a]=(0,DV.useState)(e);(0,DV.useEffect)(()=>{t===2&&a(e)},[n]),(0,DV.useEffect)(()=>{EV(t)||a(e)},[t,e]);let o={opacity:0,x:0,y:15},s={type:`spring`,bounce:.3,opacity:{duration:.15},y:{duration:.3}};t===0?(o={opacity:0,x:-8,y:0},s={type:`spring`,bounce:.3,duration:G8t,delay:.15}):t===1&&(o=!1);let c=i??void 0;return(0,OV.jsx)(`div`,{className:Au(`relative h-5 w-full leading-5`,t===8||t===9?`text-token-text-tertiary`:`text-token-text-secondary`),children:(0,OV.jsx)(F_,{children:c!=null&&(0,OV.jsx)(P.div,{className:`absolute start-0 top-0 line-clamp-1 overflow-visible`,initial:o,animate:{opacity:1,x:0,y:0},exit:{opacity:0,x:0,y:-15},transition:s,onAnimationComplete:()=>{t===0&&r()},children:c},c.toString())})})}function EV(e){return e===0||e===2||e===3}function U8t(e){return EV(e)||e===4||e===5||e===6||e===10}var DV,OV,W8t,G8t,K8t,q8t,J8t,Y8t,kV,X8t,AV=e((()=>{Tx(),TV(),ade(),_n(),yy(),DV=n(sb()),IE(),MQe(),vT(),OV=ab(),W8t=2e3,G8t=.4,K8t=.45,q8t=.2,J8t=.1,Y8t=.25,kV=function(e){return e[e.Running=0]=`Running`,e[e.Finished=1]=`Finished`,e[e.Error=2]=`Error`,e[e.Stopped=3]=`Stopped`,e[e.Paused=4]=`Paused`,e}({}),X8t=50}));function jV(e){return e.author.role===Ra.Tool?e.author.name:e.recipient}function Z8t(e){return e.some(e=>e.metadata?.healthcare_search_ux!=null)}function Q8t(e){if(e.length===0)return!1;let{assistantMessage:t}=PV(e),n=jV(t);return e.findLast(e=>D5t(e,n,!0)&&![`debug`,`send_test`].includes(e.metadata?.jit_plugin_data?.from_server?.type??``))?.metadata?.__internal?.api_tool_error?.classification_id===Vbe}function $8t(e){if(e.length!==0)for(let t of PV(e).toolMessages){let e=t.metadata?.jit_plugin_data?.from_server;if(e?.type===`plugin_suggestions`)return{message:t,serverMessage:e}}}function e5t(e){let{assistantMessage:t}=PV(e),n=C_(jV(t));return n?.namespace===`healthcare_retrieval_tool`||n?.namespace===`quorum_tool`||Z8t(e)}function t5t(e,t){return t&&e5t(e)}function n5t(e){let{actionableMessages:t}=PV(e),n=t[t.length-1]?.metadata?.jit_plugin_data?.from_server;if(n?.type!==`oauth_required`)return;let r=n.body.actions.find(e=>e.type===`oauth_redirect`);return r?{targetMessageId:r.oauth_redirect.target_message_id}:void 0}function r5t(e){if(e&&`user_action`in e){let t=e.user_action;e={...e,...t.data},`target_message_id`in e&&t.target_message_id&&(e.target_message_id=t.target_message_id)}return e}function i5t(e){return e===`allow`||e===`always_allow`}function a5t(e,t){if(e?.type!==`confirm_action`)return!1;let n=e.body.codex_mcp_elicitation;if(n?.kind===`openaiForm`)return n.status==null||n.status===`pending`;if(n?.kind===`browserAuth`)return!0;if(n?.kind!==`mcpToolCall`)return!1;let r=e.body.actions.flatMap(e=>e.type===`allow`?[e.allow.target_message_id]:e.type===`always_allow`?[e.always_allow.target_message_id]:e.type===`deny`?[e.deny.target_message_id]:[]);return r.length>0&&r.every(e=>e===t)}function o5t(e){let t=e.metadata?.jit_plugin_data?.from_server;if(t?.type!==`confirm_action`)return;let n=t.body.codex_mcp_elicitation;if(!(e.author.role!==Ra.Tool||n?.kind!==`mcpToolCall`||n.status==null||e.metadata?.working_turn_id==null||!a5t(t,e.id)))return n}function s5t(e,t){let n=new Map;for(let r of t){let t=o5t(r);if(t==null)continue;let i=DMe(e,r.id);if(i==null)continue;let a=dPe(e,r.id),o=a.findLast(e=>{if(e.author.role!==Ra.Tool)return!1;let t=e.metadata?.jit_plugin_data?.from_client;return(t?.type===`allow`||t?.type===`always_allow`||t?.type===`deny`)&&t.target_message_id===r.id});if(o!=null){n.set(r.id,o.metadata?.jit_plugin_data?.from_client?.type===`deny`?_S.Denied:_S.Allowed);continue}let s=a.some(e=>!Bv(e)&&e.metadata?.working_turn_id===r.metadata?.working_turn_id&&(e.metadata?.reasoning_status===gf.ReasoningCancelled||Gd(e)));n.set(r.id,i&&t.status===`pending`&&!s?_S.UserConfirmation:_S.Stopped)}return n}function c5t(e,t){return e?.from_server?.type===`confirm_action`?e?.from_server?.body?.operation:t?.parsed_function_call?.name}function l5t(e,t,n){let{jitPluginData:r,invokedPlugin:i,lastConfirmActionJitPluginData:a}=MV(e,t,n);return c5t(r,i)??c5t(a,void 0)??``}function u5t({recipient:e,path:t,fallbackFunctionName:n}){return e===`api_tool.call_tool`&&typeof t==`string`?t.split(`/`).at(-1):C_(e)?.functionName??n}function d5t(e){return/^(?:(?:api_tool[./:])?plugin_management[./:]|plugin_management_)?uninstall_app$/.test(e)}function f5t(e,t){return e?.from_server?.type===`confirm_action`?e?.from_server?.body?.params:t?.parsed_function_call?.kwargs}function MV(e,t,n){let{assistantMessage:r,actionableMessages:i}=PV(e),a;for(let e=i.length-1;e>=0;e--){let t=i[e].metadata?.jit_plugin_data;if(t?.from_server?.type===`confirm_action`){a=t;break}}if(r.metadata?.jit_plugin_data?.from_server?.type===`send_test`)return{uiState:_S.Hidden,lastConfirmActionJitPluginData:a,jitPluginData:void 0,invokedPlugin:void 0,fileAttachments:void 0};if(i.some(e=>e.content.content_type===Eg.SystemError))return{uiState:_S.Error,lastConfirmActionJitPluginData:a,jitPluginData:void 0,invokedPlugin:void 0,fileAttachments:void 0};let o=i.findLast(e=>n?.get(e.id)===_S.UserConfirmation);if(wme(r)&&!i.some(e=>n?.has(e.id)))return{uiState:_S.Stopped,lastConfirmActionJitPluginData:a,jitPluginData:void 0,invokedPlugin:void 0,fileAttachments:void 0};let s=i.findLast(e=>{let t=sM(e);return t!=null&&(t.status==null||t.status===`pending`)});if(s!=null)return{uiState:_S.UserConfirmation,lastConfirmActionJitPluginData:a,jitPluginData:s.metadata?.jit_plugin_data,jitPluginMessageId:s.id,invokedPlugin:void 0,fileAttachments:void 0};if(o!=null)return{uiState:_S.UserConfirmation,lastConfirmActionJitPluginData:a,jitPluginData:o.metadata?.jit_plugin_data,jitPluginMessageId:o.id,invokedPlugin:void 0,fileAttachments:void 0};let c=new Set(i.flatMap(e=>{let t=e.metadata?.jit_plugin_data?.from_server;return a5t(t,e.id)?[e.id]:[]})),l=new Set(i.flatMap(e=>{let t=r5t(e.metadata?.jit_plugin_data?.from_client);return t?.type===`allow`||t?.type===`always_allow`||t?.type===`deny`?[t.target_message_id]:[]})),u=i.findLastIndex(e=>c.has(e.id)&&!l.has(e.id)&&!n?.has(e.id)),d=u===-1?void 0:i[u];for(let e=i.length-1;e>=0;e--){let r=i[e],o=sM(r);if(o!=null&&o.status!=null&&o.status!==`pending`||r.metadata?.codex_mcp_elicitation_response!=null)continue;let s=r.metadata?.safety_settings?.status;if(s!=null)return{uiState:s===`error`?_S.Error:s===`declined`?_S.Denied:_S.Finished,lastConfirmActionJitPluginData:a,jitPluginData:void 0,invokedPlugin:void 0,fileAttachments:void 0};if(r.metadata?.invoked_plugin){let e=[];return i.forEach(t=>{let n=t.metadata?.attachments?.filter(e=>e.display_files_from_actions_ext);n&&e.push(...n)}),{uiState:_S.Finished,lastConfirmActionJitPluginData:a,jitPluginData:r.metadata.jit_plugin_data,invokedPlugin:r.metadata.invoked_plugin,fileAttachments:e}}let f=n?.get(r.id);if(f!=null)return{uiState:f,lastConfirmActionJitPluginData:a,jitPluginData:void 0,invokedPlugin:void 0,fileAttachments:void 0};if(c.has(r.id)&&l.has(r.id))continue;if(d!=null&&e===u&&t)return{uiState:_S.UserConfirmation,lastConfirmActionJitPluginData:a,jitPluginData:d.metadata?.jit_plugin_data,jitPluginMessageId:d.id,invokedPlugin:void 0,fileAttachments:void 0};let p=r5t(r.metadata?.jit_plugin_data?.from_client),m=i[e-1]?.metadata?.jit_plugin_data?.from_server?.type===`approve_tool_in_context_scope`;if(p!=null){if(d!=null&&(p.type===`allow`||p.type===`always_allow`||p.type===`deny`)&&p.target_message_id!==d.id)continue;if(p?.type===`contact_gizmo`)return{uiState:_S.Finished,lastConfirmActionJitPluginData:a,jitPluginData:i[e-1]?.metadata?.jit_plugin_data,invokedPlugin:void 0,fileAttachments:void 0};if(p?.type===`deny`)return m?{uiState:_S.Hidden,lastConfirmActionJitPluginData:a,jitPluginData:void 0,invokedPlugin:void 0,fileAttachments:void 0}:{uiState:_S.Denied,lastConfirmActionJitPluginData:a,jitPluginData:void 0,invokedPlugin:void 0,fileAttachments:void 0};if(p?.type===`oauth_success`||p?.type===`link_success`)return{uiState:_S.Running,lastConfirmActionJitPluginData:a,jitPluginData:r.metadata?.jit_plugin_data,invokedPlugin:void 0,fileAttachments:void 0};if(i5t(p?.type))return m?{uiState:_S.Hidden,lastConfirmActionJitPluginData:a,jitPluginData:void 0,invokedPlugin:void 0,fileAttachments:void 0}:{uiState:_S.Allowed,lastConfirmActionJitPluginData:a,jitPluginData:r.metadata?.jit_plugin_data,invokedPlugin:void 0,fileAttachments:void 0};break}let h=r.metadata?.jit_plugin_data?.from_server;if(h?.type===`preview`&&t)return{uiState:_S.Running,lastConfirmActionJitPluginData:a,jitPluginData:r.metadata?.jit_plugin_data,invokedPlugin:void 0,fileAttachments:void 0};if(h?.type===`confirm_action`&&t)return{uiState:_S.UserConfirmation,lastConfirmActionJitPluginData:a,jitPluginData:r.metadata?.jit_plugin_data,jitPluginMessageId:r.id,invokedPlugin:void 0,fileAttachments:void 0};if(h?.type===`approve_tool_in_context_scope`&&t)return{uiState:_S.UserConfirmation,lastConfirmActionJitPluginData:a,jitPluginData:r.metadata?.jit_plugin_data,invokedPlugin:void 0,fileAttachments:void 0};if(h?.type===`oauth_required`&&t)return{uiState:_S.OauthLogin,lastConfirmActionJitPluginData:a,jitPluginData:r.metadata?.jit_plugin_data,invokedPlugin:void 0,fileAttachments:void 0};if(h?.type===`link_required`&&t)return{uiState:_S.NoAuthLink,lastConfirmActionJitPluginData:a,jitPluginData:r.metadata?.jit_plugin_data,invokedPlugin:void 0,fileAttachments:void 0}}return{uiState:t?_S.Running:_S.Stopped,lastConfirmActionJitPluginData:a,jitPluginData:void 0,invokedPlugin:void 0,fileAttachments:void 0}}function p5t(e){return e?.author.role===Ra.Assistant&&(e.recipient==null||e.recipient===`all`)}function m5t(e){return p5t(e)?(ch(e)?.trim().length??0)>0:!1}function h5t({uiState:e,healthcareSearchUxEnabled:t,isLastMessageInTurn:n,nextMessage:r,finalResponseMessage:i}){let a=i??r;return!t||e!==_S.Finished||m5t(a)?e:n||p5t(a)?_S.Running:e}function g5t({shouldRenderNewCoTV5:e,healthcareSearchUxEnabled:t,uiState:n}){return n===_S.UserConfirmation||!e||t}function _5t({messages:e,assistantMessage:t,uiState:n,isDevMode:r}){return Eke(e)&&n!==_S.Denied&&!r||t.metadata?.is_visually_hidden_from_conversation===!0}function v5t(e,t,n,r){let i=nse(e,n)??void 0;if(!i)return{connectorId:void 0,connectorToolStatus:null,connectorStatusMessage:null,showConnectorConnect:!1};if(t===e)return{connectorId:i,connectorToolStatus:null,connectorStatusMessage:null,showConnectorConnect:!1};let a=kV.Running,o=null,s=!1,c=!1,l=n[n.length-1],u=l?.metadata?.jit_plugin_data,d=u?.from_server?.type===`confirm_action`&&r;return n.some(e=>e.content.content_type===Eg.SystemError)&&!d?(a=kV.Error,o=nS.error):l?u?.from_server?.type===`oauth_required`&&r||u?.from_server?.type===`link_required`&&r?(a=kV.Paused,o=null,s=!0):d?(a=kV.Paused,o=null,c=!0):(u?.from_server?.type===`oauth_required`||u?.from_server?.type===`link_required`)&&!r||u?.from_client?.type===`deny`?(a=kV.Stopped,o=nS.connectorDeclined):i5t(u?.from_client?.type)?(a=kV.Paused,o=null):u?.from_client?.type===`oauth_success`||u?.from_client?.type===`link_success`?(a=kV.Stopped,o=null):l?.metadata?.invoked_plugin?(a=kV.Finished,o=nS.finished):(a=kV.Stopped,o=nS.stopped):(a=kV.Running,o=nS.running),{connectorId:i,connectorToolStatus:a,connectorStatusMessage:o,showConnectorConnect:s,showStandaloneWidgetOverlayMessage:c}}function y5t({recipient:e,actionData:t,gizmoId:n,messageTextContent:r,workingTurnId:i}){return{id:fb(),author:{role:Ra.Tool,name:e},content:{content_type:Eg.Text,parts:[r??``]},recipient:`all`,metadata:{...`type`in t?{jit_plugin_data:{from_client:t}}:{codex_mcp_elicitation_response:t},gizmo_id:n,working_turn_id:i},clientMetadata:{completionSampleFinishTime:Date.now()}}}function NV({clientThreadId:e,actionData:t,assistantMessage:n,replyTargetMessage:r,onRequestCompletion:i,messageTextContent:a,...o}){let s=tm(e),c=s?.mode,l=y5t({recipient:jV(n),actionData:t,gizmoId:c&&`gizmo_id`in c?c.gizmo_id:void 0,messageTextContent:a,workingTurnId:r?.metadata?.working_turn_id}),u=Kc(Lh);if(Kc(qh)&&u?.isWingman===!0&&(u.clientThreadId===e||u.responseThreadId===e)){$O({type:`RELAY`,message:l,parentMessageId:`target_message_id`in t?t.target_message_id:r?.id??n.id});return}let d=r==null?void 0:kd.getNodeIfExists(s,r.id)?.parentId;i({...o,parentMessageId:`type`in t?d:t.target_message_id,prependMessages:`type`in t&&r!=null?[r]:void 0,promptMessage:l,completionMetadata:{conversationMode:c??{kind:ty.PrimaryAssistant}}})}function b5t(e,t){if(!Jc(e)||!e.metadata.json_schema)return!1;let n=!1;function r(e){for(let i in e)i===`operationId`&&e[i]===t&&(n=!0),e[i]&&typeof e[i]==`object`&&r(e[i])}return r(e.metadata.json_schema),n}function x5t(e){if(e&&(e.from_server?.type===`confirm_action`||e.from_server?.type===`oauth_required`||e.from_server?.type===`preview`))return e.from_server.body.params}function S5t(e){if(e&&(e.from_server?.type===`confirm_action`||e.from_server?.type===`preview`||e.from_server?.type===`approve_tool_in_context_scope`))return e.from_server.body.tool_call_safety_summary??void 0}function C5t(e){let t=ch(e);if(t)try{return JSON.parse(t)}catch{return{text:t}}}function w5t(e,t,n){let{assistantMessage:r,actionableMessages:i}=PV(e);if(i.some(e=>e.metadata?.safety_settings?.status!=null))return{};let{jitPluginData:a,lastConfirmActionJitPluginData:o}=MV(e,t,n);return x5t(a)??x5t(o)??C5t(r)}function T5t(e,t,n){let{uiState:r,jitPluginData:i,lastConfirmActionJitPluginData:a}=MV(e,t,n);return S5t(i)||(r===_S.UserConfirmation?S5t(a)??void 0:void 0)}function E5t(e){if(!e)return;let t=e.content.content_type===Eg.Text?e.content.parts[0]:e.content.content_type===Eg.Code?e.content.text:void 0;if(t)try{return JSON.parse(t)}catch{return t}}var D5t,O5t,k5t,PV,A5t,j5t,M5t,N5t,FV,P5t,IV=e((()=>{f7e(),ep(),za(),U_(),fD(),P_t(),xYe(),xT(),AV(),vT(),Fm(),zAe(),Fa(),_l(),Fh(),Af(),gae(),RLe(),ub(),D5t=(e,t,n=!1)=>{if(e.author.role!==Ra.Tool||!n&&e.metadata?.is_visually_hidden_from_conversation)return!1;if(e.metadata?.jit_plugin_data||e.metadata?.invoked_plugin||e.metadata?.healthcare_search_ux||e.metadata?.attachments?.some(e=>e.display_files_from_actions_ext))return!0;if(!t)return!1;if(e.author.name===t)return!0;let r=C_(t),i=C_(e.author.name);return!!r?.namespace&&r.namespace===i?.namespace},O5t=e=>{let t=Z8t(e)?e.find(e=>e.author.role===Ra.Assistant)??e[0]:e[0],n=!e.some(e=>e.author.role===Ra.Assistant)&&e.some(e=>{let t=e.metadata?.jit_plugin_data?.from_server?.type;return t===`confirm_action`||t===`oauth_required`||t===`link_required`||t===`plugin_suggestions`})?e:e.filter(e=>e!==t),r=jV(t),i=n.filter(e=>D5t(e,r));return{assistantMessage:t,toolMessages:i,debugMessages:i.filter(e=>e.metadata?.jit_plugin_data?.from_server?.type===`debug`),actionableMessages:i.filter(e=>![`debug`,`send_test`].some(t=>t===e.metadata?.jit_plugin_data?.from_server?.type)),lastToolMessage:i[i.length-1]}},k5t=new WeakMap,PV=e=>{let t=k5t.get(e);if(t)return t;let n=O5t(e);return k5t.set(e,n),n},A5t=e=>{let{lastToolMessage:t}=PV(e);return E5t(t)},j5t=(e,t)=>{let{uiState:n,jitPluginData:r}=MV(e,t);return n===_S.UserConfirmation&&r?.from_server?.type===`confirm_action`},M5t=(e,t,n)=>{let{jitPluginData:r}=MV(e,t,n);return r?.from_server?.type!==`denied_by_user`&&r?.from_server?.type!==`plugin_suggestions`&&!!r?.from_server?.body.actions.length},N5t=(e,t,n)=>Eke(e)&&M5t(e,t,n),FV=e=>{let t=e.metadata?.jit_plugin_data?.from_server?.type;return t===`confirm_action`||t===`approve_tool_in_context_scope`||t===`oauth_required`||t===`link_required`||t===`plugin_suggestions`},P5t=({isNonOwnerSharedProjectViewer:e,fromServerType:t,uiState:n,isAccountSpecificOauth:r=!1})=>e&&(n===_S.UserConfirmation&&(t===`confirm_action`||t===`approve_tool_in_context_scope`)||n===_S.OauthLogin&&t===`oauth_required`&&r)}));function LV(e){return(e.author.role===Ra.Assistant||e.author.role===Ra.Tool)&&(Av(e)||FV(e)||PE(e)!=null)}var RV=e((()=>{ep(),xw(),IV(),Af()}));function F5t(){let e=new Set;return{name:`plugin-materialization-refresh`,handleResponse(t){if(t.type!==`message`||t.message.author.role!==Ra.Tool||t.message.metadata?.is_error===!0||e.has(t.message.id))return;let n=t.message.metadata?.invoked_resource;if(n?.connector_id!==I5t||!L5t.has(n.resource_uri.split(`/`).at(-1)??``))return;e.add(t.message.id);let r=vh();Promise.allSettled([RI(r),BI(r)])}}}var I5t,L5t,R5t=e((()=>{ep(),sL(),Ev(),I5t=`connector_openai_plugin_creator`,L5t=new Set([`create_plugin`,`create_personal_plugin`,`create_workspace_plugin`,`update_plugin`])}));function z5t(e){return[cxt,NQe,y1e,V7e,NSt,F5t,z2e,Mgt,m3e,__t,sde,Lut,FAt,RTe].map(t=>t(e))}var B5t=e((()=>{X6e(),zTt(),rft(),Ktt(),iwt(),p5e(),rht(),R5t(),jpt(),yet(),wze(),GXe(),kDe(),VAe(),Hbe()}));function V5t(e){let t=e.author.name,n=e.content;if(e.author.role!==Ra.Tool||!(t===jv.PYTHON||t===`python_user_visible`||t===jv.IMAGE_GEN_HALLUCINATED||t===`image_gen.text2im`||t===jv.T2UAY3K||t?.startsWith(`${jv.T2UAY3K}.`))||n.content_type!==Eg.Error&&n.content_type!==Eg.SystemError)return;let r=e.metadata!=null&&`exception`in e.metadata?e.metadata.exception:void 0;return n.name===`ChatGPTAgentToolRateLimitException`||typeof r==`object`&&r&&`exception_type`in r&&typeof r.exception_type==`string`&&r.exception_type.endsWith(`.ChatGPTAgentToolRateLimitException`)?t===jv.PYTHON||t===`python_user_visible`?`advanced_data_analysis`:`image_gen`:void 0}function H5t(e){return e.type!==`connected`&&D8e(e)}function U5t(e,t){return e?.state?.[t]}function zV(e,t){let n=U5t(e,t);if(n!=null)return typeof n==`string`?n:String(n)}function BV(e,t){let n=U5t(e,t);return typeof n==`boolean`?n:void 0}function W5t(e,t){let n=U5t(e,t);return typeof n==`number`&&Number.isFinite(n)?Ym(n):void 0}function G5t(e,t){let n=e?.state?.[t];if(n!=null)return Array.isArray(n)&&n.every(e=>typeof e==`string`)?[...n]:void 0}function K5t(e,t){return{timestampMs:by(e.timestampMs),entryIndex:Ym(t),source:e.source,outcome:e.outcome,reason:zV(e,`reason`),isRenderingOnClient:BV(e,`isRenderingOnClient`),isCompletionInProgress:BV(e,`isCompletionInProgress`),isPrepareRequestBlocked:BV(e,`isPrepareRequestBlocked`),wasPrepareRequestBlocked:BV(e,`wasPrepareRequestBlocked`),hasUserInput:BV(e,`hasUserInput`),hasCurrentModelId:BV(e,`hasCurrentModelId`),currentModelId:zV(e,`currentModelId`),activeSystemHintType:zV(e,`activeSystemHintType`),activeConnectorSystemTypes:G5t(e,`activeConnectorSystemTypes`),activeCustomAgentSystemType:zV(e,`activeCustomAgentSystemType`),delayAfterCompletionOverride:BV(e,`delayAfterCompletionOverride`),delayAfterCompletion:BV(e,`delayAfterCompletion`),hasPartialQuery:BV(e,`hasPartialQuery`),isFastCompletionEnabled:BV(e,`isFastCompletionEnabled`),shouldPrepareOnStreamEnd:BV(e,`shouldPrepareOnStreamEnd`),shouldPrepareFromContextChange:BV(e,`shouldPrepareFromContextChange`),hasDraftText:BV(e,`hasDraftText`),postCompletionPrepareOpportunity:zV(e,`postCompletionPrepareOpportunity`),mapInteractionState:zV(e,`mapInteractionState`),previousMapInteractionState:zV(e,`previousMapInteractionState`),prepareDispatch:zV(e,`prepareDispatch`),fileCount:W5t(e,`fileCount`),isSideChatReady:BV(e,`isSideChatReady`),isAdultSearchEnabled:BV(e,`isAdultSearchEnabled`)}}function q5t({parentMessage:e,promptMessage:t,requestId:n}){let r=t.metadata?.chime_version;if(r==null)return;let i={chime_version:r,...e?.metadata?.cot_version!=null&&{cot_version:e.metadata.cot_version},...t.metadata?.turn_exchange_id!=null&&{turn_exchange_id:t.metadata.turn_exchange_id}},a=e?.clientMetadata?.requestId??n,o=e?.channel==null||e.channel===`final`?`analysis`:e.channel,s=gt(``,i,{requestId:a});return s.channel=o,s.status=`in_progress`,s}function J5t(e,t){let n=e.getNode(t);if(Fg(n.message.clientMetadata))for(let t of[...n.children]){let n=e.getNodeIfExists(t);n?.message.clientMetadata?.clientOnlyMessage!=null&&e.deleteClientOnlyMessage(n.id)}}function VV(){return bb(this.conversation)===this.requestId}function Y5t(){return Xy(qV,this,VV).call(this)&&(gr(this.requestId)===this||this.hasHandedOffToBackground)}function X5t(){return{isCurrentRequest:()=>this.abortController?.signal.aborted?Xy(qV,this,VV).call(this):Xy(qV,this,Y5t).call(this),acceptWorkRecovery:Aue(D7t,this)}}function Z5t(e){return!Xy(qV,this,VV).call(this)||(this.abortController?.signal.throwIfAborted(),!Xy(qV,this,Y5t).call(this))?`superseded`:eMe(this.conversation.id,e)?`accepted`:`retry`}function HV(){return this.workPollingRecovery!=null&&(!Xy(qV,this,VV).call(this)||!eMe(this.conversation.id,this.workPollingRecovery.anchor))}function Q5t(e,t){return this.completionType!==uy.Next||!this.isContinuingFromSharedConversation&&!this.isContinuingFromSharedProjectConversation&&!this.isContinuableSharedPost&&!this.isContinuingFromBranchingConversation?!1:t===`input_message`||e.author.role===Ra.User||e.id===this.promptMessage?.id}function $5t({thread:e,tree:t,serverParentId:n,message:r,type:i,existingNodeParentId:a}){let o=this.clonedContinuationParentIdAliases.get(n);if(o!=null&&t.containsNode(o))return o;if(!Xy(qV,this,Q5t).call(this,r,i))return;let s=[a,e.continuingSharedConversationLastMessageId,this.initialThread?.continuingSharedConversationLastMessageId,this.parentMessageId].find(e=>e!=null&&e!==n&&t.containsNode(e));if(s!=null)return this.clonedContinuationParentIdAliases.set(n,s),s}function e7t({tree:e,serverParentId:t,type:n}){let r=this.promptMessage;if(!(n!==`message`||r?.author.role!==Ra.Tool||r.metadata?.chatgpt_sdk_followup_prompt!==!0||r.id===t||!e.containsNode(r.id)||!e.containsNode(t)))return e.getBranchFromLeaf(r.id).some(({id:e})=>e===t)?r.id:void 0}function t7t({thread:e,tree:t,serverParentId:n,message:r,placement:i}){if(!this.isContinuableSharedPost||!this.editParagen.isEnabled()||i!==`primary`&&i!==`ordinary`||r.author.role!==Ra.Assistant||r.metadata?.turn_exchange_id==null||!_a(r))return;let a=this.getPromptMessageId();if(a==null||!t.containsNode(a))return;let o=this.clonedContinuationParentIdAliases.get(n)??n;return o===a||t.containsNode(o)&&kd.getBranchFromLeaf(e,o).some(({id:e})=>e===a)?void 0:a}async function UV({error:e,aborter:t,localConversationTreeInsertFallback:n}){e instanceof Bve?(this.hasSupersededPollingRecovery=!0,this.debouncedUpdateExistingMessages.cancel(),this.messagesToUpdate={},this.allIncompleteMessageIds.clear(),this.turnTracker.handleAbort(e),Xy(qV,this,KV).call(this)):Ns(e)||t.signal.aborted?Xy(qV,this,_7t).call(this,e):n&&e instanceof x7t?await Xy(qV,this,i7t).call(this,e):Xy(qV,this,n7t).call(this,e)}function n7t(e){let t=Kc(()=>this.model===Rg().model_slug&&Lj(this.conversation)===`available`);this.handleError(e),t&&O_.logStructuredEvent(`ChatgptTppLunaReserveLifecycle`,{action:`CHATGPT_TPP_LUNA_RESERVE_LIFECYCLE_ACTION_ERROR`,source:`completion`,errorCode:e instanceof In?e.code??`http_${e.status}`:e instanceof Error?e.name:`unknown`})}async function r7t({conversationId:e,aborter:t,turnTraceId:n,expectedMessageId:r}){let i=w6t(e,this.turnTracker,t.signal,n,r,{workRecovery:Xy(qV,this,X5t).call(this),requireWorkFinal:!this.treatCompletionAsAsync&&!this.realtimeAsyncCompletion});for await(let e of i)H5t(e)&&this.handleResponse(e)}async function i7t(e){let t=this.responseThreadId??Ep(this.conversation.id);if(this.localConversationTreeInsertPollingStarted||!t){Xy(qV,this,n7t).call(this,e);return}this.localConversationTreeInsertPollingStarted=!0,this.debouncedUpdateExistingMessages.cancel(),this.messagesToUpdate={},this.turnTracker.onPollingStarted(`local_conversation_insert_failure`),this.turnTracker.logger.error(`Local conversation tree insert failed; falling back to polling`,{...e.details,conversation_id:t});let n=new AbortController;this.abortController=n;try{await Xy(qV,this,r7t).call(this,{conversationId:t,aborter:n,turnTraceId:this.turnTracker.turn_trace_id,expectedMessageId:e.details.message_id})}catch(e){await Xy(qV,this,UV).call(this,{error:e,aborter:n,localConversationTreeInsertFallback:!1})}}function a7t(e,t){if(Xy(qV,this,o7t).call(this,t))throw new x7t(e)}function o7t(e){try{return fie({mode:sce({rules:pe(S7t).get(Mne,[]),message:e,modelSlug:this.turnTracker.getModelSlug(e),hasSystemHint:(e,t)=>this.turnTracker.hasAnySystemHint([e],t)}),message:e})}catch{return!1}}function s7t(){if(this.model!==`gpt-5-thinking`&&!Kc(()=>{let e=Sot(WS(this.conversation),this.model);if(e)return e;let t=xk(this.conversation);if(t.id===this.model)return t})?.configurableThinkingEffort)return;let e=ms(`790459319`),t=Kc(()=>Ffe(this.conversation,this.model));if(e.get(`show-juice-control`,!1)||t)return this.thinkingEffort??(t?Kc(sx(this.conversation).conversationThinkingEffort$):void 0)}function c7t(e){this.debouncedUpdateExistingMessages.flush(),Cm(this.conversation.id,t=>{Gf.updateTree(t,t=>{t.getNodeIfExists(e.messageId)!=null&&t.updateNodeMessageMetadata(e.messageId,{content_references:e.contentReferences})})})}function l7t(){let e=this.messageIdToMarkHasVersionsAfterFirstServerMessage;e!=null&&(this.messageIdToMarkHasVersionsAfterFirstServerMessage=void 0,this.debouncedUpdateExistingMessages.flush(),Cm(this.conversation.id,t=>{Gf.updateTree(t,t=>{t.getNodeIfExists(e)!=null&&t.updateNodeMessageMetadata(e,{has_versions:!0})})}))}function WV(e){R3e(e,{sessionEpoch:this.quotaSessionEpoch,observedTypes:this.observedQuotaTypes,onObservation:e=>{try{this.deviceRateLimitAttempt?.onObservation(e)}finally{this.callbacks?.onQuotaObservation?.(e)}}})}function u7t(e){if(this.variantsInStreamInfo=e,U0e(this.conversation),Cm(this.conversation.id,e=>{Gf.updateTree(e,(t,n)=>{let r=kd.getParentPromptNode(e)?.id??n;t.updateNodeMetadata(r,{variantsInStreamInfo:this.variantsInStreamInfo,paragenUiTreatmentOverride:this.paragenUiTreatmentOverride})})}),e.num_variants_in_stream===2&&e.paragen_ui_treatment!==`edit_paragen`){let t=this.getPromptMessageId();t!=null&&F4e(this.conversation.id,t,Ep(this.conversation.id),e.paragen_ui_treatment)}}function d7t(e){if(Xy(qV,this,GV).call(this))return;let{async_status:t}=e;if(t===Jh.REALTIME_BACKGROUND&&!RE(this.asyncTaskId)&&bb(this.conversation)!==this.requestId){this.hasHandedOffToBackground=!0,sm.deactivate(this.requestId);return}t===Jh.REALTIME&&(this.realtimeAsyncCompletion=!0),_v(this.conversation,{source:_m.SERVER,value:t})&&t===Jh.REALTIME_BACKGROUND&&bb(this.conversation)===this.requestId&&(this.hasHandedOffToBackground=!0,sm.deactivate(this.requestId))}function GV(){return this.hasHandedOffToBackground&&bb(this.conversation)!==this.requestId}function f7t(e){let{token:t}=e;this.resumeToken=t??void 0;let n=e.conversation_id??this.responseThreadId;t!=null&&n!=null&&zj.set(n,t,this.turnTracker.turn_trace_id);let r=tm(this.conversation.id),i=kd.getLastMessageSystemHints(r)?.includes(oh);this.realtimeAsyncCompletion&&i&&Mv.addAction(`agent.conversation.start_succeeded`,{conversation_id:e.conversation_id??this.responseThreadId??``,request_id:this.requestId,model:this.model})}function p7t(e){this.responseThreadId===e.conversationId&&wOt(this.conversation,this.requestId,this.model,e,{serverRequestId:this.turnTracker.server_request_id,turnExchangeId:this.turnTracker.turn_exchange_id})}function m7t(e){let{isCompletion:t,flagged:n,blocked:r,disclaimers:i,productIntervention:a}=e,o=!!i?.length,s=n||r||o;(r||o)&&dx(this.conversation,this.requestId),(s||a)&&(this.turnTracker.recordModerationResponse(e,{stage:`received`,moderation_source:`stream`}),this.debouncedUpdateExistingMessages.flush(),s&&(this.isEitherFlagged=!0),r&&t&&(this.isCompletionBlocked=!0),zT(e,this.conversation.id,{turnTracker:this.turnTracker,moderationSource:`stream`}))}function h7t(e){co(this.conversation,e)}function g7t({type:e,message:t,conversationId:n}){let r=tm(n),i=t.metadata?.parent_id==null?void 0:this.clonedContinuationParentIdAliases.get(t.metadata.parent_id)??t.metadata.parent_id,a=this.editParagen.getMessageDecision({type:e,message:t,thread:r,parentMessageId:i});if(a==null)return;a.isOffLeaf||this.streamingOrder?.message(t,i??this.parentMessageId??null,e===`input_message`);let o=e===`message`&&!a.isOffLeaf&&LV(t);e===`message`&&!a.isOffLeaf&&(this.activeBranchLastMessage=t),t.author.role===Ra.Assistant&&!this.heartbeatStartedForTurn&&(this.heartbeatStartedForTurn=!0,wke({conversationId:this.conversation.id,lastMessageId:this.heartbeatLastMessageId,chatReq:this.heartbeatChatReq,turnstileToken:this.heartbeatTurnstileToken,proofToken:this.heartbeatProofToken}));try{let e=Date.now(),n=kMe(t,Lfe(this.conversation));n!=null&&Lct.set(this.conversation,{state:n,updatedAtMs:e})}catch{}if((up(t)||Eie(t))&&this.callbacks?.onImageGenMessage?.(t),t?.author.role===Ra.Tool&&t?.author.name===`bio`&&setTimeout(()=>{this.queryClient.invalidateQueries({queryKey:[`memories`]}),this.queryClient.invalidateQueries({queryKey:ntt()})},5e3),t.metadata?.trigger_async_ux&&(this.treatCompletionAsAsync=!0,_v(this.conversation,{source:_m.SERVER,value:Jh.STREAMING})),kd.getTree(tm(n)).containsNode(t.id)){if(this.messagesToUpdate[t.id]=t,this.turnTracker.recordMessageLocalConversationState(t,{local_conversation_event:`existing_message_update_queued`,parent_message_id:t.metadata?.parent_id}),this.debouncedUpdateExistingMessages(),Kf(this.conversation,t),a.isAlternateResponse&&((t.status!==`in_progress`||!_a(kd.getMessage(tm(n),t.id)))&&this.debouncedUpdateExistingMessages.flush(),this.editParagen.updateAlternate(t)),a.isActive)return;let r=t.metadata?.parent_id;if(!r)return;let i=tm(this.conversation.id),o=kd.getTree(i),s=o.getNodeIfExists(t.id);if(!s||!i){this.turnTracker.recordMessageLocalConversationState(t,{local_conversation_event:`missing_existing_node`,parent_message_id:r}),Mv.addError(Error(`CompletionRequest handleMessage: message ${t.id} not found in tree`)),Xy(qV,this,a7t).call(this,{local_conversation_event:`missing_existing_node`,message_id:t.id,parent_message_id:r},t);return}let c=Xy(qV,this,e7t).call(this,{tree:o,serverParentId:r,type:e}),l=Xy(qV,this,t7t).call(this,{thread:i,tree:o,serverParentId:r,message:t,placement:a.placement})??Xy(qV,this,$5t).call(this,{thread:i,tree:o,serverParentId:r,message:t,type:e,existingNodeParentId:s.parentId});if(!c&&!l&&!o.containsNode(r)){this.turnTracker.recordMessageLocalConversationState(t,{local_conversation_event:`missing_expected_parent`,parent_message_id:r,existing_node_parent_id:s.parentId}),Mv.addAction(`conversation.input_missing_expected_parent`,{message_id:t.id,parent_id:r,completion_type:this.completionType}),Xy(qV,this,a7t).call(this,{local_conversation_event:`missing_expected_parent`,message_id:t.id,parent_message_id:r,existing_node_parent_id:s.parentId},t);return}let u=s.parentId,d=c??l??r;u!==d&&Cm(this.conversation.id,e=>{Gf.updateTree(e,e=>{e.moveNode(d,s.id)})}),l!=null&&l!==r?this.turnTracker.recordMessageLocalConversationState(t,{local_conversation_event:`shared_continuation_parent_fallback`,parent_message_id:r,fallback_parent_message_id:l,current_leaf_id:kd.getCurrentLeafId(i),inserted_node_id:s.id,existing_node_parent_id:u}):u!==d&&this.turnTracker.recordMessageLocalConversationState(t,{local_conversation_event:`parent_moved`,parent_message_id:r,inserted_node_id:s.id,existing_node_parent_id:u});return}this.debouncedUpdateExistingMessages.flush();let s=!1;Cm(this.conversation.id,n=>{Gf.updateTree(n,(r,i)=>{let o={requestId:this.requestId};t.status===`in_progress`?this.allIncompleteMessageIds.add(t.id):o.completionSampleFinishTime=Date.now();let c={...t,clientMetadata:o};Nr(c)||Gf.removePlaceholderRequestId(n,this.requestId),t.metadata?.invoked_resource&&(n.startedWithByoMcp||=t.metadata?.invoked_resource.publish_status===`private`);let l=t.metadata?.parent_id;if(l){let o=Xy(qV,this,e7t).call(this,{tree:r,serverParentId:l,type:e}),u=Xy(qV,this,t7t).call(this,{thread:n,tree:r,serverParentId:l,message:t,placement:a.placement})??Xy(qV,this,$5t).call(this,{thread:n,tree:r,serverParentId:l,message:t,type:e}),d=o??u??l;if(u!=null&&u!==l&&this.turnTracker.recordMessageLocalConversationState(t,{local_conversation_event:`shared_continuation_parent_fallback`,parent_message_id:l,fallback_parent_message_id:u,current_leaf_id:i}),!r.containsNode(d)){this.turnTracker.recordMessageLocalConversationState(t,{local_conversation_event:`skipped_missing_parent`,parent_message_id:l,current_leaf_id:i}),Xy(qV,this,a7t).call(this,{local_conversation_event:`skipped_missing_parent`,message_id:t.id,parent_message_id:l,current_leaf_id:i},t);return}J5t(r,d);let f=r.getNode(d).children,p=r.addMessage(d,c);s=!0;let m=this.editParagen.keepsInsertedMessageOffLeaf({decision:a,tree:r,insertedMessageId:p,currentLeafId:i}),h=this.completionType===uy.Next&&(this.variantsInStreamInfo?.num_variants_in_stream??0)<=1&&f.length>0,g=this.completionType===uy.Continue&&(this.variantsInStreamInfo?.num_variants_in_stream??0)<=1&&Nr(c)&&d!==i&&r.containsNode(i);if(this.turnTracker.recordMessageLocalConversationState(t,{local_conversation_event:`inserted`,parent_message_id:d,fallback_parent_message_id:u,current_leaf_id:i,inserted_node_id:p,current_children_count:f.length,message_leaf_status:h||g||m?`not_current_leaf`:`current_leaf`}),m||g)return;if(h){for(let e of f)e!==p&&r.moveNode(p,e);return}return p}else{let e=r.findFirst(e=>e.author.role!==Ra.Root&&!Nr(e));if(e)r.prependNode(e.id,c),s=!0,this.turnTracker.recordMessageLocalConversationState(t,{local_conversation_event:`inserted_without_parent`,current_leaf_id:i,message_leaf_status:`not_current_leaf`});else{let e=r.addMessage(i,c);return s=!0,this.turnTracker.recordMessageLocalConversationState(t,{local_conversation_event:`inserted_without_parent`,current_leaf_id:i,inserted_node_id:e,message_leaf_status:a.isOffLeaf?`not_current_leaf`:`current_leaf`}),a.isOffLeaf?void 0:e}}})}),s&&(this.continuationVisibleFromMessageId&&Cm(this.conversation.id,e=>{let t=kd.lastUserMessage(e)??void 0;e.continuationBranch&&t&&(e.continuationBranch.visibleFromMessageId=t.id)}),Kf(this.conversation,t),a.isAlternateResponse&&this.editParagen.updateAlternate(t)),o&&dx(this.conversation,this.requestId)}function _7t(e){this.debouncedUpdateExistingMessages.flush(),Cm(this.conversation.id,e=>{Gf.updateTree(e,e=>{for(let t of this.allIncompleteMessageIds)e.updateNodeMessageMetadata(t,{finish_details:{type:`interrupted`}})})}),Xy(qV,this,v7t).call(this,`aborted`)}function v7t(e=`completed`){if(e===`completed`&&this.workPollingRecovery?.kind===`partial`&&this.turnTracker.logCompletion({type:Na.Error,error:{reason:`request_failed`,message:`Recovered persisted partial completion`}}),this.debouncedUpdateExistingMessages.flush(),this.streamingOrder?.finish(e===`aborted`?`stopped`:this.treatCompletionAsAsync||this.realtimeAsyncCompletion||this.allIncompleteMessageIds.size>0?`recovery`:`completed`),this.editParagen.handleDone(e===`completed`),e===`completed`&&this.variantsInStreamInfo?.num_variants_in_stream===2&&this.variantsInStreamInfo.paragen_ui_treatment!==`edit_paragen`){let e=this.getPromptMessageId(),t=e==null?void 0:L1e(this.conversation.id,e);this.waitForTransportClose().then(()=>{this.debouncedUpdateExistingMessages.flush();let n=tm(this.conversation.id);e==null||t==null||!kd.hasNode(n,e)||kd.getNodeIfExists(n,e)?.children.length===1&&Tbt(this.conversation.id,e,t,gN.CHATGPT_PARAGEN_RENDER_TARGET_OPTION,Kb.CHATGPT_PARAGEN_SIDE_RIGHT,uVe.CHATGPT_PARAGEN_RENDER_NOT_RENDERED_REASON_MISSING_STREAM,Ep(this.conversation.id),this.variantsInStreamInfo?.paragen_ui_treatment)})}if(this.isEitherFlagged||of.publish({kind:`completionFinished`,serverThreadId:this.responseThreadId}),this.isFirstCompletionInThread&&this.responseThreadId){let e=kd.getGizmoId(tm(this.responseThreadId));this.queryClient.getQueryState([`snorlaxConversations`,{gizmoId:e}])?.fetchStatus!==`fetching`&&((this.queryClient.getQueryData([`snorlaxConversations`,{gizmoId:e}])?.pages.flatMap(e=>e.items)??[]).some(e=>e.id===this.responseThreadId)||(jr(this.queryClient,e),O_.logEventWithStatsig(`Refetch Project Conversation in Completion Request`,`chatgpt_web_projects_completion_request_new_chat_refetch`)))}of.publish({kind:`createConversation`,clientThreadId:this.conversation.id}),this.blurDuringCompletionTracker.onMessageDone(),xtt(),this.responseThreadId&&!Xy(qV,this,HV).call(this)&&!Xy(qV,this,GV).call(this)&&zj.remove(this.responseThreadId,e),Xy(qV,this,KV).call(this,e===`completed`&&!this.treatCompletionAsAsync&&!this.realtimeAsyncCompletion&&this.allIncompleteMessageIds.size===0&&!tm(this.conversation.id)?.shouldRefetchConvoOnFinalize)}function KV(e=!1){let t=()=>this.hasSupersededPollingRecovery||this.hasSupersededTPPChatToWorkHandoff||Xy(qV,this,HV).call(this)||Xy(qV,this,GV).call(this);dx(this.conversation,this.requestId),t()||$D(this.conversation,null),Cm(this.conversation.id,e=>{if(!t()&&e.shouldRefetchConvoOnFinalize){let t=Ep(this.conversation.id);t&&(Bj(t,{skipIfExisting:!1,source:`completion_finalize_refetch`}),Gf.setShouldRefetchConvoOnFinalize(e,!1))}Gf.removePlaceholderRequestId(e,this.requestId),Gf.updateTree(e,e=>{for(let t of this.allIncompleteMessageIds)e.updateNodeMetadata(t,{completionSampleFinishTime:Date.now()})})}),this.allIncompleteMessageIds.clear();let n=()=>{let e,n;if(!t()&&this.workPollingRecovery?.kind===`failure`)_v(this.conversation,null);else if(!t()&&(this.treatCompletionAsAsync||this.realtimeAsyncCompletion)){let e=Kc(()=>ov(this.conversation));(e==null||e.source===_m.CLIENT)&&_v(this.conversation,{source:_m.SERVER,value:this.treatCompletionAsAsync?Jh.STREAMING:Jh.REALTIME})}else if(!t()){let t=Kc(()=>ov(this.conversation));if(t?.value!==Jh.REALTIME&&t?.value!==Jh.REALTIME_BUSY&&t?.value!==Jh.REALTIME_BACKGROUND){let t=cv(tm(this.conversation.id)?.conversationOrigin??this.initialThread?.conversationOrigin)?mct(this.conversation.id,this.turnTracker):this.turnTracker.hasReceivedDurableFinalAnswer();e=bb(this.conversation)===this.requestId&&(t||this.turnTracker.hasReceivedAuthoritativeStreamCompletion()||this.workPollingRecovery?.kind===`partial`),n=_v(this.conversation,{source:_m.CLIENT,value:Jh.UNREAD},{completedCurrentRequest:e,logger:this.turnTracker.logger}),n&&this.maybeSendNotification()}}let r=Kc(()=>ov(this.conversation));!t()&&!this.treatCompletionAsAsync&&!this.realtimeAsyncCompletion&&r?.value===Jh.STREAMING&&this.turnTracker.logger.warn(`Completion finalized with streaming async status`,{async_status:r,completed_current_request:e,did_set_unread_status:n})},r=this.workPollingRecovery!=null;r&&n(),setTimeout(()=>{r||n(),this.abortController=void 0,sm.deactivate(this.requestId),e&&this.waitForTransportClose().then(()=>{t()||this.isEitherFlagged||this.responseThreadId==null||tm(this.conversation.id)?.shouldRefetchConvoOnFinalize||bb(this.conversation)!==this.requestId||this.turnTracker.result?.type===Na.Error||this.turnTracker.result?.type===Na.Canceled||Et({clientThreadId:this.responseThreadId,isTemporaryChatEnabled:this.turnTracker.isTemporaryChat,pathname:this.requestPathname,projectId:zwt(this.requestPathname)},void 0,this.conversationSnapshotStartedAt,this.requestId,this.conversationSnapshotScope)}),Yr.releaseThread(this.conversation.id)},0)}function y7t(e){return s_(e)&&window.location.pathname.endsWith(`/c/${e}`)}function b7t(e,t,n){return Woe()===e&&window.location.pathname===t||y7t(n)}var x7t,S7t,C7t,w7t,T7t,E7t,qV,D7t,O7t,k7t=e((()=>{JEt(),Dvt(),wp(),ep(),l2e(),qu(),qy(),_it(),p7e(),oZe(),RSe(),bYe(),ywe(),ope(),wee(),jce(),AT(),KEt(),gC(),Oj(),Kze(),mu(),oD(),y_(),ry(),Unt(),nA(),bm(),eg(),Fue(),Uee(),_e(),Zk(),ic(),Ea(),Kg(),NA(),qk(),Zo(),RV(),va(),Cn(),Tn(),hC(),T3e(),Sx(),Nw(),Xd(),int(),Nh(),fi(),Bkt(),Pae(),hE(),Fa(),qee(),Ne(),cD(),Rn(),ue(),_l(),SE(),Snt(),Aw(),jpe(),F(),KDt(),Dkt(),Iie(),Ej(),Sg(),D_(),JGe(),fv(),ls(),Ti(),Hht(),Af(),ee(),Xt(),Il(),GS(),Qf(),jm(),Bs(),Ec(),Ly(),Ao(),xl(),ev(),H9e(),hbt(),dfe(),dV(),toe(),_Xe(),B5t(),fPe(),ist(),Ny(),vue(),lue(),kue(),yue(),db(),x7t=class extends Error{constructor(e){super(`Failed to insert streamed message into local conversation tree`),Xv(this,`details`,void 0),this.details=e,this.name=`LocalConversationTreeInsertError`}},S7t=`3317473948`,C7t=`895151405`,w7t=typeof performance<`u`&&typeof performance.timeOrigin==`number`?Math.round(performance.timeOrigin):Date.now(),T7t=null,E7t=_o(()=>lb(()=>import(`./0fd78e4f-rcef31hrrze5r0jy.js`).then(e=>e.QuietHoursModal),__vite__mapDeps([31,1,2,3,4,0,5,6,7,8,23,10,24]))),qV=new WeakSet,D7t=new WeakMap,O7t=class{constructor(e){Sue(this,qV),Xv(this,`requestId`,void 0),Xv(this,`queryClient`,void 0),Xv(this,`initialThread`,void 0),Xv(this,`conversation`,void 0),Xv(this,`parentMessageId`,void 0),Xv(this,`prependMessages`,void 0),Xv(this,`promptMessage`,void 0),Xv(this,`appendMessages`,void 0),Xv(this,`completionType`,void 0),Xv(this,`model`,void 0),Xv(this,`eventSource`,void 0),Xv(this,`requestCompletionCallsiteId`,void 0),Xv(this,`isHistoryAndTrainingDisabled`,void 0),Xv(this,`startPreflightTime`,void 0),Xv(this,`isProjectEnabledForGizmo`,void 0),Xv(this,`isNewThread`,void 0),Xv(this,`isContinuingFromSharedConversation`,void 0),Xv(this,`isContinuingFromBranchingConversation`,void 0),Xv(this,`isContinuingFromSharedProjectConversation`,void 0),Xv(this,`turnTracker`,void 0),Xv(this,`isAnonModeEnabled`,void 0),Xv(this,`isContinuableSharedPost`,void 0),Xv(this,`thinkingEffort`,void 0),Xv(this,`modelSlugStatsOverride`,void 0),Xv(this,`asyncTaskId`,void 0),Xv(this,`options`,void 0),Xv(this,`enabledPlugins`,void 0),Xv(this,`isFirstCompletionInThread`,void 0),Xv(this,`activeBranchLastMessage`,void 0),Xv(this,`messagesToUpdate`,{}),Xv(this,`allIncompleteMessageIds`,new Set),Xv(this,`responseThreadId`,void 0),Xv(this,`isCompletionBlocked`,!1),Xv(this,`isEitherFlagged`,!1),Xv(this,`sentNotification`,!1),Xv(this,`variantsInStreamInfo`,void 0),Xv(this,`paragenUiTreatmentOverride`,void 0),Xv(this,`blurDuringCompletionTracker`,new Mdt),Xv(this,`completionLatencyTracker`,void 0),Xv(this,`preflightTime`,void 0),Xv(this,`treatCompletionAsAsync`,!1),Xv(this,`realtimeAsyncCompletion`,!1),Xv(this,`hasHandedOffToBackground`,!1),Xv(this,`hasSupersededPollingRecovery`,!1),Xv(this,`hasSupersededTPPChatToWorkHandoff`,!1),Xv(this,`workPollingRecovery`,void 0),Xv(this,`resumeToken`,void 0),Xv(this,`analyticsServerRequestId`,void 0),Xv(this,`abortController`,void 0),Xv(this,`conduitToken`,null),Xv(this,`callbacks`,void 0),Xv(this,`heartbeatChatReq`,void 0),Xv(this,`heartbeatTurnstileToken`,null),Xv(this,`heartbeatProofToken`,null),Xv(this,`heartbeatStartedForTurn`,!1),Xv(this,`heartbeatLastMessageId`,null),Xv(this,`continuationVisibleFromMessageId`,void 0),Xv(this,`localConversationTreeInsertPollingStarted`,!1),Xv(this,`clonedContinuationParentIdAliases`,new Map),Xv(this,`requestHistoryEntryKey`,void 0),Xv(this,`requestPathname`,void 0),Xv(this,`conversationSnapshotScope`,nae()),Xv(this,`conversationSnapshotStartedAt`,Date.now()),Xv(this,`quotaSessionEpoch`,void 0),Xv(this,`deviceRateLimitAttempt`,void 0),Xv(this,`quotaModelLimits`,void 0),Xv(this,`observedQuotaTypes`,new Set),Xv(this,`messageIdToMarkHasVersionsAfterFirstServerMessage`,void 0),Xv(this,`transportClosed`,Promise.withResolvers()),Xv(this,`editParagen`,void 0),Xv(this,`terminalStreamErrorCode`,void 0),Xv(this,`streamingOrder`,void 0),bue(this,D7t,(e,t)=>{let n=`retry`;return La(()=>{if(n=Xy(qV,this,Z5t).call(this,e.anchor),n===`accepted`&&(t(),n=Xy(qV,this,Z5t).call(this,e.anchor),n===`accepted`)){if(e.kind===`async_handoff`&&(this.handleResponse(e.response),n=Xy(qV,this,Z5t).call(this,e.anchor),n!==`accepted`)){n=`superseded`;return}this.workPollingRecovery={kind:e.kind,anchor:e.anchor},e.kind===`failure`?(this.turnTracker.handleRawError(e.error),Xy(qV,this,n7t).call(this,e.error)):this.handleResponse({type:`done`})}}),n}),Xv(this,`handleResponse`,e=>{if(this.editParagen.acceptsResponse(e)){if(e.type===`restricted_completion_event`){zLe(this.enabledPlugins,e);return}if(this.activeBranchLastMessage&&this.completionLatencyTracker.onResponse(e,this.activeBranchLastMessage,this.responseThreadId),this.responseThreadId===void 0&&`conversationId`in e&&e.conversationId!=null){let t=e.conversationId;this.responseThreadId=t,this.turnTracker.onConversationId(t),this.callbacks?.onServerThreadId?.(t);let n=!1;if(s_(this.conversation.id)&&Ep(this.conversation.id)!==t&&(n=!0,Bu(this.conversation.id,t),O_.logEvent(`Attribution: Client Thread to Server Thread`,{client_thread_id:this.conversation.id,server_thread_id:t})),this.initialThread?.continuationBranch&&n&&(this.waitForTransportClose().then(async()=>{let e=await Oft(t,{forceNetworkFetch:!0}),n=tm(t);n?.continuationBranch&&n.titleSource!==so.User&&e.title!=null&&bA(t,e.title,so.Server)}).catch(e=>{this.turnTracker.logger.warn(`Failed to refresh continuation title`,{error:e})}),Cm(t,e=>{e.continuationBranch&&this.continuationVisibleFromMessageId&&(e.continuationBranch.visibleFromMessageId=this.continuationVisibleFromMessageId)})),Th()||ure.set(t),this.isContinuingFromSharedConversation&&(this.initialThread?.continuingFromSharedConversationId&&xg({action:Wf.CHATGPT_SHARE_FLOW_ACTION_FIRST_MESSAGE_SENT,shareId:this.initialThread.continuingFromSharedConversationId,conversationId:t,contentType:ao.CHATGPT_SHARE_FLOW_CONTENT_TYPE_SHARED_CONVERSATION}),Cm(this.conversation.id,e=>{delete e.continuingFromSharedConversationId}),O_.logValueEventWithStatsig({segmentEventName:`Continue Conversation: First Message Sent`,statsigEventName:`chatgpt_continue_conversation_first_message_sent`,data:{forked_conversation_id:t,shared_conversation_id:this.initialThread?.continuingFromSharedConversationId},statsigMetadata:{}})),this.isContinuingFromBranchingConversation&&Cm(this.conversation.id,e=>{delete e.branchingFromConversationId,delete e.branchingFromMessageId}),this.isContinuingFromSharedProjectConversation&&Cm(this.conversation.id,e=>{delete e.continuingFromSharedProjectConversationId,delete e.sharedProjectConversationOwner}),this.isContinuableSharedPost&&(this.initialThread?.continuingFromSharedPostId&&xg({action:Wf.CHATGPT_SHARE_FLOW_ACTION_FIRST_MESSAGE_SENT,shareId:this.initialThread.continuingFromSharedPostId,contentType:ao.CHATGPT_SHARE_FLOW_CONTENT_TYPE_POST_SLICE,...this.initialThread.continuingFromSharedPostShareFlowMetadata}),Cm(this.conversation.id,e=>{delete e.continuingFromSharedPostId,delete e.continuingFromSharedPostShareFlowMetadata,delete e.forkFromSharedPost})),this.isFirstCompletionInThread){let e=tm(this.conversation.id);if(O_.logEvent(`Create New Thread`),!this.isHistoryAndTrainingDisabled&&bt(e?.mode)&&Th()){Df(this.queryClient,kd.getGizmoId(e));let n=e?.replaceOnFirstServerThreadNavigation===!0;n&&Cm(this.conversation.id,e=>{delete e.replaceOnFirstServerThreadNavigation});let r=y7t(this.conversation.id)||n;!e?.disableConversationNavigation&&!this.options?.disableConversationNavigation&&Kc(()=>b7t(this.requestHistoryEntryKey,this.requestPathname,this.conversation.id))&&$E(Jp,this.queryClient,t,this.isProjectEnabledForGizmo,void 0,r)}}let r={id:this.requestId,threadId:this.responseThreadId,completionType:this.completionType,eventSource:this.eventSource,model:this.model};if(this.completionType===uy.Next){let e=kd.getConversationTurns(tm(this.conversation.id)),t=e.length,n=e.filter(e=>e.role===Ra.User),i=n&&n[n.length-1]?.messages[0];if(i?.content.content_type===Eg.Text){let e=i.content.parts.join(``).length,a=n?.length??0;r.countConversationTurns=t,r.countUserSubmittedMessages=a,r.countLastUserPromptTextMessageLength=e}}O_.logEvent(`Generate Completion`,r)}if(this.quotaSessionEpoch){let t=Date.now();if(e.type===`message`){let n=V5t(e.message);n&&Xy(qV,this,WV).call(this,{type:n,observedAtMs:t})}else if(e.type===`conversation_detail_metadata`){let n=(e.model_limits??[]).filter(e=>(Yw(e.resets_after)??0)>t);for(let r of n)if(this.quotaModelLimits){let n=this.quotaModelLimits.get(r.model_slug)??0,i=Yw(r.resets_after);if(this.quotaModelLimits.set(r.model_slug,i??0),n>t)continue;e.blocked_features.some(e=>e.block_reason!=null&&![`unsupported_attachment`,`unsupported_image`,`unsupported_python`,`mini_model_dependency`].includes(e.block_reason))||Xy(qV,this,WV).call(this,{type:`model:${r.model_slug}`,observedAtMs:t,expiresAtMs:i})}let r=e.blocked_features.find(e=>e.name===`send`&&(Yw(e.resets_after)??0)>t&&(e.block_reason==null||n.length>0&&[`unsupported_attachment`,`unsupported_image`,`unsupported_python`].includes(e.block_reason)));r&&Xy(qV,this,WV).call(this,{type:`send`,observedAtMs:t,expiresAtMs:Yw(r.resets_after)})}}switch((e.type===`streaming_parent_patch`||e.type===`polling_started`)&&this.debouncedUpdateExistingMessages.flush(),zLe(this.enabledPlugins,e),this.streamingOrder?.plugin.handleResponse(e),e.type){case`safety_review_update`:Xy(qV,this,p7t).call(this,e);break;case`num_variants_in_stream`:Xy(qV,this,u7t).call(this,e);break;case`main_stream_complete`:this.editParagen.handleMainStreamComplete(e),this.callbacks?.onMainStreamComplete?.(e);break;case`moderation`:Xy(qV,this,m7t).call(this,e);break;case`url_moderation`:Xy(qV,this,h7t).call(this,e);break;case`message`:Xy(qV,this,g7t).call(this,e),Xy(qV,this,l7t).call(this);break;case`input_message`:e.message.author.role===Ra.User&&e.message.metadata!=null&&`epic_patient_label`in e.message.metadata&&typeof e.message.metadata.epic_patient_label==`string`&&window.__oaiEpicNativeLaunch?.clear(e.message.id),Xy(qV,this,g7t).call(this,e),Xy(qV,this,l7t).call(this);break;case`content_references_patch`:Xy(qV,this,c7t).call(this,e);break;case`done`:Xy(qV,this,v7t).call(this);break;case`conversation_async_status`:Xy(qV,this,d7t).call(this,e);break;case`resume_conversation_token`:Xy(qV,this,f7t).call(this,e);break}}}),Xv(this,`debouncedUpdateExistingMessages`,eo(()=>{if(this.isCompletionBlocked)return;let e=Object.values(this.messagesToUpdate);if(e.length===0)return;let t=!1;Cm(this.conversation.id,n=>{Gf.updateTree(n,(n,r)=>{for(let i of e){n.updateNodeMessage(i),t||=LV(i),i.status!==`in_progress`&&(n.updateNodeMetadata(i.id,{completionSampleFinishTime:Date.now()}),this.allIncompleteMessageIds.delete(i.id));let e=n.getNodeIfExists(i.id);this.turnTracker.recordMessageLocalConversationState(i,{local_conversation_event:`existing_message_updated`,parent_message_id:i.metadata?.parent_id,current_leaf_id:r,message_leaf_status:e==null?`unknown`:e.id===r?`current_leaf`:`not_current_leaf`})}})}),this.messagesToUpdate={},t&&dx(this.conversation,this.requestId)},50,{leading:!0,maxWait:50})),this.requestId=e.requestId,this.queryClient=e.queryClient,this.initialThread=e.initialThread,this.conversation=e.conversation,this.parentMessageId=e.parentMessageId,this.prependMessages=e.prependMessages,this.promptMessage=e.promptMessage,this.appendMessages=e.appendMessages,this.completionType=e.completionType,this.model=e.model,this.eventSource=e.eventSource,this.requestCompletionCallsiteId=e.requestCompletionCallsiteId,this.requestHistoryEntryKey=e.requestHistoryEntryKey??Woe(),this.requestPathname=window.location.pathname,this.isHistoryAndTrainingDisabled=e.isHistoryAndTrainingDisabled,this.startPreflightTime=e.startPreflightTime,this.isProjectEnabledForGizmo=e.isProjectEnabledForGizmo,this.isNewThread=e.isNewThread??!1,this.isContinuingFromSharedConversation=e.isContinuingFromSharedConversation??!1,this.isContinuingFromBranchingConversation=e.isContinuingFromBranchingConversation??!1,this.isContinuingFromSharedProjectConversation=e.isContinuingFromSharedProjectConversation??!1,this.turnTracker=e.turnTracker,this.isAnonModeEnabled=e.isAnonModeEnabled??!1,this.isContinuableSharedPost=e.isContinuableSharedPost??!1,this.thinkingEffort=e.thinkingEffort,this.modelSlugStatsOverride=e.modelSlugStatsOverride,this.asyncTaskId=e.asyncTaskId,this.options=e.options,this.completionLatencyTracker=new YQe(this.requestId,this.startPreflightTime),this.isFirstCompletionInThread=this.isNewThread||this.isContinuingFromSharedConversation||this.isContinuingFromSharedProjectConversation||this.isContinuableSharedPost||this.isContinuingFromBranchingConversation,this.callbacks=this.options??{},this.editParagen=new rKe({conversationId:this.conversation.id,requestId:this.requestId,getVariantsInStreamInfo:()=>this.variantsInStreamInfo,getResponseThreadId:()=>this.responseThreadId,getPromptMessageId:()=>this.getPromptMessageId(),isActiveRequest:()=>gr(this.requestId)===this,isLatestRequest:()=>bb(this.conversation)===this.requestId,flushPendingMessageUpdates:()=>this.debouncedUpdateExistingMessages.flush(),waitForTransportClose:()=>this.waitForTransportClose()}),e.skipNotification&&(this.sentNotification=!0),this.enabledPlugins=z5t({initialConversationOrigin:this.initialThread?.conversationOrigin,conversation:this.conversation,model:this.model,getPromptMessageId:()=>this.getPromptMessageId(),getResponseThreadId:()=>this.responseThreadId,getActiveBranchLastMessageId:()=>this.activeBranchLastMessage?.id,getAnalyticsServerRequestId:()=>this.analyticsServerRequestId,isLatestRequest:()=>bb(this.conversation)===this.requestId}),RE(this.asyncTaskId)?La(()=>{Yne.set(this.conversation,this.requestId)}):tSt(this.conversation,this.requestId)}async waitForTransportClose(){await this.transportClosed.promise,await new Promise(e=>setTimeout(e,0))}hasReceivedAuthoritativeCompletion(){return this.turnTracker.hasReceivedAuthoritativeStreamCompletion()||(this.workPollingRecovery?.kind===`partial`||this.workPollingRecovery?.kind===`complete`)&&!Xy(qV,this,HV).call(this)}hasReceivedTerminalStreamError(e){return this.terminalStreamErrorCode===e}prepareBeforeRequest(){ytt.incrementUserMessageCount(Th()?Xie.LoggedIn:Xie.LoggedOut),Yr.retainThread(this.conversation.id);let e=Date.now(),t=T7t;T7t=e;let n=tm(this.conversation.id),r=Kc(()=>mN(this.conversation)),i=Kc(()=>UBe(this.conversation));if(n&&r.prepareRequestCount===0&&i!=null&&i.entries.length>0&&kGe()){let n=i.entries,a=n.at(-1),o=n.findLast(e=>e.outcome===`blocked`);O_.logStructuredEvent(`ChatgptWebPrepareSideEffectNoPrepareBeforeConversationRequest`,{prepareSideEffectDebugEntries:n.map(K5t),prepareSideEffectDebugEntryCount:Ym(n.length),prepareSideEffectDebugLastSource:a?.source,prepareSideEffectDebugLastOutcome:a?.outcome,prepareSideEffectDebugLastReason:zV(a,`reason`),prepareSideEffectDebugLastBlockedSource:o?.source,prepareSideEffectDebugLastBlockedReason:zV(o,`reason`),prepareSideEffectDebugSawTrigger:n.some(e=>e.outcome===`trigger`),prepareSideEffectDebugSawBlocked:n.some(e=>e.outcome===`blocked`),prepareState:r.prepareState??void 0,prepareRequestCount:Ym(r.prepareRequestCount),hasSuccessfulPrepareSinceLastRequestReset:r.hasSuccessfulPrepareSinceLastRequestReset,postCompletionPrepareOpportunity:r.postCompletionPrepareOpportunity,msSincePageLoadToConversationRequest:by(Math.max(0,e-w7t)),msSinceLastConversationRequest:t==null?void 0:by(Math.max(0,e-t)),requestCompletionCallsiteId:this.requestCompletionCallsiteId,requestCompletionEventSource:this.eventSource,completionType:this.completionType,turnTraceId:this.turnTracker.turn_trace_id,turnMessageId:this.getPromptMessageId()})}La(()=>{mN.set(this.conversation,e=>({...e,stopConduitToken:e.conduitToken,prepareState:null,needsPrepareAfterHydration:!1,firstPrepareTimestamp:null,lastPrepareTimestamp:null,prepareRequestCount:0,hasSuccessfulPrepareSinceLastRequestReset:!1,postCompletionPrepareOpportunity:`none`})),UBe.set(this.conversation,{entries:[]})})}cancelBeforeRequest(){dx(this.conversation,this.requestId),Cm(this.conversation.id,e=>{Gf.removePlaceholderRequestId(e,this.requestId)}),Yr.releaseThread(this.conversation.id)}updateBeforeRequest(e){e.withSpan(`completion.submit.request.optimistic_thread_update`,()=>{Cm(this.conversation.id,e=>{Gf.updateTree(e,(t,n)=>{let r=this.parentMessageId==null?void 0:t.getNodeIfExists(this.parentMessageId);if(!this.isHistoryAndTrainingDisabled&&r!=null&&r.children.length>0&&(this.promptMessage?this.messageIdToMarkHasVersionsAfterFirstServerMessage=this.promptMessage.id:this.completionType===uy.Variant&&(this.messageIdToMarkHasVersionsAfterFirstServerMessage=t.findMessageFromLeaf(e=>e.author.role===Ra.User,r.id)?.id)),this.parentMessageId&&(n=kd.getNode(e,this.parentMessageId).id),this.prependMessages)for(let e of this.prependMessages){let r=t.getNodeIfExists(e.id);if(r){n=r.id;continue}e.clientMetadata=As(e.clientMetadata),n=t.addOptimisticMessage(n,e)}let i;if(this.promptMessage){let e=this.promptMessage;RE(this.asyncTaskId)&&(i=q5t({parentMessage:t.getNodeIfExists(n)?.message,promptMessage:e,requestId:this.requestId})),e.clientMetadata={...As(e.clientMetadata),requestId:this.requestId};let r=t.getNodeIfExists(e.id);r?(t.updateNodeMessage(e),t.updateNodeMetadata(e.id,e.clientMetadata),n=r.id):n=t.addOptimisticMessage(n,e)}if(this.appendMessages)for(let e of this.appendMessages)e.clientMetadata=As(e.clientMetadata),n=t.addOptimisticMessage(n,e);return i&&(n=t.addClientOnlyMessage(n,i)),this.completionType===uy.Variant&&t.updateNodeMetadata(n,{requestId:this.requestId}),n}),!this.options?.disablePlaceholder&&!RE(this.asyncTaskId)&&Gf.addPlaceholderRequestId(e,this.requestId,this.options?.placeholderOptions)})}),this.callbacks?.onAfterOptimisticThreadUpdate?.(),RE(this.asyncTaskId)||$He(this.conversation,this.requestId)}async sendRequest({conduitToken:e,prepareState:t,prepareSubmitHandoff:n,onPrepareSubmitHandoffConsumed:r,turnstileToken:i,proofToken:a,completionMetadata:o,resolvedParentMessageId:s,messages:c,extraStreamParams:l,chatReq:u,profiler:d,spanContext:f,onInitialRequestStart:p}){this.quotaSessionEpoch=Th()?de():void 0,this.deviceRateLimitAttempt=t4e();let m=ke.getState();this.quotaModelLimits=m.isInitialLoad?void 0:new Map(m.modelLimits.map(e=>[e.model_slug,Date.parse(e.resets_after)])),m8e(this.conversation,!0),this.conduitToken=e,this.heartbeatChatReq=u,this.heartbeatTurnstileToken=i,this.heartbeatProofToken=a,this.heartbeatStartedForTurn=!1,this.heartbeatLastMessageId=c[c.length-1]?.id??null;let h=tm(this.conversation.id),g=h?.is_do_not_remember??!1,_=HCt(h?.disabledToolIds,Att(xs(Ye.LockdownModeEnabled)),h?.conversationOrigin??this.initialThread?.conversationOrigin,Kc(()=>rs(this.conversation))),v=new AbortController;this.abortController=v,RE(this.asyncTaskId)||sm.activate(this.requestId,this);let y=ME();this.paragenUiTreatmentOverride=y.forceParagen?y.paragenUseDictationAudio?`default`:y.paragenUiTreatment:void 0;let b=this.conversation.serverId$(),x=this.initialThread?.continuationBranch,S=b==null&&x&&this.promptMessage?.author.role===Ra.User?this.promptMessage:void 0;if(x&&S&&x.visibleFromMessageId==null&&(S.metadata={...S.metadata,is_context_truncation_continuation:!0},this.continuationVisibleFromMessageId=S.id,Cm(this.conversation.id,e=>{e.continuationBranch&&(e.continuationBranch.visibleFromMessageId=S.id)})),this.completionType===uy.Variant&&b==null){Mv.addError(`Generating variant without conversation_id`),this.handleError(Error(`Regeneration must have conversation_id`));return}let C=Lfe(this.conversation)===`active`||void 0,w;Ure(w)&&(w=await w);let T=v6t({conversationOrigin:this.initialThread?.conversationOrigin??null,model:this.model,completionType:this.completionType,prepareState:t??`none`,conduitToken:e,prepareSubmitHandoff:n,onPrepareSubmitHandoffConsumed:r,onServerThreadId:this.options?.disableConversationNavigation?this.callbacks?.onServerThreadId:void 0,threadId:b,asyncTaskId:this.asyncTaskId,overrideInferTreatment:y.autoSwitcherTreatmentOverride,modelSlugStatsOverride:this.modelSlugStatsOverride,continueFromSharedConversationId:this.initialThread?.continuingFromSharedConversationId,branchingFromConversationId:this.initialThread?.branchingFromConversationId,branchingFromMessageId:this.initialThread?.branchingFromMessageId,isContextTruncationContinuation:this.initialThread?.continuationBranch?!0:void 0,hideFromHistory:this.initialThread?.hideFromHistory,sharedProjectConversationOwnerId:this.initialThread?.sharedProjectConversationOwner?.id,sharedProjectConversationId:this.initialThread?.continuingFromSharedProjectConversationId,continueFromSharedPostId:this.initialThread?.continuingFromSharedPostId,forkFromSharedPost:this.initialThread?.forkFromSharedPost,historyDisabled:this.isHistoryAndTrainingDisabled,isAnonModeEnabled:this.isAnonModeEnabled,isDoNotRemember:g,consumerLockdownModeDisabled:_,parentMessageId:s,messages:c,chatReq:u,turnstileToken:i,proofToken:a,completionMetadata:o,includeAccountCreationSentinelToken:C,contextualInfo:{is_dark_mode:fee(),time_since_loaded:Math.floor(performance.now()/1e3),page_height:window.innerHeight,page_width:window.innerWidth,pixel_ratio:window.devicePixelRatio,screen_height:window.screen.height,screen_width:window.screen.width,window_style:Wi().windowStyle,...dwe(),...Nrt()},browserContext:w===void 0?void 0:{instance_id:w},isOnboardingConversation:o?.isOnboardingConversation,thinkingEffort:Xy(qV,this,s7t).call(this),forceParagen:y.forceParagen,forceParagenModel:y.forceParagen?y.forceParagenModel.value:void 0,paragenUiTreatment:this.paragenUiTreatmentOverride,paragenUseDictationAudio:y.forceParagen?y.paragenUseDictationAudio:void 0,editParagenPromptTemplate:this.paragenUiTreatmentOverride===`edit_paragen`?y.editParagenPromptTemplate:void 0,forceCounterfactual:y.forceParagen&&y.forceCounterfactual,counterfactualSearchEvalPreset:y.forceParagen&&y.forceCounterfactual?y.counterfactualSearchEvalPreset??void 0:void 0,forceRateLimit:y.forceRateLimit,forceFloraCca:!1,executor:void 0,forceCompletionRequest400:y.forceCompletionRequest400,resetRateLimits:y.resetRateLimits,recordRendering:y.recordRendering,recordSearchClassifierPrompt:y.recordSearchClassifierPrompt,recordTransformedConvoJson:y.recordTransformedConvoJson,disableSystemContentToggling:y.rebaseSystemMessageContent!=null,forceUseSearch:y.forceUseSearch??void 0,paragenStreamType:y.paragenStreamType,paragenCotSummaryDisplay:y.paragenCotSummaryDisplay,forceParallelSwitch:y.forceParallelSwitch,juiceScore:y.juiceScore,multimodalJuiceScore:y.multimodalJuiceScore,showAllAnswers:y.showAllAnswers,ncOverride:y.ncOverride,cprOverride:y.cprOverride,cmOverride:y.cmOverride,srtOverride:y.srtOverride,pmOverride:y.pmOverride,dspOverride:y.dspOverride,sjOverride:y.sjOverride,sccOverride:y.sccOverride,sjoOverride:y.sjoOverride,...Db()?{f_completion:!0}:{},...INe()?{f_search:!0}:{},...l,deviceRateLimits:this.deviceRateLimitAttempt?.deviceRateLimits,workRecovery:Xy(qV,this,X5t).call(this),noAuthAdPreferences:Th()?void 0:Gnt(),icebreakerDebug:void 0},this.turnTracker,f,d,v.signal,this.conversation.id,p);this.streamingOrder=wge(this.conversation,this.requestId,this.promptMessage?.id??s,()=>bb(this.conversation)===this.requestId),lne(`next_turn`);try{for await(let e of T)`type`in e&&e.type===`connected`?this.handleStreamConnected(e):H5t(e)&&this.handleResponse(e)}catch(e){if(await Xy(qV,this,UV).call(this,{error:e,aborter:v,localConversationTreeInsertFallback:!0}),l?.steerTurnAction!=null)throw e}finally{this.streamingOrder?.finish(`recovery`),!this.hasSupersededPollingRecovery&&!this.hasSupersededTPPChatToWorkHandoff&&!Xy(qV,this,HV).call(this)&&!Xy(qV,this,GV).call(this)&&m8e(this.conversation,!1),this.transportClosed.resolve()}}async sendResumeRequest({conversationId:e,profiler:t,spanContext:n=XA(),...r}){let{websocketTopicId:i}=r,a=new AbortController;this.abortController=a,sm.activate(this.requestId,this),Cm(this.conversation.id,e=>{Gf.setRequestIdOnCurrentLeaf(e,this.requestId)}),$He(this.conversation,this.requestId);let o=C6t({conversationId:e,model:this.model,workRecovery:Xy(qV,this,X5t).call(this),...r},this.turnTracker,n,t,a.signal,this.conversation.id);try{i&&this.handleStreamConnected({type:`connected`,serverRequestId:null});for await(let e of o)e.type===`connected`?this.handleStreamConnected(e):H5t(e)&&this.handleResponse(e);this.turnTracker.onResumeRequestSucceeded();let e=this.turnTracker.result?.type??Na.Success;this.turnTracker.finalizeReloadLifecycle(e,`resume_stream`)}catch(t){if(i&&!(t instanceof kFe)&&!(t instanceof c_e)&&!Ns(t)&&!a.signal.aborted)try{await Xy(qV,this,r7t).call(this,{conversationId:e,aborter:a})}catch(e){await Xy(qV,this,UV).call(this,{error:e,aborter:a,localConversationTreeInsertFallback:!1})}else await Xy(qV,this,UV).call(this,{error:t,aborter:a,localConversationTreeInsertFallback:!0})}finally{this.transportClosed.resolve()}}async resumeWithPolling({conversationId:e,profiler:t,turnTraceId:n}){let r=new AbortController;this.abortController=r,sm.activate(this.requestId,this),Cm(this.conversation.id,e=>{Gf.setRequestIdOnCurrentLeaf(e,this.requestId)}),$He(this.conversation,this.requestId),this.responseThreadId=e,this.turnTracker.onConversationId(e),this.callbacks?.onServerThreadId?.(e);try{await Xy(qV,this,r7t).call(this,{conversationId:e,aborter:r,turnTraceId:n})}catch(e){await Xy(qV,this,UV).call(this,{error:e,aborter:r,localConversationTreeInsertFallback:!1})}finally{this.transportClosed.resolve()}}handleStreamConnected(e){let{serverRequestId:t,interruptConversationToken:n}=e;t&&(this.analyticsServerRequestId=t,this.turnTracker.onReceivedServerRequestId(t)),n&&mN.set(this.conversation,e=>({...e,conduitToken:n})),F1e(this.requestId,this.model,t,Wy(this.preflightTime))}getPromptMessageId(){return this.promptMessage?this.promptMessage.id:kd.getParentPromptNode(tm(this.conversation.id),this.parentMessageId)?.message.id}handleError(e){dx(this.conversation,this.requestId);let t=wd(tm(this.conversation.id));if(!Xy(qV,this,VV).call(this)&&(t.status===`pending`||t.status===`declined`)){this.hasSupersededTPPChatToWorkHandoff=!0,this.debouncedUpdateExistingMessages.cancel(),this.messagesToUpdate={},this.allIncompleteMessageIds.clear(),this.turnTracker.handleAbort(e),Xy(qV,this,KV).call(this);return}if(Xy(qV,this,GV).call(this)){Xy(qV,this,KV).call(this);return}let n=cc(e),r=n.message,i=r===vu,a=e instanceof In?e.code:i?Iy.NetworkError:void 0;this.terminalStreamErrorCode=a;let o=e instanceof In?e.detail?.can_retry:void 0,s=e instanceof In?e.reason:void 0,c=e instanceof c_e||e instanceof kFe,l=a===gy.PiiFilter,u=a===gy.WorkUsageLimitExceeded&&dn(C7t),d=i&&Th()&&!c,f=d||l||u?`info`:`danger`;this.turnTracker.onRequestError(n,d,d?`sse_disconnect`:void 0),d||this.turnTracker.finalizeReloadLifecycle(Na.Error,`resume_stream`),this.debouncedUpdateExistingMessages.flush(),this.streamingOrder?.finish(`error`);let p=this.treatCompletionAsAsync&&r===vu&&!d,m=wt.defaultMessage,h=p?void 0:d?m:r;this.turnTracker.logger.info(`Stream error surfaced`,{ui_error_message:h,ui_error_hidden:p,ui_error_type:p?`hidden`:f,is_recoverable_error:d,error_code:a,stream_protocol:this.turnTracker.stream_protocol}),d&&K$e({source:`request_stream`,turnTracker:this.turnTracker,errorCode:Iy.NetworkErrorWithReconnection}),!p&&!c&&Cm(this.conversation.id,e=>{Gf.removePlaceholderRequestId(e,this.requestId),Gf.updateTree(e,(t,n)=>{let i=this.variantsInStreamInfo?kd.getParentPromptNode(e)?.id??n:n,c={err:d?wt:r,errType:f,errCode:d?Iy.NetworkErrorWithReconnection:a,errReason:d?void 0:s,completionSampleFinishTime:Date.now(),canRetry:!d&&o},l=t.getMaybeMessage(i);if(l?.author.role!==Ra.Assistant||l.content.content_type!==Eg.Text||l.metadata?.is_visually_hidden_from_conversation===!0){let e=gt(``);return e.clientMetadata={...e.clientMetadata,...c},t.addClientOnlyMessage(i,e)}else t.updateNodeMetadata(i,c)})});try{rn(r)&&Qu(E7t)}catch{}try{let t=tm(this.conversation.id);if(kd.getLastMessageSystemHints(t)?.includes(`agent`)){let t=e instanceof In?e:void 0,n=t?.status,r=t?.isClientError()??!1,o=t?.isServerError()??!1,s=i?`network`:o?`server`:r?`client`:`unknown`;Mv.addAction(`agent.conversation.start_failed`,{request_id:this.requestId,model:this.model,error_code:a??`unknown`,is_network_error:i,is_recoverable_error:d,error_status:n,is_client_error:r,is_server_error:o,error_type:s})}}catch{}if(i){let e=this.turnTracker.getProductExperience(),t={source:`request_stream`,type:d?`info_polling`:`error`,...e==null?{}:{product_experience:e}},n=`chatgpt_web_network_error`,r=aat(n,{source:t.source,recoveryType:t.type});O_.logValueEventWithStatsig({eventId:r,segmentEventName:n,statsigEventName:n,statsigValue:null,data:t,statsigMetadata:t})}switch(a){case _t.ContentPolicy:case _t.ContentOrTos:case gy.ModelCapExceeded:case gy.HistoryDisabledConversationNotFound:break;default:if(r!==void 0){let t=O_.logStructuredEvent(`ChatgptWebConversationError`,{legacyStatsigEventName:`chatgpt_conversation_error_web`,errorType:i?`CHATGPT_WEB_CONVERSATION_ERROR_TYPE_NETWORK`:e instanceof In?`CHATGPT_WEB_CONVERSATION_ERROR_TYPE_REQUEST`:`CHATGPT_WEB_CONVERSATION_ERROR_TYPE_OTHER`,errorMessage:r});Yu.logEvent(`chatgpt_conversation_error_web`,r,t?{unique_event_id:t}:void 0)}}if(this.blurDuringCompletionTracker.onMessageError(),xtt(n),Xy(qV,this,KV).call(this),of.publish({kind:`completionFinished`,serverThreadId:this.responseThreadId}),this.quotaSessionEpoch&&e instanceof In&&(e.code===gy.ModelCapExceeded||e.status===429&&/^You've reached our limits? of messages/.test(Yi(e)??``))&&Xy(qV,this,WV).call(this,e.code===gy.ModelCapExceeded?void 0:{type:`send`,observedAtMs:Date.now()}),e instanceof In&&e.code===gy.ModelCapExceeded){let t=e.detail?.clears_in;t&&(qst(new Date(Date.now()+t*1e3).toISOString()),setTimeout(()=>{xlt()},t*1e3))}}async maybeSendNotification(){if(this.sentNotification||this.turnTracker.isTemporaryChat)return;let e=tm(this.conversation.id);if(e?.disableConversationNavigation)return;let t=e?.title??void 0;if(!t&&!dn(`2489908722`))return;let n=kd.getCurrentMessage(e);if(up(n)&&!W(n))return;let r=await elt(n);Ve({title:t,subtitle:r,announcementSubtitle:gIe(n,r),clientThreadId:this.conversation.id}),this.sentNotification=!0}}}));function A7t(e,t){let n=O_.logStructuredEvent(`ChatgptWebHomeComposerProjectSelectionEvent`,{action:P7t[e],entrySurface:t});Vc(e,void 0,{entry_surface:t,...n?{unique_event_id:n}:{}})}function j7t({entrySurface:e}){A7t(`chatgpt_home_composer_project_menu_opened`,e)}function M7t({entrySurface:e}){A7t(`chatgpt_home_composer_project_selected`,e)}function N7t({entrySurface:e}={}){let t=O_.logStructuredEvent(`ChatgptWebHomeComposerProjectFirstSend`,{entrySurface:e});Vc(`chatgpt_home_composer_project_first_send`,void 0,e||t?{...e?{entry_surface:e}:{},...t?{unique_event_id:t}:{}}:void 0)}var P7t,JV=e((()=>{Sg(),Bs(),iI(),P7t={chatgpt_home_composer_project_menu_opened:IGt.CHATGPT_WEB_HOME_COMPOSER_PROJECT_SELECTION_ACTION_MENU_OPENED,chatgpt_home_composer_project_selected:IGt.CHATGPT_WEB_HOME_COMPOSER_PROJECT_SELECTION_ACTION_PROJECT_SELECTED}})),F7t=t({requestCompletion:()=>YV,resumeTurnWithEventStream:()=>XV,resumeTurnWithTopic:()=>B7t});async function YV(e,t=XA()){let n=e.conversation;if(hte(n.id,`branch`)&&!Kc(()=>On(n))){e.callbacks?.onRequestSettled?.();return}let r=e.preflightSignal;r?.throwIfAborted();let i=`promptMessage`in e?e.promptMessage?.metadata?.followups_v2_followup_source:void 0;typeof i==`string`&&i.startsWith(`conversational_onboarding_`)&&rV(n);let a,o,s=()=>{a!=null&&(_Te(a),sk(n.id,a,{clientInitiated:!0}).catch(e=>{Mv.addError(e,{source:`completion_preflight_abort`})}))},c=e=>{a=e,r?.aborted&&s()};r?.addEventListener(`abort`,s,{once:!0});let l=e;r!=null&&(l={...e,callbacks:{...e.callbacks,onInitialRequestStart:t=>{r.removeEventListener(`abort`,s),e.callbacks?.onInitialRequestStart?.(t)}}});try{await I7t(l,t,c,e=>{o=e})}finally{r?.removeEventListener(`abort`,s),o?.(),a!=null&&gAe(a),e.callbacks?.onRequestSettled?.()}}async function I7t(e,t,n,r){let{conversation:i,completionType:a=uy.Next,sourceEvent:o,eventSource:s,completionMetadata:c,asyncTaskId:l,extraStreamParams:u,parentMessageId:d,promptMessage:f,prependMessages:p,appendMessages:m,profiler:h,skipNotification:g,disablePlaceholder:_,placeholderOptions:v,parentMessageIdPromise:y,callbacks:b,suppressNavigation:x,requestHistoryEntryKey:S,firstInputTimestampMs:C,inlineFeedbackSubmittedAtMs:w,callsiteId:T,requestedModelId:E,thinkingEffort:D,serviceTier:O,projectSelectionEntrySurface:k}=e,A=i,j=(c?.conversationMode==null?void 0:x_(c.conversationMode))??A.config?.urlGizmoId??Kc(()=>Uv(A));if(Kc(()=>Md(j)))return;let M=E,N=D,P=p,F=f,I=d,L=a===uy.Next&&f?.author.role===Ra.User?Kc(()=>EFe(A,I)):null;L!=null&&(I=L.parentMessageId);let R=vh(),z=jWe(o?.timeStamp),B=t.withSpan(`completion.submit.request.tpp_model_resolution`,()=>W0e({conversation:A,queryClient:R,requestedModelId:M})),V=Ure(B)?await B:B;e.preflightSignal?.throwIfAborted(),a===uy.Next&&f?.author.role===Ra.User&&V==null&&uu();let H=tm(A.id),U=!kd.someMessage(H,e=>(e.author.role===Ra.Assistant||e.author.role===Ra.Tool)&&(e.clientMetadata?.clientOnlyMessage==null||e.metadata?.reasoning_status!==gf.ReasoningCancelled));if(N==null&&V!=null){let e=(R.getQueryData(qt())??Kc(()=>Ud().data))?.models.get(V);if(U)N=e?.defaultThinkingEffort;else{let t=a===uy.Next&&u?.tppWorkHandoffConversion==null?Kc(()=>sx(A).conversationThinkingEffort$()):void 0;N=t!=null&&(e?.thinkingEfforts==null||e.thinkingEfforts.some(({thinking_effort:e})=>e===t))?t:e?.defaultThinkingEffort}}let W=e.historyDisabled??Kc(()=>Im()),{pathname:G,search:K,hash:q}=window.location,J=G===Om(`/`),Y=G===`/work`||G===`/work/`,X=o!=null&&`nativeEvent`in o?o.nativeEvent:o,ee=(J||Y)&&U&&s_(A.id)&&H!=null&&kd.getIsNewConversation(H)&&bt(H.mode)&&Th()&&!W&&!H.disableConversationNavigation&&!H.hideFromHistory&&X instanceof KeyboardEvent&&Mie(`composerSubmitInBackground`,X)&&dn(`2350550104`);ee&&H!=null&&(O_.logStructuredEvent(`ChatgptComposerBackgroundSendRequested`,{surface:Y?`work`:`chat`}),A=Ay(A.config),Yr.initThread({clientThreadId:A.id,conversationMode:H.mode,conversationOrigin:H.conversationOrigin,disabledToolIds:H.disabledToolIds??void 0,isDoNotRemember:H.is_do_not_remember??void 0,userId:void 0,accountId:void 0}),H=tm(A.id)),!Kc(A.serverId$)&&F?.author.role===Ra.User&&window.__oaiEpicNativeLaunch?.metadata(F.id,A.id);let te=qie();M_e.set(A,!0);let ne=s??(o?bdt(o):`mouse`),re=See(),ie=`request-${A.id}-${re}`,ae=Kc(()=>mN(A)),Z=ae.prepareState===`sent`,oe=ae,se;Z&&(se=YT(A),oe=JNe({conversation:A,prepareState:ae.hasSuccessfulPrepareSinceLastRequestReset?ae:{...ae,conduitToken:null},lastPrepareParentMessageId:ae.lastPrepareParentMessageId,lastCompletionFinishedTimestamp:ae.lastCompletionFinishedTimestamp}),r(()=>{se?.(),Obe(A,oe)}));let ce=QRe(A),le=ce??fb();ce||$D(A,le);let ue=ms(`3360722522`);(c?.systemHints?.includes(iu.PictureV2)||c?.systemHints?.includes(iu.ImageClarification))&&ue.get(`use_standard_thinking_effort`)&&(N??=`standard`);let de=V??M??Kc(()=>xk(i).id),fe=a===uy.Next&&M==null&&u?.model==null&&V==null&&!u?.oneOffModelOverride,pe=fe?Kc(()=>yFe(i,de)):void 0;fe&&U&&fze(A,pe??de);let me=e.historyDisabled??Kc(()=>ey()),ge=H?.continuingFromSharedConversationId!=null,_e=H?.continuingFromSharedProjectConversationId!=null,ve=!!H?.continuingFromSharedPostId,ye=H?.branchingFromConversationId!=null,be=L7t({conversationMode:c?.conversationMode,isNewThread:U});if(be!=null){let e=kd.getGizmoId(H);A.config?.urlGizmoId===be||e===be||N7t({entrySurface:k??void 0}),Cm(A.id,e=>{e.mode={kind:ty.GizmoInteraction,gizmo_id:be}})}let xe=I?kd.getNode(H,I):kd.getCurrentNode(H);for(;xe.message.clientMetadata?.clientOnlyMessage!=null;){let e=xe.message.metadata?.reasoning_status===gf.ReasoningCancelled?xe.message.clientMetadata.requestId:void 0;xe=kd.getParentNode(H,xe.id),e!=null&&Fg(xe.message.clientMetadata)&&xe.message.clientMetadata?.requestId===e&&(xe=kd.getParentNode(H,xe.id),I=xe.id)}let Ce=Th()?void 0:kd.lastUserMessage(H)?.metadata?.cold_start_campaign_creative_id;F!=null&&F.metadata?.cold_start_campaign_creative_id==null&&Ce!=null&&(F={...F,metadata:{...F.metadata,cold_start_campaign_creative_id:Ce}});let we=xe.message.id;FM.getState().isTakeoverInProgress&&(FM.setState({isTakeoverInProgress:!1}),oOt(A.id),P=[...P??[],Hkt()]);let Te=[...P??[],...F?[F]:[],...m??[]],Ee=kd.getConversationLastTurn(H)?.messages,De=Ee?.findLast(({author:e,metadata:t})=>e.role===Ra.Assistant&&t?.model_slug!=null)?.metadata?.model_slug,Oe=Kc(Rg),ke=V===Oe.model_slug&&Te.some(({author:e})=>e.role===Ra.User)&&De!=null&&De!==Oe.request_model_slug,{asyncTaskId:Ae,shouldPreserveActiveTurn:je}=$7e({completionType:a,messages:Te,activeTurnMessages:Ee,asyncTaskId:ke?void 0:l,steeringAsyncTaskId:ke?void 0:Kc(()=>a_(A))}),Me=Kc(()=>rat(A)),Ne=j==null||!Te.some(e=>e.author.role===Ra.User)?null:Kc(()=>he({persistedContext:Vs(kd.getConversationTurns(H).flatMap(e=>e.messages)),gizmoId:j,conversationId:Ep(A.id)})),Pe=Ne==null?null:tt(),Fe=Me!=null||O!=null||Ne!=null||pe!=null||L!=null?{...u??{},...pe==null?{}:{requestedDefaultModel:pe},...L==null?{}:{misalignmentReviewAck:L.acknowledgment},...Me==null?{}:{structuredContextConfigName:Me},...O==null?{}:{serviceTier:O},...Ne==null?{}:{businessAgentContext:_r(Ne)}}:u,Ie=be==null?Kc(()=>Zee(Uv(A))):Se.PROJECT,Le=Ep(A.id),Re=Qr({clientRequestId:ie,gizmoType:Ie,preflightTime:z,isTemporaryChat:me,conversationId:Le??void 0,userMessageId:F?.author.role===Ra.User?F.id:xe.message.author.role===Ra.User?xe.message.id:void 0,productExperience:V==null?Kc(()=>Ku(A)):`work`,turnTraceId:le,firstInputTimestampMs:C,inlineFeedbackSubmittedAtMs:w,onFinalAssistantMessage:b?.onFinalAssistantMessage,onTurnLog:void 0});if(Re.onUserMessages(Te),Re.addSystemHints(c?.systemHints),Ie===Se.PROJECT&&U){let e=c?.systemHints;vle.set(A,e)}let ze=Kc(()=>Cy()),Be=h_.getItem(cg.ModelSlugStatsOverride),Ve=new O7t({requestId:ie,queryClient:R,initialThread:H,conversation:A,parentMessageId:I,prependMessages:P,promptMessage:F,appendMessages:m,completionType:a,model:de,eventSource:ne,requestCompletionCallsiteId:T,requestHistoryEntryKey:S,isHistoryAndTrainingDisabled:W,startPreflightTime:z,isProjectEnabledForGizmo:Ie===Se.PROJECT,isNewThread:U,isContinuingFromSharedConversation:ge,isContinuingFromBranchingConversation:ye,isContinuingFromSharedProjectConversation:_e,turnTracker:Re,skipNotification:g,isAnonModeEnabled:ze,isContinuableSharedPost:ve,thinkingEffort:N,modelSlugStatsOverride:Be,asyncTaskId:Ae,options:{disableConversationNavigation:ee||x,disablePlaceholder:_??!1,placeholderOptions:v,...b,...Ne==null?{}:{onServerThreadId:e=>{ho(Ne,e,Pe,!1),b?.onServerThreadId?.(e)}}}});a_.set(A,void 0),Ut();let He=c?.systemHints?.includes(oh),Ue=He;He&&Mv.addAction(`agent.conversation.start_attempted`,{client_thread_id:String(A.id),model:de});let We=je?void 0:sk(A.id,void 0,{clientInitiated:!0,clientStopReason:`new_completion`,hasAgentSystemHint:He});vbe(ie,{conversationId:A.id,isSteerTurn:je}),n(ie);let Ge=[];of.publish({kind:`requestCompletion`,clientThreadId:A.id,parentMessageId:we,pending:Ge}),_v(A,{source:_m.CLIENT,value:Ue?Jh.REALTIME:Jh.STREAMING}),hN.onCompletionRequestStarted(ie);let Ke=!1,qe=()=>{if(!Ke&&(Ke=!0,t.withSpan(`completion.submit.request.update_before_request`,e=>Ve.updateBeforeRequest(e)),U&&s_(A.id)&&!W&&Th()&&bt(H?.mode)&&!H?.disableConversationNavigation&&!H?.hideFromHistory)){EHe.set(A,!1);let e=be??kd.getGizmoId(H)??(H==null?A.config?.urlGizmoId:void 0),t=zae(R);(t==null||e!==t)&&Ene({clientThreadId:A.id,gizmoId:e}),ee?(WD(Kc(i.serverId$)),(V==null||!dn(`1537976217`))&&Jp({pathname:G,search:K,hash:q},{replace:!0,state:{newConversationConfig:{...A.config}}})):!x&&J&&oN(`/c/${A.id}`,{replace:!0})}},Je=ms(`1925940714`).get(`start_request_before_optimistic_update_v1`,!1);if(Ve.prepareBeforeRequest(),Je||qe(),Kc(()=>ov(A))?.value===Jh.REALTIME&&We){qe();let e=await Re.awaitWrapper(We,`abortCompletion`);e?.last_message_id&&(we=e.last_message_id)}if(y){qe();let e=await Re.awaitWrapper(y,`parentMessageId`);e&&(we=e)}let Ye=Ype(c),Xe;Ure(Ye)?(qe(),Xe=await t.withSpan(`completion.submit.request.completion_integrity`,()=>Re.awaitWrapper(Ye,`completionIntegrity`))):Xe=t.withSpan(`completion.submit.request.completion_integrity`,()=>Ye);let{chatReq:Ze,turnstileToken:Qe,proofToken:$e}=Xe;if(Ze.force_login)return;let et=Te[Te.length-1]?.id??null;UDe(Ze,{conversationId:A.id,lastMessageId:et,turnstileToken:Qe,proofToken:$e}),R.getQueriesData(Yv())??(qe(),await t.withSpan(`completion.submit.request.models_query`,()=>Re.awaitWrapper(R.ensureQueryData(Yv()),`modelsQuery`)));let nt={excludeMessageProducers:F?.metadata?.synthetic_message_source===`thumbs_down_correction`};if(Ge.length||$_e(nt)){qe();let e=await t.withSpan(`completion.submit.request.blocking_promises`,()=>Re.awaitWrapper(Promise.all([cpe(nt),...Ge]).then(([e])=>e),`blockingPromises`)),n=e=>typeof e==`object`&&!!e&&`id`in e,r=e.flatMap(e=>e.status!==`fulfilled`||!e.value?[]:Array.isArray(e.value)?e.value.filter(n):n(e.value)?[e.value]:[]);if(r.length>0){let e=[...r].reverse();Te.unshift(...e),R7t({conversation:A,request:Ve,messages:e})}}let{conduitToken:rt,prepareState:it}=oe;Re.onCompletionStarted(a,de),Ve.preflightTime=performance.now()-z;let at=Db();Mv.addFeatureFlagEvaluation(`fast_convo`,at);let ot=!1,st=()=>{if(ot)return;ot=!0;let{conduitToken:e,prepareState:t,firstPrepareTimestamp:n,lastPrepareTimestamp:r,prepareRequestCount:i,hasSuccessfulPrepareSinceLastRequestReset:a,postCompletionPrepareOpportunity:o,lastPrepareParentMessageId:s,lastCompletionFinishedTimestamp:c}=oe,l=aIe({lastPrepareParentMessageId:s,parentMessageId:we});at&&qfe({firstPrepareTimestamp:n,lastPrepareTimestamp:r,lastCompletionFinishedTimestamp:c,prepareRequestCount:i,prepareState:t,hasSuccessfulPrepareSinceLastRequestReset:a,hasConduitToken:e!=null,resolvedModelId:de,callsiteId:T,preparedStateReuseState:l,postCompletionPrepareOpportunity:o})};Z||st();let ct=Kc(()=>Lj(A)===`available`),lt=!ct&&U&&V!=null&&N!=null?{modelSlug:V,thinkingEffort:N}:null,ut=e=>{b?.onInitialRequestStart?.(e),Je&&qe(),lt!=null&&(A.serverId$()??sx(A).retainTPPThinkingEffortForRequest$(lt.modelSlug,lt.thinkingEffort),nr(lt),fd()&&Mr(lt.thinkingEffort)&&ny().mutate(lt))};if(gAe(ie)){Ve.cancelBeforeRequest();return}let dt=Ve.sendRequest({conduitToken:rt,prepareState:it,...Z?{prepareSubmitHandoff:oe,onPrepareSubmitHandoffConsumed:()=>{st(),se?.()}}:{},turnstileToken:Qe,proofToken:$e,completionMetadata:c,resolvedParentMessageId:we,messages:Te,extraStreamParams:{...Fe,photoUploadReferenceCapabilities:te},chatReq:Ze,profiler:h,spanContext:t,onInitialRequestStart:ut});Le!=null&&Te.some(e=>e.author.role===Ra.User)&&jZe(R,Le),qe();try{await dt}finally{let e=V!=null&&await z7t(Ve);if(L!=null&&!e&&bb(A)===ie&&dct(A,L),st(),V!=null){let e=[`wham`,`usage`,`rate-limit-status`];vCt(R).then(()=>{let t=R.getQueryData(e);if(t?.rate_limit==null)return;let n=t.rate_limit.allowed&&!t.rate_limit.limit_reached||t.credits?.has_credits===!0||t.credits?.unlimited===!0,r=on(t)?.rate_limit,i=r?.allowed===!1||r?.limit_reached===!0;(ct&&(n||i)||!ct&&!n)&&R.invalidateQueries({queryKey:[`conversation`,`init`]})})}}}function L7t({conversationMode:e,isNewThread:t}){if(!t||e==null)return;let n=x_(e);return Kc(()=>Zee(n))===Se.PROJECT?n:void 0}function R7t({conversation:e,request:t,messages:n}){Cm(e.id,e=>{Gf.updateTree(e,e=>{let r=t.prependMessages?.[0]??t.promptMessage??t.appendMessages?.[0];if(r&&e.containsNode(r.id)){let t=e.getMessage(r.id);for(let i of n)e.containsNode(i.id)||(i.clientMetadata=As(i.clientMetadata),Fg(t.clientMetadata)?e.prependOptismisticNode(r.id,i):e.prependNode(r.id,i));return}})})}async function z7t(e){let{conversation:t,requestId:n,queryClient:r,turnTracker:i}=e,a=e.hasReceivedTerminalStreamError(B_);if(bb(t)!==n||!a&&!e.hasReceivedAuthoritativeCompletion())return!1;if(!a){let n=tm(t.id);if(kd.getTree(n).findMessageFromLeaf(e=>i.hasObservedMessage(e.id)&&e.metadata?.error_metadata?.error_code===`misalignment_policy_violation`,kd.getCurrentLeafId(n),e.getPromptMessageId())==null)return!1}let o={queryKey:[`conversation`,`init`],predicate:({queryKey:e})=>e[2]===t.id||e[2]===Ep(t.id)};return await r.cancelQueries(o),bb(t)===n&&(a||e.hasReceivedAuthoritativeCompletion())&&r.invalidateQueries(o),!0}async function XV({conversation:e,completionType:t,serverThreadId:n,preflightTime:r,turnTraceId:i,...a}){let{resumeToken:o,websocketTopicId:s}=a,c=r??performance.now();if(s==null&&Kc(()=>M_e(e)))return;M_e.set(e,!0);let l=vh(),u=Kc(()=>Zee(Uv(e))),d=Kc(()=>xk(e)),f=d.id,p=Kc(()=>ey()),m=Kc(()=>Im()),h=See(),g=`request-${e.id}-${h}`;_v(e,{source:_m.CLIENT,value:Jh.STREAMING});let _=Ep(e.id);i&&$D(e,i);let v=Qr({mode:`reload`,resumeReason:`reload`,clientRequestId:g,gizmoType:u,preflightTime:c,isTemporaryChat:p,productExperience:Kc(()=>Ku(e)),conversationId:_??n,turnTraceId:i,onTurnLog:void 0});tm(e.id)||Yr.initThread({clientThreadId:e.id,conversationMode:{kind:ty.PrimaryAssistant},userId:void 0,accountId:void 0}),Yr.retainThread(e.id);let y=new O7t({requestId:g,queryClient:l,conversation:e,completionType:t,model:f,eventSource:`url`,isHistoryAndTrainingDisabled:m,startPreflightTime:c,isProjectEnabledForGizmo:u===Se.PROJECT,turnTracker:v,options:{disablePlaceholder:!0}});y.preflightTime=0;try{await y.sendResumeRequest({conversationId:n,profiler:void 0,...a})}finally{(d.isWorkModeModel||v.getProductExperience()===`work`||cv(tm(e.id)?.conversationOrigin))&&await z7t(y)}}async function B7t({conversation:e,completionType:t,serverThreadId:n,topicId:r,resumeToken:i}){return tm(e.id)||Yr.initThread({clientThreadId:e.id,conversationMode:{kind:ty.PrimaryAssistant},userId:void 0,accountId:void 0}),s_(e.id)&&Ep(e.id)!==n&&Bu(e.id,n),XV({conversation:e,completionType:t,serverThreadId:n,websocketTopicId:r,resumeToken:i??null})}var ZV=e((()=>{Zo(),oie(),wp(),Ai(),ep(),TC(),_Ie(),PBe(),Tye(),H9e(),k7t(),fo(),AT(),gC(),Oj(),_x(),l_(),mu(),ry(),y_(),bm(),ZFe(),Zhe(),i1e(),eg(),Fue(),Bn(),Kv(),F(),X(),za(),Dm(),tn(),Yh(),vT(),hC(),Sx(),tg(),Nh(),$3e(),Wm(),JV(),Jv(),Cn(),Vm(),ic(),Pg(),SO(),kf(),Kg(),NA(),rCe(),Fa(),Bk(),Qse(),_l(),Tvt(),Zs(),SE(),Sg(),fv(),Ti(),eit(),Pae(),Xh(),gg(),ee(),bM(),GS(),Ev(),iut(),Qf(),Bs(),ub(),Kct(),dV(),XAt(),N_t()}));function V7t(){let e=QV(),t=eH(Y7t.getHasUnreadNotifications);return e&&t}function H7t(e,t,n,r){let i=V7t(),a=Q(()=>mle().some(e=>ov(e)?.value===Jh.UNREAD));return n&&i||r&&a?e:t}function QV(){return ms(`3606233934`,{disableExposureLog:!0}).get(`enable_notifications_feed`)}function U7t(){let e=QV(),t=eH(e=>e.isModalOpen);return e&&t}function W7t(){let e=rb({queryKey:[`fetch-notifications-feed`],queryFn:async()=>{let e=await Iv.safeGet(`/notifications/feed`,{});return rH.bulkLoadFeedItems(e.items),rH.setHasUnreadNotifications(e.has_unreads),e.items},enabled:QV()});return{isLoading:e.isLoading,isFetching:e.isFetching}}function G7t(){let e=$y(),t=H7t(WFt,eFt,!0,!1),n=e.formatMessage({id:`1UHY6w`,defaultMessage:`Notifications`});return W7t(),(0,$V.jsx)(Xm,{label:n,className:`group`,children:(0,$V.jsx)(VE,{icon:t,onClick:()=>rH.setIsModalOpen(!0),"aria-label":n})})}function K7t({conversation:e,item:t,onClose:n}){let r={announcement:DPt}[t.type],i=null;try{i=_bt({date:new Date(t.created_at)})}catch{}let a=tb();return(0,$V.jsxs)(`button`,{className:`border-token-border-default flex w-full items-center justify-start gap-3 overflow-hidden border-t py-4 first-of-type:border-none`,onClick:r=>{if(t.action?.type===`show_conversation`)n(),a(t.action.conversation_id,{state:Xwt(`notification`)});else if(t.action?.type===`new_conversation`){let i=t.action;i.prefilled_message&&(YV({callsiteId:`request_completion.notifications.notifications_feed.1`,conversation:e,sourceEvent:r,promptMessage:Y(i.prefilled_message),requestedModelId:i.model_slug??void 0}),n())}},disabled:!t.action,children:[(0,$V.jsx)(`div`,{className:`relative`,children:r&&(0,$V.jsx)(r,{className:`icon`})}),(0,$V.jsxs)(`div`,{className:`flex h-5 shrink grow basis-0 items-center justify-between`,children:[(0,$V.jsx)(`div`,{className:`text-token-text-primary text-sm leading-tight font-normal`,children:t.message}),(0,$V.jsx)(`div`,{className:`flex items-center justify-start gap-1`,children:(0,$V.jsx)(`div`,{className:`text-token-text-tertiary text-sm leading-tight font-normal`,children:i??``})})]})]})}function q7t({conversation:e}){let{feedItems:t,isModalOpen:n}=eH();(0,J7t.useEffect)(()=>{n&&rH.setHasUnreadNotifications(!1)},[n]);let r=$y(),i=tb(),a=new Date,o=Ajt(t,e=>{let t=new Date(e.created_at);if(gRe(t))return`today`;let n=fx(a,t);return n<=7?`last_7_days`:n<=30?`last_30_days`:`more_than_30_days`}),s=e=>{switch(e){case`today`:return r.formatMessage({id:`zlkA39`,defaultMessage:`Today`});case`last_7_days`:return r.formatMessage({id:`FW89A4`,defaultMessage:`Last 7 days`});case`last_30_days`:return r.formatMessage({id:`2s3h/P`,defaultMessage:`Last 30 days`});case`more_than_30_days`:return r.formatMessage({id:`yArZiR`,defaultMessage:`More than 30 days`})}};return(0,$V.jsx)(ri,{testId:`modal-notifications-feed`,isOpen:n,onClose:()=>{rH.setIsModalOpen(!1)},type:`success`,size:`custom`,className:`max-w-3xl`,children:(0,$V.jsxs)(`div`,{className:`flex flex-col gap-y-10`,children:[(0,$V.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,$V.jsx)(`h2`,{className:`text-2xl font-bold`,children:r.formatMessage({id:`kWt8Cx`,defaultMessage:`Notifications`})}),(0,$V.jsx)(E4e,{icon:(0,$V.jsx)(qMt,{className:`icon`}),onClick:()=>{i(po(na.Notifications))},label:r.formatMessage({id:`mZVh0S`,defaultMessage:`Notifications settings`})})]}),Object.entries(o).map(([t,n])=>(0,$V.jsxs)(`div`,{children:[(0,$V.jsx)(`h3`,{className:`text-lg font-bold`,children:s(t)}),n.map(t=>(0,$V.jsx)(K7t,{conversation:e,item:t,onClose:()=>rH.setIsModalOpen(!1)},t.id))]},t))]})})}var J7t,$V,eH,tH,nH,Y7t,rH,iH=e((()=>{wp(),d6e(),ZV(),ry(),bm(),uIt(),wIt(),QNt(),bPt(),_f(),xy(),k8e(),mmt(),Ow(),iv(),Fa(),Af(),n_(),Bs(),hb(),EO(),kme(),J7t=n(sb()),ob(),Jy(),Eh(),Mt(),$V=ab(),eH=y(hn(()=>({feedItems:[],hasUnreadNotifications:!1,isModalOpen:!1}))),tH=eH.getState,nH=eH.setState,Y7t={getIsModalOpen:(e=tH())=>e.isModalOpen,getFeedItems:(e=tH())=>e.feedItems,getHasUnreadNotifications:(e=tH())=>e.hasUnreadNotifications},rH={setIsModalOpen:e=>{nH({isModalOpen:e})},setHasUnreadNotifications:e=>{nH({hasUnreadNotifications:e})},bulkLoadFeedItems:e=>{nH(t=>{t.feedItems=e})}}}));function X7t(e){switch(e){case Gb.CHATGPT_FILE_LIBRARY_ENTRY_POINT_SIDEBAR:return`sidebar`;case Gb.CHATGPT_FILE_LIBRARY_ENTRY_POINT_BANNER:return`banner`;case Gb.CHATGPT_FILE_LIBRARY_ENTRY_POINT_SETTINGS:return`settings`;case Gb.CHATGPT_FILE_LIBRARY_ENTRY_POINT_PROJECT:return`project`;case Gb.CHATGPT_FILE_LIBRARY_ENTRY_POINT_GLOBAL_SEARCH:return`global_search`}}function Z7t({pathname:e,search:t,hash:n}){let r=new URLSearchParams(t);r.delete(oH);let i=r.toString();return`${e}${i===``?``:`?${i}`}${n}`}function aH(e,t){let n=e.indexOf(`#`),r=n===-1?``:e.slice(n),i=n===-1?e:e.slice(0,n),a=i.indexOf(`?`),o=a===-1?i:i.slice(0,a),s=new URLSearchParams(a===-1?``:i.slice(a+1));return s.set(oH,X7t(t)),`${o}?${s.toString()}${r}`}function Q7t(e){switch(e.get(oH)){case`sidebar`:return Gb.CHATGPT_FILE_LIBRARY_ENTRY_POINT_SIDEBAR;case`banner`:return Gb.CHATGPT_FILE_LIBRARY_ENTRY_POINT_BANNER;case`settings`:return Gb.CHATGPT_FILE_LIBRARY_ENTRY_POINT_SETTINGS;case`project`:return Gb.CHATGPT_FILE_LIBRARY_ENTRY_POINT_PROJECT;case`global_search`:return Gb.CHATGPT_FILE_LIBRARY_ENTRY_POINT_GLOBAL_SEARCH;default:return Gb.CHATGPT_FILE_LIBRARY_ENTRY_POINT_DEEP_LINK}}var oH,sH=e((()=>{aI(),oH=`entry_point`})),$7t=t({LibraryGoogleDriveConnectedHomeBanner:()=>o9t,LibraryGoogleDriveOnboardingBeacon:()=>n9t,LibraryGoogleDriveSidebarOnboarding:()=>e9t});function e9t(e){"use forget";let t=(0,cH.c)(2),{children:n}=e,{pathname:r}=ib();if(!Q(v6e)||!Lse(r))return n;let i;return t[0]===n?i=t[1]:(i=(0,uH.jsx)(n9t,{isDisconnected:!0,onTriggerActivate:t9t,children:n}),t[0]=n,t[1]=i),i}function t9t(){let e=Sy()??ly();if(e!=null){let t=pCt(`home_beacon`,`drive_only`);zht(t),nRe(e.id,t?.journeyId)}}function n9t(e){"use forget";let t=(0,cH.c)(3),n=Q(r9t),r;return t[0]!==n||t[1]!==e?(r=n?(0,uH.jsx)(i9t,{...e}):e.children,t[0]=n,t[1]=e,t[2]=r):r=t[2],r}function r9t(){return sWe(`google_drive`)&&!O_e()}function i9t(e){"use forget";let t=(0,cH.c)(58),{children:n,isDisconnected:r,onTriggerActivate:i}=e,a=r!==void 0&&r,o=$y(),s=Q(Mh),{pathname:c}=ib(),l=(0,lH.useContext)(jO),{claims:u,hasClaim:d}=Xr(),f;t[0]===u?f=t[1]:(f=u.has(Qe.FullscreenOnboarding)||u.has(Qe.HomePromotionReservation),t[0]=u,t[1]=f);let p=f,[m,h]=Qy(),g=a,_;t[2]!==g||t[3]!==m?(_=!g&&m.get(`google_drive_onboarding`)===`connected`,t[2]=g,t[3]=m,t[4]=_):_=t[4];let v=_,y=(0,lH.useRef)(null),b=(0,lH.cloneElement)(n,{ref:Vu(n.props.ref,y)}),[x,S]=(0,lH.useState)(!1),[C,w]=(0,lH.useState)(!1),T;t[5]===g?T=t[6]:(T=()=>Kc(()=>g&&!ef(`library_google_drive_sidebar_tooltip`)&&Hr().has(`library_google_drive_sidebar_tooltip`)),t[5]=g,t[6]=T);let[E,D]=(0,lH.useState)(T),O=(0,lH.useRef)(!1),k;t[7]===g?k=t[8]:(k=g||cYe(),t[7]=g,t[8]=k);let A=k,j;t[9]===c?j=t[10]:(j=()=>cTt(c),t[9]=c,t[10]=j);let M=Q(j),N=g&&M&&l&&x&&!E,P;t[11]===N?P=t[12]:(P={beaconId:s2e,isRendered:N,uiTreatment:`tooltip`},t[11]=N,t[12]=P);let{beacon:F,onAction:I,onClose:L}=Dre(P),R=g?F!=null&&M&&l:v,z=A&&!p&&!E&&(g?R&&x:C||R&&x),B;t[13]!==C||t[14]!==E||t[15]!==R||t[16]!==g||t[17]!==l||t[18]!==D?(B=()=>{let e=y.current;if(g&&!l){C&&queueMicrotask(()=>D(!0));return}if(!R&&!C||E||!e||typeof IntersectionObserver>`u`)return;let t=new IntersectionObserver(e=>{for(let t of e)if(t.target===y.current){if(!t.isIntersecting){S(!1),C&&D(!0);continue}t.intersectionRatio>=.5&&S(!0)}},{threshold:[0,.5]});return t.observe(e),()=>t.disconnect()},t[13]=C,t[14]=E,t[15]=R,t[16]=g,t[17]=l,t[18]=D,t[19]=B):B=t[19];let V;t[20]!==C||t[21]!==E||t[22]!==R||t[23]!==g||t[24]!==l||t[25]!==z?(V=[C,E,R,g,l,z],t[20]=C,t[21]=E,t[22]=R,t[23]=g,t[24]=l,t[25]=z,t[26]=V):V=t[26],(0,lH.useEffect)(B,V);let H,U;if(t[27]!==d||t[28]!==C||t[29]!==v||t[30]!==z||t[31]!==h?(H=()=>{if(!z||C)return;let e=!1;return queueMicrotask(()=>{e||d(Qe.FullscreenOnboarding)||d(Qe.HomePromotionReservation)||(w(!0),v&&h(a9t,{replace:!0}))}),()=>{e=!0}},U=[C,d,v,z,h],t[27]=d,t[28]=C,t[29]=v,t[30]=z,t[31]=h,t[32]=H,t[33]=U):(H=t[32],U=t[33]),(0,lH.useEffect)(H,U),!z)return b;let W;t[34]!==L||t[35]!==g||t[36]!==D?(W=()=>{D(!0),g&&!O.current&&L()},t[34]=L,t[35]=g,t[36]=D,t[37]=W):W=t[37];let G=W,K=a?dH.disconnectedTitle:dH.title,q=a?dH.disconnectedBody:dH.body,J=i==null&&!g?b:(0,lH.cloneElement)(b,{to:a&&b.props.to!=null?ape(b.props.to):b.props.to,onClickCapture:e=>{if(n.props.onClickCapture?.(e),!e.defaultPrevented&&e.button===0&&!e.metaKey&&!e.ctrlKey&&!e.shiftKey&&!e.altKey){let e=F?.action_items[0]?.id;g&&e!=null&&I(e),i?.()}}}),Y;t[38]===q?Y=t[39]:(Y=(0,uH.jsx)($,{...q}),t[38]=q,t[39]=Y);let X=s?`top-start`:g?`start-center`:`end-center`,ee;t[40]===D?ee=t[41]:(ee=()=>{O.current=!0,window.setTimeout(()=>D(!0),0)},t[40]=D,t[41]=ee);let te;t[42]!==o||t[43]!==K?(te=o.formatMessage(K),t[42]=o,t[43]=K,t[44]=te):te=t[44];let ne;t[45]!==q||t[46]!==o?(ne=o.formatMessage(q),t[45]=q,t[46]=o,t[47]=ne):ne=t[47];let re;t[48]!==te||t[49]!==ne?(re={type:`beacon_tooltip_info`,title:te,subtitle:ne,target:`library-google-drive-onboarding`},t[48]=te,t[49]=ne,t[50]=re):re=t[50];let ie;return t[51]!==G||t[52]!==Y||t[53]!==X||t[54]!==ee||t[55]!==re||t[56]!==J?(ie=(0,uH.jsx)(Vlt,{body:Y,caretPosition:X,onDismiss:G,onTriggerActivate:ee,tooltipInfo:re,children:J}),t[51]=G,t[52]=Y,t[53]=X,t[54]=ee,t[55]=re,t[56]=J,t[57]=ie):ie=t[57],ie}function a9t(e){let t=new URLSearchParams(e);return t.delete(X_e),t}function o9t(){"use forget";let e=(0,cH.c)(2),t=Q(s9t),n;return e[0]===t?n=e[1]:(n=t?(0,uH.jsx)(c9t,{}):null,e[0]=t,e[1]=n),n}function s9t(){return sWe(`google_drive`)}var cH,lH,uH,dH,c9t,l9t,u9t=e((()=>{cH=Zy(),d7e(),dh(),q5e(),Ke(),VD(),gP(),sH(),JMe(),lwe(),rAt(),SEt(),vO(),Fa(),Tu(),kv(),pt(),Ad(),aI(),lH=n(sb()),ob(),Jy(),uH=ab(),dH=Yy({title:{id:`artifacts.library.google_drive.onboarding_beacon.connected.title`,defaultMessage:`Find Google Drive files here`},body:{id:`artifacts.library.google_drive.onboarding_beacon.connected.description`,defaultMessage:`Open any file to work with ChatGPT, or @mention it in the composer.`},disconnectedTitle:{id:`artifacts.library.google_drive.onboarding_beacon.sidebar.disconnected.title.google_drive_in_chatgpt`,defaultMessage:`Google Drive in ChatGPT`},disconnectedBody:{id:`artifacts.library.google_drive.onboarding_beacon.sidebar.disconnected.description`,defaultMessage:`Google Drive content is now easier to find and use in ChatGPT.`},connectedHomeTitle:{id:`artifacts.library.google_drive.onboarding_beacon.sidebar.connected.title`,defaultMessage:`Open Google Drive files directly in ChatGPT`},connectedHomeBody:{id:`artifacts.library.google_drive.onboarding_beacon.sidebar.connected.description`,defaultMessage:`Find Docs, Sheets, and Slides in your Library—without switching apps`},openLibrary:{id:`artifacts.library.google_drive.onboarding_beacon.connected.open_library`,defaultMessage:`Open library`}}),c9t=()=>{"use forget";let e=(0,cH.c)(10),{pathname:t}=ib(),n;e[0]===t?n=e[1]:(n=()=>cTt(t),e[0]=t,e[1]=n);let r=Q(n),i;e[2]===r?i=e[3]:(i={beaconId:Hnt,isRendered:r,uiTreatment:`banner`},e[2]=r,e[3]=i);let{beacon:a,onAction:o,onClose:s}=Dre(i);if(!r||a==null)return null;let c;e[4]!==a.action_items[0]?.id||e[5]!==o?(c=()=>{let e=a.action_items[0]?.id;e!=null&&o(e)},e[4]=a.action_items[0]?.id,e[5]=o,e[6]=c):c=e[6];let l;return e[7]!==s||e[8]!==c?(l=(0,uH.jsx)(l9t,{onActivate:c,onDismiss:s}),e[7]=s,e[8]=c,e[9]=l):l=e[9],l},l9t=e=>{"use forget";let t=(0,cH.c)(13),{onActivate:n,onDismiss:r}=e,i=$y(),a=tb(),o;t[0]!==a||t[1]!==n?(o={primaryAction:{text:dH.openLibrary,onClick:()=>{zht(pCt(`home_beacon`,`drive_only`)),n?.(),a(aH(`/library?${X_e}=connected`,Gb.CHATGPT_FILE_LIBRARY_ENTRY_POINT_BANNER))}}},t[0]=a,t[1]=n,t[2]=o):o=t[2];let s;t[3]===i?s=t[4]:(s=i.formatMessage(dH.connectedHomeBody),t[3]=i,t[4]=s);let c;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,uH.jsx)(yP,{"aria-hidden":`true`,className:`size-6`}),t[5]=c):c=t[5];let l;t[6]===i?l=t[7]:(l=i.formatMessage(dH.connectedHomeTitle),t[6]=i,t[7]=l);let u;return t[8]!==r||t[9]!==o||t[10]!==s||t[11]!==l?(u=(0,uH.jsx)(ACt,{actions:o,description:s,icon:c,onDismiss:r,primaryButtonColor:`secondary`,title:l}),t[8]=r,t[9]=o,t[10]=s,t[11]=l,t[12]=u):u=t[12],u}}));function fH(e){"use forget";let t=(0,p9t.c)(2),{iconOnly:n}=e;if(!Q(N_))return null;let r;return t[0]===n?r=t[1]:(r=(0,pH.jsx)(d9t,{iconOnly:n}),t[0]=n,t[1]=r),r}function d9t(e){"use forget";let t=(0,p9t.c)(15),{iconOnly:n}=e,r=$y(),i=Q(O_e),{pathname:a}=ib(),o=Q(fit),s=f9t,c;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=/(^|\/)(library|recall)(\/|$)/,t[0]=c):c=t[0];let l;t[1]===a?l=t[2]:(l=c.test(a),t[1]=a,t[2]=l);let u=l,d;t[3]===o?d=t[4]:(d=aH(o,Gb.CHATGPT_FILE_LIBRARY_ENTRY_POINT_SIDEBAR),t[3]=o,t[4]=d);let f;t[5]===r?f=t[6]:(f=r.formatMessage(zC.navigationLabel),t[5]=r,t[6]=f);let p;t[7]!==n||t[8]!==u||t[9]!==d||t[10]!==f?(p=(0,pH.jsx)(qw,{menuItem:`CHATGPT_SIDEBAR_MENU_ITEM_LIBRARY`,animatedIcon:MLe,"data-testid":`sidebar-item-recall`,icon:Ef.SidebarLibrary,to:d,prefetch:`intent`,onFocus:s,onPointerDown:s,onPointerEnter:s,onTouchStart:s,label:f,active:u,iconOnly:n}),t[7]=n,t[8]=u,t[9]=d,t[10]=f,t[11]=p):p=t[11];let m=p;if(n)return m;let h;return t[12]!==i||t[13]!==m?(h=i?(0,pH.jsx)(jdt,{children:m}):(0,pH.jsx)(e9t,{children:m}),t[12]=i,t[13]=m,t[14]=h):h=t[14],h}function f9t(){$Le({queryClient:vh()})}var p9t,pH,m9t=e((()=>{p9t=Zy(),Wb(),Ar(),rNe(),mit(),u9t(),bst(),znt(),sH(),SEt(),yg(),yx(),Fa(),Ev(),ob(),Jy(),aI(),pH=ab()}));function h9t(e){"use forget";let t=(0,g9t.c)(16),n=(0,mH.useRef)(e?.onCancelledWhileWaiting),r=DR(),i;t[0]===r?i=t[1]:(i=()=>{if(r==null)return[!0,!1];let e=r.conversation==null?void 0:ov(r.conversation)?.value,t=e===Jh.STREAMING||e===Jh.REALTIME||e===Jh.REALTIME_BUSY;return[mR(r),t]},t[0]=r,t[1]=i);let[a,o]=Q(i),s=a&&!o,[c,l]=(0,mH.useState)(s),u=(0,mH.useRef)(!s),d;t[2]===e?.onCancelledWhileWaiting?d=t[3]:(d=()=>{n.current=e?.onCancelledWhileWaiting},t[2]=e?.onCancelledWhileWaiting,t[3]=d);let f;t[4]===e?f=t[5]:(f=[e],t[4]=e,t[5]=f),(0,mH.useEffect)(d,f);let p,m;t[6]!==c||t[7]!==s?(p=()=>{s||c&&l(!1)},m=[c,s],t[6]=c,t[7]=s,t[8]=p,t[9]=m):(p=t[8],m=t[9]),(0,mH.useEffect)(p,m);let h,g;t[10]!==c||t[11]!==s?(h=()=>{if(c||!s)return;let e=window.setTimeout(()=>{l(!0),u.current=!1},_9t);return()=>{window.clearTimeout(e)}},g=[c,s],t[10]=c,t[11]=s,t[12]=h,t[13]=g):(h=t[12],g=t[13]),(0,mH.useEffect)(h,g);let _,v;return t[14]===Symbol.for(`react.memo_cache_sentinel`)?(_=()=>()=>{u.current&&n.current?.()},v=[],t[14]=_,t[15]=v):(_=t[14],v=t[15]),(0,mH.useEffect)(_,v),c&&s}var g9t,mH,_9t,v9t=e((()=>{g9t=Zy(),wp(),OR(),bm(),SR(),Fa(),mH=n(sb()),_9t=3e3}));function hH(e){let[t,n]=(0,gH.useState)(!1),{announcementKey:r,onDismiss:i,onShown:a,children:o,childrenWrapperClassName:s,logNuxTooltipImpression:c=!0,...l}=e,{show:d}=l,f=Dd(e=>!!e.displayAnnouncementTooltip),p=Dd(e=>e.displayAnnouncementTooltip===r),m=h9t(),h=$y(),{claims:g,hasClaim:_}=Xr(),v=rf(),y=Gl(),b=!1;b=(sE(!1)?.store.useContentAreaId(Tw.HeaderTop)??null)!==null;let x=g.has(Qe.HomePromotionReservation)||g.has(Qe.FullscreenOnboarding)||v||b||y,S=d&&!x&&m;(0,gH.useEffect)(()=>{S&&t&&!_(Qe.FullscreenOnboarding)&&!_(Qe.HomePromotionReservation)&&oe.showAnnouncementTooltipExclusively(r)},[t,r,S,_]),(0,gH.useEffect)(()=>{S&&p&&!_(Qe.FullscreenOnboarding)&&!_(Qe.HomePromotionReservation)&&(Yu.logEvent(`announcement_tooltip_shown`,null,{announcement_key:r}),O_.logEvent(`Announcement Tooltip Shown`,{announcement_key:r}),c&&O_.logUpsellOrModalEvent(u,{eventId:`${r}_tooltip_shown`,type:Fce.UPSELL_OR_MODAL_TYPE_NUX_TOOLTIP}))},[S,p,r,_,c]);let C=(0,gH.useCallback)(()=>{!_(Qe.FullscreenOnboarding)&&!_(Qe.HomePromotionReservation)&&a?.()},[_,a]);if(f&&!p)return o;let w=()=>{p&&!_(Qe.FullscreenOnboarding)&&!_(Qe.HomePromotionReservation)&&(i(),Yu.logEvent(`announcement_tooltip_dismissed`,null,{announcement_key:r}),O_.logEvent(`Announcement Tooltip Dismissed`,{announcement_key:r}))};return(0,_H.jsx)(y9t,{...l,show:S,onDismiss:w,renderAsInvisible:!f,onShown:C,onTooltipChildrenBecomeVisible:()=>{n(!0)},children:(0,_H.jsx)(`div`,{"aria-label":h.formatMessage(vH.ariaLabel),className:Au(`w-fit`,s),children:o})})}function y9t({align:e,arrowPadding:t,alignOffset:n,show:r,onDismiss:i,onShown:a,children:o,title:s,side:c,sideOffset:l,theme:u=`default`,badge:d=`new`,contentAlign:f=`start`,description:p,className:m,collisionPadding:h,onTooltipChildrenBecomeVisible:g,renderAsInvisible:_=!1,dismissOnOutsideClick:v=!1,dismissOnTriggerClick:y=!0,contentClassName:b,dismissLabel:x,variant:S=`tooltip`}){let C=$y(),w=(0,gH.useId)(),T=(0,gH.useId)(),E=(0,gH.useRef)(null),[D,O]=(0,gH.useState)(!1),k=(0,gH.useRef)(!1),A=(0,gH.useEffectEvent)(g),j=s!=null&&s!==!1&&s!==``,M=p!=null&&p!==!1&&p!==``,N=x??C.formatMessage({id:`Px7S/2`,defaultMessage:`Close`});(0,gH.useEffect)(()=>{if(!r)return;let e=E.current;if(!e)return;let t=new IntersectionObserver(e=>{let t=e[e.length-1];if(t==null)return;let{width:n,height:r}=t.boundingClientRect;n>0&&r>0&&A(),O(t.intersectionRatio===1)},{threshold:1});return t.observe(e),()=>{t.unobserve(e)}},[r]),(0,gH.useEffect)(()=>{if(!(r&&D&&!_)){k.current=!1;return}k.current||(k.current=!0,a?.())},[D,a,_,r]);let P=d===`new`?(0,_H.jsx)($,{...vH.new}):d===`beta`?(0,_H.jsx)($,{...vH.beta}):null,F=S===`coachmark`;return(0,_H.jsxs)(xwt,{open:r&&D,onOpenChange:e=>{e||i()},children:[(0,_H.jsx)(bkt,{asChild:!0,onPointerDown:()=>{y&&i()},ref:E,children:o}),(0,_H.jsx)(E0e,{container:E.current?.ownerDocument.body,children:(0,_H.jsx)(Gce,{children:(0,_H.jsxs)(Irt,{arrowPadding:t,alignOffset:n,align:e,collisionPadding:h,side:c,sideOffset:l,"aria-label":j?void 0:C.formatMessage(vH.ariaLabel),"aria-labelledby":j?w:void 0,"aria-describedby":M?T:void 0,onOpenAutoFocus:e=>{e.preventDefault()},onCloseAutoFocus:e=>{e.preventDefault()},onInteractOutside:e=>{e.target instanceof Element&&E.current?.contains(e.target)||e.type===`dismissableLayer.focusOutside`?e.preventDefault():v?i():e.preventDefault()},updatePositionStrategy:`always`,className:Au(`animate-slideLeftAndFade relative z-30 select-none`,F?`rounded-[12px] bg-[#4E86F7] p-4 text-white shadow-[0px_20px_25px_-5px_rgba(0,0,0,0.1)]`:Au(`rounded-xl p-4 text-sm shadow-sm`,u==="default"?`bg-gray-900 text-white dark:bg-gray-50 dark:text-gray-700`:`bg-blue-400 text-white`),_&&`invisible`,b),children:[F?(0,_H.jsx)(Jvt,{badge:P,title:s,titleId:j?w:void 0,description:p,descriptionId:M?T:void 0,dismissLabel:N,onDismiss:i,align:f,className:m}):(0,_H.jsxs)(`div`,{className:Au(`flex max-w-xs flex-col gap-1`,m),children:[(0,_H.jsxs)(`div`,{className:`mb-0.5 flex gap-2`,children:[d===`new`?(0,_H.jsx)(`span`,{className:Au(`self-center rounded-sm px-1.5 py-0.5 text-[10px] leading-normal font-semibold uppercase`,u==="default"?`bg-token-main-surface-primary text-token-main-surface-primary-inverse`:`bg-white text-blue-400`),children:(0,_H.jsx)($,{...vH.new})}):d===`beta`&&(0,_H.jsx)(`span`,{className:`rounded-full bg-blue-100 px-1.5 text-[10px] font-semibold text-blue-600`,children:(0,_H.jsx)($,{...vH.beta})}),(0,_H.jsx)(`div`,{id:j?w:void 0,className:Au(`grow font-semibold`,f&&`text-${f}`),children:s}),(0,_H.jsx)(rdt,{"aria-label":N,className:`-m-1 p-1 leading-[0] opacity-70 transition hover:opacity-100`,"data-testid":`announcement-tooltip-close-btn`,children:(0,_H.jsx)(b9t,{className:`icon-sm`,"aria-hidden":!0})})]}),p!==void 0&&(0,_H.jsx)(`div`,{id:M?T:void 0,className:Au(f&&`text-${f}`),children:p})]}),(0,_H.jsx)(Sht,{asChild:!0,children:F?(0,_H.jsx)(`svg`,{className:Au(`relative top-[-1px] h-[11px] w-[20px] text-[#4E86F7]`,c===`top`&&`rotate-180`),viewBox:`0 0 20 11`,fill:`none`,"aria-hidden":!0,children:(0,_H.jsx)(`path`,{d:`M10 0L20 11H0L10 0Z`,fill:`currentColor`})}):(0,_H.jsx)(`div`,{className:Au(`relative top-[-6px] h-3 w-3 rotate-45 transform rounded-ee-sm`,u==="default"?`bg-gray-900 dark:bg-gray-50`:`bg-blue-400`)})})]})})})]})}var gH,_H,b9t,vH,yH=e((()=>{Ar(),xy(),Tat(),v9t(),NS(),cA(),Lc(),Sg(),Bs(),Ad(),Oy(),LDt(),_n(),gH=n(sb()),ob(),_H=ab(),{CrossSm:b9t}=Ef,vH=Yy({ariaLabel:{id:`announcementTooltip.ariaLabel`,defaultMessage:`Announcements`},new:{id:`announcementTooltip.new`,defaultMessage:`New`},beta:{id:`announcementTooltip.beta`,defaultMessage:`Beta`}})}));function x9t(e){wH=e,TH=e!=null}function S9t(){wH=null,TH=!1}function C9t(){requestAnimationFrame(()=>{requestAnimationFrame(()=>{wH?.focus({preventScroll:!0})})})}function w9t(){TH&&C9t()}function T9t(e,t){TH=!1,e&&t(`/g/${e}/project`)}function E9t(e){return{for:f3e,onClose:w9t,withProps:{onSuccess:t=>{T9t(t,e)}}}}function bH(e){"use forget";let t=(0,xH.c)(38),{hasProjects:n}=e,r=tb(),i=$y(),[a,o]=(0,SH.useState)(!1),{onDropBeforeDialog:s,getOnDialogSuccess:c,canDropConversation:l,canHandleConversationDrop:u,forceGlobalMemoryForNewProject:d}=ZBe(`sidebar_header_plus`),f;t[0]===n?f=t[1]:(f={hasProjects:n},t[0]=n,t[1]=f);let{eligibleNux:p,announcementKey:m}=k9t(f),{canCreate:h,isLoading:g}=$p(),_=(0,SH.use)(Uy),v;t[2]===r?v=t[3]:(v=E9t(r),t[2]=r,t[3]=v);let y=v,b=g||!h,x=a&&`bg-token-bg-tertiary`,S;t[4]===x?S=t[5]:(S=Au(x),t[4]=x,t[5]=S);let C;t[6]!==l||t[7]!==u?(C=e=>{u&&(e.preventDefault(),o(l)),f3e.prefetch()},t[6]=l,t[7]=u,t[8]=C):C=t[8];let w;t[9]!==u||t[10]!==y||t[11]!==d||t[12]!==c||t[13]!==s||t[14]!==_?(w=e=>{if(u&&(e.preventDefault(),e.stopPropagation(),o(!1),s())){S9t();let e=c();_?.({...y,withProps:{...y.withProps,forceGlobalMemory:d,onSuccess:t=>{e?.(t)}}})}},t[9]=u,t[10]=y,t[11]=d,t[12]=c,t[13]=s,t[14]=_,t[15]=w):w=t[15];let T;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(T=()=>{o(!1)},t[16]=T):T=t[16];let E=p?.type===`badge`?Ef.Folder:Ef.FolderPlus,D;t[17]===m?D=t[18]:(D=e=>{x9t(e.currentTarget),m&&Wc(m);let t=O_.logStructuredEvent(`ChatgptProjectCreationEvent`,{legacyStatsigEventName:`chatgpt_web_projects_create_open`,stage:`CHATGPT_PROJECT_CREATION_STAGE_OPENED`,source:`sidebar_row_button`});O_.logValueEventWithStatsig({segmentEventName:`Projects: Create Open`,statsigEventName:`chatgpt_web_projects_create_open`,data:{source:`sidebar_row_button`},eventId:t})},t[17]=m,t[18]=D);let O=p?.type===`badge`?p.title:void 0,k;t[19]!==p?.type||t[20]!==n?(k=!n||p?.type===`badge`?(0,CH.jsx)($,{...Ng.newProjectButtonWithNoProjects}):(0,CH.jsx)($,{...Ng.newProjectButton}),t[19]=p?.type,t[20]=n,t[21]=k):k=t[21];let A;t[22]!==b||t[23]!==O||t[24]!==k||t[25]!==S||t[26]!==C||t[27]!==w||t[28]!==E||t[29]!==D?(A=(0,CH.jsx)(yD,{menuItem:`CHATGPT_SIDEBAR_MENU_ITEM_NEW_PROJECT`,className:S,renderAsButton:!0,onDragEnter:C,onDrop:w,onDragLeave:T,disabled:b,icon:E,onClick:D,badge:O,label:k}),t[22]=b,t[23]=O,t[24]=k,t[25]=S,t[26]=C,t[27]=w,t[28]=E,t[29]=D,t[30]=A):A=t[30];let j=A,M;return t[31]!==h||t[32]!==y||t[33]!==p||t[34]!==i||t[35]!==g||t[36]!==j?(M=h&&!g?(0,CH.jsx)(C4e,{...y,children:(0,CH.jsx)(A9t,{nux:p,children:j})}):g?j:(0,CH.jsx)(Xm,{label:i.formatMessage(Ng.createProjectDisabledByAdmin),children:j}),t[31]=h,t[32]=y,t[33]=p,t[34]=i,t[35]=g,t[36]=j,t[37]=M):M=t[37],M}function D9t(e){"use forget";let t=(0,xH.c)(14),n;t[0]===e?n=t[1]:(n=e===void 0?{}:e,t[0]=e,t[1]=n);let{className:r}=n,i=tb(),a=$y(),o=(0,SH.use)(MFe),s=(0,SH.use)(Uy),c;t[2]===i?c=t[3]:(c=E9t(i),t[2]=i,t[3]=c);let l=c,u;t[4]===a?u=t[5]:(u=a.formatMessage(Ng.newProjectButton),t[4]=a,t[5]=u);let d;t[6]!==l||t[7]!==s||t[8]!==o?(d=e=>{hfe(`CHATGPT_SIDEBAR_MENU_ITEM_NEW_PROJECT`,o),x9t(e.currentTarget),s?.(l);let t=O_.logStructuredEvent(`ChatgptProjectCreationEvent`,{legacyStatsigEventName:`chatgpt_web_projects_create_open`,stage:`CHATGPT_PROJECT_CREATION_STAGE_OPENED`,source:`sidebar_header_plus`});O_.logValueEventWithStatsig({segmentEventName:`Projects: Create Open`,statsigEventName:`chatgpt_web_projects_create_open`,data:{source:`sidebar_header_plus`},eventId:t})},t[6]=l,t[7]=s,t[8]=o,t[9]=d):d=t[9];let f;return t[10]!==r||t[11]!==u||t[12]!==d?(f=(0,CH.jsx)(jo,{"aria-label":u,variant:`sidebar`,className:r,icon:Ef.Plus,iconSize:`small`,onIntent:O9t,onClick:d}),t[10]=r,t[11]=u,t[12]=d,t[13]=f):f=t[13],f}function O9t(){f3e.prefetch()}function k9t(e){"use forget";let t=(0,xH.c)(24),{hasProjects:n}=e,r=$y(),i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=zp(),t[0]=i):i=t[0];let a=i,o=Oh(jp.hasSeenProjectsWebNuxTooltip),s=Oh(jp.hasSeenProjectsUpdateNuxTooltip),c=n&&a&&!s.isLoading&&s.eligible,l=!c&&!s.isLoading&&!o.isLoading&&o.eligible,u;t[1]===r?u=t[2]:(u=r.formatMessage(Ng.projectsUpdateTooltipDescription),t[1]=r,t[2]=u);let d;t[3]===r?d=t[4]:(d=r.formatMessage(Ng.projectsUpdateTooltipTitle),t[3]=r,t[4]=d);let f;t[5]!==u||t[6]!==d||t[7]!==s?(f={announcement:s,description:u,key:jp.hasSeenProjectsUpdateNuxTooltip,title:d,type:`tooltip`},t[5]=u,t[6]=d,t[7]=s,t[8]=f):f=t[8];let p=f,m;t[9]===r?m=t[10]:(m=r.formatMessage(Ng.projectsNuxTooltipDescription),t[9]=r,t[10]=m);let h;t[11]===r?h=t[12]:(h=r.formatMessage(Ng.projectsNuxTooltipTitle),t[11]=r,t[12]=h);let g;t[13]!==m||t[14]!==h||t[15]!==o?(g={announcement:o,description:m,key:jp.hasSeenProjectsWebNuxTooltip,title:h,type:`tooltip`},t[13]=m,t[14]=h,t[15]=o,t[16]=g):g=t[16];let _=g,v=null;c?v=p:l&&(v=_);let y=v?.key,b;return t[17]!==v||t[18]!==_||t[19]!==p||t[20]!==l||t[21]!==c||t[22]!==y?(b={announcementKey:y,eligibleNux:v,projectUpdateTooltip:p,projectTooltip:_,showProjectUpdateTooltip:c,showProjectTooltip:l},t[17]=v,t[18]=_,t[19]=p,t[20]=l,t[21]=c,t[22]=y,t[23]=b):b=t[23],b}function A9t(e){"use forget";let t=(0,xH.c)(10),{children:n,nux:r}=e,i=Si(),a=!Q(eh),o=Q(eh);if(!r||a||!o||!i||r.type===`badge`){let e;return t[0]===n?e=t[1]:(e=(0,CH.jsx)(CH.Fragment,{children:n}),t[0]=n,t[1]=e),e}let s;t[2]===r.key?s=t[3]:(s=()=>Wc(r.key),t[2]=r.key,t[3]=s);let c;return t[4]!==n||t[5]!==r.description||t[6]!==r.key||t[7]!==r.title||t[8]!==s?(c=(0,CH.jsx)(hH,{announcementKey:r.key,theme:`bright`,side:`right`,show:!0,badge:`new`,dismissOnOutsideClick:!0,title:r.title,description:r.description,onDismiss:s,sideOffset:-5,children:n}),t[4]=n,t[5]=r.description,t[6]=r.key,t[7]=r.title,t[8]=s,t[9]=c):c=t[9],c}var xH,SH,CH,wH,TH,EH=e((()=>{xH=Zy(),Le(),dmt(),Ar(),vd(),xy(),yH(),NAe(),Ds(),yx(),_ct(),Ka(),Fa(),Lc(),Zf(),Sg(),kv(),_n(),SH=n(sb()),ob(),Jy(),eht(),yp(),CH=ab(),wH=null,TH=!1}));function j9t(e){return Pb(dVe(e))}function M9t(e){let t=oI(e);return t==null||W9t.has(t.type)?t:{...t,type:t.type===PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_STORAGE_LIMIT?PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_SERVER_ERROR:t.type===PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_MISSING_LIBRARY_FILE?PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_BAD_REQUEST:PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_INVALID_RESPONSE}}function N9t({action:e,analyticsSession:t,parentFolderId:n,folderId:r,error:i}){let a=M9t(i);O_.logStructuredEvent(`ChatgptFileLibraryCreateFolder`,{action:e,...t,...n==null?{}:{parentFolderId:n},...r==null?{}:{folderId:r},...a==null?{}:{error:a}})}function P9t({action:e,analyticsSession:t,libraryFileId:n,step:r,error:i}){let a=oI(i);O_.logStructuredEvent(`ChatgptFileLibraryNoteEditor`,{action:e,...t,...r==null?{}:{step:r},...n==null?{}:{libraryFileId:n},...a==null?{}:{error:a}})}function F9t({analyticsSession:e,availableActionSet:t,menuKind:n,provider:r}){n===S1e.CHATGPT_FILE_LIBRARY_MENU_KIND_FILE_CONTEXT&&(r==null||t.length===0)||O_.logStructuredEvent(`ChatgptFileLibraryMenuShown`,{...e,menuKind:n,availableActionSet:[...t],...r==null?{}:{provider:r}})}function I9t({analyticsSession:e,libraryFileIds:t,folderIds:n}){O_.logStructuredEvent(`ChatgptFileLibraryManagementActionShown`,{action:IQe.CHATGPT_FILE_LIBRARY_MANAGEMENT_ACTION_DELETE,...e,...t.length>0?{libraryFileIds:[...t]}:{},...n.length>0?{folderIds:[...n]}:{}})}function L9t(e,t){return oI(e)??(t==null?void 0:K9t[t])}function R9t(e){let t=Array.from(new Set(e.filter(e=>e.trim()!==``)));if(t.length!==0)return JSON.stringify({libraryFileIds:t}).length<=G9t?t:void 0}function DH({action:e,analyticsSession:t,destinationProvider:n,libraryFileIds:r=[],error:i,failureReason:a}){let o=R9t(r),s=L9t(i,a);O_.logStructuredEvent(`ChatgptFileLibraryUpload`,{action:e,...t,...n==null?{}:{destinationProvider:n},...o==null?{}:{libraryFileIds:o},...s==null?{}:{error:s}})}function z9t({analyticsSession:e,destinationProvider:t}){DH({action:YD.CHATGPT_FILE_LIBRARY_UPLOAD_ACTION_TAPPED,analyticsSession:e,destinationProvider:t})}function B9t({analyticsSession:e,destinationProvider:t}){DH({action:YD.CHATGPT_FILE_LIBRARY_UPLOAD_ACTION_SHOWN,analyticsSession:e,destinationProvider:t})}function V9t({analyticsSession:e,destinationProvider:t}){DH({action:YD.CHATGPT_FILE_LIBRARY_UPLOAD_ACTION_CANCELED,analyticsSession:e,destinationProvider:t})}function H9t({analyticsSession:e,destinationProvider:t}){DH({action:YD.CHATGPT_FILE_LIBRARY_UPLOAD_ACTION_FILE_SELECTED,analyticsSession:e,destinationProvider:t})}function U9t({analyticsSession:e,destinationProvider:t,succeededCount:n,failedCount:r,libraryFileIds:i,error:a,failureReason:o}){let s=n>0?r>0?YD.CHATGPT_FILE_LIBRARY_UPLOAD_ACTION_UPLOAD_PARTIAL:YD.CHATGPT_FILE_LIBRARY_UPLOAD_ACTION_UPLOAD_SUCCEEDED:r>0?YD.CHATGPT_FILE_LIBRARY_UPLOAD_ACTION_UPLOAD_FAILED:void 0;s!=null&&DH({action:s,analyticsSession:e,destinationProvider:t,libraryFileIds:i,error:a,failureReason:o})}var W9t,G9t,K9t,q9t=e((()=>{gPe(),hI(),kqe(),Sg(),aI(),W9t=new Set([PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_NETWORK_ERROR,PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_TIMEOUT,PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_AUTH_ERROR,PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_RATE_LIMITED,PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_BAD_REQUEST,PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_SERVER_ERROR,PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_INVALID_RESPONSE]),G9t=2e3,K9t={destination_unavailable:{type:PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_BAD_REQUEST,code:`destination_unavailable`},file_rejected:{type:PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_BAD_REQUEST,code:`file_rejected`},hidden_name:{type:PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_BAD_REQUEST,code:`hidden_name`},normalization_failed:{type:PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_BAD_REQUEST,code:`normalization_failed`},storage_limit:{type:PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_STORAGE_LIMIT,code:`storage_limit`},unexpected_error:{type:PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_INVALID_RESPONSE,code:`unexpected_error`},upload_failed:{type:PT.CHATGPT_FILE_LIBRARY_ERROR_TYPE_INVALID_RESPONSE,code:`upload_failed`}}}));function J9t({content:e=` `,...t}){t.analyticsSession!=null&&P9t({action:Oze.CHATGPT_FILE_LIBRARY_NOTE_EDITOR_ACTION_TAPPED,analyticsSession:t.analyticsSession});let n=globalThis.crypto.randomUUID(),r=`optimistic-note:${n}`;mye().hydrateSessionFromLibrary({libraryFileId:r,content:e,fileId:r}),Qu(FMe,{...t,content:e,createKey:`library-note:${n}`,optimisticDocumentId:r})}var Y9t=e((()=>{_e(),q9t(),GTe(),xPe(),iIe(),aI()}));function X9t(e){"use forget";let t=(0,een.c)(2),{iconOnly:n}=e,r=Q(N_),i=Oqe();if(!r||!i||!yWe())return null;let a;return t[0]===n?a=t[1]:(a=(0,ten.jsx)(Z9t,{iconOnly:n}),t[0]=n,t[1]=a),a}function Z9t(e){"use forget";let t=(0,een.c)(7),{iconOnly:n}=e,r=$y(),i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=function(){J9t({refreshLibrary:$9t,refreshStorageUsage:Q9t})},t[0]=i):i=t[0];let a=i,o;t[1]===r?o=t[2]:(o=r.formatMessage(nen.newNote),t[1]=r,t[2]=o);let s;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(s=()=>{O_.logEventWithStatsig(`New note sidebar item clicked`,`chatgpt_new_note_sidebar_item_clicked`),a()},t[3]=s):s=t[3];let c;return t[4]!==n||t[5]!==o?(c=(0,ten.jsx)(yD,{menuItem:`CHATGPT_SIDEBAR_MENU_ITEM_NEW_NOTE`,"data-testid":`create-new-note-button`,icon:oPt,label:o,onClick:s,iconOnly:n,renderAsButton:!0}),t[4]=n,t[5]=o,t[6]=c):c=t[6],c}function Q9t(){vh().invalidateQueries({queryKey:gge})}function $9t(){}var een,ten,nen,ren=e((()=>{een=Zy(),RIt(),R_e(),Y9t(),yg(),REt(),yx(),Fa(),Sg(),Ev(),Xbe(),ob(),ten=ab(),nen=Yy({newNote:{id:`recall.sidebar.new_note`,defaultMessage:`New note`}})}));function OH(){return ms(Th()?`3651873258`:`3642423430`)}function ien(){return OH().get(`web_sidebar_more_menu`,!1)||!1}function aen(){return OH().get(`hide_sidebar_item_more_actions_on_mobile`,!1)}function kH(){return OH().get(`reduce_primary_sidebar_items`,!1)}function oen(){return kH()||!1}function sen(){let e=OH();return!e.get(`reduce_primary_sidebar_items`,!1)||e.get(`pinned_library`,!1)}function cen(){return OH().get(`tinybar_recents_menu`,!1)}function AH(){return OH().get(`promote_codex`,!1)}function len(){return!Xj()&&!pn()&&YR()&&ms(Th()?`1873790768`:`649471865`).get(`images_sidebar_after_new_chat_enabled`,!1)}function uen(){return dn(`2357954336`)}var jH=e((()=>{rO(),tz(),Tu(),F(),Bs()})),den,MH,NH,fen=e((()=>{den=Zy(),Sm(),la(),Wb(),Ar(),rO(),tz(),Up(),yg(),yx(),Fa(),Tu(),gg(),ob(),Jy(),F(),aI(),MH=ab(),NH=e=>{"use forget";let t=(0,den.c)(15),{iconOnly:n,showUpdatedBadge:r}=e,{pathname:i}=ib(),a=Q(N_),o=Q(Xj),s=rd(),c;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=ly()?.getWorkspaceId(),t[0]=c):c=t[0];let l=c,u=s&&l!=null,{data:d}=al(u?l:void 0),f=!u||d?.permissions?.includes(pg.ImageGenAccess);if(o||!f&&Th())return null;let p,m,h;if(t[1]!==a||t[2]!==i){m=Symbol.for(`react.early_return_sentinel`);bb0:{let e=f$t();if(e===`/library`&&a){m=null;break bb0}h=Om(e).toString(),p=i.startsWith(e)}t[1]=a,t[2]=i,t[3]=p,t[4]=m,t[5]=h}else p=t[3],m=t[4],h=t[5];if(m!==Symbol.for(`react.early_return_sentinel`))return m;let g=p,_;t[6]===r?_=t[7]:(_=r?(0,MH.jsx)($,{id:`image-gen.images-app.my-images.sidebar-badge.updated`,defaultMessage:`Updated`}):l$t()?(0,MH.jsx)($,{id:`image-gen.images-app.my-images.sidebar-badge`,defaultMessage:`New`}):void 0,t[6]=r,t[7]=_);let v,y;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(v={source:wAt.CHATGPT_IMAGE_HOME_NAVIGATION_SOURCE_TYPE_SIDE_BAR},y=(0,MH.jsx)($,{id:`fVw/us`,defaultMessage:`Images`}),t[8]=v,t[9]=y):(v=t[8],y=t[9]);let b;return t[10]!==n||t[11]!==g||t[12]!==_||t[13]!==h?(b=(0,MH.jsx)(qw,{menuItem:`CHATGPT_SIDEBAR_MENU_ITEM_IMAGE_HOME`,animatedIcon:iPe,"data-testid":`sidebar-item-library`,icon:Ef.SidebarImages,badge:_,active:g,to:h,state:v,label:y,iconOnly:n}),t[10]=n,t[11]=g,t[12]=_,t[13]=h,t[14]=b):b=t[14],b}}));function pen(e){let t=e.getQueryData(cVe.queryKey);if(t==null)return null;let n=rit(t);if(n!=null)return ctt(n);let r=e.getQueryData(ijt.queryKey);return r==null?null:ctt(Cdt(r.segments))}function men({action:e,destination:t,pendingExternalWindow:n,setModalTreatment:r}){switch(e.type){case`modal`:gen(n??null),r(e.treatment);return;case`open_app`:_en(Oen,n??hen());return;case`navigate`:_en(new URL(t,window.location.origin),n??hen());return}}function hen(){let e=window.open(``,`_blank`);return e!=null&&(e.opener=null),e}function gen(e){e?.close()}function _en(e,t){let n=e.toString();if(t!=null&&!t.closed){t.location.assign(n);return}window.open(n,`_blank`,`noopener,noreferrer`)??window.location.assign(n)}function ven(){"use forget";let e=(0,PH.c)(21),t=$y(),[n,r]=(0,FH.useState)(!1),i=_mt(yen),a;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=Ont(),e[0]=a):a=e[0];let{vscode:o,cursor:s,windsurf:c,jetbrains:l}=a,u;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(u=[{label:`vsCode`,href:o,preferredEditor:`vscode`},{label:`cursor`,href:s,preferredEditor:`cursor`},{label:`windsurf`,href:c,preferredEditor:`windsurf`},{label:`jetBrains`,href:l}],e[1]=u):u=e[1];let d=u,f;e[2]===t?f=e[3]:(f=t.formatMessage(RH.openIdeLinks),e[2]=t,e[3]=f);let p;e[4]===t?p=e[5]:(p=t.formatMessage(RH.tryInIde),e[4]=t,e[5]=p);let m=`icon-sm transition-transform ${n?`rotate-180`:``}`,h;e[6]===m?h=e[7]:(h=(0,IH.jsx)(Ef.ChevronDownSm,{className:m}),e[6]=m,e[7]=h);let g;e[8]!==p||e[9]!==h?(g=(0,IH.jsxs)(`span`,{className:`flex items-center gap-2`,children:[p,h]}),e[8]=p,e[9]=h,e[10]=g):g=e[10];let _;e[11]!==f||e[12]!==g?(_=(0,IH.jsx)(V_,{type:`button`,color:`secondary`,size:`medium`,className:`rounded-full px-5`,"aria-label":f,children:g}),e[11]=f,e[12]=g,e[13]=_):_=e[13];let v;e[14]!==t||e[15]!==i?(v=d.map(e=>(0,IH.jsx)(dD.ItemAs,{as:`a`,href:e.href,target:`_blank`,rel:`noreferrer`,onClick:()=>{e.preferredEditor&&i(e.preferredEditor)},children:t.formatMessage(RH[e.label])},e.label)),e[14]=t,e[15]=i,e[16]=v):v=e[16];let y;return e[17]!==n||e[18]!==_||e[19]!==v?(y=(0,IH.jsx)(ZO,{open:n,onOpenChange:r,contentAlign:`center`,size:`small`,sideOffset:8,triggerButton:_,children:v}),e[17]=n,e[18]=_,e[19]=v,e[20]=y):y=e[20],y}function yen(e){return e.setPreferredEditor}function ben(e){"use forget";let t=(0,PH.c)(3),{color:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,IH.jsx)($,{...RH.loadingDownload}),t[0]=r):r=t[0];let i;return t[1]===n?i=t[2]:(i=(0,IH.jsx)(FH.Suspense,{fallback:(0,IH.jsx)(V_,{type:`button`,color:n,size:`medium`,className:`rounded-full px-5`,disabled:!0,loading:!0,children:r}),children:(0,IH.jsx)(Pen,{color:n,size:`medium`,className:`rounded-full px-5`,surface:`sidebar_download`})}),t[1]=n,t[2]=i),i}function xen(e){let[t,n]=(0,FH.useState)(!1);return(0,FH.useEffect)(()=>{if(!t)return;let e=window.setTimeout(()=>{n(!1)},1500);return()=>{window.clearTimeout(e)}},[t]),{hasCopied:t,handleCopy:()=>{Sen(e).then(()=>{n(!0)}).catch(()=>{n(!1)})}}}function Sen(e){return e.startsWith(`$`)?J(e.slice(1).trim()):J(e.trim())}function Cen(e){"use forget";let t=(0,PH.c)(44),{onClose:n,treatment:r}=e,i=$y(),a=Fen[r],o=r===`continue_terminal`,s=r===`continue_ide`,c=o||s,l;t[0]===c?l=t[1]:(l=!c&&!ll(),t[0]=c,t[1]=l);let u=l,d=xen(ken),f;t[2]!==a.title||t[3]!==i?(f=i.formatMessage(a.title),t[2]=a.title,t[3]=i,t[4]=f):f=t[4];let p=a.imageUrl,m;t[5]!==a.imageAlt||t[6]!==i?(m=i.formatMessage(a.imageAlt),t[5]=a.imageAlt,t[6]=i,t[7]=m):m=t[7];let h;t[8]!==a.imageUrl||t[9]!==m?(h=(0,IH.jsx)(`img`,{src:p,alt:m,className:`h-full w-full object-cover`}),t[8]=a.imageUrl,t[9]=m,t[10]=h):h=t[10];let g;t[11]===n?g=t[12]:(g=(0,IH.jsx)(Cr,{onClick:n,iconSize:`sm`,className:`absolute end-3 top-3 z-10 h-8 w-8 text-gray-900/70 hover:bg-white/20`}),t[11]=n,t[12]=g);let _;t[13]!==h||t[14]!==g?(_=(0,IH.jsxs)(`div`,{className:`relative h-[236px] overflow-hidden bg-[#7BC7FF]`,children:[h,g]}),t[13]=h,t[14]=g,t[15]=_):_=t[15];let v;t[16]!==a.title||t[17]!==i?(v=i.formatMessage(a.title),t[16]=a.title,t[17]=i,t[18]=v):v=t[18];let y;t[19]===v?y=t[20]:(y=(0,IH.jsx)(`h2`,{className:`text-token-text-primary text-xl leading-7 font-semibold`,children:v}),t[19]=v,t[20]=y);let b;t[21]!==a.description||t[22]!==i||t[23]!==o?(b=o?(0,IH.jsx)($,{...RH.continueTerminalDescription,values:{strong:wen}}):i.formatMessage(a.description),t[21]=a.description,t[22]=i,t[23]=o,t[24]=b):b=t[24];let x;t[25]===b?x=t[26]:(x=(0,IH.jsx)(`p`,{className:`text-token-text-secondary mt-2 max-w-[400px] text-sm leading-5`,children:b}),t[25]=b,t[26]=x);let S;t[27]!==d||t[28]!==i||t[29]!==o||t[30]!==s||t[31]!==u?(S=(0,IH.jsx)(`div`,{className:`mt-6 flex flex-wrap items-center justify-center gap-3`,children:s?(0,IH.jsxs)(IH.Fragment,{children:[(0,IH.jsx)(ven,{}),(0,IH.jsx)(ben,{color:`primary`})]}):(0,IH.jsxs)(IH.Fragment,{children:[o?(0,IH.jsx)(ben,{color:`secondary`}):(0,IH.jsx)(V_,{as:`a`,to:Den,color:`secondary`,size:`medium`,className:`rounded-full px-5`,children:i.formatMessage(RH.learnMore)}),o?(0,IH.jsx)(V_,{color:`primary`,size:`medium`,className:`min-w-[124px] rounded-full px-5`,onClick:d.handleCopy,children:i.formatMessage(d.hasCopied?RH.copiedCodexCommand:RH.copyCodexCommand)}):u?(0,IH.jsx)(ben,{color:`primary`}):null]})}),t[27]=d,t[28]=i,t[29]=o,t[30]=s,t[31]=u,t[32]=S):S=t[32];let C;t[33]!==x||t[34]!==S||t[35]!==y?(C=(0,IH.jsxs)(`div`,{className:`flex flex-col items-center px-7 pt-6 pb-8 text-center`,children:[y,x,S]}),t[33]=x,t[34]=S,t[35]=y,t[36]=C):C=t[36];let w;t[37]!==C||t[38]!==_?(w=(0,IH.jsxs)(`div`,{className:`bg-token-bg-primary relative overflow-hidden`,children:[_,C]}),t[37]=C,t[38]=_,t[39]=w):w=t[39];let T;return t[40]!==n||t[41]!==w||t[42]!==f?(T=(0,IH.jsx)(ri,{isOpen:!0,onClose:n,testId:`modal-codex-sidebar-button-behavior`,position:`center`,size:`custom`,className:`max-w-[520px] overflow-hidden`,noPadding:!0,title:f,visuallyHiddenHeader:!0,children:w}),t[40]=n,t[41]=w,t[42]=f,t[43]=T):T=t[43],T}function wen(e){return(0,IH.jsx)(`strong`,{className:`text-token-text-primary font-semibold`,children:e})}function Ten(e){"use forget";let t=(0,PH.c)(18),{children:n}=e,r=kn(),i;t[0]===r?i=t[1]:(i=()=>r?.serverId$(),t[0]=r,t[1]=i);let a=Q(i),o=Yg(r?.id,kd.getCurrentLeafId),s=r?o:void 0,c;t[2]!==a||t[3]!==s?(c={serverThreadId:a,leafId:s},t[2]=a,t[3]=s,t[4]=c):c=t[4];let l=Kp(c),u=gm(l),{mutate:d}=_g(),f;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(f=new Set,t[5]=f):f=t[5];let p=(0,FH.useRef)(f),{mutate:m}=dv(),h=!u&&l?.beacon_id===`codex_sidebar_tooltip`,g,_;t[6]!==l||t[7]!==d||t[8]!==h?(g=()=>{if(!h||!l)return;let e=l.beacon_id;p.current.has(e)||(p.current.add(e),hS(l,`show`,{placement:`codex_home`,productExperience:`chat`,uiTreatment:`tooltip`}),d(e))},_=[l,d,h],t[6]=l,t[7]=d,t[8]=h,t[9]=g,t[10]=_):(g=t[9],_=t[10]),(0,FH.useEffect)(g,_);let v;t[11]!==l||t[12]!==m?(v=()=>{l&&(hS(l,`dismiss`,{placement:`codex_home`,productExperience:`chat`,uiTreatment:`tooltip`}),m(l.beacon_id),Wc(UHe),ro.dismiss())},t[11]=l,t[12]=m,t[13]=v):v=t[13];let y=v,b;return t[14]!==n||t[15]!==y||t[16]!==h?(b=(0,IH.jsx)(Een,{show:h,onDismiss:y,children:n}),t[14]=n,t[15]=y,t[16]=h,t[17]=b):b=t[17],b}function Een(e){"use forget";let t=(0,PH.c)(9),{children:n,onDismiss:r,show:i}=e,a=$y();if(!i)return n;let o;t[0]===a?o=t[1]:(o=a.formatMessage({id:`wham.sidebarListItem.nuxTooltip.title`,defaultMessage:`Software engineering agent`}),t[0]=a,t[1]=o);let s;t[2]===a?s=t[3]:(s=a.formatMessage({id:`wham.whamSidebarListItem.writeInCodebase`,defaultMessage:`Answers questions, runs code, and drafts PRs.`}),t[2]=a,t[3]=s);let c;return t[4]!==n||t[5]!==r||t[6]!==o||t[7]!==s?(c=(0,IH.jsx)(hH,{show:!0,side:`right`,theme:`bright`,dismissOnOutsideClick:!0,badge:`new`,sideOffset:0,className:`xs:max-w-sm! max-w-2xs!`,childrenWrapperClassName:`!w-full`,announcementKey:UHe,logNuxTooltipImpression:!1,title:o,description:s,onDismiss:r,children:n}),t[4]=n,t[5]=r,t[6]=o,t[7]=s,t[8]=c):c=t[8],c}var PH,FH,IH,LH,Den,Oen,ken,Aen,jen,Men,Nen,Pen,RH,Fen,Ien=e((()=>{PH=Zy(),u_(),dh(),FT(),ry(),Ba(),OA(),Wb(),Ar(),_f(),yH(),hw(),jjt(),RBe(),rm(),yx(),Fa(),tv(),Tu(),k_(),_l(),Zf(),F(),Sg(),Mg(),Ms(),Hfe(),iYe(),Gwt(),Y0e(),SCt(),j4e(),hb(),FH=n(sb()),ob(),IH=ab(),db(),LH=e=>{"use forget";let t=(0,PH.c)(27),{as:n}=e,r=n===void 0?qw:n,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=UGe(),t[0]=i):i=t[0];let a=i,o=Ykt(),s=Q(Ah),c;t[1]===s?.features?c=t[2]:(c=s?.features.includes(`codex_sidebar_promotion_eligible`)??!1,t[1]=s?.features,t[2]=c);let l=c,u;t[3]===s?u=t[4]:(u=!Th()||s!=null,t[3]=s,t[4]=u);let d=u&&a&&o!==`DISABLED`&&!l,[f,p]=(0,FH.useState)(null),m=nb(),h;t[5]===d?h=t[6]:(h=d?Ght():null,t[5]=d,t[6]=h);let g=h?.destination??null,_=d&&g!=null,v,y;t[7]===d?(v=t[8],y=t[9]):(v=()=>{d&&e7e()},y=[d],t[7]=d,t[8]=v,t[9]=y),(0,FH.useEffect)(v,y);let b;t[10]===_?b=t[11]:(b={...cVe,enabled:_},t[10]=_,t[11]=b),rb(b);let x;if(t[12]===_?x=t[13]:(x={...ijt,enabled:_},t[12]=_,t[13]=x),rb(x),!d||g==null)return null;let S;t[14]!==g||t[15]!==m?(S=e=>{qx({location:`Sidebar gizmo list`,gizmo_id:`codex`}),O_.logEventWithStatsig(`Sidebar Click Gizmo`,`chatgpt_sidebar_click_codex`,{gizmo_id:`codex`});let t=pen(m),n=t!=null;O_.logEventWithStatsig(n?`Codex Sidebar Button Behavior Cache Ready`:`Codex Sidebar Button Behavior Cache Not Ready`,n?`chatgpt_sidebar_click_codex_behavior_cache_ready`:`chatgpt_sidebar_click_codex_behavior_cache_not_ready`,{gizmo_id:`codex`}),t!=null&&t.type!==`navigate`&&(e.preventDefault(),men({action:t,destination:g,setModalTreatment:p}))},t[14]=g,t[15]=m,t[16]=S):S=t[16];let C=S,w;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,IH.jsx)($,{id:`EFFUeE`,defaultMessage:`Codex`}),t[17]=w):w=t[17];let T;t[18]!==r||t[19]!==g||t[20]!==C?(T=(0,IH.jsx)(Ten,{children:(0,IH.jsx)(r,{menuItem:`CHATGPT_SIDEBAR_MENU_ITEM_CODEX`,animatedIcon:bMe,icon:Ef.SidebarCodex,to:g,external:!0,onClick:C,label:w})}),t[18]=r,t[19]=g,t[20]=C,t[21]=T):T=t[21];let E;t[22]===f?E=t[23]:(E=f!=null&&(0,IH.jsx)(Cen,{treatment:f,onClose:()=>p(null)}),t[22]=f,t[23]=E);let D;return t[24]!==T||t[25]!==E?(D=(0,IH.jsxs)(IH.Fragment,{children:[T,E]}),t[24]=T,t[25]=E,t[26]=D):D=t[26],D},Den=`https://cg01.prideseotools.com/codex`,Oen=`https://cg01.prideseotools.com/codex/open-app`,ken=`codex`,Aen=`https://openaiassets.blob.core.windows.net/$web/chatgpt/Image.png`,jen=`https://openaiassets.blob.core.windows.net/$web/chatgpt/LP%2018%20(3).png`,Men=`https://openaiassets.blob.core.windows.net/$web/chatgpt/LP%2018%20(4).png`,Nen=`https://openaiassets.blob.core.windows.net/$web/chatgpt/LP%2018%20(5).png`,Pen=(0,FH.lazy)(async()=>{let{CodexPlatformDownloadCta:e}=await lb(async()=>{let{CodexPlatformDownloadCta:e}=await import(`./e19f3910-lf0vxbprld3d9vpd.js`).then(e=>(e.o(),e.r));return{CodexPlatformDownloadCta:e}},__vite__mapDeps([32,1,2,3,4,0,5,6,7,8,23,10,24,33,34,35]));return{default:e}}),RH=Yy({buildAppsTitle:{id:`wham.sidebarListItem.codexButtonModal.buildApps.title`,defaultMessage:`Build apps, websites, and tools with Codex`},buildAppsDescription:{id:`wham.sidebarListItem.codexButtonModal.buildApps.description`,defaultMessage:`Start with an idea and let Codex handle the rest. It can update code, docs, and project files, then show you what changed so you can review and keep going.`},buildAppsImageAlt:{id:`wham.sidebarListItem.codexButtonModal.buildApps.imageAlt`,defaultMessage:`Codex instructions connected to Linear, Slack, and GitHub.`},workFasterTitle:{id:`wham.sidebarListItem.codexButtonModal.workFaster.title`,defaultMessage:`Work faster with Codex`},workFasterDescription:{id:`wham.sidebarListItem.codexButtonModal.workFaster.description`,defaultMessage:`Codex is your personal assistant for work. Create polished documents, automate recurring tasks, and connect your favorite tools.`},workFasterDocumentsImageAlt:{id:`wham.sidebarListItem.codexButtonModal.workFasterDocuments.imageAlt`,defaultMessage:`Codex instructions to analyze a dashboard, create a presentation summary, and share it in Slack.`},workFasterMessagesImageAlt:{id:`wham.sidebarListItem.codexButtonModal.workFasterMessages.imageAlt`,defaultMessage:`Codex instructions to check Slack and Gmail for urgent asks.`},continueTerminalTitle:{id:`wham.sidebarListItem.codexButtonModal.continueTerminal.title`,defaultMessage:`Continue building with Codex`},continueTerminalDescription:{id:`wham.sidebarListItem.codexButtonModal.continueTerminal.description`,defaultMessage:`We noticed you've previously worked with Codex in your terminal. Just run codex in your terminal to keep working, or download.`},continueTerminalImageAlt:{id:`wham.sidebarListItem.codexButtonModal.continueTerminal.imageAlt`,defaultMessage:`Codex terminal command preview.`},continueIdeTitle:{id:`wham.sidebarListItem.codexButtonModal.continueIde.title`,defaultMessage:`Continue building with Codex`},continueIdeDescription:{id:`wham.sidebarListItem.codexButtonModal.continueIde.description`,defaultMessage:`You've previously worked with Codex in an IDE. Pick up where you left off and continue building.`},continueIdeImageAlt:{id:`wham.sidebarListItem.codexButtonModal.continueIde.imageAlt`,defaultMessage:`Codex terminal command preview.`},learnMore:{id:`wham.sidebarListItem.codexButtonModal.learnMore`,defaultMessage:`Learn more`},loadingDownload:{id:`wham.sidebarListItem.codexButtonModal.loadingDownload`,defaultMessage:`Loading`},copyCodexCommand:{id:`wham.sidebarListItem.codexButtonModal.copyCodexCommand`,defaultMessage:`Copy command`},copiedCodexCommand:{id:`wham.sidebarListItem.codexButtonModal.copiedCodexCommand`,defaultMessage:`Copied`},tryInIde:{id:`wham.sidebarListItem.codexButtonModal.tryInIde`,defaultMessage:`Try in your IDE`},openIdeLinks:{id:`wham.sidebarListItem.codexButtonModal.openIdeLinks`,defaultMessage:`Open IDE links`},vsCode:{id:`wham.sidebarListItem.codexButtonModal.vsCode`,defaultMessage:`VS Code`},cursor:{id:`wham.sidebarListItem.codexButtonModal.cursor`,defaultMessage:`Cursor`},windsurf:{id:`wham.sidebarListItem.codexButtonModal.windsurf`,defaultMessage:`Windsurf`},jetBrains:{id:`wham.sidebarListItem.codexButtonModal.jetBrains`,defaultMessage:`JetBrains`}}),Fen={build_apps:{imageUrl:jen,imageAlt:RH.buildAppsImageAlt,title:RH.buildAppsTitle,description:RH.buildAppsDescription},work_faster_documents:{imageUrl:Men,imageAlt:RH.workFasterDocumentsImageAlt,title:RH.workFasterTitle,description:RH.workFasterDescription},work_faster_messages:{imageUrl:Nen,imageAlt:RH.workFasterMessagesImageAlt,title:RH.workFasterTitle,description:RH.workFasterDescription},continue_terminal:{imageUrl:Aen,imageAlt:RH.continueTerminalImageAlt,title:RH.continueTerminalTitle,description:RH.continueTerminalDescription},continue_ide:{imageUrl:Aen,imageAlt:RH.continueIdeImageAlt,title:RH.continueIdeTitle,description:RH.continueIdeDescription}}}));function Len(){if(VA())return!0;let{isFannyPackEnabled:e}=DC();return e||!Th()}function Ren(){Sd.navigationAttached()}function zen(){return Ah()?.normalizedAccountUserId}function Ben(e){let{height:t}=e;(0,BH.startTransition)(()=>{Uen.set(t)})}function Ven(){return $ie(`newChat`)}var zH,BH,VH,Hen,Uen,Wen,Gen,Ken,qen,Jen,Yen,Xen,Zen,Qen=e((()=>{zH=Zy(),RHe(),_1e(),AQe(),ZM(),m_t(),Wb(),Ar(),xy(),rre(),x7e(),lPe(),tz(),tn(),nw(),Ow(),hw(),est(),FHe(),Rkt(),tut(),EH(),Fn(),Ds(),yp(),T_(),ren(),m9t(),Wft(),jH(),Ka(),XXe(),Fa(),Tu(),fen(),RQe(),Qft(),UPe(),F(),Sg(),aYe(),hg(),fv(),zf(),Zp(),gg(),Bs(),Ien(),xl(),_n(),BH=n(sb()),ob(),Jy(),yx(),Mot(),pM(),VH=ab(),db(),Hen=_o(()=>lb(()=>import(`./2c0ba89a-bem78p1recfu4fbz.js`).then(e=>e.ShoppingCartSidebarItem),__vite__mapDeps([36,1,2,3,4,0,5,6,7,8,37,38,39,40])),{loading:()=>null}),Uen=_h(null),Wen=vb({id:`Sidebar.searchChats.label`,defaultMessage:`Search chats`}),Gen=vb({id:`Sidebar.search.label`,defaultMessage:`Search`}),Ken=e=>{"use forget";let t=(0,zH.c)(78),{isNewConversation:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=[],t[0]=r):r=t[0],$c(Ren,r);let{data:i,hasProjects:a,isError:o,isLoading:s,isPlaceholderData:c,projects:l}=Zd(),u;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(u=()=>!1,t[1]=u):u=t[1];let d=Q(u),f;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=kH()||!1,t[2]=f):f=t[2];let p=f,m;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(m=ien(),t[3]=m):m=t[3];let h=m,g;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(g=tl(),t[4]=g):g=t[4];let _=g,v;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(v=_&&C1e(),t[5]=v):v=t[5];let y=v,b=i!=null&&!o&&!c,x;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(x=()=>!y||kze(),t[6]=x):x=t[6];let S=Q(x),C=y&&b,w=y&&!S&&o,T=l.length,E=Q(zen),D;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(D=()=>y?pde():`chronological`,t[7]=D):D=t[7];let O=Q(D),k=y&&O===`by_project`,A;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(A=_&&zp(),t[8]=A):A=t[8];let j=A,M=_&&!a&&!s&&!j,N=(0,BH.useRef)(null),P;t[9]!==T||t[10]!==w||t[11]!==C?(P=()=>{if(C){Jxt({projectCount:T});return}w&&P9e()},t[9]=T,t[10]=w,t[11]=C,t[12]=P):P=t[12];let F;t[13]!==E||t[14]!==T||t[15]!==w||t[16]!==C?(F=[E,T,w,C],t[13]=E,t[14]=T,t[15]=w,t[16]=C,t[17]=F):F=t[17],(0,BH.useEffect)(P,F);let I,L;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(I=()=>{if(N.current)return S_({axis:`height`,target:N.current,onChange:Ben})},L=[],t[18]=I,t[19]=L):(I=t[18],L=t[19]),(0,BH.useEffect)(I,L);let R;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(R=dn(`3999836663`),t[20]=R):R=t[20];let z=R,B=Q(pn),V;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(V=ly()?.isFree()??!1,t[21]=V):V=t[21];let H=p&&V,U;t[22]!==S||t[23]!==k?(U=j&&S&&!k&&!YO(),t[22]=S,t[23]=k,t[24]=U):U=t[24];let W=U,G;t[25]===M?G=t[26]:(G=p&&M&&!YO(),t[25]=M,t[26]=G);let K=G,q;t[27]===d?q=t[28]:(q=h&&qFe()&&(!d||!1),t[27]=d,t[28]=q);let J=q,Y;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(Y=h&&b_t(),t[29]=Y):Y=t[29];let X=Y,ee;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(ee=z&&AH()&&!0,t[30]=ee):ee=t[30];let te=ee,ne=Q(yne),re;t[31]===ne?re=t[32]:(re=ne&&uen()&&!0,t[31]=ne,t[32]=re);let ie=re,ae=Q(len),Z;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(Z=Au(`bg-token-sidebar-surface-primary`,`tall:sticky tall:top-header-height tall:z-20 not-tall:relative [--sticky-spacer:6px]`),t[33]=Z):Z=t[33];let oe;t[34]===n?oe=t[35]:(oe=(0,VH.jsx)(NM,{children:(0,VH.jsx)(Jen,{isNewConversation:n})}),t[34]=n,t[35]=oe);let se;t[36]===ae?se=t[37]:(se=ae&&(0,VH.jsx)(NM,{children:(0,VH.jsx)(NH,{showUpdatedBadge:!0})}),t[36]=ae,t[37]=se);let ce,le,ue;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(ce=!1,le=!1,ue=(0,VH.jsx)(NM,{children:(0,VH.jsx)(X9t,{})}),t[38]=ce,t[39]=le,t[40]=ue):(ce=t[38],le=t[39],ue=t[40]);let de;t[41]!==oe||t[42]!==se?(de=(0,VH.jsxs)(ex,{children:[oe,se,ce,le,ue]}),t[41]=oe,t[42]=se,t[43]=de):de=t[43];let fe;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(fe=(0,VH.jsx)(`div`,{"aria-hidden":!0,className:Au(`pointer-events-none absolute start-0 end-0`,`-bottom-(--sticky-spacer) h-(--sticky-spacer)`,`tall:[box-shadow:var(--sharp-edge-top-shadow-placeholder)]`,`tall:group-data-scrolled-from-top/scrollport:[box-shadow:var(--sharp-edge-top-shadow)]`,`bg-token-sidebar-surface-primary`,`opacity-0 will-change-[opacity] group-data-scrolled-from-top/scrollport:opacity-100`)}),t[44]=fe):fe=t[44];let pe;t[45]===de?pe=t[46]:(pe=(0,VH.jsxs)(HUe,{first:!0,ref:N,className:Z,children:[de,fe]}),t[45]=de,t[46]=pe);let me;t[47]===ae?me=t[48]:(me=!ae&&H&&YR()&&(0,VH.jsx)(NH,{}),t[47]=ae,t[48]=me);let he,ge;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(he=p&&(0,VH.jsx)(fH,{}),ge=p&&(0,VH.jsx)(ake,{}),t[49]=he,t[50]=ge):(he=t[49],ge=t[50]);let _e;t[51]===W?_e=t[52]:(_e=W&&!H&&(0,VH.jsx)(qen,{}),t[51]=W,t[52]=_e);let ve;t[53]===K?ve=t[54]:(ve=K&&!H&&(0,VH.jsx)(bH,{hasProjects:!1}),t[53]=K,t[54]=ve);let ye;t[55]===ie?ye=t[56]:(ye=ie&&!H&&(0,VH.jsx)(gM,{}),t[55]=ie,t[56]=ye);let be;t[57]===d?be=t[58]:(be=!d&&(0,VH.jsx)(HXe,{}),t[57]=d,t[58]=be);let xe;t[59]!==K||t[60]!==J||t[61]!==W||t[62]!==ie?(xe=p&&(0,VH.jsxs)(VH.Fragment,{children:[J?(0,VH.jsx)(Nfe,{}):X?(0,VH.jsx)(TMe,{}):null,(0,VH.jsx)(Yj,{hideNewBadge:!1}),W&&H&&(0,VH.jsx)(qen,{}),K&&H&&(0,VH.jsx)(bH,{hasProjects:!1}),ie&&H&&(0,VH.jsx)(gM,{}),te&&(0,VH.jsx)(LH,{}),(0,VH.jsx)(TDe,{}),h&&(0,VH.jsx)(cOt,{})]}),t[59]=K,t[60]=J,t[61]=W,t[62]=ie,t[63]=xe):xe=t[63];let Se;t[64]!==B||t[65]!==ae?(Se=!p&&(0,VH.jsxs)(VH.Fragment,{children:[h&&(0,VH.jsx)(cOt,{}),!1,!1,!B&&!ae&&(0,VH.jsx)(NH,{}),(0,VH.jsx)(fH,{}),(0,VH.jsx)(Yj,{}),(0,VH.jsx)(ake,{}),!1,(0,VH.jsx)(NDe,{}),(0,VH.jsx)(Hen,{}),!1,!1]}),t[64]=B,t[65]=ae,t[66]=Se):Se=t[66];let Ce,we;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=!p&&te&&(0,VH.jsx)(LH,{}),we=!p&&(0,VH.jsx)(TDe,{}),t[67]=Ce,t[68]=we):(Ce=t[67],we=t[68]);let Te;return t[69]!==pe||t[70]!==me||t[71]!==_e||t[72]!==ve||t[73]!==ye||t[74]!==be||t[75]!==xe||t[76]!==Se?(Te=(0,VH.jsxs)(Hve,{children:[pe,me,he,ge,_e,ve,ye,be,xe,Se,Ce,we]}),t[69]=pe,t[70]=me,t[71]=_e,t[72]=ve,t[73]=ye,t[74]=be,t[75]=xe,t[76]=Se,t[77]=Te):Te=t[77],Te},qen=()=>{"use forget";let e=(0,zH.c)(12),t=$y(),{pathname:n}=ib(),{canCreate:r,isLoading:i}=$p(),a=r&&!i,o;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(o=Om(`/projects`),e[0]=o):o=e[0];let s;e[1]===t?s=e[2]:(s=t.formatMessage(Ng.projectsPageTitle),e[1]=t,e[2]=s);let c;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=/(^|\/)projects(\/|$)/,e[3]=c):c=e[3];let l;e[4]===n?l=e[5]:(l=c.test(n),e[4]=n,e[5]=l);let u;e[6]===a?u=e[7]:(u=a?(0,VH.jsx)(D9t,{className:`pe-1.5`}):void 0,e[6]=a,e[7]=u);let d;return e[8]!==s||e[9]!==l||e[10]!==u?(d=(0,VH.jsx)(qw,{menuItem:`CHATGPT_SIDEBAR_MENU_ITEM_PROJECTS`,animatedIcon:FAe,"data-testid":`sidebar-item-projects`,className:`focus-within:z-21`,icon:Ef.SidebarProjects,to:o,label:s,active:l,highlightTrailing:u}),e[8]=s,e[9]=l,e[10]=u,e[11]=d):d=e[11],d},Jen=e=>{"use forget";let t=(0,zH.c)(18),{iconOnly:n,isNewConversation:r}=e,i=$y(),a=tN(),{pathname:o}=ib(),s=Q(Ven),c=RM(),l;t[0]!==n||t[1]!==a||t[2]!==c?.newConversationConfig?(l=e=>{O_.logEvent(`Sidebar Click Gizmo`,{gizmo_id:`primary`}),BC(e,{location:a??`Sidebar gizmo list`}),n&&e.detail>0&&e.currentTarget.blur(),Object.keys(c?.newConversationConfig??{}).length===0&&nMe(e,!1)},t[0]=n,t[1]=a,t[2]=c?.newConversationConfig,t[3]=l):l=t[3];let u=l,d;t[4]===i?d=t[5]:(d=i.formatMessage({id:`6Abeg/`,defaultMessage:`New chat`}),t[4]=i,t[5]=d);let f=d,p;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(p=Om(`/`),t[6]=p):p=t[6];let m;t[7]!==n||t[8]!==r||t[9]!==o?(m=!n&&r&&o===Om(`/`),t[7]=n,t[8]=r,t[9]=o,t[10]=m):m=t[10];let h;return t[11]!==u||t[12]!==n||t[13]!==f||t[14]!==s||t[15]!==c||t[16]!==m?(h=(0,VH.jsx)(qw,{menuItem:`CHATGPT_SIDEBAR_MENU_ITEM_NEW_CHAT`,animatedIcon:Lbe,"data-testid":`create-new-chat-button`,icon:Ef.Compose,to:p,state:c,onClick:u,label:f,keyBinding:s,active:m,iconOnly:n}),t[11]=u,t[12]=n,t[13]=f,t[14]=s,t[15]=c,t[16]=m,t[17]=h):h=t[17],h},Yen=()=>{"use no forget";let e=$y(),t=VA(),n=(t?null:DC())?.isFannyPackEnabled??!1,r=tN(),i=Q(()=>$ie(`search`));if((0,BH.useEffect)(()=>{t||!n||(Mv.addAction(`fannypack.web.action_seen`),lb(()=>import(`./c2675c8c-e9jem96hiycgq5i8.js`).then(e=>(e.f(),e.p)),__vite__mapDeps([23,1,2,3,4,0,5,6,7,8,10,24])))},[t,n]),!Len())return null;let a=e.formatMessage(t?Gen:Wen);return!t&&!n&&!Th()?(0,VH.jsx)(T8e,{menuItem:`CHATGPT_SIDEBAR_MENU_ITEM_SEARCH_CHATS`,id:`search-chats-icon-only`,analyticsLocation:`Sidebar search upsell`,icon:Ef.SidebarSearch,animatedIcon:yjt,iconOnly:!0,keepSidebarOpenOnClick:!1,keyBinding:i,label:a,backgroundImageUrl:hCt.search,messages:Zen}):(0,VH.jsx)(yD,{menuItem:`CHATGPT_SIDEBAR_MENU_ITEM_SEARCH_CHATS`,animatedIcon:yjt,renderAsButton:!0,onClick:()=>{lb(t?()=>import(`./c2675c8c-e9jem96hiycgq5i8.js`).then(e=>(e.o(),e.a)).then(e=>e.openGlobalSearch()):()=>import(`./c2675c8c-e9jem96hiycgq5i8.js`).then(e=>(e.f(),e.p)).then(e=>e.openFannyPackSearch()),__vite__mapDeps([23,1,2,3,4,0,5,6,7,8,10,24]));let e=`chatgpt_web_search_sidebar_item_clicked`,n=O_.logStructuredEvent(`ChatgptSearchNavigationClicked`,{legacyStatsigEventName:e,location:r});O_.logValueEventWithStatsig({segmentEventName:`chatgpt_web_search_sidebar_item_clicked`,statsigEventName:e,data:{location:r},eventId:n})},icon:Ef.SidebarSearch,label:a,keyBinding:i,iconOnly:!0})},Xen=()=>{"use no forget";let e=$y(),t=VA(),n=(t?null:DC())?.isFannyPackEnabled??!1,r=tN(),i=Q(()=>$ie(`search`));if((0,BH.useEffect)(()=>{t||!n||(Mv.addAction(`fannypack.web.action_seen`),lb(()=>import(`./c2675c8c-e9jem96hiycgq5i8.js`).then(e=>(e.f(),e.p)),__vite__mapDeps([23,1,2,3,4,0,5,6,7,8,10,24])))},[t,n]),!Len())return null;let a=e.formatMessage(t?Gen:Wen),o=i!=null&&i.length>0?i:null,s=o==null?null:(0,VH.jsx)(NC,{binding:o,className:`touch:hidden`,variant:`tooltip`});return!t&&!n&&!Th()?(0,VH.jsx)(pbt,{id:`search-chats-header`,analyticsLocation:`Sidebar search upsell`,keepSidebarOpenOnClick:!1,backgroundImageUrl:hCt.search,messages:Zen,children:e=>(0,VH.jsx)(Xm,{label:a,secondaryLabel:s,side:`bottom`,labelOrientation:`horizontal`,triggerAs:null,children:(0,VH.jsx)(VE,{as:`button`,color:`tertiary`,icon:(0,VH.jsx)(Ef.SidebarSearch,{}),"aria-label":a,...e})})}):(0,VH.jsx)(Xm,{label:a,secondaryLabel:s,side:`bottom`,labelOrientation:`horizontal`,triggerAs:null,children:(0,VH.jsx)(VE,{as:`button`,color:`tertiary`,icon:(0,VH.jsx)(Ef.SidebarSearch,{}),"aria-label":a,onClick:()=>{lb(t?()=>import(`./c2675c8c-e9jem96hiycgq5i8.js`).then(e=>(e.o(),e.a)).then(e=>e.openGlobalSearch()):()=>import(`./c2675c8c-e9jem96hiycgq5i8.js`).then(e=>(e.f(),e.p)).then(e=>e.openFannyPackSearch()),__vite__mapDeps([23,1,2,3,4,0,5,6,7,8,10,24]));let e=`chatgpt_web_search_sidebar_item_clicked`,n=O_.logStructuredEvent(`ChatgptSearchNavigationClicked`,{legacyStatsigEventName:e,location:r});O_.logValueEventWithStatsig({segmentEventName:`chatgpt_web_search_sidebar_item_clicked`,statsigEventName:e,data:{location:r},eventId:n})}})})},Zen=Yy({title:{id:`SidebarUnsupportedHoverCard.search.title`,defaultMessage:`Search your chat history`},body:{id:`SidebarUnsupportedHoverCard.search.body`,defaultMessage:`Log in to save conversations, search past answers, and pick up where you left off.`}})}));function HH(e,t){return t?.trim()||e.formatMessage({id:`/ILCt9`,defaultMessage:`New chat`})}function $en(e,t,n,r,i,a){let o=HH(e,t),s=i?.trim(),c;return c=s?e.formatMessage(n?Ng.nestedProjectPinnedConversationAriaLabel:Ng.nestedProjectConversationAriaLabel,{title:o,projectName:s}):n?e.formatMessage({id:`EbsR3A`,defaultMessage:`{title}, pinned conversation`},{title:o}):o,a&&(c=`${c}, ${a}`),r==null?c:r===`action_required`?e.formatMessage({id:`p711XO`,defaultMessage:`{label}, action required`},{label:c}):e.formatMessage({id:`cEHDoN`,defaultMessage:`{label}, unread`},{label:c})}function etn(e,t){return e.formatMessage({id:`FWm17w`,defaultMessage:`Open conversation options for {title}`},{title:HH(e,t)})}function ttn(e,t){return e.formatMessage({id:`chatgpt.sidebar.history.pin_chat_hover_button.label`,defaultMessage:`Pin {title}`},{title:HH(e,t)})}function ntn(e,t){return e.formatMessage({id:`chatgpt.sidebar.history.unpin_chat_hover_button.label`,defaultMessage:`Unpin {title}`},{title:HH(e,t)})}function rtn({action:e,conversationId:t,outcome:n}){O_.logStructuredEvent(`ChatgptPinningItemAction`,{action:e,itemId:t,itemType:Gle.CHATGPT_PINNING_ITEM_TYPE_CONVERSATION,outcome:n})}function itn(e){O_.logEvent(`Load Thread`,{threadId:e})}function atn(e,t){if(e.conversation_origin!==pv.TPP)return;let n=t?.gizmo.id??e.gizmo_id;Dne({clientThreadId:e.id,conversationOrigin:pv.TPP,conversationTitle:e.title??null,conversationMode:n==null?{kind:ty.PrimaryAssistant}:{kind:ty.GizmoInteraction,gizmo_id:n}})}function otn(e){"use forget";let t=(0,UH.c)(15),{conversation:n,onOpenChange:r,testId:i,ariaLabel:a,inMainScreen:o,isActiveConversation:s}=e,c=o!==void 0&&o,l=$y(),u=!Th(),d=!Q(stn);if(u)return null;let f;t[0]!==a||t[1]!==n.title||t[2]!==l?(f=a??etn(l,n.title),t[0]=a,t[1]=n.title,t[2]=l,t[3]=f):f=t[3];let p;t[4]!==n.id||t[5]!==f||t[6]!==i?(p=(0,GH.jsx)(jo,{"data-testid":i,"data-conversation-options-trigger":n.id,className:`m-0`,"data-prevent-default":!0,onPointerDown:eM,onClick:iO,"aria-label":f,icon:Ef.DotsHorizontal,iconSize:`small`}),t[4]=n.id,t[5]=f,t[6]=i,t[7]=p):p=t[7];let m;return t[8]!==n||t[9]!==c||t[10]!==s||t[11]!==r||t[12]!==d||t[13]!==p?(m=(0,GH.jsx)(mtn,{conversation:n,onOpenChange:r,inMainScreen:c,isActiveConversation:s,modal:d,children:p}),t[8]=n,t[9]=c,t[10]=s,t[11]=r,t[12]=d,t[13]=p,t[14]=m):m=t[14],m}function stn(){return eh()}function ctn(e){"use forget";let t=(0,UH.c)(2),{colorClassName:n}=e,r=`icon-xs ${n}`,i;return t[0]===r?i=t[1]:(i=(0,GH.jsx)(`span`,{"aria-hidden":`true`,children:(0,GH.jsx)(Ef.PinFilled,{className:r})}),t[0]=r,t[1]=i),i}function ltn(e){return dn(`3386841044`)&&e.conversation_origin===`bigbrain`}function utn(e){"use forget";let t=(0,UH.c)(186),{historyItem:n,className:r,hideOverflowMenu:i,isActive:a,elementRef:o,testId:s,onSelect:c,icon:l,isStarred:u,showPinnedIndicator:d,projectName:f,sourceProject:p,hideConversationHoverPinAction:h,showProjectNameInRecents:g,navigate:_,routerRootHref:y}=e,b=i!==void 0&&i,x=d===void 0||d,S=h!==void 0&&h,C=g!==void 0&&g,w;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(w=dn(`2905577228`),t[0]=w):w=t[0];let T=w,E=$y(),D=E.formatMessage(Wxt),O=(0,WH.useId)(),[k,A]=(0,WH.useState)(!1),[j,M]=(0,WH.useState)(!1),[N,P]=(0,WH.useState)(null),F=bl(),L=`owner`in n?n.owner?.user_id:null,R=L==null||L===F?.normalizedAccountUserId,z=n.isOptimistic?void 0:n,B=z?.id,V=z?.async_status,H=z?.update_time,U,W;t[1]!==V||t[2]!==B||t[3]!==H?(U=()=>{B!=null&&(Lm()&&$re(cu(B))||Yte(cu(B),V,H))},W=[B,V,H],t[1]=V,t[2]=B,t[3]=H,t[4]=U,t[5]=W):(U=t[4],W=t[5]),(0,WH.useEffect)(U,W);let G;t[6]===n.id?G=t[7]:(G=()=>n.id===void 0?null:ov(cu(n.id)),t[6]=n.id,t[7]=G);let K=G,q;t[8]===K?q=t[9]:(q=()=>K()?.value??null,t[8]=K,t[9]=q);let J=q,Y;t[10]===K?Y=t[11]:(Y=()=>K()?.source??null,t[10]=K,t[11]=Y);let X=Y,ee=Yg(n.id,kd.getRequestId),te;t[12]===n.id?te=t[13]:(te=cu(n.id),t[12]=n.id,t[13]=te);let ne=te,re;t[14]!==ne||t[15]!==n?(re=()=>gve(ne,n),t[14]=ne,t[15]=n,t[16]=re):re=t[16];let ie=Q(re),ae;t[17]===ee?ae=t[18]:(ae=()=>uf(ee),t[17]=ee,t[18]=ae);let Z=ae,oe;t[19]===n.update_time?oe=t[20]:(oe=d2e(new Date,new Date(n.update_time??0)),t[19]=n.update_time,t[20]=oe);let se=oe(J()===Jh.STREAMING||J()===Jh.REALTIME)&&se,t[23]=J,t[24]=se,t[25]=ue):ue=t[25];let de=ue,fe;t[26]!==J||t[27]!==le||t[28]!==a||t[29]!==Z?(fe=()=>!a&&!Z()&&le&&J()===Jh.UNREAD,t[26]=J,t[27]=le,t[28]=a,t[29]=Z,t[30]=fe):fe=t[30];let pe=fe,me;t[31]!==J||t[32]!==de||t[33]!==n.async_status||t[34]!==n.id||t[35]!==n.update_time||t[36]!==a||t[37]!==Z?(me=()=>!a&&(tu()?lhe(cu(n.id),n.update_time,n.async_status):Z()||de()||J()===Jh.REALTIME_BUSY),t[31]=J,t[32]=de,t[33]=n.async_status,t[34]=n.id,t[35]=n.update_time,t[36]=a,t[37]=Z,t[38]=me):me=t[38];let he=me,ge=!a,_e=rQe(cu(n.id))&&!n.isOptimistic&&!a,ve=(0,WH.useRef)(!1),ye,be;t[39]!==X||t[40]!==J||t[41]!==a||t[42]!==Z||t[43]!==B?(ye=()=>{if(!(B==null||ve.current)&&dn(`3922476776`))return a?vo(()=>(Z(),J()===Jh.UNREAD),async e=>{e&&(ve.current=!0,await gMt(B),ve.current=!1)},{fireImmediately:!0}):vo(()=>(Z(),X()===_m.CLIENT&&J()===Jh.UNREAD),async e=>{e&&(ve.current=!0,await Iv.safePost(`/conversation/{conversation_id}/async-status`,{parameters:{path:{conversation_id:B}},requestBody:{status:J()}}),_v(cu(B),{value:Jh.UNREAD,source:_m.SERVER}),ve.current=!1)})},be=[a,B,J,X,Z],t[39]=X,t[40]=J,t[41]=a,t[42]=Z,t[43]=B,t[44]=ye,t[45]=be):(ye=t[44],be=t[45]),(0,WH.useEffect)(ye,be);let xe,Se;t[46]!==n.id||t[47]!==n.isOptimistic||t[48]!==a||t[49]!==R?(xe=()=>{if(!n.isOptimistic)return Uo(uz,{editTitle:e=>{let{serverThreadId:t}=e;R&&(t?t===n.id:a)&&A(!0)}})},Se=[n.id,n.isOptimistic,a,R],t[46]=n.id,t[47]=n.isOptimistic,t[48]=a,t[49]=R,t[50]=xe,t[51]=Se):(xe=t[50],Se=t[51]),(0,WH.useEffect)(xe,Se);let Ce;t[52]===n.conversation_template_id?Ce=t[53]:(Ce=()=>{if(n.conversation_template_id!=null)return xn().data?.gizmos.find(e=>e.resource.gizmo.id===n.conversation_template_id)?.resource},t[52]=n.conversation_template_id,t[53]=Ce);let we=Q(Ce),Ee;t[54]!==n.gizmo_id||t[55]!==n.id?(Ee=()=>Uc(n.id,n.gizmo_id),t[54]=n.gizmo_id,t[55]=n.id,t[56]=Ee):Ee=t[56];let De=Q(Ee),Oe;t[57]!==n.gizmo_id||t[58]!==n.id?(Oe=()=>n.gizmo_id==null?null:Rie(n.gizmo_id,n.id),t[57]=n.gizmo_id,t[58]=n.id,t[59]=Oe):Oe=t[59];let ke=Q(Oe),Ae;t[60]!==De?.logoUrl||t[61]!==ke?.logoUrl?(Ae=ke?.logoUrl?.trim()||De?.logoUrl?.trim()||void 0,t[60]=De?.logoUrl,t[61]=ke?.logoUrl,t[62]=Ae):Ae=t[62];let je=Ae,Me;t[63]===n.gizmo_id?Me=t[64]:(Me=n.gizmo_id?.startsWith(`g-_`),t[63]=n.gizmo_id,t[64]=Me);let Ne=Me===!0,Pe;t[65]!==n.isOptimistic||t[66]!==Ne||t[67]!==je?(Pe=je==null&&Ne&&!n.isOptimistic&&fse(),t[65]=n.isOptimistic,t[66]=Ne,t[67]=je,t[68]=Pe):Pe=t[68];let Fe=Pe,Ie;t[69]!==n.isOptimistic||t[70]!==Ne||t[71]!==je?(Ie=je==null&&Ne&&!n.isOptimistic&&dn(`337953876`),t[69]=n.isOptimistic,t[70]=Ne,t[71]=je,t[72]=Ie):Ie=t[72];let Le=Ie,Re;t[73]===Symbol.for(`react.memo_cache_sentinel`)?(Re=tt(),t[73]=Re):Re=t[73];let ze=Re,Be;t[74]!==n.gizmo_id||t[75]!==n.id||t[76]!==Fe?(Be=()=>Fe&&n.gizmo_id!=null&&ze!=null?nit({gizmoId:n.gizmo_id,conversationId:n.id,owner:ze}).data:void 0,t[74]=n.gizmo_id,t[75]=n.id,t[76]=Fe,t[77]=Be):Be=t[77];let Ve=Q(Be),He;t[78]!==n.gizmo_id||t[79]!==n.id||t[80]!==Le?(He=()=>Le&&n.gizmo_id!=null&&ze!=null?Qee({gizmoId:n.gizmo_id,conversationId:n.id,owner:ze}).data:void 0,t[78]=n.gizmo_id,t[79]=n.id,t[80]=Le,t[81]=He):He=t[81];let Ue=Q(He),We;t[82]!==Ue?.gizmo||t[83]!==Ve?(We=Ve||Ue?.gizmo.display.profile_picture_url?.trim()||void 0,t[82]=Ue?.gizmo,t[83]=Ve,t[84]=We):We=t[84];let Ge=We,Ke=je??Ge,qe;t[85]!==je||t[86]!==Ge||t[87]!==Ve||t[88]!==Le?(qe=je!=null||Ve!=null?fse():Ge!=null&&Le,t[85]=je,t[86]=Ge,t[87]=Ve,t[88]=Le,t[89]=qe):qe=t[89];let Je=qe,Ye=(0,WH.useRef)(null),Xe;t[90]!==we||t[91]!==n.gizmo_id?(Xe=Ate(n.gizmo_id)&&we?we.gizmo:void 0,t[90]=we,t[91]=n.gizmo_id,t[92]=Xe):Xe=t[92];let Ze=Xe,Qe=n.gizmo_id&&Mu(n.gizmo_id)&&`owner`in n?{id:n.gizmo_id}:void 0,$e;t[93]!==n.gizmo_id||t[94]!==C?($e=()=>n.gizmo_id==null||!Mu(n.gizmo_id)||!T&&!C?null:en().get(n.gizmo_id)??null,t[93]=n.gizmo_id,t[94]=C,t[95]=$e):$e=t[95];let et=Q($e),nt=C?et:null,rt=n.update_time??n.create_time,it=`owner`in n?n.owner?.user_id:void 0,at=ly()?.normalizedAccountUserId,ot=PGe(),st=m(n.id),ct=Q(eh),lt=Q(b_),ut=Q(One),dt;t[96]===ct?dt=t[97]:(dt=!ct&&aen(),t[96]=ct,t[97]=dt);let ft=dt,pt;t[98]===n.id?pt=t[99]:(pt=Ep(n.id),t[98]=n.id,t[99]=pt);let mt=pt,ht=v(mt),gt=Q(pe),_t=Hde(mt)===`unread`||gt?`unread`:void 0,vt=_t!=null,yt=n.trial_conversation_type===`work`&&!vt&&!st&&!k,bt=`is_automation_conversation`in n&&n.is_automation_conversation===!0,xt=vt||bt,St=Q(he),Ct=n.conversation_origin===pv.TPP,wt=Q(pd),Tt=wt&&n.conversation_origin!==pv.TPP&&n.conversation_origin!==pv.FLORA,Et=E.formatMessage({id:`chatgpt.tpp.workOnly.sidebar.chatBadge`,defaultMessage:`Chat`}),Dt=Tt?Et:Ct&&!wt?D:void 0,Ot=cUe(),kt=!!(u??n.is_starred),At=ct&<&&R&&!n.isOptimistic&&!b&&!ft,jt;t[100]!==S||t[101]!==Je||t[102]!==At?(jt=!S&&!Je&&At&&Xoe(),t[100]=S,t[101]=Je,t[102]=At,t[103]=jt):jt=t[103];let Mt=jt,Nt;t[104]!==n.gizmo_id||t[105]!==n.id||t[106]!==n.isOptimistic||t[107]!==kt||t[108]!==ct||t[109]!==p?(Nt=()=>n.isOptimistic||dy(p)||sy({conversationId:n.id,projectId:p?.gizmo.id??n.gizmo_id})||ur.shouldDisableProjectMove()||!sS({gizmoId:n.gizmo_id,isPinned:kt,allowPinnedConversationProjectMove:!0})?!1:sS({gizmoId:n.gizmo_id,isPinned:kt,allowPinnedConversationProjectMove:Dr({isPinned:kt,isDesktopLayout:ct,disableExposureLog:!0})}),t[104]=n.gizmo_id,t[105]=n.id,t[106]=n.isOptimistic,t[107]=kt,t[108]=ct,t[109]=p,t[110]=Nt):Nt=t[110];let Pt=Nt,Ft=!st&&!k&&(vt||ge&&ht.length>0||St||kt&&x),It;t[111]!==l||t[112]!==wt||t[113]!==z?(It=l??(!wt&&z!=null&<n(z)?(0,GH.jsx)(zNt,{"aria-hidden":`true`,className:`icon`,"data-testid":`history-item-flora-icon`}):void 0),t[111]=l,t[112]=wt,t[113]=z,t[114]=It):It=t[114];let Lt=It,Rt=(0,WH.useRef)(null),zt;t[115]!==ge||t[116]!==ht||t[117]!==_t||t[118]!==kt||t[119]!==k||t[120]!==St||t[121]!==Ft||t[122]!==x?(zt=Ft?(0,GH.jsx)(ftn,{isEditingTitle:k,isStarred:kt,showPinnedIndicator:x,caterpillarActiveTasks:ht,canShowAsyncTaskProgressCircle:ge,attention:_t,shouldShowLoadingSpinner:St}):void 0,t[115]=ge,t[116]=ht,t[117]=_t,t[118]=kt,t[119]=k,t[120]=St,t[121]=Ft,t[122]=x,t[123]=zt):zt=t[123];let Bt=zt,Vt;t[124]!==_t||t[125]!==ie||t[126]!==b||t[127]!==E||t[128]!==a||t[129]!==Je||t[130]!==kt||t[131]!==k||t[132]!==st||t[133]!==z||t[134]!==Ot||t[135]!==ft||t[136]!==Mt||t[137]!==x||t[138]!==s?(Vt=!st&&z!=null&&!b&&!ft&&!k?(0,GH.jsxs)(`div`,{className:`flex items-center gap-2`,children:[Mt?(0,GH.jsx)(jo,{disabled:Ot.isPending,"aria-label":kt?ntn(E,ie):ttn(E,ie),icon:kt?Ef.UnpinSm:Ef.PinSm,iconSize:`small`,onClick:()=>{let e=!kt;Ot.mutate({conversation:z,isStarred:e},{onSuccess:t=>{rtn({action:e?Dl.CHATGPT_PINNING_ACTION_PIN:Dl.CHATGPT_PINNING_ACTION_UNPIN,conversationId:z.id,outcome:e&&t.didSkipPinnedItemsLimit?Te.CHATGPT_PINNING_OUTCOME_MAX_PINS_REACHED:Te.CHATGPT_PINNING_OUTCOME_SUCCESS})},onError:()=>{rtn({action:e?Dl.CHATGPT_PINNING_ACTION_PIN:Dl.CHATGPT_PINNING_ACTION_UNPIN,conversationId:z.id,outcome:Te.CHATGPT_PINNING_OUTCOME_ERROR})}})}}):null,kt&&x&&!Mt?(0,GH.jsx)(ctn,{colorClassName:_t===`unread`?Au(`text-theme-submit-btn-bg`,VGe()&&`[[data-chat-theme=black]_&]:text-(--theme-entity-accent)`):`text-token-icon-tertiary opacity-50`}):null,(0,GH.jsx)(mtn,{conversation:z,conversationAttention:_t,hideShareAndPinItems:Je,findRestoreFocusTarget:()=>document.querySelector(`[data-conversation-options-trigger="${z.id}"]`),isActiveConversation:a,onOpenChange:e=>{M(e),e&&O_.logEvent(`Conversation History Item Open Menu`,{conversationId:z.id})},children:(0,GH.jsx)(jo,{ref:Ye,"data-testid":`${s}-options`,"data-conversation-options-trigger":z.id,onPointerDown:eM,onClick:iO,"aria-label":etn(E,ie),icon:Ef.DotsHorizontal,iconSize:`small`})})]}):void 0,t[124]=_t,t[125]=ie,t[126]=b,t[127]=E,t[128]=a,t[129]=Je,t[130]=kt,t[131]=k,t[132]=st,t[133]=z,t[134]=Ot,t[135]=ft,t[136]=Mt,t[137]=x,t[138]=s,t[139]=Vt):Vt=t[139];let Ht=Vt,Ut;t[140]===n?Ut=t[141]:(Ut=(0,GH.jsx)(Rge,{clientThreadId:n.id,historyItem:n}),t[140]=n,t[141]=Ut);let Wt=Ut,Gt;t[142]!==Ke||t[143]!==Wt||t[144]!==N||t[145]!==Je?(Gt=Je&&Ke!=null&&Ke!==``&&N!==Ke?(0,GH.jsxs)(`span`,{className:`flex w-full min-w-0 items-center`,children:[(0,GH.jsx)(`span`,{className:`min-w-0 flex-1 truncate`,children:Wt}),(0,GH.jsx)(`img`,{src:Ke,alt:``,onError:()=>P(Ke),className:`ms-2 size-4 shrink-0 rounded-full object-contain`})]}):Wt,t[142]=Ke,t[143]=Wt,t[144]=N,t[145]=Je,t[146]=Gt):Gt=t[146];let Kt=Gt,qt=T&<&&!ut&&!Tt?Kt:Ct||Tt||nt?(0,GH.jsxs)(`span`,{className:`flex w-full min-w-0 items-center gap-2`,children:[(0,GH.jsx)(`span`,{className:`min-w-0 flex-1 truncate`,children:Kt}),Dt!=null&&!yt&&(0,GH.jsx)(`span`,{className:`text-token-text-tertiary hidden shrink-0 text-xs group-hover:inline`,children:Dt}),nt&&(0,GH.jsx)(`span`,{className:`text-token-text-tertiary min-w-0 flex-1 truncate text-xs`,dir:`auto`,children:nt})]}):Kt,Jt;t[147]!==k||t[148]!==qt||t[149]!==yt||t[150]!==O?(Jt=k?void 0:yt?(0,GH.jsxs)(`span`,{className:`flex w-full min-w-0 items-center gap-1.5`,children:[(0,GH.jsx)(`span`,{className:`min-w-0 flex-1 truncate`,children:qt}),(0,GH.jsx)(`span`,{id:O,className:`max-w-3/4 shrink-0 truncate rounded-full bg-(--theme-blue-background) px-2 py-0.5 text-[11px] leading-4 font-semibold text-(--theme-blue-text-on-background)`,children:(0,GH.jsx)($,{id:`chatgpt.sidebar.history.work_trial.badge.label`,defaultMessage:`Work trial`})})]}):qt,t[147]=k,t[148]=qt,t[149]=yt,t[150]=O,t[151]=Jt):Jt=t[151];let Yt=Jt;if(k&&z!=null){let e;t[152]===Symbol.for(`react.memo_cache_sentinel`)?(e=()=>{A(!1)},t[152]=e):e=t[152];let n;t[153]===z?n=t[154]:(n=(0,GH.jsx)(ygt,{conversationId:z.id,historyConversationResponse:z,onClose:e}),t[153]=z,t[154]=n);let i=n,s=o,c;t[155]!==z.id||t[156]!==_e?(c=_e&&(0,GH.jsx)(bGe,{threadId:z.id}),t[155]=z.id,t[156]=_e,t[157]=c):c=t[157];let l;return t[158]!==r||t[159]!==Lt||t[160]!==a||t[161]!==i||t[162]!==s||t[163]!==c||t[164]!==Bt?(l=(0,GH.jsxs)(yD,{disabled:!0,icon:Lt,active:a,className:r,trailing:Bt,ref:s,children:[c,i]}),t[158]=r,t[159]=Lt,t[160]=a,t[161]=i,t[162]=s,t[163]=c,t[164]=Bt,t[165]=l):l=t[165],l}let Xt=I(n.id,{gizmo:Ze?{gizmo:Ze}:void 0,project:Qe||void 0,ownerUserId:it,accountUserId:at,messageId:xt?`finalAgentTurnStart`:void 0}),Zt=Xwt(`conversation_sidebar`),Qt=y?srt(y,Xt):Xt,$t=e=>(0,GH.jsx)(qw,{...e,icon:Lt,draggable:!st&&ot&&Pt(),onDragStart:e=>{if(z==null||st||!Pt()){e.preventDefault();return}let t=e.currentTarget,n=Ye.current;n&&(n.style.display=`none`),t.style.opacity=`0.99`,n&&requestAnimationFrame(()=>{n.style.display=``,t.style.opacity=`0`}),e.dataTransfer.effectAllowed=`move`;let r=Bke({conversationMemoryScope:z.memory_scope,sourceProject:p});gqe({kind:`conversation`,conversation:{...z,memory_scope:r===Ni.PROJECT_V2?r:z.memory_scope},gizmoId:p?.gizmo.id??z.gizmo_id??null})},onDragEnd:dtn,ref:$ce(o,Rt),active:a,className:Au(r,`transition-opacity duration-150`,st&&`opacity-50`),disabled:st,"aria-describedby":Au(e?.[`aria-describedby`],yt&&O)||void 0,"aria-label":$en(E,ie,kt,_t,f??et??void 0,Dt),..._?{href:Qt,"data-discover":`true`}:{to:Xt,state:Zt},onClick:e=>{if(st){e.preventDefault();return}if(!Oxe(e))return;let t=y6e(window.location,Qt);nMe(e,t),!e.defaultPrevented&&(a||(nre(n.id,Xt),z!=null&&atn(z,p),itn(n.id),c?.()),_&&(e.preventDefault(),_(Xt,{replace:t,state:Zt})))},onDoubleClick:()=>{!st&&!n.isOptimistic&&A(!0)},trailing:Bt,highlightTrailing:Ht,label:Yt,children:_e&&z!=null&&(0,GH.jsx)(bGe,{threadId:z.id})});if(!T)return $t();let tn;t[166]!==ie||t[167]!==E?(tn=HH(E,ie),t[166]=ie,t[167]=E,t[168]=tn):tn=t[168];let nn;t[169]!==rt||t[170]!==E?(nn=rt?hlt(E,new Date(rt)):null,t[169]=rt,t[170]=E,t[171]=nn):nn=t[171];let rn=Dt??null,an;t[172]!==et||t[173]!==f?(an=(f??et)?.trim()||null,t[172]=et,t[173]=f,t[174]=an):an=t[174];let on;t[175]!==tn||t[176]!==nn||t[177]!==rn||t[178]!==an?(on=(0,GH.jsx)(E2e,{title:tn,dateLabel:nn,modeLabel:rn,projectName:an}),t[175]=tn,t[176]=nn,t[177]=rn,t[178]=an,t[179]=on):on=t[179];let sn=st||j,cn;t[180]===$t?cn=t[181]:(cn=e=>$t(e),t[180]=$t,t[181]=cn);let ln;return t[182]!==on||t[183]!==sn||t[184]!==cn?(ln=(0,GH.jsx)(EA,{className:`[&>div]:shadow-long [&>div]:bg-token-bg-elevated-secondary dark:[&>div]:bg-token-bg-tooltip ms-2 [&>div]:min-w-40 [&>div]:rounded-xl [&>div]:border-0! [&>div]:px-3 [&>div]:py-2`,content:on,disabled:sn,side:`end`,children:cn}),t[182]=on,t[183]=sn,t[184]=cn,t[185]=ln):ln=t[185],ln}function dtn(e){e.currentTarget.style.opacity=``,_jt()}function ftn(e){"use forget";let t=(0,UH.c)(9),{isEditingTitle:n,isStarred:r,showPinnedIndicator:i,caterpillarActiveTasks:a,canShowAsyncTaskProgressCircle:o,attention:s,shouldShowLoadingSpinner:c}=e,l=Q(ptn),u;return t[0]!==s||t[1]!==o||t[2]!==a||t[3]!==n||t[4]!==r||t[5]!==c||t[6]!==i||t[7]!==l?(u=!n&&((s==null?o&&a.length>0?(0,GH.jsx)($5e,{task:a[0]}):c?(0,GH.jsx)(VWe,{ref:l?HVe:void 0,className:`text-primary cant-hover:in-[.trailing-pair]:hidden`,size:16,backgroundStrokeClassName:`stroke-black/10 dark:stroke-white/10`}):null:r&&i?(0,GH.jsx)(ctn,{colorClassName:Au(`text-theme-submit-btn-bg`,VGe()&&`[[data-chat-theme=black]_&]:text-(--theme-entity-accent)`)}):(0,GH.jsx)(sut,{}))||(r&&i?(0,GH.jsx)(ctn,{colorClassName:`text-token-icon-tertiary opacity-50`}):null)),t[0]=s,t[1]=o,t[2]=a,t[3]=n,t[4]=r,t[5]=c,t[6]=i,t[7]=l,t[8]=u):u=t[8],u}function ptn(){return dn(`1537976217`)||Lm()&&xc()}var UH,WH,GH,mtn,htn,KH,qH=e((()=>{UH=Zy(),wp(),ep(),Ai(),oa(),Ent(),d6e(),ott(),Wp(),Tx(),qy(),ph(),ks(),ry(),Coe(),phe(),bm(),bCt(),pNt(),Ar(),vd(),Nj(),Dg(),za(),aDe(),Fn(),Ds(),Cu(),tOe(),Jv(),jH(),yx(),Mot(),Ka(),k4e(),lBe(),Ty(),pMt(),Dje(),ct(),Fa(),Tu(),POt(),Ne(),vme(),_l(),F(),Sg(),_c(),dz(),CRe(),kv(),iwe(),gA(),n_(),bM(),Bs(),tFe(),gv(),pt(),is(),xl(),_n(),EO(),WH=n(sb()),ob(),LIe(),lDt(),DTt(),Nit(),Wdt(),aI(),GH=ab(),db(),mtn=_o(()=>lb(()=>Promise.resolve().then(()=>(B0t(),d0t)).then(e=>e.GizmoConversationOptionsDropdown),__vite__mapDeps([23,1,2,3,4,0,5,6,7,8,10,24]))),htn=new Date(2024,9,11,0),KH=(0,WH.memo)(utn)}));function gtn(e){"use forget";let t=(0,vtn.c)(35),{isDropTargetActive:n,serverThreadId:r,conversations:i,projectName:a,sourceProject:o,hasMoreConversations:s,isFetchingMoreConversations:c,isLoadingConversations:l,hasConversationLoadError:u,fetchMoreConversations:d,hideConversationHoverPinAction:f,isTPPAvailable:p}=e,m=n!==void 0&&n,h=s!==void 0&&s,g=c!==void 0&&c,_=l!==void 0&&l,v=u!==void 0&&u,y=f!==void 0&&f,b=p!==void 0&&p,x=i??[],[S,C]=(0,ytn.useState)(!1),w;t[0]===r?w=t[1]:(w=e=>e.id===r,t[0]=r,t[1]=w);let T=x.findIndex(w),E=x.slice(0,5);T>=5&&(E[4]=x[T]);let D=S?x:E,O=!S&&(x.length>5||h),k=S&&h&&!v,A=!_&&!v&&x.length===0,j,M;t[2]!==d||t[3]!==v||t[4]!==h||t[5]!==g||t[6]!==S?(M=()=>{!S||!h||g||v||d?.()},j=[d,v,h,g,S],t[2]=d,t[3]=v,t[4]=h,t[5]=g,t[6]=S,t[7]=j,t[8]=M):(j=t[7],M=t[8]),(0,ytn.useEffect)(M,j);let N=m?`opacity-50`:void 0,P;if(t[9]!==D||t[10]!==y||t[11]!==b||t[12]!==a||t[13]!==r||t[14]!==o){let e;t[16]!==y||t[17]!==b||t[18]!==a||t[19]!==r||t[20]!==o?(e=e=>(0,JH.jsx)(NM,{children:(0,JH.jsx)(KH,{className:`ps-9`,historyItem:e,isActive:e.id===r,sourceProject:o,onSelect:()=>{Qg(`project_chat_navigation`,{targetKey:e.id})},projectName:a,hideConversationHoverPinAction:y,isTPPAvailable:b})},e.id),t[16]=y,t[17]=b,t[18]=a,t[19]=r,t[20]=o,t[21]=e):e=t[21],P=D.map(e),t[9]=D,t[10]=y,t[11]=b,t[12]=a,t[13]=r,t[14]=o,t[15]=P}else P=t[15];let F;t[22]===A?F=t[23]:(F=A&&(0,JH.jsx)(NM,{children:(0,JH.jsx)(`div`,{className:`text-token-text-tertiary px-9 py-2 text-sm`,children:(0,JH.jsx)($,{...Ng.emptyProjectChats})})}),t[22]=A,t[23]=F);let I;t[24]!==C||t[25]!==O?(I=O&&(0,JH.jsx)(NM,{children:(0,JH.jsx)(yD,{renderAsButton:!0,className:`ps-9 [--menu-item-color:var(--text-tertiary)]`,onClick:()=>{C(!0)},label:(0,JH.jsx)($,{...Ng.showMoreProjectChats})})}),t[24]=C,t[25]=O,t[26]=I):I=t[26];let L;t[27]===k?L=t[28]:(L=k&&Array.from({length:btn}).map(_tn),t[27]=k,t[28]=L);let R;return t[29]!==N||t[30]!==P||t[31]!==F||t[32]!==I||t[33]!==L?(R=(0,JH.jsxs)(ex,{className:N,children:[P,F,I,L]}),t[29]=N,t[30]=P,t[31]=F,t[32]=I,t[33]=L,t[34]=R):R=t[34],R}function _tn(e,t){return(0,JH.jsx)(NM,{children:(0,JH.jsx)(`div`,{className:`px-9 py-2`,children:(0,JH.jsx)(`div`,{className:`loading-results-shimmer h-4 rounded-sm`})})},`project-conversation-loading-${t}`)}var vtn,ytn,JH,btn,xtn=e((()=>{vtn=Zy(),qH(),fi(),Ds(),yoe(),yx(),ytn=n(sb()),ob(),JH=ab(),btn=3}));function Stn(e){"use forget";let t=(0,XH.c)(42),{color:n,emoji:r,isFolderExpanded:i,gizmoId:a,isSharedProject:o,showToggleAffordance:s}=e,c=$y(),l=Gy(),[u,d]=(0,ZH.useState)(!1),f=s&&u,p;t[0]!==c||t[1]!==i?(p=c.formatMessage(i?Ng.hideChatsForProjectTooltip:Ng.showChatsForProjectTooltip),t[0]=c,t[1]=i,t[2]=p):p=t[2];let m=p,h;t[3]!==n||t[4]!==r||t[5]!==i||t[6]!==u||t[7]!==o?(h=r?(0,QH.jsx)(zD,{color:n,emoji:r,isSharedProject:o,strict:!0}):(0,QH.jsx)(axt,{isOpen:!!i,isHovered:u,color:n,isSharedProject:o}),t[3]=n,t[4]=r,t[5]=i,t[6]=u,t[7]=o,t[8]=h):h=t[8];let g=h;if(!s)return g;let _;t[9]!==a||t[10]!==i?(_=e=>{e.preventDefault(),hSe(a,!i)},t[9]=a,t[10]=i,t[11]=_):_=t[11];let v,y;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(v=()=>d(!0),y=()=>d(!1),t[12]=v,t[13]=y):(v=t[12],y=t[13]);let b=f?`scale-90 opacity-0`:`scale-100 opacity-100`,x;t[14]===b?x=t[15]:(x=Au(`absolute inset-0 flex items-center justify-center motion-safe:transition-[opacity,transform] motion-safe:duration-150`,b),t[14]=b,t[15]=x);let S;t[16]!==g||t[17]!==x?(S=(0,QH.jsx)(`span`,{className:x,children:g}),t[16]=g,t[17]=x,t[18]=S):S=t[18];let C=f?`scale-100 opacity-100`:`scale-90 opacity-0`,w;t[19]===C?w=t[20]:(w=Au(`absolute inset-0 flex items-center justify-center motion-safe:transition-[opacity,transform] motion-safe:duration-200 motion-safe:ease-out`,C),t[19]=C,t[20]=w);let T=i?90:0,E;t[21]===T?E=t[22]:(E={rotate:T},t[21]=T,t[22]=E);let D;t[23]===l?D=t[24]:(D=l?{duration:.01}:{duration:.25,ease:[.19,1,.22,1]},t[23]=l,t[24]=D);let O;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,QH.jsx)(YIt,{className:`icon-xs`,"aria-hidden":`true`}),t[25]=O):O=t[25];let k;t[26]!==E||t[27]!==D?(k=(0,QH.jsx)(P.span,{className:`flex items-center justify-center`,initial:!1,animate:E,transition:D,children:O}),t[26]=E,t[27]=D,t[28]=k):k=t[28];let A;t[29]!==w||t[30]!==k?(A=(0,QH.jsx)(`span`,{className:w,children:k}),t[29]=w,t[30]=k,t[31]=A):A=t[31];let j;t[32]!==A||t[33]!==S?(j=(0,QH.jsxs)(`span`,{className:`relative block h-5 w-5`,children:[S,A]}),t[32]=A,t[33]=S,t[34]=j):j=t[34];let M;t[35]!==j||t[36]!==_||t[37]!==m?(M=(0,QH.jsx)(`button`,{type:`button`,"aria-label":m,className:`flex h-5 w-5 items-center justify-center`,onClick:_,onMouseEnter:v,onMouseLeave:y,children:j}),t[35]=j,t[36]=_,t[37]=m,t[38]=M):M=t[38];let N;return t[39]!==M||t[40]!==m?(N=(0,QH.jsx)(Xm,{label:m,triggerAs:null,children:M}),t[39]=M,t[40]=m,t[41]=N):N=t[41],N}function YH({gizmo:e,historyDisabled:t,flair:n,onClick:r,isActive:i,isPinnedProject:a=!1,hideOverflowMenu:o=!1,inGPTDropdown:s=!1,disableProjectExpansion:c=!1,isTPPAvailable:l=!1}){"use no forget";let u=kn(),d=Q(()=>u?.serverId$()),f=tb(),p=ib(),m=$y(),h=Lp(),g=e.gizmo.id,_=Q(()=>$Oe(g)),v=Gy(),y=!!e.gizmo.tags?.includes(Ule.FirstParty),b=dy(e),x=Q(Rs),S=!b||x!=null,{items:C=[],fetchNextPage:w,hasNextPage:T,isFetchingNextPage:E,isError:D,isPending:O}=He(e.gizmo.id,`sidebar`,S),k=ly()?.normalizedAccountUserId,A=(0,ZH.useMemo)(()=>k?C.filter(e=>e.owner?.user_id===k||Vp({conversationId:e.id,gizmoId:g})):C,[C,k,g]),j=yn(g),M=j&&!c&&S,N=(0,ZH.useId)(),F=d_(g),I=Q(()=>F.isSkeleton$()?to(e):F.theme$()),L=Q(()=>F.isSkeleton$()?Rf(e):F.emoji$()),R=Q(()=>F.isSkeleton$()?ase(e):F.title$()),z=Q(()=>h.projects.renamingProjectId$()===g),B=Q(()=>!eh())&&aen(),V=i&&(!j||!(M&&_&&d));(0,ZH.useEffect)(()=>{!M||$Oe(g)!=null||!i||!d||hSe(g,!0)},[M,i,d,g]);let H;H=e==null?t?m.formatMessage(LD.clearChat):Fb:(j?R:e.gizmo.display.name)??`Untitled`;let[U,W]=(0,ZH.useState)(!1),{canDropConversation:G,canHandleConversationDrop:K,onDropConversation:q}=ZBe(`sidebar_row_button`,g,e,{disabled:!j}),J=()=>{(0,ZH.startTransition)(()=>{La(()=>{h.composer.reset(),h.projects.reset()})})},Y=z?(0,QH.jsx)(aVe,{name:`title-editor`,"aria-label":m.formatMessage({id:`5VMVCe`,defaultMessage:`Project title`}),initialValue:H,onCommit:async e=>{let t={pathname:window.location.pathname,search:window.location.search,hash:window.location.hash};J();try{let{resource:n}=await F.queueUpdate$({name:e});n&&Ftt({isActive:i,serverThreadId:d,startLocation:t,currentLocation:{pathname:window.location.pathname,search:window.location.search,hash:window.location.hash}})&&f(JCt({projectHomeUrl:Nu(n),startLocation:t}),{replace:!0})}catch(e){let t=fr(e);return xo.warning(t??`Error`,{duration:5,hasCloseButton:!0}),{id:F.id}}},onCancel:J}):v||s?(0,QH.jsx)(QH.Fragment,{children:H}):(0,QH.jsx)(VTe,{dir:`auto`,children:H}),X=s&&!j?dD.LinkItem:qw,ee=e&&j?It(e):!1,te=v?ktn:Otn,ne=()=>{hSe(g,!_)},re=()=>{oe.setPopoverSidebarOpen(!1);let t=Nu(e);i6e(e,()=>{Qg(`project_home_navigation`,{targetKey:g}),Qg(`project_home_project_data_ready`,{targetKey:g}),f(t,{replace:y6e(p,t)})})},ie=e=>{e.defaultPrevented||e.button!==0||(e.preventDefault(),ne())},ae=e=>{e.target!==e.currentTarget||e.repeat||e.key!==`Enter`&&e.key!==` `||(e.preventDefault(),ne())},Z=()=>{re()},se=(0,QH.jsx)(jo,{"aria-label":m.formatMessage(LD.openProjectHome),variant:`sidebar`,icon:Ef.Compose,iconSize:`small`,onClick:Z}),ce=M&&!o&&!U&&!z&&!B?(0,QH.jsxs)(`div`,{className:Au(`text-token-text-tertiary pointer-events-none absolute inset-y-0 end-4 z-10 flex items-center gap-2 opacity-0 transition-opacity duration-100 ease-out`,`can-hover:group-hover/project-unfurl-row:pointer-events-auto can-hover:group-hover/project-unfurl-row:opacity-100`,`can-hover:group-focus-within/project-unfurl-row:pointer-events-auto can-hover:group-focus-within/project-unfurl-row:opacity-100`,`cant-hover:pointer-events-auto cant-hover:opacity-100`,`has-[[data-state=open]]:pointer-events-auto has-[[data-state=open]]:opacity-100`),children:[se,(0,QH.jsx)(Mtn,{gizmoResource:e,isActive:i,isPinnedProject:a,onProjectHomeClick:Z})]}):null,le=M&&B?(0,QH.jsxs)(`div`,{className:`text-token-text-tertiary absolute inset-y-0 end-4 z-10 flex items-center gap-1`,children:[n===ys.Workspace&&(0,QH.jsx)($H,{}),se]}):null,ue=()=>{La(()=>{h.projects.renamingProjectId$.set(g),h.composer.autofocusDisabled$.set(!0)})},de=e=>{!K||!j||(e.preventDefault(),G&&(e.dataTransfer.dropEffect=`move`),W(G))},fe=e=>{let t=e.relatedTarget;t instanceof Node&&e.currentTarget.contains(t)||W(!1)},pe=e=>{!K||!j||(e.preventDefault(),e.stopPropagation(),W(!1),q())},me={className:Au(U&&`[&>*]:pointer-events-none`,ce!=null&&`can-hover:group-hover/project-unfurl-row:pe-16 can-hover:group-focus-within/project-unfurl-row:pe-16 cant-hover:pe-16 has-[[data-state=open]]:pe-16`,le!=null&&!z&&`pe-[3.75rem]`,M&&`group-hover/project-unfurl-row:bg-(--menu-item-highlighted) group-focus-within/project-unfurl-row:bg-(--menu-item-highlighted)`),highlighted:U,onDrop:e=>{K&&(e.preventDefault(),e.stopPropagation(),W(!1),q())},onDragEnter:e=>{K&&e.target===e.currentTarget&&j&&(e.preventDefault(),W(G))},onDragLeave:e=>{e.target===e.currentTarget&&W(!1)},active:!U&&V,icon:b?(0,QH.jsx)(NN,{className:`icon`,"aria-hidden":!0}):j?M?(0,QH.jsx)(Stn,{color:I,emoji:L,isFolderExpanded:_,gizmoId:g,isSharedProject:ee,showToggleAffordance:!1}):(0,QH.jsx)(zD,{color:I,emoji:L,isSharedProject:ee,strict:!0}):(0,QH.jsx)(HLe,{simple:!0,isFirstParty:y,src:e?.gizmo.display.profile_picture_url,className:`icon`,alt:``}),label:Y,trailing:M&&B?void 0:n===ys.Workspace?M?(0,QH.jsx)(`span`,{className:`can-hover:group-hover/project-unfurl-row:opacity-0 can-hover:group-focus-within/project-unfurl-row:opacity-0 transition-opacity duration-100 ease-out`,children:(0,QH.jsx)($H,{})}):(0,QH.jsx)($H,{}):void 0,highlightTrailing:!o&&!B&&!U&&!z&&!M&&(j?(0,QH.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,QH.jsx)(Ntn,{gizmoResource:e}),(0,QH.jsx)(Mtn,{gizmoResource:e,isActive:i,isPinnedProject:a,onProjectHomeClick:Z})]}):(0,QH.jsx)(jtn,{gizmoResource:e,flair:n}))};return(0,QH.jsxs)(QH.Fragment,{children:[M?(0,QH.jsx)(`div`,{className:`group/project-unfurl-row relative`,onDragOver:de,onDragLeave:fe,onDrop:pe,children:z?(0,QH.jsx)(yD,{...me,disabled:!0}):(0,QH.jsxs)(QH.Fragment,{children:[(0,QH.jsx)(yD,{...me,"aria-controls":N,"aria-expanded":!!_,"data-sidebar-keep-open":!0,onClick:ie,onKeyDown:ae,role:`button`,tabIndex:0}),ce,le]})}):(0,QH.jsx)(X,{...me,to:Nu(e),onClick:t=>{if(qx({location:`Sidebar gizmo list`,gizmo_id:e?.gizmo.id??`primary`}),r?.(t),b&&Oxe(t)&&!t.defaultPrevented){t.preventDefault(),re();return}j&&Oxe(t)&&(Qg(`project_home_navigation`,{targetKey:g}),Qg(`project_home_project_data_ready`,{targetKey:g}))},onDoubleClick:ue}),(0,QH.jsx)(F_,{initial:!1,children:j&&M&&_&&(0,QH.jsx)(P.div,{id:N,initial:`closed`,animate:`open`,exit:`closed`,variants:te,className:`overflow-hidden`,onDragOver:de,onDragLeave:fe,onDrop:pe,children:(0,QH.jsx)(gtn,{isDropTargetActive:U,serverThreadId:d,conversations:A,projectName:H,sourceProject:e,hasMoreConversations:!!T,isFetchingMoreConversations:E,isLoadingConversations:O,hasConversationLoadError:D,hideConversationHoverPinAction:a||b,isTPPAvailable:l,fetchMoreConversations:()=>{w()}})},`nested-conversations`)})]})}function Ctn(){return Atn.prefetch()}function wtn(){return Rs()!=null}function Ttn(){return zy(gLe)}function Etn(){return zy(yTe)}function Dtn(){zy(yTe)}var XH,ZH,QH,Otn,ktn,$H,Atn,jtn,Mtn,Ntn,Ptn=e((()=>{XH=Zy(),Mce(),ry(),ap(),OA(),aNt(),DN(),SN(),TPt(),$Nt(),Ar(),qIt(),Ojt(),WAe(),vd(),_e(),xy(),Kbe(),FC(),Dg(),ece(),za(),ha(),hWe(),hw(),njt(),ps(),qkt(),NAe(),vAe(),Uwt(),gct(),bbe(),xtn(),Wm(),Ik(),Fn(),Ds(),Pa(),T_(),Jv(),Br(),yp(),yoe(),A7e(),jH(),yx(),Ka(),XXe(),vp(),Fa(),Tu(),Lc(),Pi(),Sg(),ls(),CRe(),kv(),gA(),bM(),xl(),hb(),_n(),yy(),ZH=n(sb()),ob(),Jy(),Aut(),JJe(),QH=ab(),db(),Otn={open:{height:`auto`,opacity:1,marginTop:2,transition:{duration:.25,ease:[.19,1,.22,1]}},closed:{height:0,opacity:0,marginTop:0,transition:{duration:.25,ease:[.19,1,.22,1]}}},ktn={open:{height:`auto`,opacity:1,marginTop:2,transition:{duration:.01}},closed:{height:0,opacity:0,marginTop:0,transition:{duration:.01}}},$H=()=>{"use forget";let e=(0,XH.c)(8),t=$y(),n=kle(),r;if(e[0]!==t||e[1]!==n){let i=n.trim();r=i?t.formatMessage({id:`gizmo.workspaceRecommended`,defaultMessage:`Recommended at {workspace_name}`},{workspace_name:i}):t.formatMessage({id:`gizmo.workspaceRecommended.noWorkplaceName`,defaultMessage:`Recommended at your workplace`}),e[0]=t,e[1]=n,e[2]=r}else r=e[2];let i=r,a;e[3]===i?a=e[4]:(a=(0,QH.jsx)(Ef.Building,{className:`icon`,"aria-label":i}),e[3]=i,e[4]=a);let o;return e[5]!==i||e[6]!==a?(o=(0,QH.jsx)(Xm,{side:`right`,label:i,children:a}),e[5]=i,e[6]=a,e[7]=o):o=e[7],o},Atn=_o(()=>lb(()=>import(`./a8077c3c-ndkv563zi5jac9sn.js`).then(e=>e.GizmoKeepInSidebarMenuItem),__vite__mapDeps([18,1,2,3,4,0,5,6,7,8]))),jtn=e=>{"use forget";let t=(0,XH.c)(12),{gizmoResource:n,flair:r}=e,i=nb(),a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=zp(),t[0]=a):a=t[0];let o=a,s=$y(),c;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,QH.jsx)(jo,{onMouseOver:Ctn,onPointerDown:eM,onClick:iO,icon:Ef.DotsHorizontal,iconSize:`small`}),t[1]=c):c=t[1];let l;t[2]!==r||t[3]!==n||t[4]!==s||t[5]!==i?(l=(r===ys.Recent||r===ys.Mine)&&(0,QH.jsx)(dD.Item,{onClick:()=>{bh.updateGizmoSidebar(i,gre,n.gizmo.id,`keep`,`sidebar`,{gizmoResource:n,onPinnedSidebarItemsLimitReached:()=>zee(s),useUniversalPinning:o})},children:(0,QH.jsx)($,{...LD.keepInSidebar})}),t[2]=r,t[3]=n,t[4]=s,t[5]=i,t[6]=l):l=t[6];let u;t[7]===n?u=t[8]:(u=(0,QH.jsx)(Atn,{gizmoResource:n,location:`sidebar`}),t[7]=n,t[8]=u);let d;return t[9]!==l||t[10]!==u?(d=(0,QH.jsxs)(ZO,{triggerButton:c,contentAlign:`start`,sideOffset:-4,alignOffset:-14,size:`auto`,children:[l,u]}),t[9]=l,t[10]=u,t[11]=d):d=t[11],d},Mtn=e=>{"use forget";let t=(0,XH.c)(97),{gizmoResource:n,isActive:r,isPinnedProject:i,onProjectHomeClick:a}=e,o=tb(),s=$y(),c;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=Lp(),t[0]=c):c=t[0];let l=c,u=ly(),d=n.gizmo.author?.user_id===u?.normalizedAccountUserId,f;t[1]===n?f=t[2]:(f=dy(n),t[1]=n,t[2]=f);let p=f,{canOpen:m}=Pne(n),h=Q(wtn),{canDelete:g}=dl(n),{mutate:_}=Bl(),v;if(t[3]===Symbol.for(`react.memo_cache_sentinel`)){let e=C1e();v=tl()&&e,t[3]=v}else v=t[3];let y=v,{mutateAsync:b,isPending:x}=dr(),{mutateAsync:S,isPending:C}=os(),w=!u?.normalizedAccountUserId||yee({gizmo:n,normalizedAccountUserId:u.normalizedAccountUserId,authUserId:u.authUserId}),T=!d&&!w,E;t[4]===n?E=t[5]:(E=()=>{Qu(gLe,{gizmo:mo(n),publishedGizmo:n,onClose:Ttn})},t[4]=n,t[5]=E);let D=E,O;t[6]===n?O=t[7]:(O=()=>{O_.logStructuredEvent(`ChatgptProjectSettingsOpened`,{projectId:n.gizmo.id,entrySurface:`sidebar_overflow`,isSharedProject:It(n)}),Qu(yTe,{gizmo:n,onClose:Etn,onSuccess:Dtn})},t[6]=n,t[7]=O);let k=O,A;if(t[8]!==g||t[9]!==m||t[10]!==S||t[11]!==n||t[12]!==k||t[13]!==D||t[14]!==w||t[15]!==r||t[16]!==C||t[17]!==T||t[18]!==x||t[19]!==p||t[20]!==h||t[21]!==d||t[22]!==i||t[23]!==b||t[24]!==o||t[25]!==a||t[26]!==_||t[27]!==y){if(A=[],p&&h){let e;t[29]===n.gizmo.id?e=t[30]:(e=(0,QH.jsx)(IBe,{projectId:n.gizmo.id,variant:`sidebar-menu`},`lock-now`),t[29]=n.gizmo.id,t[30]=e),A.push(e)}if(m&&w&&!wy(n)){let e;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,QH.jsx)($,{...Ng.projectShareDropdownButton}),t[31]=e):e=t[31];let n;t[32]===D?n=t[33]:(n=(0,QH.jsx)(dD.Item,{onClick:D,icon:mge,children:e},`share`),t[32]=D,t[33]=n),A.push(n)}if(d&&!p){let e;t[34]===n.gizmo.id?e=t[35]:(e=()=>{l.composer.autofocusDisabled$.set(!0),l.projects.renamingProjectId$.set(n.gizmo.id)},t[34]=n.gizmo.id,t[35]=e);let r;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,QH.jsx)($,{...Ng.editProjectNameDropdownButton}),t[36]=r):r=t[36];let i;t[37]===e?i=t[38]:(i=(0,QH.jsx)(dD.Item,{onClick:e,icon:VHe,children:r},`rename`),t[37]=e,t[38]=i),A.push(i)}else if(T){let e;t[39]!==n.gizmo.id||t[40]!==b?(e=async e=>{e.preventDefault(),e.stopPropagation(),await b({gizmoId:n.gizmo.id})},t[39]=n.gizmo.id,t[40]=b,t[41]=e):e=t[41];let i=x||C,a;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,QH.jsx)($,{...Ng.joinProjectButtonLabel}),t[42]=a):a=t[42];let s;t[43]!==e||t[44]!==i?(s=(0,QH.jsx)(dD.Item,{onClick:e,icon:dOt,disabled:i,children:a},`join`),t[43]=e,t[44]=i,t[45]=s):s=t[45],A.push(s);let c;t[46]!==S||t[47]!==n.gizmo.id||t[48]!==r||t[49]!==o?(c=async e=>{e.preventDefault(),e.stopPropagation(),await S({gizmoId:n.gizmo.id}),r&&o(`/`)},t[46]=S,t[47]=n.gizmo.id,t[48]=r,t[49]=o,t[50]=c):c=t[50];let l=x||C,u;t[51]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,QH.jsx)($,{...Ng.declineInviteButtonLabel}),t[51]=u):u=t[51];let d;t[52]!==c||t[53]!==l?(d=(0,QH.jsx)(dD.Item,{color:`danger`,onClick:c,icon:Ef.Cross,disabled:l,children:u},`decline`),t[52]=c,t[53]=l,t[54]=d):d=t[54],A.push(d)}if(y&&!T&&!p){let e;t[55]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,QH.jsx)($,{...Ng.projectSettings}),t[55]=e):e=t[55];let n;t[56]===k?n=t[57]:(n=(0,QH.jsx)(dD.Item,{onClick:k,icon:Ef.SettingsCog,children:e},`project-settings`),t[56]=k,t[57]=n),A.push(n)}if(y){let e;t[58]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,QH.jsx)($,{...Ng.projectHomeDropdownButton}),t[58]=e):e=t[58];let n;t[59]===a?n=t[60]:(n=(0,QH.jsx)(dD.Item,{onClick:a,icon:CN,children:e},`project-home`),t[59]=a,t[60]=n),A.push(n)}if(tl()&&zp()){let e;t[61]!==n||t[62]!==i||t[63]!==_?(e=()=>{_({isPinned:!i,project:{gizmo:n}})},t[61]=n,t[62]=i,t[63]=_,t[64]=e):e=t[64];let r=i?QMt:XNt,a=i?Ng.unpinProjectButton:Ng.pinProjectButton,o;t[65]===a?o=t[66]:(o=(0,QH.jsx)($,{...a}),t[65]=a,t[66]=o);let s;t[67]!==e||t[68]!==r||t[69]!==o?(s=(0,QH.jsx)(dD.Item,{onClick:e,icon:r,children:o}),t[67]=e,t[68]=r,t[69]=o,t[70]=s):s=t[70];let c;t[71]!==y||t[72]!==s?(c=(0,QH.jsx)(dD.Group,{separator:y,children:s},`pin-project`),t[71]=y,t[72]=s,t[73]=c):c=t[73],A.push(c)}if(!d&&!T){let e;t[74]!==n.gizmo.display.name||t[75]!==n.gizmo.id||t[76]!==r||t[77]!==o?(e=e=>{e.preventDefault(),e.stopPropagation(),Qu(jFe,{gizmoId:n.gizmo.id,projectName:n.gizmo.display.name,handleLeaveComplete:()=>{r&&o(`/`)}})},t[74]=n.gizmo.display.name,t[75]=n.gizmo.id,t[76]=r,t[77]=o,t[78]=e):e=t[78];let i;t[79]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,QH.jsx)($,{...Ng.leaveProjectDropdownButton}),t[79]=i):i=t[79];let a;t[80]===e?a=t[81]:(a=(0,QH.jsx)(dD.Item,{color:`danger`,onClick:e,icon:lNt,children:i},`leave`),t[80]=e,t[81]=a),A.push(a)}if(g&&!p){let e;t[82]!==n||t[83]!==r||t[84]!==o?(e=e=>{e.preventDefault(),e.stopPropagation(),Qu(q0e,{gizmoId:n.gizmo.id,gizmo:n,handleDelete:()=>{r&&o(`/`)}})},t[82]=n,t[83]=r,t[84]=o,t[85]=e):e=t[85];let i;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,QH.jsx)($,{...Ng.deleteProjectDropdownButton}),t[86]=i):i=t[86];let a;t[87]===e?a=t[88]:(a=(0,QH.jsx)(dD.Item,{color:`danger`,onClick:e,icon:PEt,children:i},`delete`),t[87]=e,t[88]=a),A.push(a)}t[8]=g,t[9]=m,t[10]=S,t[11]=n,t[12]=k,t[13]=D,t[14]=w,t[15]=r,t[16]=C,t[17]=T,t[18]=x,t[19]=p,t[20]=h,t[21]=d,t[22]=i,t[23]=b,t[24]=o,t[25]=a,t[26]=_,t[27]=y,t[28]=A}else A=t[28];if(A.length===0)return null;let j;t[89]!==n.gizmo.display.name||t[90]!==s?(j=s.formatMessage(Ng.projectSidebarActionsMenuLabel,{title:n.gizmo.display.name}),t[89]=n.gizmo.display.name,t[90]=s,t[91]=j):j=t[91];let M;t[92]===j?M=t[93]:(M=(0,QH.jsx)(jo,{onPointerDown:eM,onClick:iO,variant:`sidebar`,"aria-label":j,icon:Ef.DotsHorizontal,iconSize:`small`}),t[92]=j,t[93]=M);let N;return t[94]!==A||t[95]!==M?(N=(0,QH.jsx)(QH.Fragment,{children:(0,QH.jsx)(ZO,{triggerButton:M,contentAlign:`start`,sideOffset:-4,alignOffset:-14,size:`auto`,children:A})}),t[94]=A,t[95]=M,t[96]=N):N=t[96],N},Ntn=e=>{"use forget";let t=(0,XH.c)(9),{gizmoResource:n}=e,r=$y(),i=tb(),a=ib(),o=ly();if(!(!o?.normalizedAccountUserId||yee({gizmo:n,normalizedAccountUserId:o.normalizedAccountUserId,authUserId:o.authUserId})))return null;let s;t[0]===r?s=t[1]:(s=r.formatMessage(LD.newChat),t[0]=r,t[1]=s);let c;t[2]!==n||t[3]!==a||t[4]!==i?(c=()=>{oe.setPopoverSidebarOpen(!1);let e=Nu(n);i(e,{replace:y6e(a,e)})},t[2]=n,t[3]=a,t[4]=i,t[5]=c):c=t[5];let l;return t[6]!==s||t[7]!==c?(l=(0,QH.jsx)(jo,{"aria-label":s,icon:Ef.Compose,iconSize:`small`,onClick:c}),t[6]=s,t[7]=c,t[8]=l):l=t[8],l}}));function Ftn(e){"use forget";let t=(0,tU.c)(4),{activeId:n,isTPPAvailable:r}=e,i=r!==void 0&&r,a=Q(Qo),o;return t[0]!==n||t[1]!==i||t[2]!==a?(o=(0,nU.jsx)(Ltn,{activeId:n,pinnedItems:a,showItemIcon:!1,isTPPAvailable:i}),t[0]=n,t[1]=i,t[2]=a,t[3]=o):o=t[3],o}function Itn({pinnedItems:e,useUniversalPinning:t,pinnedCalpicoRoomsById:n}){return e?.filter(e=>(t||e.item_type!==`gizmo`)&&(e.item_type!==`calpico_room`||n.has(e.item.id)))}function Ltn(e){"use forget";let t=(0,tU.c)(19),{activeId:n,currentGizmoId:r,pinnedItems:i,showItemIcon:a,disableProjectExpansion:o,isTPPAvailable:s}=e,c=o!==void 0&&o,l=s!==void 0&&s,u=tb(),d=Due(`/`),f;t[0]===u?f=t[1]:(f=(e,t)=>{u(e,t)},t[0]=u,t[1]=f);let p=ws(f),m;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(m=Gg(),t[2]=m):m=t[2];let h=m,g;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(g=dn(`4164414103`),t[3]=g):g=t[3];let _=g,v=zp(),y=Q(Wt),b;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(b=()=>!_||!h.hasAccess?new Map:new Map(h.pinnedRooms$().map(ztn)),t[4]=b):b=t[4];let x=Q(b),S=Itn({pinnedItems:i,useUniversalPinning:v,pinnedCalpicoRoomsById:x}),C=S?.length,w=v?y:2;if((0,Htn.useEffect)(()=>{v&&bre()},[v]),(0,Htn.useEffect)(()=>{if(!(!v||C==null))return Gn(()=>{Die().status===`success`&&$n(C)})},[v,C]),C===0)return null;if(S==null){if(w===0)return null;let e;return t[5]===w?e=t[6]:(e=(0,nU.jsx)(Hy,{children:(0,nU.jsx)(ex,{"aria-hidden":`true`,children:Array.from({length:w}).map(Rtn)})}),t[5]=w,t[6]=e),e}let T=ex,E;t[7]!==n||t[8]!==r||t[9]!==c||t[10]!==l||t[11]!==p||t[12]!==x||t[13]!==d||t[14]!==a?(E=e=>{switch(e.item_type){case`conversation`:{let t=cu(e.item.id).id;return(0,nU.jsx)(NM,{children:(0,nU.jsx)(KH,{icon:a?Ef.Chat:void 0,historyItem:e.item,isActive:n===e.item.id||n===t,isStarred:!0,showPinnedIndicator:!a,isTPPAvailable:l,navigate:p,routerRootHref:d})},e.item.id)}case`gizmo`:return(0,nU.jsx)(NM,{children:(0,nU.jsx)(YH,{gizmo:e.item,isActive:r===e.item.gizmo.id,flair:ys.SidebarKeep})},e.item.gizmo.id);case`project`:return(0,nU.jsx)(NM,{children:(0,nU.jsx)(YH,{gizmo:e.item,isActive:r===e.item.gizmo.id,isPinnedProject:!0,disableProjectExpansion:c,isTPPAvailable:l})},e.item.gizmo.id);case`calpico_room`:{let t=x.get(e.item.id);return t==null?null:(0,nU.jsx)(NM,{children:(0,nU.jsx)(Ome,{room:t,icon:a?Ef.Chat:void 0,showPinnedIndicator:!a})},t.id)}case`feature`:switch(e.item.id){case`finance`:return(0,nU.jsx)(NM,{children:(0,nU.jsx)(fat,{hideWhenPinned:!1,highlightTrailing:(0,nU.jsx)(eU,{featureId:`finance`})})},e.item.id);case`health`:return(0,nU.jsx)(NM,{children:(0,nU.jsx)(gM,{hideWhenPinned:!1,highlightTrailing:(0,nU.jsx)(eU,{featureId:`health`})})},e.item.id);case`places`:return(0,nU.jsx)(NM,{children:(0,nU.jsx)(Eft,{hideWhenPinned:!1,highlightTrailing:(0,nU.jsx)(eU,{featureId:`places`})})},e.item.id);case`shopping`:return(0,nU.jsx)(NM,{children:(0,nU.jsx)(f9e,{hideWhenPinned:!1,highlightTrailing:(0,nU.jsx)(eU,{featureId:`shopping`})})},e.item.id);default:return null}default:return null}},t[7]=n,t[8]=r,t[9]=c,t[10]=l,t[11]=p,t[12]=x,t[13]=d,t[14]=a,t[15]=E):E=t[15];let D=S.map(E),O;return t[16]!==T||t[17]!==D?(O=(0,nU.jsx)(T,{children:D}),t[16]=T,t[17]=D,t[18]=O):O=t[18],O}function Rtn(e,t){return(0,nU.jsx)(NM,{children:(0,nU.jsx)(_i,{})},t)}function ztn(e){return[e.id,e]}function Btn(){"use forget";let e=(0,tU.c)(11),t=nb(),n=$y(),r;e[0]===t?r=e[1]:(r=async e=>{await zre(t);let n=t.getQueryData(ky().queryKey);return t.setQueryData(ky().queryKey,Oc(`feature`,e)),{previousPinnedItemsData:n}},e[0]=t,e[1]=r);let i;e[2]!==n||e[3]!==t?(i=(e,r,i)=>{i?.previousPinnedItemsData&&t.setQueryData(ky().queryKey,i.previousPinnedItemsData),qn().warning(fr(e)??n.formatMessage(rU.unpinError),{duration:2})},e[2]=n,e[3]=t,e[4]=i):i=e[4];let a;e[5]===t?a=e[6]:(a=(e,n)=>{if(n!=null){t.invalidateQueries({queryKey:ky().queryKey,refetchType:`all`});return}Bi(t)},e[5]=t,e[6]=a);let o;return e[7]!==r||e[8]!==i||e[9]!==a?(o={mutationFn:Vtn,onMutate:r,onError:i,onSettled:a},e[7]=r,e[8]=i,e[9]=a,e[10]=o):o=e[10],mb(o)}async function Vtn(e){e===`shopping`&&await jl(),await Iv.safeDelete(`/pins/{item_type}/{item_id}`,{parameters:{path:{item_type:`feature`,item_id:e}}}),(e===`places`||e===`shopping`)&&nte(e)}function eU(e){"use forget";let t=(0,tU.c)(9),{featureId:n}=e,r=$y(),i=Btn(),a;t[0]!==n||t[1]!==r?(a=r.formatMessage(Utn[n]),t[0]=n,t[1]=r,t[2]=a):a=t[2];let o;t[3]!==n||t[4]!==i?(o=e=>{iO(e),i.mutate(n)},t[3]=n,t[4]=i,t[5]=o):o=t[5];let s;return t[6]!==a||t[7]!==o?(s=(0,nU.jsx)(jo,{"aria-label":a,"data-prevent-default":!0,icon:Ef.UnpinSm,iconSize:`small`,onPointerDown:eM,onClick:o}),t[6]=a,t[7]=o,t[8]=s):s=t[8],s}var tU,Htn,nU,rU,Utn,Wtn=e((()=>{tU=Zy(),Cqe(),ie(),ry(),Ar(),vd(),za(),Ptn(),qH(),u4e(),Fvt(),Rkt(),yx(),Ka(),Nxt(),zm(),Fa(),Me(),Pi(),ls(),gA(),n_(),Bs(),Xo(),hb(),Htn=n(sb()),ob(),Jy(),nU=ab(),rU=Yy({unpinFinance:{id:`sidebar.pinnedFeature.finance.unpin`,defaultMessage:`Unpin Finance`},unpinHealth:{id:`sidebar.pinnedFeature.health.unpin`,defaultMessage:`Unpin Health`},unpinPlaces:{id:`sidebar.pinnedFeature.maps.unpin`,defaultMessage:`Unpin Maps`},unpinShopping:{id:`sidebar.pinnedFeature.shopping.unpin`,defaultMessage:`Unpin Shopping`},unpinError:{id:`sidebar.pinnedFeature.unpinError`,defaultMessage:`Unable to unpin item`}}),Utn={finance:rU.unpinFinance,health:rU.unpinHealth,places:rU.unpinPlaces,shopping:rU.unpinShopping}}));function Gtn(){return zp()}function Ktn(e){return[e.id,e]}function qtn(e){e.stopPropagation()}var Jtn,iU,Ytn,Xtn=e((()=>{Jtn=Zy(),ie(),Wb(),Ar(),yx(),Ka(),Wtn(),zm(),dBe(),Fa(),Bs(),ob(),iU=ab(),Ytn=e=>{"use forget";let t=(0,Jtn.c)(10),{currentGizmoId:n,activeThreadId:r,isTPPAvailable:i}=e,a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=Gg(),t[0]=a):a=t[0];let o=a,s;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(s=dn(`4164414103`),t[1]=s):s=t[1];let c=s,l=zp(),u=Q(Qo),d;if(t[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=()=>!c||!o.hasAccess?new Map:new Map(o.pinnedRooms$().map(Ktn)),t[2]=d):d=t[2],(Itn({pinnedItems:u,useUniversalPinning:l,pinnedCalpicoRoomsById:Q(d)})?.length??0)===0)return null;let f;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,iU.jsx)(yD,{animatedIcon:NTe,label:(0,iU.jsx)($,{id:`sidebar.tinybarPinnedMenu.trigger`,defaultMessage:`Pinned`}),icon:Ef.Pin,iconOnly:!0,renderAsButton:!0,"data-sidebar-keep-open":!0,onClick:qtn}),t[3]=f):f=t[3];let p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,iU.jsx)(zDt,{children:(0,iU.jsx)($,{id:`sidebar.tinybarPinnedMenu.header`,defaultMessage:`Pinned`})}),t[4]=p):p=t[4];let m;return t[5]!==r||t[6]!==n||t[7]!==i||t[8]!==u?(m=(0,iU.jsx)(e0e,{triggerButton:f,children:(0,iU.jsxs)(`div`,{className:`w-(--sidebar-width)`,children:[p,(0,iU.jsx)(Ltn,{activeId:r,currentGizmoId:n,pinnedItems:u,showItemIcon:!0,disableProjectExpansion:!0,isTPPAvailable:i})]})}),t[5]=r,t[6]=n,t[7]=i,t[8]=u,t[9]=m):m=t[9],m}}));function Ztn(e){"use forget";let t=(0,$tn.c)(19),{isTPPAvailable:n}=e,{conversations:r,isLoading:i}=rl(),a=zWe(r),o,s,c,l,u,d;if(t[0]!==i||t[1]!==n||t[2]!==a){d=Symbol.for(`react.early_return_sentinel`);bb0:{let e=a.slice(0,enn);if(!i&&e.length===0){d=null;break bb0}o=e0e,t[9]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,aU.jsx)(yD,{label:(0,aU.jsx)($,{...tnn.recents}),icon:Ef.ChatBubbleLight20,animatedIcon:QBe,iconOnly:!0,renderAsButton:!0,"data-sidebar-keep-open":!0,onClick:Qtn}),t[9]=u):u=t[9],s=`w-(--sidebar-width)`,t[10]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,aU.jsx)(zDt,{children:(0,aU.jsx)($,{...tnn.recents})}),t[10]=c):c=t[10],l=i&&e.length===0?(0,aU.jsxs)(ex,{"aria-hidden":`true`,children:[(0,aU.jsx)(NM,{children:(0,aU.jsx)(_i,{})}),(0,aU.jsx)(NM,{children:(0,aU.jsx)(_i,{})}),(0,aU.jsx)(NM,{children:(0,aU.jsx)(_i,{})}),(0,aU.jsx)(NM,{children:(0,aU.jsx)(_i,{size:`short`})})]}):(0,aU.jsx)(ex,{children:e.map(e=>(0,aU.jsx)(NM,{children:(0,aU.jsx)(KH,{historyItem:e,isActive:!1,isTPPAvailable:n})},e.id))})}t[0]=i,t[1]=n,t[2]=a,t[3]=o,t[4]=s,t[5]=c,t[6]=l,t[7]=u,t[8]=d}else o=t[3],s=t[4],c=t[5],l=t[6],u=t[7],d=t[8];if(d!==Symbol.for(`react.early_return_sentinel`))return d;let f;t[11]!==s||t[12]!==c||t[13]!==l?(f=(0,aU.jsxs)(`div`,{className:s,children:[c,l]}),t[11]=s,t[12]=c,t[13]=l,t[14]=f):f=t[14];let p;return t[15]!==o||t[16]!==u||t[17]!==f?(p=(0,aU.jsx)(o,{triggerButton:u,children:f}),t[15]=o,t[16]=u,t[17]=f,t[18]=p):p=t[18],p}function Qtn(e){e.stopPropagation()}var $tn,aU,enn,tnn,nnn=e((()=>{$tn=Zy(),Wb(),Ar(),vd(),qH(),rDt(),yx(),dBe(),Ne(),ob(),aU=ab(),enn=10,tnn=Yy({recents:{id:`sidebar.tinybarRecents`,defaultMessage:`Recents`}})}));function rnn(e){"use forget";let t=(0,ann.c)(91),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({onOpen:a,onBeforeOpen:i,className:n,isSidebarOpen:r,...o}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=tb(),c=$y(),l=bl(),u;t[6]===l?u=t[7]:(u=l?.isSelfServeBusiness(),t[6]=l,t[7]=u);let d=u,f=tx(),p=g8e(),m=Q(inn),h=kH(),g=Q(len),_;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(_=oen(),t[8]=_):_=t[8];let v=_,y;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(y=sen(),t[9]=y):y=t[9];let b=y,x;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(x=Gtn(),t[10]=x):x=t[10];let S=x,C=uue(`/c/:conversationId`),w=uue(`/g/:gizmoId/c/:conversationId`),T=uue(`/g/:gizmoId/shared/c/:conversationId`),E=C?.params.conversationId??w?.params.conversationId??T?.params.conversationId,D;t[11]===E?D=t[12]:(D=E==null?void 0:Aa(E),t[11]=E,t[12]=D);let O=D,k=Fi(),A;t[13]===k?A=t[14]:(A=e=>e?kd.getGizmoId(e):k,t[13]=k,t[14]=A);let j=Yg(O,A),M=vv(O),N=!!d&&!h,{shouldHideSidebarButtonIfHeaderPillVisible:P}=wwt({shouldLogExposure:Wve({isAccountReadyAndNoPaidFeatures:f,isSidebarInviteCtaEnabled:N,shouldReducePrimaryItems:h})&&p}),F=!r,[I,L]=(0,onn.useState)(null),R=NFe({isAccountReadyAndNoPaidFeatures:f,isSidebarInviteCtaEnabled:N,shouldReducePrimaryItems:h,isThreadHeaderUpgradePillVisible:p,shouldHideSidebarButtonIfHeaderPillVisible:P}),z;t[15]===l?z=t[16]:(z=()=>{if(!l)return;let e=$Re(`CHATGPT_WORKSPACE_INVITE_ENTRY_POINT_SIDEBAR_TINY_BAR`);O_.logEvent(`Account: Invite Member Button Clicked`,{eventSource:`mouse`,location:`tiny-bar`},e?{eventId:e}:void 0),Vc(aQe,0,{action:`OpenAdminInviteModal`,location:`tiny-bar`,text:`AddTeammates`,step:`OpenModal`,...e?{unique_event_id:e}:{}}),Qu(FGe,{workspace:l})},t[15]=l,t[16]=z);let B=z,V;t[17]!==i||t[18]!==a||t[19]!==I?(V=()=>{i?.(I),a()},t[17]=i,t[18]=a,t[19]=I,t[20]=V):V=t[20];let H=V,U;t[21]===c?U=t[22]:(U=c.formatMessage({id:`WU+Rs8`,defaultMessage:`Sidebar`}),t[21]=c,t[22]=U);let W;t[23]===n?W=t[24]:(W=Au(`group/tiny-bar flex h-full w-(--sidebar-rail-width) cursor-e-resize flex-col items-start bg-transparent pb-1.5 motion-safe:transition-colors rtl:cursor-w-resize`,n),t[23]=n,t[24]=W);let G;t[25]===H?G=t[26]:(G=e=>{e.target===e.currentTarget&&H()},t[25]=H,t[26]=G);let K;t[27]===c?K=t[28]:(K=c.formatMessage({id:`GpHrv5`,defaultMessage:`Open sidebar`}),t[27]=c,t[28]=K);let q;t[29]===c?q=t[30]:(q=c.formatMessage({id:`IaY18K`,defaultMessage:`Open sidebar`}),t[29]=c,t[30]=q);let J;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(J=(0,oU.jsxs)(`span`,{className:`grid place-items-center`,children:[(0,oU.jsx)(Ef.Blossom,{className:`icon col-start-1 row-start-1 transition-opacity delay-0 duration-[1ms] group-hover/tiny-bar:opacity-0 group-hover/tiny-bar:delay-150 group-focus-visible/open-sidebar:opacity-0 group-focus-visible/open-sidebar:delay-0!`}),(0,oU.jsx)(Ef.Sidebar,{className:`icon col-start-1 row-start-1 opacity-0 transition-opacity delay-0 duration-[1ms] group-hover/tiny-bar:opacity-100 group-hover/tiny-bar:delay-150 group-focus-visible/open-sidebar:opacity-100 group-focus-visible/open-sidebar:delay-0!`})]}),t[31]=J):J=t[31];let Y;t[32]!==H||t[33]!==q?(Y=(0,oU.jsx)(VE,{as:`button`,className:`group/open-sidebar mx-2 cursor-e-resize rtl:cursor-w-resize`,"aria-label":q,"aria-expanded":!1,"aria-controls":`stage-slideover-sidebar`,onClick:H,children:J}),t[32]=H,t[33]=q,t[34]=Y):Y=t[34];let X;t[35]!==L||t[36]!==Y?(X=(0,oU.jsx)(`div`,{ref:L,className:`relative flex`,children:Y}),t[35]=L,t[36]=Y,t[37]=X):X=t[37];let ee;t[38]!==K||t[39]!==X?(ee=(0,oU.jsx)(`div`,{className:`h-header-height flex items-center justify-center`,children:(0,oU.jsx)(Xm,{label:K,side:`right`,children:X})}),t[38]=K,t[39]=X,t[40]=ee):ee=t[40];let te;t[41]===Symbol.for(`react.memo_cache_sentinel`)?(te=(0,oU.jsx)(Jen,{iconOnly:!0}),t[41]=te):te=t[41];let ne;t[42]===g?ne=t[43]:(ne=g&&(0,oU.jsx)(NH,{iconOnly:!0}),t[42]=g,t[43]=ne);let re,ie,ae;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(re=!1,ie=!1,ae=(0,oU.jsx)(Yen,{}),t[44]=re,t[45]=ie,t[46]=ae):(re=t[44],ie=t[45],ae=t[46]);let Z;t[47]!==b||t[48]!==v?(Z=v&&b&&(0,oU.jsx)(fH,{iconOnly:!0}),t[47]=b,t[48]=v,t[49]=Z):Z=t[49];let oe;t[50]===v?oe=t[51]:(oe=v&&(0,oU.jsx)(Yj,{iconOnly:!0}),t[50]=v,t[51]=oe);let se;t[52]!==M||t[53]!==j||t[54]!==m||t[55]!==S?(se=S&&(0,oU.jsx)(Ytn,{currentGizmoId:j,activeThreadId:M,isTPPAvailable:m}),t[52]=M,t[53]=j,t[54]=m,t[55]=S,t[56]=se):se=t[56];let ce;t[57]===m?ce=t[58]:(ce=cen()&&(0,oU.jsx)(Ztn,{isTPPAvailable:m}),t[57]=m,t[58]=ce);let le;t[59]!==v||t[60]!==g?(le=!v&&(0,oU.jsxs)(oU.Fragment,{children:[!1,!1,!g&&(0,oU.jsx)(NH,{iconOnly:!0}),(0,oU.jsx)(fH,{iconOnly:!0}),(0,oU.jsx)(Yj,{iconOnly:!0}),!1]}),t[59]=v,t[60]=g,t[61]=le):le=t[61];let ue;t[62]!==ne||t[63]!==Z||t[64]!==oe||t[65]!==se||t[66]!==ce||t[67]!==le?(ue=(0,oU.jsx)(Hve,{children:(0,oU.jsxs)(`div`,{className:`mt-(--sidebar-section-first-margin-top)`,children:[te,ne,re,ie,ae,Z,oe,se,ce,le]})}),t[62]=ne,t[63]=Z,t[64]=oe,t[65]=se,t[66]=ce,t[67]=le,t[68]=ue):ue=t[68];let de;t[69]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,oU.jsx)(`div`,{className:`pointer-events-none flex-grow`}),t[69]=de):de=t[69];let fe;t[70]!==c||t[71]!==F||t[72]!==s||t[73]!==R?(fe=R&&Lv({openModalLocation:ah.TinyBar})&&(0,oU.jsx)(yD,{icon:(0,oU.jsx)(Ef.Sparkle,{className:`icon-sm`}),iconOnly:!0,className:Au(`motion-safe:transition-opacity motion-safe:duration-200 motion-safe:ease-out`,F?`opacity-100 motion-safe:delay-[175ms]`:`opacity-0 motion-safe:delay-0`),label:c.formatMessage(E_.upgrade),onClick:()=>ZS({navigate:s,checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:`web`},openModalLocation:ah.TinyBar})}),t[70]=c,t[71]=F,t[72]=s,t[73]=R,t[74]=fe):fe=t[74];let pe;t[75]!==c||t[76]!==B||t[77]!==N||t[78]!==F?(pe=N&&(0,oU.jsx)(yD,{icon:(0,oU.jsx)(Ef.AddMember,{className:`icon-sm`}),onClick:B,iconOnly:!0,className:Au(`motion-safe:transition-opacity motion-safe:duration-200 motion-safe:ease-out`,F?`opacity-100 motion-safe:delay-[175ms]`:`opacity-0 motion-safe:delay-0`),label:c.formatMessage({id:`C4qYL7`,defaultMessage:`Invite team members`})}),t[75]=c,t[76]=B,t[77]=N,t[78]=F,t[79]=pe):pe=t[79];let me;t[80]===Symbol.for(`react.memo_cache_sentinel`)?(me=(0,oU.jsx)(snn,{compact:!0}),t[80]=me):me=t[80];let he;t[81]===Symbol.for(`react.memo_cache_sentinel`)?(he=(0,oU.jsx)(`div`,{className:`mb-1.5`,children:(0,oU.jsx)(X4t,{})}),t[81]=he):he=t[81];let ge;return t[82]!==o||t[83]!==W||t[84]!==G||t[85]!==ee||t[86]!==ue||t[87]!==fe||t[88]!==pe||t[89]!==U?(ge=(0,oU.jsxs)(`nav`,{id:`stage-sidebar-tiny-bar`,"aria-label":U,className:W,onClick:G,...o,children:[ee,ue,de,fe,pe,me,he]}),t[82]=o,t[83]=W,t[84]=G,t[85]=ee,t[86]=ue,t[87]=fe,t[88]=pe,t[89]=U,t[90]=ge):ge=t[90],ge}function inn(){return cp()}var ann,onn,oU,snn,cnn=e((()=>{ann=Zy(),Eb(),_Se(),oEt(),Jw(),A0e(),ph(),Ar(),_e(),xy(),Jn(),Ow(),ZB(),fg(),GT(),m9t(),Qft(),Ya(),Qen(),jH(),yx(),Xtn(),nnn(),Fa(),Tu(),Qpt(),_l(),fen(),Sg(),vXe(),Bs(),_n(),onn=n(sb()),ob(),Jy(),xl(),oU=ab(),db(),snn=_o(()=>lb(()=>import(`./68039cf3-lmtnijqk96l5lxkf.js`).then(e=>e.WorkUsageSidebarFooter),__vite__mapDeps([41,1,2,3,4,0,5,6,7,8,23,10,24,42])))}));function lnn(e){Cnn.set(e)}function sU(e){"use forget";let t=(0,cU.c)(20),n;t[0]===e?n=t[1]:(n=e===void 0?{}:e,t[0]=e,t[1]=n);let{buttonClassName:r,iconClassName:i,variant:a}=n,o=a===void 0?`default`:a,s;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(s=Th(),t[2]=s):s=t[2];let c=H7t(Ef.MenuBadge,Ef.Menu,!1,s),l=Q(mr),[u,d]=(0,lU.useState)(null);if(!Je())return null;let f=o==="default"&&`touch:h-10 touch:w-10`,p;t[3]!==r||t[4]!==f?(p=Au(`inline-flex h-9 w-9 items-center justify-center rounded-md focus:outline-hidden`,f,`hover:text-token-text-primary rounded-md focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-inset`,r),t[3]=r,t[4]=f,t[5]=p):p=t[5];let m;t[6]===u?m=t[7]:(m=()=>{lnn(u),(0,lU.startTransition)(unn)},t[6]=u,t[7]=m);let h;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,uU.jsx)(`span`,{className:`sr-only`,children:(0,uU.jsx)($,{id:`navigation.openSidebar`,defaultMessage:`Open sidebar`})}),t[8]=h):h=t[8];let g=o===`compact`?`icon`:`icon-lg mx-2`,_=i??`text-token-text-secondary`,v;t[9]!==g||t[10]!==_?(v=Au(g,_),t[9]=g,t[10]=_,t[11]=v):v=t[11];let y;t[12]!==c||t[13]!==v?(y=(0,uU.jsx)(c,{className:v}),t[12]=c,t[13]=v,t[14]=y):y=t[14];let b;return t[15]!==l||t[16]!==y||t[17]!==p||t[18]!==m?(b=(0,uU.jsx)(`div`,{ref:d,className:`relative flex shrink-0`,children:(0,uU.jsxs)(`button`,{type:`button`,className:p,onClick:m,"data-testid":`open-sidebar-button`,"aria-expanded":l,"aria-controls":`stage-popover-sidebar`,children:[h,y]})}),t[15]=l,t[16]=y,t[17]=p,t[18]=m,t[19]=b):b=t[19],b}function unn(){oe.setSidebarOpen(!0)}function dnn(e){"use forget";let t=(0,cU.c)(11),{children:n,defaultSlideoverOpen:r,forceSlideoverCollapsed:i,nonCollapsable:a,insetBg:o}=e;jE.markStart(`StageNavigationSidebar`),jE.markRendered(`StageNavigationSidebar`);let s=Je(),c=Dd(pnn),l,u;t[0]===r?(l=t[1],u=t[2]):(l=()=>(oe.setDefaultSlideoverSidebarOpen(r),fnn),u=[r],t[0]=r,t[1]=l,t[2]=u),(0,lU.useEffect)(l,u);let d;return t[3]!==n||t[4]!==r||t[5]!==i||t[6]!==o||t[7]!==s||t[8]!==c||t[9]!==a?(d=s?(0,uU.jsx)(Dnn,{insetBg:o,children:n}):(0,uU.jsx)(Enn,{defaultOpen:r,disableAnimations:c,forceCollapsed:i,nonCollapsable:a,children:n}),t[3]=n,t[4]=r,t[5]=i,t[6]=o,t[7]=s,t[8]=c,t[9]=a,t[10]=d):d=t[10],d}function fnn(){oe.setDefaultSlideoverSidebarOpen(void 0)}function pnn(e){return e.isSidebarAnimationDisabled}function mnn(e,t){let n=e;for(;n!=null;){if(t(n))return n;n=n.parentElement}}function hnn(e){return e.hasAttribute(`data-sidebar-keep-open`)?!1:e.hasAttribute(`data-sidebar-item`)||e.role===`menuitem`&&!e.hasAttribute(`data-has-submenu`)}function gnn(e,t){let n=e.closest(`a[href]`);if(!(n instanceof HTMLAnchorElement)||n.target===`_blank`)return!1;try{return new URL(n.href,window.location.href).pathname!==t}catch{return!1}}function _nn(){_y.count(bu.DEFAULT,`chatgpt_sidebar_show`,{key:`type`,value:`slideover`});let e={type:`slideover`},t=O_.logStructuredEvent(`ChatgptSidebarInteraction`,{action:`CHATGPT_SIDEBAR_ACTION_SHOWN`,legacyStatsigEventName:`chatgpt_web_sidebar_shown`,presentationType:e.type});O_.logValueEventWithStatsig({segmentEventName:`Sidebar Show`,statsigEventName:`chatgpt_web_sidebar_shown`,eventId:t,data:e,statsigMetadata:e,legacyStatsigFallbackMode:`immediate`})}function vnn(){return oe.setSidebarOpen(!0)}function ynn(){_y.count(bu.DEFAULT,`chatgpt_sidebar_show`,{key:`type`,value:`popover`});let e={type:`popover`},t=O_.logStructuredEvent(`ChatgptSidebarInteraction`,{action:`CHATGPT_SIDEBAR_ACTION_SHOWN`,legacyStatsigEventName:`chatgpt_web_sidebar_shown`,presentationType:e.type});O_.logValueEventWithStatsig({segmentEventName:`Sidebar Show`,statsigEventName:`chatgpt_web_sidebar_shown`,eventId:t,data:e,statsigMetadata:e,legacyStatsigFallbackMode:`immediate`})}function bnn(e){e||lnn(null),oe.setPopoverSidebarOpen(e)}function xnn(){return oe.setPopoverSidebarOpen(!0)}function Snn(e){e.preventDefault()}var cU,lU,uU,Cnn,wnn,Tnn,dU,Enn,Dnn,fU=e((()=>{cU=Zy(),Ar(),pu(),iH(),KO(),tde(),pM(),p1e(),vO(),d_t(),cnn(),pj(),Fa(),Lc(),Sg(),F(),Er(),kv(),fE(),Km(),Bs(),oj(),PS(),Jre(),Tte(),_n(),yy(),lU=n(sb()),ob(),Jy(),uU=ab(),Cnn=_h(null),wnn=e=>{"use forget";let t=(0,cU.c)(8),{children:n,rightContent:r}=e,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=Au(`draggable h-header-height bg-token-main-surface-primary sticky top-0 z-10 flex items-center justify-between gap-2 border-transparent px-2 md:hidden print:hidden`,`[box-shadow:var(--sharp-edge-top-shadow-placeholder)]`,`group-data-scroll-from-top/scroll-root:[box-shadow:var(--sharp-edge-top-shadow)]`),t[0]=i):i=t[0];let a;t[1]===n?a=t[2]:(a=(0,uU.jsx)(`div`,{className:`no-draggable flex min-w-0 flex-1 items-center`,children:n}),t[1]=n,t[2]=a);let o;t[3]===r?o=t[4]:(o=r&&(0,uU.jsx)(`div`,{className:`no-draggable flex shrink-0 items-center justify-center`,children:r}),t[3]=r,t[4]=o);let s;return t[5]!==a||t[6]!==o?(s=(0,uU.jsxs)(`div`,{className:i,children:[a,o]}),t[5]=a,t[6]=o,t[7]=s):s=t[7],s},Tnn={...BXe,duration:.4},dU=`stage-sidebar-pure-surface`,Enn=e=>{"use forget";let t=(0,cU.c)(49),{children:n,defaultOpen:r,forceCollapsed:i,nonCollapsable:a,disableAnimations:o}=e;VS(_nn),jE.trackNamespace(jE.NS_SIDEBAR);let s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=dn(`1232287512`),t[0]=s):s=t[0];let c=s,l=Q(c_),u;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(u=()=>c?D9e():260,t[1]=u):u=t[1];let d=Q(u),f;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=()=>c?wA():null,t[2]=f):f=t[2];let p=Q(f),m=(0,lU.useRef)(null),[h,g]=(0,lU.useState)(null),[_,v]=(0,lU.useState)(null),y;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(y=()=>c?xE().width:1/0,t[3]=y):y=t[3];let b=Q(y),x=p?_??b:b,S=h??d,C;t[4]!==x||t[5]!==S?(C=vze(S,x),t[4]=x,t[5]=S,t[6]=C):C=t[6];let w=C,[T,E]=(0,lU.useState)(!1),D=Si(r),O=!i&&(D||a),k=o||l?mj:BXe,A,j;t[7]===p?(A=t[8],j=t[9]):(A=()=>{let e=m.current;if(!c||!e||!p)return;let t=new ResizeObserver(()=>{let t=e.getBoundingClientRect().width+p.getBoundingClientRect().width;t>0&&v(t)});return t.observe(e),t.observe(p),()=>t.disconnect()},j=[c,p],t[7]=p,t[8]=A,t[9]=j),(0,lU.useEffect)(A,j);let M,N;t[10]===w?(M=t[11],N=t[12]):(N=()=>{if(!c)return;let e=document.documentElement.style,t=e.getPropertyValue(`--sidebar-width`),n=e.getPropertyPriority(`--sidebar-width`);return e.setProperty(`--sidebar-width`,`${w}px`),()=>{t?e.setProperty(`--sidebar-width`,t,n):e.removeProperty(`--sidebar-width`)}},M=[c,w],t[10]=w,t[11]=M,t[12]=N),(0,lU.useEffect)(N,M);let F;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(F=Au(`border-token-border-extra-light bg-token-sidebar-surface-primary relative z-21 h-full shrink-0 border-e max-md:hidden print:hidden`,!c&&`overflow-hidden`,dU),t[13]=F):F=t[13];let I=c&&T?mj:k,L=O?c?w:`var(--sidebar-width)`:`var(--sidebar-rail-width)`,R;t[14]===L?R=t[15]:(R={width:L},t[14]=L,t[15]=R);let z=O?`open`:`closed`,B;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(B=Au(`relative flex h-full flex-col`,c&&`overflow-hidden`),t[16]=B):B=t[16];let V=!O,H=O?`pointer-events-none opacity-0`:`opacity-100`,U=O?`motion-safe:ease-[steps(1,end)]`:`motion-safe:ease-[steps(1,start)]`,W;t[17]!==H||t[18]!==U?(W=Au(`absolute inset-0`,H,U,`motion-safe:transition-opacity motion-safe:duration-150`),t[17]=H,t[18]=U,t[19]=W):W=t[19];let G=!!O,K;t[20]!==O||t[21]!==W||t[22]!==G?(K=(0,uU.jsx)(rnn,{className:W,inert:O,isSidebarOpen:G,onOpen:vnn}),t[20]=O,t[21]=W,t[22]=G,t[23]=K):K=t[23];let q;t[24]!==V||t[25]!==K?(q=(0,uU.jsx)(KE.Provider,{value:`tiny_bar`,children:(0,uU.jsx)(jO.Provider,{value:V,children:K})}),t[24]=V,t[25]=K,t[26]=q):q=t[26];let J=!!O,Y=O?`opacity-100`:`pointer-events-none opacity-0`,X;t[27]===Y?X=t[28]:(X=Au(Y,`motion-safe:transition-opacity motion-safe:duration-150 motion-safe:ease-linear`,`h-full w-(--sidebar-width) overflow-x-clip overflow-y-auto text-clip whitespace-nowrap`,`bg-token-sidebar-surface-primary`),t[27]=Y,t[28]=X);let ee=!O,te;t[29]!==n||t[30]!==X||t[31]!==ee?(te=(0,uU.jsx)(`div`,{className:X,inert:ee,children:n}),t[29]=n,t[30]=X,t[31]=ee,t[32]=te):te=t[32];let ne;t[33]!==J||t[34]!==te?(ne=(0,uU.jsx)(KE.Provider,{value:`expanded_sidebar`,children:(0,uU.jsx)(jO.Provider,{value:J,children:te})}),t[33]=J,t[34]=te,t[35]=ne):ne=t[35];let re;t[36]!==q||t[37]!==ne?(re=(0,uU.jsxs)(`div`,{className:B,children:[q,ne]}),t[36]=q,t[37]=ne,t[38]=re):re=t[38];let ie;t[39]!==x||t[40]!==O||t[41]!==w?(ie=c&&O&&(0,uU.jsx)(tke,{availableWidthPx:x,widthPx:w,onWidthChange:g,onWidthCommit:e=>{D9e.set(e),g(null)},onResizeActiveChange:E}),t[39]=x,t[40]=O,t[41]=w,t[42]=ie):ie=t[42];let ae;return t[43]!==I||t[44]!==R||t[45]!==z||t[46]!==re||t[47]!==ie?(ae=(0,uU.jsxs)(P.div,{ref:m,className:F,transition:I,initial:!1,animate:R,"data-state":z,id:`stage-slideover-sidebar`,children:[re,ie]}),t[43]=I,t[44]=R,t[45]=z,t[46]=re,t[47]=ie,t[48]=ae):ae=t[48],ae},Dnn=e=>{"use forget";let t=(0,cU.c)(31),{children:n,insetBg:r}=e;VS(ynn);let i=Q(eh),a=Q(mr),o=Q(c_),s=Q(Cnn),c=i?s:null,l=o?mj:Tnn,u;t[0]===o?u=t[1]:(u=o?mj:{duration:.12},t[0]=o,t[1]=u);let d=u,f=ib(),p=(0,lU.useRef)(!1),m=i||a,h,g;t[2]===a?(h=t[3],g=t[4]):(h=()=>{a&&(xf(),p.current=!1)},g=[a],t[2]=a,t[3]=h,t[4]=g),(0,lU.useEffect)(h,g);let _;t[5]!==a||t[6]!==m?(_=m&&(0,uU.jsx)(`div`,{className:Au(`border-token-border-extra-light bg-token-sidebar-surface-primary relative z-21 h-full w-(--sidebar-rail-width) shrink-0 overflow-hidden border-e max-md:hidden`,dU),children:(0,uU.jsx)(KE.Provider,{value:`tiny_bar`,children:(0,uU.jsx)(jO.Provider,{value:!a,children:(0,uU.jsx)(rnn,{className:Au(`absolute inset-0`,a?`pointer-events-none opacity-0`:`opacity-100`,a?`motion-safe:ease-[steps(1,end)]`:`motion-safe:ease-[steps(1,start)]`,`motion-safe:transition-opacity motion-safe:duration-150`),inert:a,isSidebarOpen:!!a,onOpen:xnn,onBeforeOpen:lnn})})})}),t[5]=a,t[6]=m,t[7]=_):_=t[7];let v;t[8]===c?v=t[9]:(v=c?{container:c}:{},t[8]=c,t[9]=v);let y;t[10]!==l||t[11]!==d||t[12]!==a?(y=a&&(0,uU.jsx)(Tce,{asChild:!0,children:(0,uU.jsx)(P.div,{className:`fixed inset-0 z-10 bg-gray-50/50 dark:bg-black/50`,transition:l,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:d}})},`stage-popover-overlay`),t[10]=l,t[11]=d,t[12]=a,t[13]=y):y=t[13];let b;t[14]!==n||t[15]!==l||t[16]!==d||t[17]!==r||t[18]!==a||t[19]!==f?(b=a&&(0,uU.jsx)(dne,{asChild:!0,onOpenAutoFocus:Snn,onCloseAutoFocus:e=>{p.current&&e.preventDefault(),p.current=!1},onClick:e=>{if(e.target instanceof Element){let t=mnn(e.target,hnn);if(!t)return;let n=gnn(t,f.pathname);p.current=n,n&&Wa(),oe.setPopoverSidebarOpen(!1)}},children:(0,uU.jsxs)(P.div,{className:Au(`border-token-border-extra-light bg-token-sidebar-surface-primary fixed start-0 top-0 z-50 h-full w-[var(--sidebar-width)] max-w-xs border-e shadow-[0_0_64px_0_rgba(0,0,0,0.07)] [view-transition-name:var(--sidebar-popover)] focus:outline-hidden print:hidden`,dU,`pt-[env(safe-area-inset-top,0px)]`,`pb-[env(safe-area-inset-bottom,0px)]`),transition:l,id:`stage-popover-sidebar`,initial:{translateX:`-100%`},animate:{translateX:`0`},exit:{translateX:`-100%`,transition:d},children:[r,(0,uU.jsx)(bie,{asChild:!0,children:(0,uU.jsxs)(cre,{children:[(0,uU.jsx)($,{id:`navigation.sidebarTitle`,defaultMessage:`Sidebar`}),(0,uU.jsx)(Sae,{})]})}),(0,uU.jsx)(Nle,{children:(0,uU.jsx)(KE.Provider,{value:`popover`,children:(0,uU.jsx)(jO.Provider,{value:!0,children:n})})})]})},`stage-popover-content`),t[14]=n,t[15]=l,t[16]=d,t[17]=r,t[18]=a,t[19]=f,t[20]=b):b=t[20];let x;t[21]!==y||t[22]!==b?(x=(0,uU.jsxs)(F_,{children:[y,b]}),t[21]=y,t[22]=b,t[23]=x):x=t[23];let S;t[24]!==v||t[25]!==x?(S=(0,uU.jsx)(Cne,{forceMount:!0,...v,children:x}),t[24]=v,t[25]=x,t[26]=S):S=t[26];let C;return t[27]!==a||t[28]!==_||t[29]!==S?(C=(0,uU.jsxs)(Ooe,{open:a,onOpenChange:bnn,children:[_,S]}),t[27]=a,t[28]=_,t[29]=S,t[30]=C):C=t[30],C}}));function Onn(e){"use forget";let t=(0,Ann.c)(99),{value:n}=e,r=(0,jnn.useContext)(h4e);if(_j(n)){let e;t[0]===n?e=t[1]:(e=(0,pU.jsx)(vXt,{value:n}),t[0]=n,t[1]=e);let r;return t[2]!==e||t[3]!==n.keyword?(r=(0,pU.jsx)(`span`,{className:`inline-flex max-w-full items-center gap-1 align-baseline font-medium whitespace-nowrap`,title:n.keyword,children:e}),t[2]=e,t[3]=n.keyword,t[4]=r):r=t[4],r}let i=n.kind===`folder-reference`,a,o,s,c,l,u,d,f,p,m,h;if(t[5]!==r||t[6]!==i||t[7]!==n){h=Symbol.for(`react.early_return_sentinel`);bb0:{c=v9e(n,r?.attachments);let e;t[19]!==n.id||t[20]!==n.kind?(e=n.kind===`document-reference`&&n.id.startsWith(`file-library:`)?n.id.slice(13):void 0,t[19]=n.id,t[20]=n.kind,t[21]=e):e=t[21];let g=e;f=g==null?void 0:r?.sharedLibraryFileReferences?.find(e=>e.library_file_id===g),u=c==null?f?.library_file_id:`kind`in c&&c.kind===`shared`?c.library_file_id:void 0,d=c?.name??f?.name??n.keyword,p=c?.mime_type??f?.mime_type??(n.kind===`document-reference`?n.mimeType:void 0);let _=d.toLowerCase().endsWith(`.html`)||p?.split(`;`)[0]?.trim().toLowerCase()===`text/html`,v,y;if(t[22]!==r||t[23]!==g||t[24]!==i||t[25]!==n){v=g==null?void 0:r?.mountedLibraryFileReferences?.find(e=>e.mounted_library_file_id===g),l=i?n.displayPath:null,o=i?l??n.keyword:void 0;let e;t[32]!==n.id||t[33]!==n.kind?(e=n.kind===`resource-reference`?$2e(n.id):null,t[32]=n.id,t[33]=n.kind,t[34]=e):e=t[34];let c=e;s=n.kind===`resource-reference`?`whitespace-normal`:Mnn;let u;if(t[35]===n?u=t[36]:(u=(0,pU.jsx)(vXt,{fetchDocumentReferenceMetadata:!1,value:n}),t[35]=n,t[36]=u),a=u,c!=null){let e;t[37]===n?e=t[38]:(e=yA(n),t[37]=n,t[38]=e);let r;t[39]!==a||t[40]!==c||t[41]!==e?(r=(0,pU.jsx)(l1e,{...e,className:`whitespace-normal`,href:c,children:a}),t[39]=a,t[40]=c,t[41]=e,t[42]=r):r=t[42],h=r;break bb0}y=v!=null&&r!=null&&xb(v.mounted_library_file_id),t[22]=r,t[23]=g,t[24]=i,t[25]=n,t[26]=a,t[27]=o,t[28]=s,t[29]=l,t[30]=v,t[31]=y}else a=t[26],o=t[27],s=t[28],l=t[29],v=t[30],y=t[31];if(y){let e;t[43]===n?e=t[44]:(e=yA(n),t[43]=n,t[44]=e);let i;t[45]===s?i=t[46]:(i=Au(hU,mU,s),t[45]=s,t[46]=i);let o;t[47]!==r.conversation||t[48]!==r.messageId||t[49]!==v?(o=()=>{Bvt({conversation:r.conversation,messageId:r.messageId,artifactRole:`input`,reference:v})},t[47]=r.conversation,t[48]=r.messageId,t[49]=v,t[50]=o):o=t[50];let c;t[51]!==a||t[52]!==e||t[53]!==i||t[54]!==o||t[55]!==n.keyword?(c=(0,pU.jsx)(`button`,{...e,className:i,type:`button`,"aria-label":n.keyword,title:n.keyword,onClick:o,children:a}),t[51]=a,t[52]=e,t[53]=i,t[54]=o,t[55]=n.keyword,t[56]=c):c=t[56],h=c;break bb0}if(c?.id!=null&&r!=null){let e=c.id,i=IDe({id:c.mounted_library_file_id??``,sourceType:c.library_provider}),o=()=>{mM({...xpt(c),conversation:r.conversation,messageId:r.messageId,artifactRole:`input`,fileId:e,preferSidebarForMarkdown:!0,previewMode:`sidebar`})};if(i!=null){h=(0,pU.jsx)(knn,{content:a,conversation:r.conversation,messageId:r.messageId,layoutClassName:s,onFallback:o,target:i,title:c.name,value:n});break bb0}let l;t[57]===n?l=t[58]:(l=yA(n),t[57]=n,t[58]=l);let u;t[59]===s?u=t[60]:(u=Au(hU,mU,s),t[59]=s,t[60]=u),h=(0,pU.jsx)(`button`,{...l,className:u,type:`button`,"aria-label":n.keyword,title:n.keyword,onClick:o,children:a});break bb0}m=r!=null&&typeof u==`string`&&Ex(u)&&(c!=null||!r.attachments?.some(e=>e.library_file_id===u))&&n.kind===`document-reference`&&!TS(n.libraryArtifactType)&&n.libraryArtifactType!==`deep_research_report`&&!_&&CT()}t[5]=r,t[6]=i,t[7]=n,t[8]=a,t[9]=o,t[10]=s,t[11]=c,t[12]=l,t[13]=u,t[14]=d,t[15]=f,t[16]=p,t[17]=m,t[18]=h}else a=t[8],o=t[9],s=t[10],c=t[11],l=t[12],u=t[13],d=t[14],f=t[15],p=t[16],m=t[17],h=t[18];if(h!==Symbol.for(`react.early_return_sentinel`))return h;if(m){let e;t[61]!==r.conversation||t[62]!==c?.library_artifact_type||t[63]!==c?.size||t[64]!==u||t[65]!==d||t[66]!==f?.size_bytes||t[67]!==p||t[68]!==n.libraryArtifactType?(e=()=>{aM(u)(),mM({conversation:r.conversation,fileId:u,fileName:d,libraryArtifactType:c?.library_artifact_type??n.libraryArtifactType,mimeType:p,preferSidebarForMarkdown:!0,previewMode:`sidebar`,sharedLibraryFileId:u,sizeBytes:c?.size??f?.size_bytes??void 0})},t[61]=r.conversation,t[62]=c?.library_artifact_type,t[63]=c?.size,t[64]=u,t[65]=d,t[66]=f?.size_bytes,t[67]=p,t[68]=n.libraryArtifactType,t[69]=e):e=t[69];let i;return t[70]!==a||t[71]!==r.conversation||t[72]!==s||t[73]!==d||t[74]!==e||t[75]!==n?(i=(0,pU.jsx)(knn,{content:a,conversation:r.conversation,layoutClassName:s,title:d,value:n,onFallback:e}),t[70]=a,t[71]=r.conversation,t[72]=s,t[73]=d,t[74]=e,t[75]=n,t[76]=i):i=t[76],i}if(i&&l!=null&&l.length>0){let e;t[77]===n?e=t[78]:(e=yA(n),t[77]=n,t[78]=e);let r;t[79]===s?r=t[80]:(r=Au(Pnn,mU,s),t[79]=s,t[80]=r);let i;t[81]===n.directoryId?i=t[82]:(i=V6e(`/library`,n.directoryId),t[81]=n.directoryId,t[82]=i);let c;return t[83]!==a||t[84]!==o||t[85]!==e||t[86]!==r||t[87]!==i?(c=(0,pU.jsx)(pb,{...e,className:r,"data-library-folder-reference":``,"aria-label":o,title:o,to:i,children:a}),t[83]=a,t[84]=o,t[85]=e,t[86]=r,t[87]=i,t[88]=c):c=t[88],c}let g;t[89]===n?g=t[90]:(g=yA(n),t[89]=n,t[90]=g);let _;t[91]===s?_=t[92]:(_=Au(Nnn,mU,s),t[91]=s,t[92]=_);let v=i?``:void 0,y;return t[93]!==a||t[94]!==o||t[95]!==g||t[96]!==_||t[97]!==v?(y=(0,pU.jsx)(`span`,{...g,className:_,"data-library-folder-reference":v,"aria-label":o,title:o,children:a}),t[93]=a,t[94]=o,t[95]=g,t[96]=_,t[97]=v,t[98]=y):y=t[98],y}function knn(e){"use forget";let t=(0,Ann.c)(38),{content:n,conversation:r,layoutClassName:i,messageId:a,onFallback:o,target:s,title:c,value:l}=e,u=(0,jnn.useContext)(UO),d=Wu(),f=Ov(),{hideInaccessibleFiles:p,sharedPostMessageIds:m}=Ek(),h=u?.message,g;t[0]===h?g=t[1]:(g=e=>{let t=e?.continuingSharedConversationLastMessageId;if(t==null)return!1;if(h==null)return!0;let n=kd.getConversationTurnIndex(e,h.id),r=kd.getConversationTurnIndex(e,t);return n<0||r<0||n<=r},t[0]=h,t[1]=g);let _=Yg(u?.clientThreadId??r.id,g),v;t[2]!==r||t[3]!==p||t[4]!==f||t[5]!==_||t[6]!==d||t[7]!==h||t[8]!==m?(v=d||r.config?.sharedConversationId!=null||p===!0||_||f&&m==null||f&&h==null||h?.metadata?.shared_conversation_id!=null||h!=null&&m?.has(h.id)===!0,t[2]=r,t[3]=p,t[4]=f,t[5]=_,t[6]=d,t[7]=h,t[8]=m,t[9]=v):v=t[9];let y=v;if(s==null&&y){let e;t[10]===l?e=t[11]:(e=yA(l),t[10]=l,t[11]=e);let r;t[12]===i?r=t[13]:(r=Au(Nnn,mU,i),t[12]=i,t[13]=r);let a;return t[14]!==n||t[15]!==e||t[16]!==r?(a=(0,pU.jsx)(`span`,{...e,className:r,children:n}),t[14]=n,t[15]=e,t[16]=r,t[17]=a):a=t[17],a}let b;t[18]===s?b=t[19]:(b=s!=null&&eZe(),t[18]=s,t[19]=b);let x=b,S;t[20]===l?S=t[21]:(S=yA(l),t[20]=l,t[21]=S);let C;t[22]===i?C=t[23]:(C=Au(hU,mU,i),t[22]=i,t[23]=C);let w;t[24]!==r||t[25]!==x||t[26]!==y||t[27]!==a||t[28]!==o||t[29]!==s||t[30]!==c?(w=e=>{if(s==null||!x){o();return}let t=e.currentTarget;Nze({conversation:r,messageId:a,artifactRole:`input`,artifactInteractionExcluded:y,isRequestCurrent:()=>t.isConnected,target:s,title:c}).then(e=>{!e&&t.isConnected&&o()},()=>{t.isConnected&&o()})},t[24]=r,t[25]=x,t[26]=y,t[27]=a,t[28]=o,t[29]=s,t[30]=c,t[31]=w):w=t[31];let T;return t[32]!==n||t[33]!==S||t[34]!==C||t[35]!==w||t[36]!==l.keyword?(T=(0,pU.jsx)(`button`,{...S,className:C,type:`button`,"aria-label":l.keyword,title:l.keyword,onClick:w,children:n}),t[32]=n,t[33]=S,t[34]=C,t[35]=w,t[36]=l.keyword,t[37]=T):T=t[37],T}var Ann,jnn,pU,mU,Mnn,Nnn,Pnn,hU,Fnn=e((()=>{Ann=Zy(),zx(),Myt(),qE(),GD(),OD(),Rj(),YWe(),nPe(),Mwe(),yh(),_l(),iy(),Hgt(),_n(),jnn=n(sb()),Jy(),UQe(),SA(),Lxt(),wXt(),gze(),pA(),pU=ab(),mU=`bg-transparent px-1 py-0 align-baseline hover:bg-transparent`,Mnn=`inline-flex max-w-full items-center gap-1 whitespace-nowrap`,Nnn=`text-(--theme-user-msg-text) hover:text-(--theme-user-msg-text) cursor-text rounded-none font-medium`,Pnn=`text-(--theme-user-msg-text) hover:text-(--theme-user-msg-text) entity-underline focus-visible:focus-ring cursor-pointer rounded-sm font-medium`,hU=`text-(--theme-user-msg-text) hover:text-(--theme-user-msg-text) entity-underline focus-visible:focus-ring cursor-pointer rounded-sm font-medium`}));function Inn(e,t,n=void 0,r){if(e.type===`plain-text`)return t;if(e.type===`inline-selection-pill`)return(0,gU.jsx)(Onn,{value:e.value},n);let{symbol:i}=e;if(i===vn.SystemHint)return(0,gU.jsx)(`span`,{className:`hint-pill`,children:t},n);let a=t.replace(/^\$/,``);return i===vn.EcosystemMention?(0,gU.jsx)(`span`,{className:`ecosystem-mention`,children:t},n):i===vn.SkillMention?(0,gU.jsx)(XGe,{inline:r?.inline,children:a},n):i===vn.DocumentReference||i===vn.ResourceReference?t:null}var gU,_U,Lnn=e((()=>{ep(),Fnn(),fYe(),gU=ab(),_U=`user-message-inline-code`}));function vU({text:e,customSymbolOffsets:t,libraryFolderDisplayPathsById:n,renderMarkdown:r=!1,renderInlineSelectionPills:i=!1,className:a,...o}){"use no forget";let s=yDe({customSymbolOffsets:t,libraryFolderDisplayPathsById:n,renderInlineSelectionPills:i,text:e});return(0,yU.jsx)(Wh,{name:`formatted_text_error`,fallback:()=>(0,yU.jsx)(`div`,{className:a,...o,children:e}),children:r?(0,yU.jsx)(rJe,{text:e,customSymbolRenderOffsets:s}):(0,yU.jsx)(znn,{text:e,customSymbolRenderOffsets:s,className:a,rootProps:o})})}function Rnn(e,t){if(t.length===0)return e;let n=[],r=0;for(let i of t)n.push(e.slice(r,i.startIndex),`x`.repeat(i.endIndex-i.startIndex)),r=i.endIndex;return n.push(e.slice(r)),n.join(``)}var yU,znn,Bnn=e((()=>{fm(),_n(),Uwe(),Lnn(),LXe(),Flt(),Fnn(),VM(),pA(),yU=ab(),znn=({text:e,customSymbolRenderOffsets:t,className:n,rootProps:r})=>{"use no forget";let i=i_e(e),a=Rnn(e,i),o=0,s=qpe(a).flatMap((n,r)=>{let a=o;o+=n.length;let s=e.slice(a,o);if(s.startsWith("```")&&s.endsWith("```"))return(0,yU.jsx)(`pre`,{className:`max-w-full min-w-0 overflow-x-auto [overflow-wrap:anywhere] whitespace-pre-wrap`,children:(0,yU.jsx)(`code`,{children:s.slice(3,-3).trim()})},r);if(s.startsWith("```"))return(0,yU.jsx)(`pre`,{className:`max-w-full min-w-0 overflow-x-auto [overflow-wrap:anywhere] whitespace-pre-wrap`,children:(0,yU.jsx)(`code`,{children:s.slice(3).trim()})},r);if(s.startsWith("`")&&s.endsWith("`"))return(0,yU.jsx)(`code`,{className:_U,children:s.slice(1,-1)},r);if(s.startsWith("`"))return(0,yU.jsx)(`code`,{className:_U,children:s.slice(1)},r);{let e=t.filter(e=>a<=e.startIndex&&e.endIndex<=o),n=i.filter(e=>a<=e.startIndex&&e.endIndex<=o&&!t.some(t=>t.startIndex0||n.length>0){let t=[...n.map(e=>({type:`sites-project`,startIndex:e.startIndex,endIndex:e.endIndex,reference:e})),...e.map(e=>({type:`custom-symbol`,startIndex:e.startIndex,endIndex:e.endIndex,offset:e}))].sort((e,t)=>e.startIndex-t.startIndex||t.endIndex-e.endIndex),i=[],o=0;for(let[e,n]of t.entries()){let t=n.startIndex-a,c=n.endIndex-a;ts.length||(t>o&&i.push(s.slice(o,t)),i.push(n.type===`sites-project`?(0,yU.jsx)(Onn,{value:uSt(n.reference)},`${r}-sites-project-${e}`):Inn(n.offset,s.slice(t,c),`${r}-custom-symbol-${e}`)),o=c)}return oe!==``)}return s}});return(0,yU.jsx)(`div`,{className:Au(`max-w-full min-w-0 [overflow-wrap:anywhere] whitespace-pre-wrap`,n),...r,children:s})}})),Vnn=t({getComposerReplaySubmitInput:()=>Gnn,loadComposerReplayFiles:()=>Wnn,persistComposerReplayFiles:()=>Hnn,rehydrateComposerReplayFiles:()=>Unn});function Hnn(e){return Promise.all(e.map(async({file:e,width:t,height:n})=>({name:e.name,type:e.type,lastModified:e.lastModified,dataUrl:await Knn(e),width:t,height:n})))}function Unn(e){return e.map(e=>({file:qnn(e.dataUrl,e.name,e.type,e.lastModified),width:e.width,height:e.height}))}async function Wnn(e){if(e.fileStorageId!=null){let{loadStoredComposerReplayFiles:t}=await lb(async()=>{let{loadStoredComposerReplayFiles:e}=await import(`./92593b74-lodlo3n54d4jr0hd.js`);return{loadStoredComposerReplayFiles:e}},__vite__mapDeps([43,1,2,3,4,23,0,5,6,7,8,10,24]));return t(e.fileStorageId)}return e.files??[]}async function Gnn({conversation:e,payload:t,intl:n,toaster:r,selectionMethod:i}){let a=t.attachments??[],o=await Wnn(t);if(o.length===0)return{content:t.content,attachments:a};let s=await Jnn({conversation:e,files:Unn(o),intl:n,toaster:r,selectionMethod:i});return{content:Xnn(t.content,s),attachments:[]}}function Knn(e){return new Promise((t,n)=>{let r=new FileReader;r.onload=()=>{if(typeof r.result==`string`){t(r.result);return}n(Error(`Expected file reader result to be a data URL`))},r.onerror=()=>n(r.error??Error(`File read failed`)),r.readAsDataURL(e)})}function qnn(e,t,n,r){let[i,a]=e.split(`,`,2);if(!i||!a)throw Error(`Invalid data URL`);let o=atob(a),s=new Uint8Array(o.length);for(let e=0;e{let s=a!=null&&o!=null?{width:a,height:o}:void 0,c=await Ynn({conversation:e,file:t,imageDimensions:s,intl:n,toaster:r,selectionMethod:i}),l=c&&P_(c);if(!l)throw Error(`Composer replay file upload failed`);return{assetPointer:l,width:s?.width??1,height:s?.height??1,sizeBytes:t.size}}))}function Ynn({conversation:e,file:t,imageDimensions:n,intl:r,toaster:i,selectionMethod:a}){let o=Kc(()=>Ab(e)),s=Kc(()=>ey()),c=!s&&void 0,l=Kc(e.serverId$),u=l==null?void 0:{origination_thread_id:l};return new Promise(e=>{try{aB(Qz(t),t,r,i,{kind:xu.Multimodal},{onFileCreated:()=>{},onFileUploadProgress:()=>{},onFileUploaded:(t,n)=>e(n),onError:()=>e(null)},{entrySurface:`composer_replay`,...a?{selectionMethod:a}:{},imageDimensions:n,...o?{uploadSource:o}:{},...c===void 0?{}:{storeInLibrary:c},isTemporaryChat:s,...u?{libraryFileInfo:u}:{}}).catch(()=>e(null))}catch{e(null)}})}function Xnn(e,t){if(typeof e!=`string`){let n=0;return{content_type:Eg.MultimodalText,parts:e.parts.flatMap(e=>{if(typeof e==`string`||e.content_type!==Cl.ImageAssetPointer)return[e];let r=t[n];if(n+=1,r==null)throw Error(`Composer replay image pointer replacement failed`);return[{...e,asset_pointer:r.assetPointer,width:r.width,height:r.height,size_bytes:r.sizeBytes}]})}}return{content_type:Eg.MultimodalText,parts:[...t.map(e=>({content_type:Cl.ImageAssetPointer,asset_pointer:e.assetPointer,size_bytes:e.sizeBytes,width:e.width,height:e.height})),e]}}var bU=e((()=>{wp(),ep(),ik(),Kv(),gB(),p_(),Fa(),db()}));function Znn(e){return xLt(orn,e)}var xU,SU,CU,Qnn,$nn,ern,trn,nrn,rrn,irn,arn,orn,wU=e((()=>{ep(),Vh(),Zs(),Xh(),QLt(),xU=function(e){return e[e.ImageGen=cg.ComposerReplayImageGen]=`ImageGen`,e[e.Paraphrase=cg.ComposerReplayParaphrase]=`Paraphrase`,e[e.SeoLandingPage=cg.ComposerReplaySeoLandingPage]=`SeoLandingPage`,e[e.SeoImagegen=cg.ComposerReplaySeoImagegen]=`SeoImagegen`,e[e.TranslateFile=cg.ComposerReplayTranslateFile]=`TranslateFile`,e[e.TranslateRefinement=cg.ComposerReplayTranslateRefinement]=`TranslateRefinement`,e[e.WritingSuite=cg.ComposerReplayWritingSuite]=`WritingSuite`,e}({}),SU=function(e){return e.ImageGen=`image_gen_carryover`,e.Paraphrase=`writing_entry_carryover`,e.SeoLandingPage=`acquisition_landing_page_carryover`,e.SeoImagegen=`acquisition_imagegen_carryover`,e.TranslateFile=`translate_file_carryover`,e.TranslateRefinement=`translate_refinement_carryover`,e.WritingSuite=`writing_suite_carryover`,e}({}),CU=function(e){return e.Submit=`submit`,e.Restore=`restore`,e}({}),Qnn=600*1e3,$nn=fLt({content_type:eRt(Cl.ImageAssetPointer),asset_pointer:GN(),size_bytes:HN(),width:HN(),height:HN()}),ern=JN({content_type:eRt(Eg.MultimodalText),parts:aP(VN([GN(),$nn]))}),trn=fLt({name:GN()}),nrn=JN({name:GN(),type:GN(),lastModified:HN(),dataUrl:GN(),width:sP(HN()),height:sP(HN())}),rrn=_Lt(e=>typeof e==`string`&&Yn(e)),irn=_Lt(e=>qv(e)&&Object.values(e).every(e=>typeof e==`string`)),arn=JN({content:VN([GN(),ern]),developerInstructions:sP(GN()),restoreContent:sP(VN([GN(),ern])),restoreDeveloperInstructions:sP(GN()),restoreDeveloperInstructionsPromptPrefix:sP(GN()),attachments:sP(aP(trn)),files:sP(aP(nrn)),fileStorageId:sP(GN()),systemHints:sP(aP(rrn)),requestedModelId:sP(GN()),analyticsMetadata:sP(irn)}),orn=JN({createdAtMs:HN(),payload:arn})}));function srn(e,t=`/`){let n=new URL(t,window.location.origin);return n.searchParams.set(e,CU.Submit),`${n.pathname}${n.search}`}function TU(e){let t=new URL(window.location.href);t.searchParams.delete(e),window.history.replaceState({},document.title,`${t.pathname}${t.search}${t.hash}`)}var crn=e((()=>{wU()}));function lrn(e,t){let n=frn();if(n==null)return{success:!1,error:`Browser storage is unavailable`};let r={createdAtMs:Date.now(),payload:t};try{return n.setItem(e,JSON.stringify(r)),{success:!0}}catch(e){return{success:!1,error:e instanceof DOMException&&e.name===`QuotaExceededError`?`Storage quota exceeded`:e instanceof Error?e.message:`Failed to save composer replay payload`}}}function urn(e){let t=frn();if(t==null)return null;let n=t.getItem(e);if(n==null)return null;let r;try{r=JSON.parse(n)}catch{return t.removeItem(e),null}return Znn(r)?Date.now()-r.createdAtMs>6e5?(EU(e),null):r:(t.removeItem(e),null)}function drn(e){return urn(e)?.payload??null}function EU(e){let t=frn(),n=t?.getItem(e);if(t?.removeItem(e),n!=null)try{let e=JSON.parse(n);if(Znn(e)&&e.payload.fileStorageId!=null){let t=e.payload.fileStorageId;lb(async()=>{let{removeStoredComposerReplayFiles:e}=await import(`./92593b74-lodlo3n54d4jr0hd.js`);return{removeStoredComposerReplayFiles:e}},__vite__mapDeps([43,1,2,3,4,23,0,5,6,7,8,10,24])).then(({removeStoredComposerReplayFiles:e})=>e(t)).catch(()=>void 0)}}catch{}}function frn(){return typeof window>`u`?null:window.localStorage}var DU=e((()=>{wU(),db()}));function prn({onFailure:e,onSuccess:t,payload:n,storageKey:r}){let i=lrn(r,n);return i.success?t?.():e?.(i.error),i}var mrn=e((()=>{DU()}));function hrn(e){return e.map(e=>({file:e.file,width:`width`in e.fileSpec?e.fileSpec.width:void 0,height:`height`in e.fileSpec?e.fileSpec.height:void 0}))}async function OU(e){return await grn({content:e.content,attachments:e.attachments,files:hrn(e.readyFiles),...e.authOptions==null?{}:{authOptions:e.authOptions}})}async function grn(e){try{let t=await Hnn(e.files);return prn({storageKey:xU.ImageGen,payload:{content:e.content,attachments:e.attachments,files:t,systemHints:[iu.PictureV2]},onSuccess:()=>{yr({fallbackScreenHint:`login_or_signup`,...e.authOptions,skipLoginModal:!1,loginModalSubtitleVariant:`create-image-carryover`,callbackUrl:srn(SU.ImageGen)})},onFailure:_rn})}catch(e){let t=e instanceof DOMException&&e.name===`QuotaExceededError`?`Storage quota exceeded`:e instanceof Error?e.message:`Failed to save draft`;return _rn(t),{success:!1,error:t}}}function _rn(e){qn().danger(e,{toastId:`no-auth-image-gen-pending-draft-save-error`,loggingTitle:`Failed to save ImageGen prompt draft`,loggingDescription:e})}var kU=e((()=>{bU(),crn(),mrn(),wU(),ff(),Zs(),Pi()}));function vrn(e){"use forget";let t=(0,AU.c)(3),{inlineUpsell:n}=e;if(n.type===`image_gen`){let e;return t[0]===n.carryoverDraft?e=t[1]:(e=(0,jU.jsx)(yrn,{carryoverDraft:n.carryoverDraft}),t[0]=n.carryoverDraft,t[1]=e),e}let r;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,jU.jsx)(Crn,{}),t[2]=r):r=t[2],r}function yrn(e){"use forget";let t=(0,AU.c)(12),{carryoverDraft:n}=e,[r,i]=(0,krn.useState)(!1),a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=[],t[0]=a):a=t[0],(0,krn.useEffect)(Srn,a);let o;t[1]===n?o=t[2]:(o=async e=>{let{fallbackScreenHint:t,logClick:r}=e;n!=null&&(i(!0),(await OU({...n,authOptions:{callback:r,fallbackScreenHint:t}}).finally(()=>{i(!1)})).success)||yr({fallbackScreenHint:t,callback:r,skipLoginModal:!1})},t[1]=n,t[2]=o);let s=o,c;t[3]===s?c=t[4]:(c=()=>{s({fallbackScreenHint:`login`,logClick:xrn})},t[3]=s,t[4]=c);let l=c,u;t[5]===s?u=t[6]:(u=()=>{s({fallbackScreenHint:`signup`,logClick:brn})},t[5]=s,t[6]=u);let d=u,f;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,jU.jsx)($,{id:`noAuthImageGenInlineUpsell.title`,defaultMessage:`Log in to create images for free`}),t[7]=f):f=t[7];let p;return t[8]!==l||t[9]!==d||t[10]!==r?(p=(0,jU.jsx)(Orn,{message:f,onLoginClick:l,onSignupClick:d,disabled:r}),t[8]=l,t[9]=d,t[10]=r,t[11]=p):p=t[11],p}function brn(e){Ip({location:Arn,provider:e},jrn)}function xrn(e){Tr({location:Arn,provider:e},jrn)}function Srn(){O_.logStructuredEvent(`ChatgptNoAuthImageGenInlineUpsellShown`,{variant:Mrn})}function Crn(){"use forget";let e=(0,AU.c)(2),t=Ern,n=wrn,r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=jbe.getCtaOrder(),e[0]=r):r=e[0];let i=r,a;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,jU.jsx)(Orn,{ctaOrder:i,message:(0,jU.jsx)($,{id:`noAuthFileUploadInlineUpsell.message`,defaultMessage:`You've reached today's image upload limit as a guest. Log in to continue uploading for free.`}),onLoginClick:t,onSignupClick:n}),e[1]=a):a=e[1],a}function wrn(){yr({fallbackScreenHint:`signup`,callback:Trn,skipLoginModal:!1,loginModalSubtitleVariant:`upload-file`})}function Trn(e){Ip({location:Nrn,provider:e},Prn)}function Ern(){yr({fallbackScreenHint:`login`,callback:Drn,skipLoginModal:!1,loginModalSubtitleVariant:`upload-file`})}function Drn(e){Tr({location:Nrn,provider:e},Prn)}function Orn(e){"use forget";let t=(0,AU.c)(8),{message:n,onLoginClick:r,onSignupClick:i,disabled:a,ctaOrder:o}=e,s=o===void 0?`login_first`:o,c;t[0]!==s||t[1]!==a||t[2]!==r||t[3]!==i?(c=s===`signup_first`?(0,jU.jsxs)(jU.Fragment,{children:[(0,jU.jsx)(V_,{as:`button`,size:`medium`,color:`primary`,onClick:i,disabled:a,children:(0,jU.jsx)($,{...JC.signUpForFreeCta})}),(0,jU.jsx)(V_,{as:`button`,size:`medium`,color:`secondary`,onClick:r,disabled:a,children:(0,jU.jsx)($,{...E_.logInButtonText})})]}):(0,jU.jsxs)(jU.Fragment,{children:[(0,jU.jsx)(V_,{as:`button`,size:`medium`,color:`primary`,onClick:r,disabled:a,children:(0,jU.jsx)($,{...E_.logInButtonText})}),(0,jU.jsx)(V_,{as:`button`,size:`medium`,color:`secondary`,onClick:i,disabled:a,children:(0,jU.jsx)($,{...JC.signUpForFreeCta})})]}),t[0]=s,t[1]=a,t[2]=r,t[3]=i,t[4]=c):c=t[4];let l;return t[5]!==n||t[6]!==c?(l=(0,jU.jsx)(mMe,{message:n,className:`max-w-[400px]`,children:c}),t[5]=n,t[6]=c,t[7]=l):l=t[7],l}var AU,krn,jU,Arn,jrn,Mrn,Nrn,Prn,Frn=e((()=>{AU=Zy(),si(),xx(),u_(),XNe(),ph(),OLe(),ff(),kU(),Sg(),xv(),krn=n(sb()),ob(),jU=ab(),Arn=`No Auth Image Gen Inline Upsell`,jrn=d.ACCESS_FLOW_ENTRY_POINT_IMG_GEN_NO_AUTH_INLINE_UPSELL,Mrn=`login_create_images_for_free`,Nrn=`No Auth File Upload Inline Upsell`,Prn=d.ACCESS_FLOW_ENTRY_POINT_FILE_UPLOAD_NO_AUTH_INLINE_UPSELL}));function Irn(e){"use forget";let t=(0,Rrn.c)(20),{conversationId:n,messages:r,turnIndex:i,isLatestAssistantTurn:a}=e,o;t[0]===r?o=t[1]:(o=kTe(r),t[0]=r,t[1]=o);let s=o,c;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(c=Th(),t[2]=c):c=t[2];let l=!c,u;t[3]===n?u=t[4]:(u=e=>e.noAuthInlineUpsellMessageIdByConversationId[n],t[3]=n,t[4]=u);let d=hit(u),f=d!=null&&r.some(e=>e.id===d),p=Z_(),m=op(Lrn),h=pqe({fileUploadRateLimit:p,hasReachedFileUploadLimit:m!=null&&m.remaining<=0,hasRecordedInlineUpsell:d!=null,isLatestAssistantTurn:a,isNoAuthUser:l}),g=Yg(n,e=>{if(!h||e==null)return!1;let t=kd.getConversationTurns(e);for(let e=Math.min(i,t.length)-1;e>=0;e--){let n=t[e];if(n.role===Ra.User)return pjt([...n.messages])}return!1}),_=h&&g,v,y;t[5]===r?(v=t[6],y=t[7]):(v=qBe(r),y=v!=null&&pSe(v),t[5]=r,t[6]=v,t[7]=y);let b=y,x;t[8]===b?x=t[9]:(x=()=>b?jet():Brn,t[8]=b,t[9]=x);let S=Q(x),C;t[10]!==v||t[11]!==b?(C=e=>b?kd.getParentPromptNode(e,v.id)?.message:void 0,t[10]=v,t[11]=b,t[12]=C):C=t[12];let w=Yg(n,C),T=kAe({imageGenInlineUpsellMessage:v,parentPromptMessage:w,persistedFiles:S,shouldEnablePromptCarryover:b}),E=GCe({imageGenInlineUpsellConfig:T,hasRecordedNoAuthInlineUpsellMessage:f,isFileUploadInlineUpsellEnabled:T==null&&_&&jbe.isInlineUpsellEnabled(),isNoAuthUser:l}),D=E!=null&&s!=null,O,k;if(t[13]!==n||t[14]!==s||t[15]!==D?(O=()=>{D&&ytt.recordNoAuthInlineUpsellMessageId({conversationId:n,messageId:s})},k=[n,s,D],t[13]=n,t[14]=s,t[15]=D,t[16]=O,t[17]=k):(O=t[16],k=t[17]),$c(O,k),E==null)return null;let A;return t[18]===E?A=t[19]:(A=(0,zrn.jsx)(vrn,{inlineUpsell:E}),t[18]=E,t[19]=A),A}function Lrn(e){return e.feature_name===ni.FILE_UPLOAD}var Rrn,zrn,Brn,Vrn=e((()=>{Rrn=Zy(),ep(),ww(),qk(),pme(),OLe(),Frn(),XOe(),Fa(),Zo(),_l(),F(),Zp(),zrn=ab(),Brn=[]}));function Hrn(e){"use forget";let t=(0,Urn.c)(12),{conversation:n,messages:r}=e,i;t[0]===n?i=t[1]:(i=async()=>{let e={id:fb(),author:{role:Ra.Tool,name:Krn},create_time:Date.now()/1e3,content:{content_type:Eg.Text,parts:[`The user has declined to use Shopping api tool, answer their question directly`]},recipient:`all`,metadata:{is_visually_hidden_from_conversation:!0},status:`finished_successfully`,weight:0};await YV({callsiteId:`request_completion.message.shopping_decision_boundary_buttons.1`,conversation:n,promptMessage:e,eventSource:`mouse`})},t[0]=n,t[1]=i);let a=i,o;t[2]===n?o=t[3]:(o=async()=>{let e={id:fb(),author:{role:Ra.Tool,name:Krn},create_time:Date.now()/1e3,content:{content_type:Eg.Text,parts:[`The user has accepted to use Shopping api tool, now we MUST answer their question by triggering the Shopping app`]},recipient:`all`,metadata:{is_visually_hidden_from_conversation:!0},status:`finished_successfully`,weight:0};await YV({callsiteId:`request_completion.message.shopping_decision_boundary_buttons.2`,conversation:n,promptMessage:e,eventSource:`mouse`})},t[2]=n,t[3]=o);let s=o,c;t[4]===r[0].id?c=t[5]:(c=e=>kd.isLastActorMessage(e,r[0].id),t[4]=r[0].id,t[5]=c);let[l,u]=(0,Wrn.useState)(!Yg(n.id,c)),d;t[6]!==a||t[7]!==s||t[8]!==l?(d=!l&&(0,MU.jsxs)(`div`,{className:`mt-4 flex gap-3`,children:[(0,MU.jsx)(`button`,{type:`button`,className:`btn btn-secondary rounded-full px-4 py-2 font-medium`,onClick:()=>{u(!0),a()},children:(0,MU.jsx)($,{...Grn.noThanksLabel})}),(0,MU.jsx)(`button`,{type:`button`,className:`btn btn-primary rounded-full px-4 py-2 font-medium`,onClick:()=>{u(!0),s()},children:(0,MU.jsx)($,{...Grn.continueLabel})})]}),t[6]=a,t[7]=s,t[8]=l,t[9]=d):d=t[9];let f;return t[10]===d?f=t[11]:(f=(0,MU.jsx)(`div`,{children:d}),t[10]=d,t[11]=f),f}var Urn,Wrn,MU,Grn,Krn,qrn=e((()=>{Urn=Zy(),ep(),ZV(),_l(),Wrn=n(sb()),ob(),ub(),MU=ab(),Grn=Yy({noThanksLabel:{id:`shoppingDecisionBoundaryButtons.noThanksLabel`,defaultMessage:`No thanks`},continueLabel:{id:`shoppingDecisionBoundaryButtons.continueLabel`,defaultMessage:`Continue`}}),Krn=`shopping_app`})),Jrn,NU,PU,Yrn,Xrn,FU,IU=e((()=>{Jrn=Zy(),QGe(),ob(),NU=n(sb()),TV(),jqe(),PU=ab(),Yrn=(0,NU.createContext)(null),Xrn=e=>{"use forget";let t=(0,Jrn.c)(6),{children:n}=e,[r,i]=(0,NU.useState)(null),a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=e=>{i(t=>t??{metrics:e})},t[0]=a):a=t[0];let o=a,s;t[1]!==n||t[2]!==r?(s=r?(0,PU.jsx)(Lme,{value:r.metrics,children:(0,PU.jsx)(FU,{})}):n,t[1]=n,t[2]=r,t[3]=s):s=t[3];let c;return t[4]===s?c=t[5]:(c=(0,PU.jsx)(Yrn,{value:o,children:s}),t[4]=s,t[5]=c),c},FU=()=>{"use forget";let e=(0,Jrn.c)(18),t=(0,NU.useContext)(Lme),n=(0,NU.useContext)(Yrn),{enabled:r,hasVisibleContent:i,markContentVisible:a}=(0,NU.useContext)(wV),o;e[0]===a?o=e[1]:(o=()=>a(),e[0]=a,e[1]=o);let s=(0,NU.useEffectEvent)(o),c;e[2]!==r||e[3]!==i||e[4]!==s?(c=()=>{r&&!i&&s()},e[2]=r,e[3]=i,e[4]=s,e[5]=c):c=e[5];let l;e[6]!==r||e[7]!==i?(l=[r,i],e[6]=r,e[7]=i,e[8]=l):l=e[8],(0,NU.useEffect)(c,l);let u,d;e[9]!==t||e[10]!==n?(u=()=>{n?.(t)},d=[n,t],e[9]=t,e[10]=n,e[11]=u,e[12]=d):(u=e[11],d=e[12]),(0,NU.useEffect)(u,d);let f;e[13]===t?f=e[14]:(f=e=>t?.observeImportError(e),e[13]=t,e[14]=f);let p;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,PU.jsx)($,{id:`dil.modelWrittenV2.importFailure.message`,defaultMessage:`Unable to display this message due to an error. Reload the page to try again.`}),e[15]=p):p=e[15];let m;return e[16]===f?m=e[17]:(m=(0,PU.jsx)(pwe,{type:`danger`,className:`flex-wrap gap-3`,children:(0,PU.jsx)(`p`,{role:`alert`,ref:f,children:p})}),e[16]=f,e[17]=m),m}})),Zrn,Qrn,$rn=e((()=>{IU(),gVe(),xl(),db(),Zrn=_o(()=>lb(()=>import(`./c253861d-dqd2wptvzdmzgv62.js`).then(e=>(e.n(),e.r)),__vite__mapDeps([44,1,2,3,4,0,5,6,7,8,23,10,24,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,13,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161])),{componentName:`PUIKWidgetRenderer`,fallback:FU}),Qrn=Ljt(Zrn,`puik_widget`)}));function ein(e){return(e?.metadata?.safe_urls??[]).includes(oin)}function tin(e){return e?.clientMetadata?.disclaimerType===`sh_helpline`||ein(e)}function nin(e){return e===`add_trusted_contact_us4`||e===`add_trusted_contact_us5`||e===`notify_trusted_contact_us5`}function rin(e){"use forget";let t=(0,iin.c)(13),{message:n}=e;if(!n?.clientMetadata||!n.clientMetadata.disclaimers?.length&&!n.clientMetadata.productIntervention)return null;let r;t[0]===n?r=t[1]:(r=tin(n),t[0]=n,t[1]=r);let i=r,a=nin(n.clientMetadata.disclaimerType)?n.clientMetadata.disclaimerType:void 0,o=n.clientMetadata.disclaimerMetadata,s=n.clientMetadata.productIntervention,c=s?`flex w-full min-w-0 flex-col gap-2`:`flex flex-col gap-2`,l;t[2]===s?l=t[3]:(l=s?(0,LU.jsx)(sin,{intervention:s},s.intervention_id):null,t[2]=s,t[3]=l);let u;t[4]!==n.clientMetadata.disclaimers||t[5]!==i||t[6]!==o||t[7]!==a?(u=n.clientMetadata.disclaimers?.map(e=>a?(0,LU.jsx)(YLe,{disclaimerContent:e,disclaimerType:a,disclaimerMetadata:o},e):(0,LU.jsx)(ZTe,{disclaimerContent:e,enableDisclaimerLinkTracking:i},e)),t[4]=n.clientMetadata.disclaimers,t[5]=i,t[6]=o,t[7]=a,t[8]=u):u=t[8];let d;return t[9]!==c||t[10]!==l||t[11]!==u?(d=(0,LU.jsxs)(`div`,{className:c,children:[l,u]}),t[9]=c,t[10]=l,t[11]=u,t[12]=d):d=t[12],d}var iin,ain,LU,oin,sin,cin=e((()=>{iin=Zy(),hYe(),fm(),$rn(),ain=n(sb()),Jy(),$Ae(),txe(),LU=ab(),oin=`https://help.openai.com/en/articles/12677603`,sin=e=>{"use forget";let t=(0,iin.c)(7),{intervention:n}=e,r=tb(),[i,a]=(0,ain.useState)(!1),o=n.effect;if(i)return null;let s=o.dil,c;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=[`product_intervention`,`open_url`],t[0]=c):c=t[0];let l;t[1]!==n.intervention_id||t[2]!==r?(l=(e,t)=>{let i=e.payload;if(t!==`client`||typeof i!=`object`||!i)return Promise.resolve();if(e.type===`open_url`)return typeof i.url==`string`&&window.open(i.url,`_blank`,`noopener,noreferrer`),Promise.resolve();if(e.type!==`product_intervention`)return Promise.resolve();bb24:switch(i.type){case`action.dismiss.v1`:a(!0);break bb24;case`action.open_local_url.v1`:typeof i.web_url==`string`&&!PSe(i.web_url,{onDismiss:()=>a(!0),interventionId:n.intervention_id})&&r(i.web_url);break bb24;case`action.open_safe_url.v1`:typeof i.url==`string`&&window.open(i.url,`_blank`,`noopener,noreferrer`)}return Promise.resolve()},t[1]=n.intervention_id,t[2]=r,t[3]=l):l=t[3];let u;return t[4]!==s||t[5]!==l?(u=(0,LU.jsx)(Wh,{name:`ProductInterventionDIL`,children:(0,LU.jsx)(Qrn,{widget:s,supportedClientActions:c,onAction:l})}),t[4]=s,t[5]=l,t[6]=u):u=t[6],u}}));function lin({downloadUrl:e,sharedLibraryFileScope:t}){return[`file-preview-contents`,e,...t==null?[]:[t.accountId,t.accountUserId,t.libraryFileId]]}async function uin({downloadUrl:e,sharedLibraryFileScope:t},n){return t==null?(await Wne(e,{signal:n})).text():(await Krt(t,n)).content}function din({isExpandedPreviewEnabled:e,isFileCitationPreviewSheetEnabled:t,isTextEditorSheetEnabled:n}){return e||t||n}function fin({fileType:e,isExpandedPreviewEnabled:t,isFileCitationPreviewSheetEnabled:n,isTextEditorSheetEnabled:r}){return e===`image`||e===`pdf`||e===`text`&&din({isExpandedPreviewEnabled:t,isFileCitationPreviewSheetEnabled:n,isTextEditorSheetEnabled:r})?t?!0:`default-only`:!1}function pin({fileType:e,isExpandedPreviewEnabled:t,isFileCitationPreviewSheetEnabled:n,isPdfEditorSheetEnabled:r,isSandboxedPdfPreviewerEnabled:i,isTextEditorSheetEnabled:a}){return e===`pdf`&&i&&(r||n)?`file-citation-preview-sheet`:e===`text`&&din({isExpandedPreviewEnabled:t,isFileCitationPreviewSheetEnabled:n,isTextEditorSheetEnabled:a})?`text-editor-sheet`:`legacy-modal`}function RU({fileId:e,fileType:t,isBigPaste:n,libraryArtifactType:r,libraryFileId:i,source:a,hasContextConnectorInfo:o}){return n&&t===`text`||r===`deep_research_report`||o||a===`connector`||a===`aura_tab_context`||a===`browser_tab_context`?!1:i!=null||Xle(e)}function zU(e){let t=Ant(e);return gb({queryKey:Z0e(e),queryFn:async({client:n,signal:r})=>{if(t!=null){if(e.loadTextContents===!0){if(e.sharedLibraryFileId!=null&&e.sharedLibraryFileScope?.libraryFileId!==e.sharedLibraryFileId)throw Error(`Shared Library text requires its account-scoped file identity.`);let i={downloadUrl:t,sharedLibraryFileScope:e.sharedLibraryFileScope},a=await uin(i,r);n.setQueryData(lin(i),a)}return t}let i=await bg(e.fileId,{conversationId:e.serverThreadId,gizmoId:e.gizmoId,showInline:!0});if(i.status===qm.Success)return i.download_url;throw Error(`Failed to download file inline preview`)},staleTime:Sa})}function min({filepickerStore:e,tempId:t,updatedFile:n,intl:r,isBigPaste:i,mode:a}){let{mutate:o}=win();return o({filepickerStore:e,tempId:t,updatedFile:n,intl:r,isBigPaste:i,mode:a})}function hin(e){return gb({queryKey:lin(e),queryFn:({signal:t})=>uin(e,t),staleTime:Cin})}function gin(){let e=Gp();return ptt()?!0:HU(e)}function _in(){let e=Gp();return ptt()||HU(e)}function vin(e){let t=e.trim();if(!t)return;let n=(t.split(` `).find(e=>e.trim().length>0)??t).replace(/\s+/g,` `).replace(/[/:*?"<>|]/g,``).trim();if(n)return n.length>Oin?`${n.slice(0,Oin)}..`:n}function yin(e,t,n){if(t!=null){if(n?.sharedLibraryFileId!=null){let e=n.sharedLibraryFileScope;return e==null?`shared:${encodeURIComponent(n.sharedLibraryFileId)}`:`shared:${encodeURIComponent(e.accountId)}:${encodeURIComponent(e.accountUserId)}:${encodeURIComponent(e.libraryFileId)}`}return`remote:${t}:${n?.serverThreadId??``}:${n?.gizmoId??``}`}if(!BU(e))return`local:${e}`;let r=jin.get(e);return r??(r=`local:${Min}`,Min+=1,jin.set(e,r)),r}function BU(e){return typeof window>`u`?!1:typeof e!=`string`}function bin(e){return/(^|\n)\s{0,3}(?:[-*+]\s+|\d+\.\s+|#{1,6}\s+|>\s+|```|~~~|\|.+\|)/m.test(e)||/\*\*[^*\n]+\*\*/.test(e)||/`[^`\n]+`/.test(e)||/\[[^\]]+\]\([^)]+\)/.test(e)}function xin(e){if(e==null||e===``||e===`text`||e===`plaintext`||e===`other`)return`txt`;let t=$T[e]?.ext;return t==null?Object.entries(LE).find(([t,n])=>Nin.has(t)&&n.language===e)?.[0]??`txt`:t.toLowerCase()}function Sin({content:e,currentFileName:t,mode:n,language:r,isBigPaste:i}){if(!i)return{fileName:t,mimeType:`text/plain`};if(n===`writing-block`){let n=bin(e),r=n?`md`:uce(t)??`txt`;return{fileName:n?`Pasted markdown.md`:t,mimeType:DSe(r)??(r===`md`?`text/markdown`:`text/plain`)}}let a=xin(r);return{fileName:`Pasted code.${a}`,mimeType:DSe(a)??`text/plain`}}var Cin,win,Tin,Ein,Din,VU,HU,UU,Oin,kin,Ain,jin,Min,Nin,Pin,Fin,Iin,WU=e((()=>{zx(),wp(),jze(),_e(),UEt(),XHe(),ZCt(),qE(),Jwt(),kB(),Int(),zc(),gB(),IO(),SR(),pke(),nPe(),fdt(),Mwe(),fp(),$s(),Fa(),_l(),Pi(),Fe(),n_(),Bs(),hb(),ZN(),p_(),ECt(),af(),kbt(),c6e(),Cin=1e3,win=Q_(()=>mf({mutationFn:async({filepickerStore:e,tempId:t,mode:n,updatedFile:r,intl:i,isBigPaste:a})=>{let o=Kc(e.files$),s=t==null?void 0:o.find(e=>e.tempId===t),c=t==null?o:o.filter(e=>e.tempId!==t);EB.restoreFiles(e,c);let l=Qz(r);return await EB.uploadFile(e,l,r,zg.Retrieval,[],i,qn(),{entrySurface:`file_preview`,isBigPaste:a,mode:n,...s?.isTemporaryChat===void 0?{}:{isTemporaryChat:s.isTemporaryChat},...s?.libraryEligibilityReason===void 0?{}:{libraryEligibilityReason:s.libraryEligibilityReason},...s?.isProjectThread===void 0?{}:{isProjectThread:s.isProjectThread}},void 0),{tempId:l}}})),Tin=Tv(e=>i(()=>zU(e)),{cacheKey:e=>zU(e).queryKey}),Ein=Tv(e=>i(()=>hin(e)),{cacheKey:lin}),Din=Q_(()=>!1),VU=Q_(()=>dn(`3173603591`)??!1),HU=Q_(()=>ms(`3228704802`).get(`expanded_file_previews`,!1)),UU=Q_(()=>ms(`3228704802`).get(`text_editor_sheet_enabled`,!1)),Oin=20,kin=Q_(()=>async({attachments:e,clientThreadId:t,intl:n})=>{let r=qn(),i=Ep(t),a=put(t),o=await Promise.allSettled(e.map(async e=>{let{effectiveGizmoId:t}=e.libraryFileId==null?{effectiveGizmoId:e.gizmoId}:await wi({fileId:e.id,gizmoId:e.gizmoId,libraryFileId:e.libraryFileId,serverThreadId:i}),n=await bg(e.id,{gizmoId:t,...i&&a==null?{conversationId:i}:{},checkContextScopesForConversationId:a,downloadIntent:!0}),r=n.status===qm.Success?n.download_url:null;if(!r)throw Error(`File is not ready to download`);let o=document.createElement(`a`);o.href=r,o.download=e.name,o.rel=`noopener`,document.body.appendChild(o),o.click(),o.remove()}));if(o.some(e=>e.status===`rejected`)){let e=o.some(e=>e.status===`rejected`&&ote(e.reason))?n.formatMessage({id:`file-download.file-unavailable`,defaultMessage:`File is no longer available.`}):n.formatMessage({id:`file-download.failed`,defaultMessage:`File download failed. Please try again.`});return r.danger(e,{duration:5,hasCloseButton:!0,toastId:`file_download_failed`}),!1}return!0}),Ain=Gt((e,t,n,r)=>{let i=_h(null);async function a(){if(!BU(t))return;let e=await L8e(t);i.set(e)}return BU(t)&&a(),Yp(()=>{if(r?.sharedLibraryFileId!=null&&r.sharedLibraryFileScope==null)return null;if(n){let{data:e}=Tin({fileId:n,fileName:BU(t)?t.name:t,gizmoId:r?.gizmoId,serverThreadId:r?.serverThreadId,sharedLibraryFileId:r?.sharedLibraryFileId,sharedLibraryFileScope:r?.sharedLibraryFileScope,loadTextContents:r?.sharedLibraryFileId!=null,contentType:t instanceof File?t.type:`text/plain`});if(e){let{data:t}=Ein({downloadUrl:e,sharedLibraryFileScope:r?.sharedLibraryFileScope});if(t!=null)return t}}return i()})},yin),jin=new WeakMap,Min=1,Nin=new Set(Object.keys(LE).filter(e=>/^[a-z0-9]+$/.test(e))),Pin=iR(e=>async function(t,n,r){if(!t||!BU(t)||!e)return;let i=await L8e(t),a=!1;if(t.type===`text/markdown`){let n=uR(e);n.dispatch(n.state.tr.setSelection(KN.atEnd(n.state.doc))),a=await xR(e)({items:[{mimeTypes:[`text/plain`],getType:()=>t}]})}a||bR(e)(i),r?.files$.set(e=>e.filter(e=>e.tempId!==n))}),Fin=Gt((e,t)=>function(n){let{conversation:r,file:i,fileType:a,intl:o,fileName:s,filepickerStore:c}=n,l=!(`tempId`in i),u=l&&i.is_big_paste===!0&&a===`text`,d=yge({libraryArtifactType:l?i.library_artifact_type:i.libraryArtifactType,libraryFileId:l?i.library_file_id:i.libraryFileId,mimeType:l?i.mime_type:i.fileSpec?.mimeType});if(d){CWe({fileId:t,previewInfo:d,fileName:s});return}if(`tempId`in i&&TS(i.libraryArtifactType)){let e=i.sharedLibraryFileReference?.library_file_id;if(e!=null&&!CT())return;mM({conversation:r,fileId:t,fileName:i.fileSpec?.name??s,libraryArtifactType:i.libraryArtifactType,mimeType:i.fileSpec?.mimeType,sizeBytes:i.fileSpec?.size,...e==null?{libraryFileId:i.libraryFileId,gizmoId:i.gizmoId}:{sharedLibraryFileId:e}});return}if(!(`tempId`in i)&&RU({fileId:t,fileType:a,isBigPaste:i.is_big_paste,libraryArtifactType:i.library_artifact_type,libraryFileId:i.library_file_id,source:i.source,hasContextConnectorInfo:i.context_connector_info!=null})){mM({conversation:r,fileId:t,fileName:s,libraryArtifactType:i.library_artifact_type,mimeType:i.mime_type,sizeBytes:i.size,...RD(i)??{},...i.library_file_id?{libraryFileId:i.library_file_id}:{}});return}let f=u?`text-editor-sheet`:pin({fileType:a,isExpandedPreviewEnabled:gin(),isFileCitationPreviewSheetEnabled:VU(),isPdfEditorSheetEnabled:Din(),isSandboxedPdfPreviewerEnabled:a===`pdf`&&e2e(),isTextEditorSheetEnabled:UU()}),p=yOt(),m=Ep(r.id);if(f===`text-editor-sheet`){let n=Ain(e,l?s:i.file,t,{gizmoId:l?void 0:i.gizmoId??void 0,serverThreadId:m??void 0});Qu(m6e,{fileName:s,onSave:c&&!l?Iin({file:i,fileName:s,store:c,intl:o}):()=>{},content$:n,mode:l?void 0:i.mode,readonly:l||!i.isBigPaste&&!c,presentationResetKey:p});return}if(f===`file-citation-preview-sheet`){Qu(tTt,{gizmoId:l?void 0:i.gizmoId,fileId:t,fileName:s,clientThreadId:r?.id,presentationResetKey:p});return}Qu(tAt,{gizmoId:l?void 0:i.gizmoId,fileId:t,fileName:s,clientThreadId:r?.id})}),Iin=({file:e,fileName:t,store:n,intl:r})=>(i,a,o)=>{let s=Sin({content:i,currentFileName:t,mode:a,language:o,isBigPaste:!!e.isBigPaste});return min({tempId:e.tempId,updatedFile:new File([i],s.fileName,{type:s.mimeType,lastModified:Date.now()}),isBigPaste:e.isBigPaste,intl:r,filepickerStore:n,mode:a})}}));function Lin(e){"use forget";let t=(0,Bin.c)(20),{file:n,fileId:r,mimeType:i,gizmoId:a,libraryFileId:o,sharedLibraryFileId:s,contextConnectorInfo:c,checkContextScopesForConversationId:l,radiusClassName:u}=e,d=u===void 0?`rounded-xl`:u,f=$y(),p=BU(n)?n.name:n,m=Rin(BU(n)?n:null,p,r,a,c,l,i,o,s),h=!Th(),g,_;if(t[0]!==m||t[1]!==d){g=Symbol.for(`react.early_return_sentinel`);bb0:if(_=Au(`corner-superellipse/1.1 keyboard-focused:brightness-95 h-full w-full overflow-clip outline-none`,d),m==null){g=(0,KU.jsx)(`span`,{className:Au(`loading-results-shimmer block`,_)});break bb0}t[0]=m,t[1]=d,t[2]=g,t[3]=_}else g=t[2],_=t[3];if(g!==Symbol.for(`react.early_return_sentinel`))return g;let v;t[4]===m?v=t[5]:(v=(0,KU.jsx)(Zxt,{alt:``,src:m}),t[4]=m,t[5]=v);let y=v;if(h){let e;return t[6]!==y||t[7]!==_?(e=(0,KU.jsx)(`div`,{"data-testid":`image-thumbnail-static-wrapper`,className:_,children:y}),t[6]=y,t[7]=_,t[8]=e):e=t[8],e}let b;t[9]===s?b=t[10]:(b=e=>{e&&aM(s)()},t[9]=s,t[10]=b);let x;t[11]===f?x=t[12]:(x=f.formatMessage(Hin.userUploadedImage),t[11]=f,t[12]=x);let S=c?.sourceUrl,C=`behavior-btn interactive-bg-secondary border-token-interactive-border-secondary-default border hover:brightness-105 active:brightness-95 ${_}`,w;return t[13]!==y||t[14]!==m||t[15]!==b||t[16]!==x||t[17]!==S||t[18]!==C?(w=(0,KU.jsx)(syt,{src:m,onOpenChange:b,alt:x,contextConnectorSourceUrl:S,className:C,children:y}),t[13]=y,t[14]=m,t[15]=b,t[16]=x,t[17]=S,t[18]=C,t[19]=w):w=t[19],w}function Rin(e,t,n,r,i,a,o,s,c){"use forget";let l=(0,Bin.c)(17),[u,d]=(0,GU.useState)(void 0),f;l[0]!==e||l[1]!==n?(f=n!=null&&e!=null&&e.type.startsWith(`image/`)&&!e.size,l[0]=e,l[1]=n,l[2]=f):f=l[2];let p=f,m;l[3]===o?m=l[4]:(m=o?.startsWith(`image/`),l[3]=o,l[4]=m);let h=m===!0,g,_;return l[5]!==a||l[6]!==i||l[7]!==p||l[8]!==e||l[9]!==n||l[10]!==t||l[11]!==r||l[12]!==h||l[13]!==s||l[14]!==c?(g=()=>{if(c!=null)(0,GU.startTransition)(()=>{d(qse(c,`content`))});else if(i&&n!=null)zin({fileId:n,gizmoId:r,libraryFileId:s,setUri:d,checkContextScopesForConversationId:a});else if(!i&&e?.type.startsWith(`image/`)&&!p){let t=URL.createObjectURL(e);return(0,GU.startTransition)(()=>{d(t)}),()=>URL.revokeObjectURL(t)}else(t&&$v(t)||e?.type.startsWith(`image/`)||h)&&n!=null?zin({fileId:n,gizmoId:r,libraryFileId:s,setUri:d,checkContextScopesForConversationId:a}):(0,GU.startTransition)(()=>{d(void 0)})},_=[e,t,n,r,s,c,i,p,a,h],l[5]=a,l[6]=i,l[7]=p,l[8]=e,l[9]=n,l[10]=t,l[11]=r,l[12]=h,l[13]=s,l[14]=c,l[15]=g,l[16]=_):(g=l[15],_=l[16]),(0,GU.useEffect)(g,_),u}async function zin({fileId:e,gizmoId:t,libraryFileId:n,setUri:r,checkContextScopesForConversationId:i}){try{let a=`${i??`none`}:${t??`none`}:${n??`none`}:${e}`,o=qU.get(a);if(o){r(o);return}let{effectiveGizmoId:s}=n==null?{effectiveGizmoId:t}:await wi({fileId:e,gizmoId:t,libraryFileId:n,serverThreadId:i}),c=await bg(e,{gizmoId:s,checkContextScopesForConversationId:i,downloadIntent:!1});if(c.status===qm.Success){if(qU.size>=Vin){let e=qU.keys().next().value;e&&qU.delete(e)}qU.set(a,c.download_url),r(c.download_url)}else Mv.addAction(`Error fetching URL for file ${e}: ${c.status}`)}catch(t){Mv.addAction(`Error fetching URL for file ${e})`,{cause:t})}}var Bin,GU,KU,qU,Vin,Hin,Uin=e((()=>{Bin=Zy(),wp(),GD(),jat(),Yft(),WU(),af(),F(),fv(),_n(),GU=n(sb()),ob(),p_(),KU=ab(),qU=new Map,Vin=100,Hin=Yy({userUploadedImage:{id:`FileTile.userUploadedImage`,defaultMessage:`User uploaded image`}})}));function Win(e,t){let n=BU(e.file)?e.file.name:e.file,r=e.loadingPercentage!==void 0&&e.loadingPercentage<100,i=yT(t);return{fileName:n,type:i,isLoading:r,isImage:i===`image`}}function JU(e,t,n,r){return typeof r==`function`?r(e,t)??n:r??n}function YU(e){return e===!0}function XU(e){return e!==!1}function Gin(e,t){switch(e){case`preview`:return XU(t.previewable);case`expand`:return XU(t.expandable);case`edit`:return XU(t.editable);case`download`:return XU(t.downloadable)}}function Kin(e,t,n,r){let i=(typeof r==`function`?r({type:e,kind:t,capabilities:n}):r)??`download`;return Gin(i,n)?i:[`download`,`preview`,`expand`,`edit`].find(e=>Gin(e,n))??i}function qin({capabilities:e,fileId:t,type:n,kind:r,onEdit:i,onRemove:a}){let o=n!==`image`&&t!=null,{expandable:s,removable:c,previewable:l,editable:u}=e??{};return{expandable:JU(n,r,!1,s),removable:JU(n,r,a!=null,c),previewable:JU(n,r,o,l),editable:JU(n,r,n===`image`&&i!=null,u),downloadable:JU(n,r,!1,e?.downloadable)}}function Jin(e){let t=e.lastIndexOf(`.`);return t<=0?e:e.slice(0,t)}function Yin(e){"use forget";let t=(0,QU.c)(10),{isImage:n}=e,r=$y(),i;t[0]===n?i=t[1]:(i=n?(0,eW.jsx)(mIt,{className:`icon-sm`}):(0,eW.jsx)(CN,{className:`icon-sm`}),t[0]=n,t[1]=i);let a=i,o;t[2]!==r||t[3]!==n?(o=n?r.formatMessage(tW.uploadedImage):r.formatMessage(tW.uploadedFile),t[2]=r,t[3]=n,t[4]=o):o=t[4];let s=o,c;t[5]===s?c=t[6]:(c=(0,eW.jsx)(`span`,{children:s}),t[5]=s,t[6]=c);let l;return t[7]!==a||t[8]!==c?(l=(0,eW.jsxs)(`div`,{className:`text-token-text-secondary flex items-center gap-2`,children:[a,c]}),t[7]=a,t[8]=c,t[9]=l):l=t[9],l}function Xin(e){"use forget";let t=(0,QU.c)(11),{onClick:n,ariaLabel:r,tooltipLabel:i,children:a,className:o,appearance:s}=e,c=s===void 0?`button`:s,l=Q(b_),u=c===`button`?`interactive-bg-primary interactive-label-primary`:`text-token-text-primary`,d;t[0]!==o||t[1]!==u?(d=Au(`behavior-btn flex aspect-square w-(--file-tile-action-size) items-center justify-center rounded-full`,u,o),t[0]=o,t[1]=u,t[2]=d):d=t[2];let f;t[3]!==r||t[4]!==a||t[5]!==n||t[6]!==d?(f=(0,eW.jsx)(`button`,{type:`button`,onClick:n,"aria-label":r,className:d,children:a}),t[3]=r,t[4]=a,t[5]=n,t[6]=d,t[7]=f):f=t[7];let p=f;if(!l)return p;let m;return t[8]!==p||t[9]!==i?(m=(0,eW.jsx)(Xm,{side:`top`,label:i,children:p}),t[8]=p,t[9]=i,t[10]=m):m=t[10],m}function Zin(e){"use forget";let t=(0,QU.c)(31),{type:n,kind:r,capabilities:i,editable:a,removable:o,fileName:s,attachmentNumber:c,onEdit:l,onRemove:u}=e,d=$y(),f=Q(One),p=Q(b_)&&!f,m=a&&o;if(!a&&!o)return null;let h;t[0]!==c||t[1]!==s||t[2]!==d?(h=c==null?d.formatMessage(tW.editImageWithFileName,{fileName:s}):d.formatMessage(tW.editFileWithFileNameAndAttachmentNumber,{attachmentNumber:c,fileName:s}),t[0]=c,t[1]=s,t[2]=d,t[3]=h):h=t[3];let g=h,_;t[4]!==c||t[5]!==s||t[6]!==d?(_=c==null?d.formatMessage(tW.removeFileWithFileName,{fileName:s}):d.formatMessage(tW.removeFileWithFileNameAndAttachmentNumber,{attachmentNumber:c,fileName:s}),t[4]=c,t[5]=s,t[6]=d,t[7]=_):_=t[7];let v=_,y=p?`pointer-events-none opacity-0 group-focus-within/file-tile:pointer-events-auto group-focus-within/file-tile:opacity-100 group-hover/file-tile:pointer-events-auto group-hover/file-tile:opacity-100`:`pointer-events-auto opacity-100`,b;t[8]===y?b=t[9]:(b=Au(`absolute end-[5.27px] top-[5.27px] flex -translate-y-1/2 translate-x-[calc(var(--to-end-unit,1)*var(--file-tile-action-size)/2)] gap-1 text-xs transition-opacity`,y),t[8]=y,t[9]=b);let x;t[10]!==i||t[11]!==g||t[12]!==a||t[13]!==m||t[14]!==d||t[15]!==r||t[16]!==l||t[17]!==n?(x=a&&(0,eW.jsx)(Xin,{className:Au(m&&`max-md:hidden`),onClick:e=>{e.stopPropagation(),e.preventDefault(),l?.({type:n,kind:r,capabilities:i})},ariaLabel:g,tooltipLabel:d.formatMessage(tW.editImage),children:(0,eW.jsx)(kNt,{"aria-label":``,className:`icon-sm`})}),t[10]=i,t[11]=g,t[12]=a,t[13]=m,t[14]=d,t[15]=r,t[16]=l,t[17]=n,t[18]=x):x=t[18];let S;t[19]!==i||t[20]!==d||t[21]!==r||t[22]!==u||t[23]!==o||t[24]!==v||t[25]!==n?(S=o&&(0,eW.jsx)(Xin,{onClick:e=>{e.stopPropagation(),e.preventDefault(),u?.({type:n,kind:r,capabilities:i})},ariaLabel:v,tooltipLabel:d.formatMessage(tW.removeFile),appearance:`icon`,children:(0,eW.jsx)(lFt,{"aria-hidden":!0,className:`icon`})}),t[19]=i,t[20]=d,t[21]=r,t[22]=u,t[23]=o,t[24]=v,t[25]=n,t[26]=S):S=t[26];let C;return t[27]!==b||t[28]!==x||t[29]!==S?(C=(0,eW.jsxs)(`div`,{className:b,children:[x,S]}),t[27]=b,t[28]=x,t[29]=S,t[30]=C):C=t[30],C}function Qin(e){"use forget";let t=(0,QU.c)(25),{children:n,className:r,showTooltip:i,sourceUrl:a,tooltipContent:o,ariaLabel:s,isBusy:c,disabled:l,onClick:u,fileNameTooltip:d}=e,f=Q(b_),[p,m]=(0,$U.useState)(!1),h=i&&f&&(a!=null||o!=null),g=!h&&d!=null,_;t[0]!==d||t[1]!==g?(_=e=>{if(!g)return;let t=d.elementRef.current,n=t?.getBoundingClientRect(),r=e.pointerType!==`touch`&&t!=null&&n!=null&&e.clientX>=n.left&&e.clientX<=n.right&&e.clientY>=n.top&&e.clientY<=n.bottom&&t.scrollWidth>t.clientWidth;m(e=>e===r?e:r)},t[0]=d,t[1]=g,t[2]=_):_=t[2];let v=_,y;t[3]===p?y=t[4]:(y=()=>{p&&m(!1)},t[3]=p,t[4]=y);let b=y,x;t[5]!==s||t[6]!==n||t[7]!==r||t[8]!==b||t[9]!==l||t[10]!==c||t[11]!==u||t[12]!==a||t[13]!==v?(x=l?(0,eW.jsx)(`div`,{"aria-hidden":`true`,className:r,children:n}):a?(0,eW.jsx)(`a`,{href:a,target:`_blank`,rel:`noreferrer`,onClick:u,onPointerMove:v,onPointerLeave:b,className:Au(r,c?`cursor-wait`:`cursor-pointer`),"aria-label":s,children:n}):(0,eW.jsx)(`button`,{type:`button`,onClick:u,onPointerMove:v,onPointerLeave:b,className:Au(r,c&&`cursor-wait`),"aria-label":s,children:n}),t[5]=s,t[6]=n,t[7]=r,t[8]=b,t[9]=l,t[10]=c,t[11]=u,t[12]=a,t[13]=v,t[14]=x):x=t[14];let S=x;if(g){let e;return t[15]!==S||t[16]!==d.label||t[17]!==p?(e=(0,eW.jsx)(Xm,{label:d.label,className:`grid`,contentClassName:`break-all`,open:p,side:`top`,wide:!0,children:S}),t[15]=S,t[16]=d.label,t[17]=p,t[18]=e):e=t[18],e}if(!h)return S;let C=o??a??``,w;t[19]!==C||t[20]!==a?(w=a?(0,eW.jsxs)(`a`,{href:a,target:`_blank`,className:`flex w-full items-center gap-2`,rel:`noreferrer`,children:[(0,eW.jsx)(`p`,{className:`line-clamp-1 flex-1 text-ellipsis`,children:ean(C)}),(0,eW.jsx)(gIt,{className:`icon-sm`})]}):(0,eW.jsx)(`div`,{className:`flex w-full items-center gap-2`,children:(0,eW.jsx)(`p`,{className:`line-clamp-1 flex-1 text-ellipsis`,children:ean(C)})}),t[19]=C,t[20]=a,t[21]=w):w=t[21];let T=w,E;return t[22]!==S||t[23]!==T?(E=(0,eW.jsx)(Xm,{className:`grid`,wide:!0,interactive:!0,label:T,side:`top`,children:S}),t[22]=S,t[23]=T,t[24]=E):E=t[24],E}function $in(e,t,n){let{fileName:r,fileId:i,gizmoId:a,conversationId:o,previewKind:s}=n;e instanceof Error?Mv.addError(`File download failed: ${e.message}`,{file_id:i,gizmo_id:a,conversation_id:o}):Mv.addError(`Failed to get download link for file: ${r}`),qn(Gp()).danger(t.formatMessage({id:`file-tile.download-failed`,defaultMessage:`Failed to download file. Please try again later.`}),{hasCloseButton:!0,duration:5e3}),_y.count(bu.FILES,`download_failed`,{file_type:s})}function ZU(e){"use forget";let t=(0,QU.c)(147),n=$y(),r=(0,$U.useRef)(null),{file:i,icon:a,fileId:o,gizmoId:s,libraryFileId:c,sharedLibraryFileId:l,libraryProvider:u,mountedLibraryFileId:d,sourceMimeType:f,contextConnectorInfo:p,conversation:m,isUserTurn:h,analyticsSource:g,loadingPercentage:_,alwaysShowData:v,shouldUseSuperellipse:y,disableDefaultAction:b,className:x,hideFileExtension:S,attachmentNumber:C,capabilities:w,onEdit:T,onRemove:E,onExpand:D,defaultAction:O,onPreview:k,onDownload:A,previewContent:j,mimeType:M,fileDescription:N,defaultActionTooltipContent:P,defaultActionAriaLabel:F}=e,I=v!==void 0&&v,L=y!==void 0&&y,R=b!==void 0&&b,z=S!==void 0&&S,B=BU(i)?i.name:i,V=BU(i)?i.type:M,H,U,W,G,K,q,J,Y,X,ee,te,ne,re;if(t[0]!==w||t[1]!==p?.sourceUrl||t[2]!==m?.id||t[3]!==P||t[4]!==R||t[5]!==o||t[6]!==z||t[7]!==u||t[8]!==d||t[9]!==T||t[10]!==D||t[11]!==k||t[12]!==E||t[13]!==j||t[14]!==e||t[15]!==B||t[16]!==V||t[17]!==f){q=jme({fileName:B,mimeType:V}),{fileName:U,type:re,isLoading:G,isImage:W}=Win(e,q),H=j||(z?Jin(U):U);let n=f??V,r=d??o,i;t[31]!==u||t[32]!==B||t[33]!==n||t[34]!==r?(i=IEt({fileName:B,mimeType:n,mountedLibraryFileId:r,provider:u}),t[31]=u,t[32]=B,t[33]=n,t[34]=r,t[35]=i):i=t[35],K=i,J=qin({capabilities:K?w:{...w,downloadable:!1},fileId:o,type:re,kind:q,onEdit:T,onRemove:E});let a=m?.id,s;t[36]===a?s=t[37]:(s=put(a),t[36]=a,t[37]=s),Y=s,ee=W?void 0:p?.sourceUrl,X=R||!K&&ee==null&&!(k&&XU(J.previewable))&&!(D&&XU(J.expandable))&&!(T&&XU(J.editable)),ne=P,te=!YU(J.expandable)||!YU(J.previewable),t[0]=w,t[1]=p?.sourceUrl,t[2]=m?.id,t[3]=P,t[4]=R,t[5]=o,t[6]=z,t[7]=u,t[8]=d,t[9]=T,t[10]=D,t[11]=k,t[12]=E,t[13]=j,t[14]=e,t[15]=B,t[16]=V,t[17]=f,t[18]=H,t[19]=U,t[20]=W,t[21]=G,t[22]=K,t[23]=q,t[24]=J,t[25]=Y,t[26]=X,t[27]=ee,t[28]=te,t[29]=ne,t[30]=re}else H=t[18],U=t[19],W=t[20],G=t[21],K=t[22],q=t[23],J=t[24],Y=t[25],X=t[26],ee=t[27],te=t[28],ne=t[29],re=t[30];let ie=te,ae;t[38]!==I||t[39]!==p||t[40]!==i||t[41]!==o||t[42]!==s||t[43]!==W||t[44]!==c||t[45]!==M||t[46]!==Y||t[47]!==l||t[48]!==ne?(ae=W?(0,eW.jsx)(Lin,{file:i,fileId:o,mimeType:M,gizmoId:s,libraryFileId:c,sharedLibraryFileId:l,contextConnectorInfo:p,checkContextScopesForConversationId:Y,tooltipContent:ne,radiusClassName:I?void 0:`rounded-(--file-tile-radius,18px)`}):null,t[38]=I,t[39]=p,t[40]=i,t[41]=o,t[42]=s,t[43]=W,t[44]=c,t[45]=M,t[46]=Y,t[47]=l,t[48]=ne,t[49]=ae):ae=t[49];let Z=a??ae,oe=(0,$U.use)(vt),se;t[50]===m?se=t[51]:(se=()=>m?.serverId$(),t[50]=m,t[51]=se);let ce=Q(se),le=oe==null?ce:void 0,{hideInaccessibleFiles:ue}=Ek(),de=ue&&h,fe=eae(),pe;t[52]!==g||t[53]!==o||t[54]!==q?(pe=e=>{if(g==null)return;let t=e===`chatgpt_web_file_tile_downloaded`?`CHATGPT_FILE_TILE_ACTION_DOWNLOADED`:e===`chatgpt_web_file_tile_download_failed`?`CHATGPT_FILE_TILE_ACTION_DOWNLOAD_FAILED`:`CHATGPT_FILE_TILE_ACTION_MANUAL_PREVIEW`,n=O_.logStructuredEvent(`ChatgptFileTileInteraction`,{legacyStatsigEventName:e,action:t,entryPoint:g,fileType:q,fileId:o??void 0});Yu.logEvent(e,null,{entrypoint:g,file_type:q,...n?{unique_event_id:n}:{}})},t[52]=g,t[53]=o,t[54]=q,t[55]=pe):pe=t[55];let me=ws(pe),he;t[56]!==o||t[57]!==U||t[58]!==s||t[59]!==n||t[60]!==K||t[61]!==q||t[62]!==c||t[63]!==me||t[64]!==A||t[65]!==J||t[66]!==Y||t[67]!==le||t[68]!==re?(he=async()=>{if(!K)return;if(A!=null){A({type:re,kind:q,capabilities:J});return}if(!o)return;let e={fileName:U,fileId:o,gizmoId:s,conversationId:le,previewKind:q};try{let{effectiveGizmoId:t}=c==null?{effectiveGizmoId:s}:await wi({fileId:o,gizmoId:s,libraryFileId:c,serverThreadId:le}),r=await bg(o,{gizmoId:t,...le&&Y==null?{conversationId:le}:{},checkContextScopesForConversationId:Y,downloadIntent:!0});r.status===qm.Success?(window.open(r.download_url,`_blank`),me(`chatgpt_web_file_tile_downloaded`),_y.count(bu.FILES,`downloaded`,{file_type:q})):($in(null,n,e),me(`chatgpt_web_file_tile_download_failed`))}catch(t){$in(t,n,e),me(`chatgpt_web_file_tile_download_failed`)}},t[56]=o,t[57]=U,t[58]=s,t[59]=n,t[60]=K,t[61]=q,t[62]=c,t[63]=me,t[64]=A,t[65]=J,t[66]=Y,t[67]=le,t[68]=re,t[69]=he):he=t[69];let ge=ws(he),_e;t[70]!==O||t[71]!==G||t[72]!==q||t[73]!==me||t[74]!==T||t[75]!==D||t[76]!==k||t[77]!==ge||t[78]!==J||t[79]!==l||t[80]!==X||t[81]!==re?(_e=e=>{if(G||X){e.preventDefault();return}let t=Kin(re,q,J,O);if(t===`preview`&&XU(J.previewable)&&k!=null){e.preventDefault(),me(`chatgpt_web_file_tile_manual_inline`),_y.count(bu.FILES,`previewed`,{file_type:q}),aM(l)(),k({type:re,kind:q,capabilities:J});return}if(t===`expand`&&XU(J.expandable)&&D!=null){e.preventDefault(),D({type:re,kind:q,capabilities:J});return}if(t===`edit`&&XU(J.editable)&&T!=null){e.preventDefault(),T({type:re,kind:q,capabilities:J});return}ge()},t[70]=O,t[71]=G,t[72]=q,t[73]=me,t[74]=T,t[75]=D,t[76]=k,t[77]=ge,t[78]=J,t[79]=l,t[80]=X,t[81]=re,t[82]=_e):_e=t[82];let ve=ws(_e);if(de){if(!W||fe()){let e;return t[83]===W?e=t[84]:(e=(0,eW.jsx)(Yin,{isImage:W}),t[83]=W,t[84]=e),e}if(W)return null}let ye=W&&!I,be=ye?`aspect-square [--file-tile-width:56px]`:`[--file-tile-action-size:16px] [--file-tile-width:15rem] md:[--file-tile-width:20rem]`,xe;t[85]!==x||t[86]!==be?(xe=Au(`group/file-tile text-token-text-primary relative inline-flex w-(--file-tile-width) min-w-(--file-tile-width) justify-between text-sm [--file-tile-image-size:3.625rem]`,be,x),t[85]=x,t[86]=be,t[87]=xe):xe=t[87];let Se;t[88]!==F||t[89]!==H||t[90]!==ve||t[91]!==G||t[92]!==X||t[93]!==L||t[94]!==ye||t[95]!==ie||t[96]!==ee||t[97]!==ne?(Se=!ye&&(0,eW.jsx)(Qin,{fileNameTooltip:{elementRef:r,label:H},className:Au(`interactive-bg-secondary border-token-border-default bg-token-bg-primary keyboard-focused:focus-ring grid rounded-(--file-tile-radius,18px) border`,L&&`corner-superellipse/1.1`),showTooltip:ie,sourceUrl:ee,tooltipContent:ne,ariaLabel:F??H,isBusy:G,disabled:X,onClick:ve}),t[88]=F,t[89]=H,t[90]=ve,t[91]=G,t[92]=X,t[93]=L,t[94]=ye,t[95]=ie,t[96]=ee,t[97]=ne,t[98]=Se):Se=t[98];let Ce;t[99]!==G||t[100]!==_||t[101]!==ye||t[102]!==Z?(Ce=ye?(0,eW.jsxs)(`div`,{className:Au(`corner-superellipse/1.1 relative max-h-full min-h-0 w-full justify-self-start overflow-hidden rounded-(--file-tile-radius,18px)`,G&&`cursor-wait`),children:[Z,G&&_!=null&&(0,eW.jsx)(`div`,{className:`pointer-events-none`,children:(0,eW.jsx)(cXe,{percentage:_,blurBackground:!0})})]}):null,t[99]=G,t[100]=_,t[101]=ye,t[102]=Z,t[103]=Ce):Ce=t[103];let we;t[104]!==Se||t[105]!==Ce?(we=(0,eW.jsxs)(uD.DefaultAction,{children:[Se,Ce]}),t[104]=Se,t[105]=Ce,t[106]=we):we=t[106];let Te;t[107]!==p||t[108]!==H||t[109]!==N||t[110]!==U||t[111]!==n||t[112]!==q||t[113]!==u||t[114]!==_||t[115]!==M||t[116]!==d||t[117]!==D||t[118]!==J||t[119]!==V||t[120]!==ye||t[121]!==f||t[122]!==Z||t[123]!==re?(Te=!ye&&(0,eW.jsx)(`div`,{className:`w-full p-2.5`,children:(0,eW.jsx)(KKe,{trim:YU(J.expandable),fileName:U,mimeType:M??V,libraryProvider:u,mountedLibraryFileId:d,sourceMimeType:f,displayFileName:H,icon:XU(J.expandable)?null:Z,customFileDescription:N??(YU(J.expandable)&&D?(0,eW.jsx)(uD.Action,{children:(0,eW.jsxs)(`button`,{type:`button`,"aria-label":n.formatMessage(tW.pasteText),name:`expand-file-tile`,onClick:e=>{e.stopPropagation(),e.preventDefault(),D({type:re,kind:q,capabilities:J})},className:`tap-padding-auto interactive-label-tertiary entity-underline group text-token-text-tertiary focus-visible:outline-token-text-primary pointer-events-auto m-0.5 inline-flex items-center gap-0.5 rounded-md ps-0.5 text-xs focus-visible:no-underline focus-visible:outline-1 focus-visible:outline-offset-0 focus-visible:outline-solid`,children:[(0,eW.jsx)(`span`,{children:n.formatMessage(tW.pasteText)}),(0,eW.jsx)(aPt,{className:`icon-xs`})]})}):void 0),fileNameElementRef:r,gapClassName:`gap-2`,glyphClassName:`size-6`,loadingPercentage:_,contextConnectorInfo:p,showIconSurface:!1})}),t[107]=p,t[108]=H,t[109]=N,t[110]=U,t[111]=n,t[112]=q,t[113]=u,t[114]=_,t[115]=M,t[116]=d,t[117]=D,t[118]=J,t[119]=V,t[120]=ye,t[121]=f,t[122]=Z,t[123]=re,t[124]=Te):Te=t[124];let Ee;t[125]===Te?Ee=t[126]:(Ee=(0,eW.jsx)(uD.Container,{children:Te}),t[125]=Te,t[126]=Ee);let De;t[127]===J.editable?De=t[128]:(De=YU(J.editable),t[127]=J.editable,t[128]=De);let Oe;t[129]===J.removable?Oe=t[130]:(Oe=YU(J.removable),t[129]=J.removable,t[130]=Oe);let ke;t[131]!==C||t[132]!==H||t[133]!==q||t[134]!==T||t[135]!==E||t[136]!==J||t[137]!==De||t[138]!==Oe||t[139]!==re?(ke=(0,eW.jsx)(uD.Action,{children:(0,eW.jsx)(Zin,{type:re,kind:q,capabilities:J,editable:De,removable:Oe,fileName:H,attachmentNumber:C,onEdit:T,onRemove:E})}),t[131]=C,t[132]=H,t[133]=q,t[134]=T,t[135]=E,t[136]=J,t[137]=De,t[138]=Oe,t[139]=re,t[140]=ke):ke=t[140];let Ae;return t[141]!==H||t[142]!==xe||t[143]!==we||t[144]!==Ee||t[145]!==ke?(Ae=(0,eW.jsxs)(uD,{label:H,className:xe,children:[we,Ee,ke]}),t[141]=H,t[142]=xe,t[143]=we,t[144]=Ee,t[145]=ke,t[146]=Ae):Ae=t[146],Ae}function ean(e){return e.split(``).join(`​`)}var QU,$U,eW,tW,tan=e((()=>{QU=Zy(),Sg(),wp(),GD(),Cmt(),sNt(),rIt(),DN(),VPt(),JFt(),xNt(),xy(),WU(),Eqe(),OD(),KHe(),fp(),Fa(),Pi(),iy(),fv(),kv(),Km(),Bs(),Xo(),_n(),$U=n(sb()),ob(),ECt(),Uin(),af(),wCe(),p_(),eW=ab(),tW=Yy({removeFile:{id:`FileTile.removeFile`,defaultMessage:`Remove file`},removeFileWithFileNameAndAttachmentNumber:{id:`FileTile.removeFileWithFileNameAndAttachmentNumber`,defaultMessage:`Remove file {attachmentNumber}: {fileName}`},removeFileWithFileName:{id:`FileTile.removeFileWithFileName`,defaultMessage:`Remove file: {fileName}`},editImage:{id:`FileTile.editImage`,defaultMessage:`Edit image`},editFileWithFileNameAndAttachmentNumber:{id:`FileTile.editFileWithFileNameAndAttachmentNumber`,defaultMessage:`Edit image {attachmentNumber}: {fileName}`},editImageWithFileName:{id:`FileTile.editImageWithFileName`,defaultMessage:`Edit image: {fileName}`},pasteText:{id:`FileTile.pasteText`,defaultMessage:`Show in text field`},uploadedImage:{id:`FileTile.uploadedImage`,defaultMessage:`Uploaded an image`},uploadedFile:{id:`FileTile.uploadedFile`,defaultMessage:`Uploaded a file`}})}));function nan(e){switch(jD(e)){case`box`:return(0,nW.jsx)(IRt,{"aria-hidden":`true`,className:`icon`});case`dropbox`:return(0,nW.jsx)(_P,{"aria-hidden":`true`,className:`icon`});case`gdrive`:return(0,nW.jsx)(yP,{"aria-hidden":`true`,className:`icon`});default:return}}function ran(e){let t=e.preview_file;if(t!=null)return{fileId:t.file_id,fileName:t.name,mimeType:t.mime_type,sizeBytes:t.file_size_bytes}}function ian(e){"use forget";let t=(0,can.c)(2),{fileType:n}=e,r;return t[0]===n.iconKey?r=t[1]:(r=(0,nW.jsx)(`div`,{className:`bg-token-bg-secondary flex h-full w-full items-center justify-center`,children:(0,nW.jsx)(nge,{iconKey:n.iconKey,"aria-hidden":!0,className:`size-6`})}),t[0]=n.iconKey,t[1]=r),r}function aan(e){return Sv(e.asset_pointer)}function oan(e){return bS({fileName:e.name,mimeType:e.mime_type})}function san(e){let{capabilities:t}=e;return t.previewable?`preview`:`download`}var can,nW,lan,uan,dan,fan,pan,man=e((()=>{can=Zy(),zx(),_st(),cIe(),Bn(),_Rt(),kRt(),gP(),WU(),VQe(),iOt(),Eqe(),tan(),yEt(),Lkt(),qE(),ZCt(),zc(),p_(),bp(),Lxt(),OD(),W5e(),dst(),rIe(),Hj(),fp(),Fa(),kv(),py(),Bs(),DJe(),Kje(),xl(),_n(),ob(),Of(),nW=ab(),db(),lan=_o(()=>lb(()=>import(`./d97ccc1a-m5jbvcaufmkxu6v1.js`),__vite__mapDeps([162,1,2,3,4,0,5,6,7,8,163,140,141,145,149,151,152,153,157,164,165,166,167,168,169,170,171,172,173,174,175]))),uan=dd.div`flex gap-2 flex-wrap mt-1 max-w-[80%] justify-end`,dan=dd.div`flex flex-col gap-2`,fan=()=>!1,pan=e=>{"use forget";let t=(0,can.c)(23),{parts:n,attachments:r,inlineDocumentReferenceIds:i,mountedLibraryFileReferences:a,workspaceFolderPreview:o,isUserTurn:s,messageId:c,conversation:l}=e,u=!Q(eh),d;t[0]===l?d=t[1]:(d=()=>Wce(l),t[0]=l,t[1]=d);let f=Q(d),p=Jct(),{hideInaccessibleFiles:m}=Ek(),h;if(t[2]!==n){let e=Hm.getImageAssetPointersFromParts(n);h=new Set(e.map(aan)),t[2]=n,t[3]=h}else h=t[3];let g=h,_;t[4]===void 0?_=t[5]:(_=[],t[4]=void 0,t[5]=_);let v;t[6]===_?v=t[7]:(v=new Set(_),t[6]=_,t[7]=v);let y=v,b=em()||u,x;t[8]!==i||t[9]!==y?(x=e=>Kre(e.name)&&!Mft(e,i)&&(!e.id||!y.has(e.id)),t[8]=i,t[9]=y,t[10]=x):x=t[10];let S=(r??[]).filter(x),C=$y(),w=fan(),T=HU(),E=VU(),D=UU(),O;t[11]!==l||t[12]!==c?(O=()=>c==null?{}:{artifactRole:`input`,messageId:c,inputMessageId:c,...X3e({clientThreadId:l.id,targetMessageId:c})??{}},t[11]=l,t[12]=c,t[13]=O):O=t[13];let k=O,A=(r??[]).filter(e=>e.id==null||g.has(e.id)||y.has(e.id)||Mft(e,i)?!1:!p||!S.includes(e)),j;t[14]===i?j=t[15]:(j=e=>!i?.has(e.mounted_library_file_id),t[14]=i,t[15]=j);let M=(a??[]).filter(j),N=M.length>0;if(!(p?(N||A.length>0||S.length>0)&&s:(N||A.length>0)&&s))return null;let P=!(m&&s)&&A.some(oan)&&dn(`2666007232`),F;t[16]!==C||t[17]!==void 0?(F=void 0,t[16]=C,t[17]=void 0,t[18]=F):F=t[18];let I;return t[19]!==l||t[20]!==s||t[21]!==c?(I=e=>{let t=xb(e.mounted_library_file_id);return(0,nW.jsx)(ZU,{file:e.name,icon:(0,nW.jsx)(`span`,{className:`flex h-full w-full items-center justify-center bg-white dark:bg-white`,children:nan(e.mounted_library_file_id)}),libraryProvider:tO(e.mounted_library_file_id),conversation:l,isUserTurn:s,alwaysShowData:!0,disableDefaultAction:!t,defaultAction:t?`preview`:void 0,capabilities:{downloadable:!1,editable:!1,expandable:!1,previewable:t?`default-only`:!1,removable:!1},onPreview:t?()=>{Bvt({conversation:l,messageId:c,artifactRole:`input`,reference:e})}:void 0},e.mounted_library_file_id)},t[19]=l,t[20]=s,t[21]=c,t[22]=I):I=t[22],(0,nW.jsxs)(nW.Fragment,{children:[(0,nW.jsxs)(uan,{children:[F,M.map(I),A.map((e,t)=>{let n=e.id??`${e.name}-${t}`;if(P&&bS({fileName:e.name,mimeType:e.mime_type}))return(0,nW.jsx)(XEe,{attachment:e,conversation:l,gizmoId:f??void 0},n);let r=Iwt(e.library_artifact_type),i=ran(e),a=RD(e),o=(umt({libraryProvider:e.library_provider,mountedLibraryFileId:e.mounted_library_file_id})===`google_drive`?kfe(a?.librarySourceMimeType):void 0)==null?void 0:B_e({fileName:e.name,sourceMimeType:a?.librarySourceMimeType}),c=TS(e.library_artifact_type)?uCt(e.name,e.library_artifact_type):o,u=jme({fileName:i?.fileName??e.name,mimeType:i?.mimeType??e.mime_type}),d=e.id!=null&&u!==`image`&&RU({fileId:e.id,fileType:yT(u),isBigPaste:e.is_big_paste,libraryArtifactType:e.library_artifact_type,libraryFileId:e.library_file_id,source:e.source,hasContextConnectorInfo:e.context_connector_info!=null})&&Wct();return(0,nW.jsx)(ZU,{file:e.name,mimeType:e.mime_type,previewContent:c,fileId:e.id,gizmoId:f??void 0,libraryFileId:e.library_file_id,libraryProvider:e.library_provider,mountedLibraryFileId:e.mounted_library_file_id,sourceMimeType:e.mounted_library_mime_type,analyticsSource:`files_and_tables`,contextConnectorInfo:fs(e.context_connector_info),capabilities:{previewable:t=>e.id?d||e.is_big_paste&&t===`text`?`default-only`:fin({fileType:t,isExpandedPreviewEnabled:T,isFileCitationPreviewSheetEnabled:E,isTextEditorSheetEnabled:D}):!1,downloadable:e.id?`default-only`:!1},defaultAction:san,onPreview:t=>{let{kind:n}=t;if(e.id){if(d){mM({...k(),conversation:l,fileId:e.id,fileName:e.name,...f?{gizmoId:f}:{},libraryArtifactType:e.library_artifact_type,mimeType:e.mime_type,previewFileReference:i,previewMode:`sidebar`,sizeBytes:e.size,...a??{},...e.library_file_id?{libraryFileId:e.library_file_id}:{}});return}Fin(Gp(),e.id)({conversation:l,fileType:yT(n),file:e,fileName:e.name,intl:C})}},alwaysShowData:!0,isUserTurn:s,conversation:l,icon:r?(0,nW.jsx)(ian,{fileType:r}):void 0,fileDescription:r?.label},n)})]}),p&&(0,nW.jsx)(dan,{className:Au(!b&&!w&&`w-[80%]`),children:S.map(e=>{let t=e.id,n=t!=null&&S_t({fileName:e.name,mimeType:e.mime_type})&&RU({fileId:t,fileType:`file`,libraryArtifactType:e.library_artifact_type,libraryFileId:e.library_file_id,source:e.source,hasContextConnectorInfo:e.context_connector_info!=null})&&Wct();return(0,nW.jsx)(lan,{clientThreadId:l.id,visualization:Zfe(e),onExpand:n?()=>{mM({...k(),conversation:l,fileId:t,fileName:e.name,libraryArtifactType:e.library_artifact_type,mimeType:e.mime_type,previewMode:`sidebar`,sizeBytes:e.size,...RD(e)??{},...e.library_file_id?{libraryFileId:e.library_file_id}:{}})}:void 0},t)})})]})},Yy({workspaceFolderFileCount:{id:`8l2Ek3`,defaultMessage:`{fileCount, plural, one {# file} other {# files}}`},workspaceFolderMoreFiles:{id:`djwngv`,defaultMessage:`+{remainingFilesCount, plural, one {# more file} other {# more files}}`}})}));function han(e){if(!e)return 0;let t=e.split(Gan);return t.length===0?0:t[t.length-1]===``?t.length-1:t.length}function gan(e){"use forget";let t=(0,rW.c)(6),{conversation:n}=e,r=_Ne(van),i;t[0]===r?i=t[1]:(i=jEe(r),t[0]=r,t[1]=i);let a=i,o=Yg(n.id,_an),s=o&&o.kind!==ty.PrimaryAssistant;if(r){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,aW.jsx)($,{id:`TextMessageDisplay.gptUsageCapExceededExpired`,defaultMessage:`You previously reached your usage cap for GPT-4, but you can now try sending your message again`}),t[2]=e):e=t[2],e}let c;return t[3]!==a||t[4]!==s?(c=(0,aW.jsx)(`span`,{children:s==null?(0,aW.jsx)($,{id:`TextMessageDisplay.gptUsageCapExceeded`,defaultMessage:`You've reached the current usage cap for GPT-4. You can continue with the default model now, or try again {formattedTime}. Learn more`,values:{link:Kan,formattedTime:a}}):(0,aW.jsx)($,{id:`TextMessageDisplay.gptUsageCapExceededCustomFeature`,defaultMessage:`You've reached the current usage cap for GPT-4, please try again {formattedTime}. Learn more`,values:{link:Kan,formattedTime:a}})}),t[3]=a,t[4]=s,t[5]=c):c=t[5],c}function _an(e){return e?.mode}function van(e){return e.isoDate}function yan(e){return e===gy.ConversationNotFound||e===gy.HistoryDisabledConversationNotFound||e===gy.HistoryDisabledConversationExpired||e===gy.ConversationDeleted}function ban(e){"use forget";let t=(0,rW.c)(10),{isFeedbackEnabled:n}=e,r=n?`font-semibold`:``,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,aW.jsx)($,{id:`TextMessageDisplay.contentOrTosViolationNoFeedback`,defaultMessage:`This content may violate our Terms of Use or usage policies.`,values:{contentPolicyLink:Jan,termsLink:Yan}}),t[0]=i):i=t[0];let a;t[1]===r?a=t[2]:(a=(0,aW.jsx)(`div`,{className:r,children:i}),t[1]=r,t[2]=a);let o;t[3]===n?o=t[4]:(o=n&&(0,aW.jsx)($,{id:`TextMessageDisplay.contentPolicyFeedback`,defaultMessage:`Did we get it wrong? Please tell us by giving this response a thumbs down.`}),t[3]=n,t[4]=o);let s;t[5]===o?s=t[6]:(s=(0,aW.jsx)(`div`,{children:o}),t[5]=o,t[6]=s);let c;return t[7]!==a||t[8]!==s?(c=(0,aW.jsxs)(`div`,{children:[a,s]}),t[7]=a,t[8]=s,t[9]=c):c=t[9],c}function xan(e){"use forget";let t=(0,rW.c)(5),{isFeedbackEnabled:n,structuredCopy:r}=e;if(r!=null){let e;return t[0]!==n||t[1]!==r?(e=(0,aW.jsx)(San,{isFeedbackEnabled:n,structuredCopy:r}),t[0]=n,t[1]=r,t[2]=e):e=t[2],e}let i=n?`true`:`false`,a;return t[3]===i?a=t[4]:(a=(0,aW.jsx)(`div`,{children:(0,aW.jsx)($,{id:`chatgpt.safety_block.copyright.body.v2`,defaultMessage:`This content can’t be shown because it may conflict with our guidelines for creative content{showFeedback, select, true {If this seems like a mistake, give this response a thumbs down. Learn more about our intended model behavior in our Model Spec.} other {Learn more about our intended model behavior in our Model Spec.}}`,values:{modelSpecLink:Xan,safetyBlockDetails:cW,safetyBlockLead:sW,showFeedback:i}})}),t[3]=i,t[4]=a),a}function San(e){"use forget";let t=(0,rW.c)(15),{isFeedbackEnabled:n,structuredCopy:r}=e,i;t[0]!==n||t[1]!==r.feedback_prompt?(i=n&&r.feedback_prompt?[r.feedback_prompt]:[],t[0]=n,t[1]=r.feedback_prompt,t[2]=i):i=t[2];let a;t[3]!==r.details||t[4]!==i?(a=[...i,r.details],t[3]=r.details,t[4]=i,t[5]=a):a=t[5];let o=a.join(` `),s;t[6]===r.title?s=t[7]:(s=(0,aW.jsx)(`div`,{className:`font-semibold`,children:r.title}),t[6]=r.title,t[7]=s);let c,l;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(c=[[$ze,{target:`_new`,rel:`noopener noreferrer`}]],l={p:wan,a:Can},t[8]=c,t[9]=l):(c=t[8],l=t[9]);let u;t[10]===o?u=t[11]:(u=(0,aW.jsx)(Ban,{allowedElements:Van,skipHtml:!0,unwrapDisallowed:!0,urlTransform:Han,rehypePlugins:c,components:l,className:`break-words`,children:o}),t[10]=o,t[11]=u);let d;return t[12]!==s||t[13]!==u?(d=(0,aW.jsxs)(`div`,{children:[s,u]}),t[12]=s,t[13]=u,t[14]=d):d=t[14],d}function Can(e){let{children:t,href:n}=e;return n?(0,aW.jsx)(lW,{href:n,children:t}):(0,aW.jsx)(aW.Fragment,{children:t})}function wan(e){let{children:t}=e;return(0,aW.jsx)(`div`,{children:t})}function Tan(e){"use forget";let t=(0,rW.c)(10),{isFeedbackEnabled:n}=e,r=n?`font-semibold`:``,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,aW.jsx)($,{id:`TextMessageDisplay.contentPolicyViolationNoFeedback`,defaultMessage:`This content may violate our usage policies.`,values:{contentPolicyLink:Jan}}),t[0]=i):i=t[0];let a;t[1]===r?a=t[2]:(a=(0,aW.jsx)(`div`,{className:r,children:i}),t[1]=r,t[2]=a);let o;t[3]===n?o=t[4]:(o=n&&(0,aW.jsx)($,{id:`TextMessageDisplay.contentPolicyFeedback`,defaultMessage:`Did we get it wrong? Please tell us by giving this response a thumbs down.`}),t[3]=n,t[4]=o);let s;t[5]===o?s=t[6]:(s=(0,aW.jsx)(`div`,{children:o}),t[5]=o,t[6]=s);let c;return t[7]!==a||t[8]!==s?(c=(0,aW.jsxs)(`div`,{children:[a,s]}),t[7]=a,t[8]=s,t[9]=c):c=t[9],c}function Ean(e){"use forget";let t=(0,rW.c)(8),{conversation:n,messageId:r,turnExchangeId:i}=e,a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=Pan(`bio_trusted_access_link`),t[0]=a):a=t[0];let o=a;if(!o){let e;return t[1]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,aW.jsx)(Dan,{}),t[1]=e):e=t[1],e}let s;t[2]!==n||t[3]!==r||t[4]!==i?(s=e=>(0,aW.jsx)(Aan,{conversation:n,href:o,messageId:r,protectionType:xQe.CHATGPT_SAFETY_LINK_PROTECTION_TYPE_BIO,turnExchangeId:i,children:e}),t[2]=n,t[3]=r,t[4]=i,t[5]=s):s=t[5];let c=s,l;return t[6]===c?l=t[7]:(l=(0,aW.jsx)(jan,{children:(0,aW.jsx)($,{id:`TextMessageDisplay.safetyBlock.bio.body.eligibleResearchers`,defaultMessage:`We’re especially careful with requests involving biological research and applications that could pose safety risks. Eligible researchers can apply for Trusted Access.`,values:{trustedAccessLink:c}})}),t[6]=c,t[7]=l),l}function Dan(){"use forget";let e=(0,rW.c)(3),t=ay(),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,aW.jsx)(`div`,{className:`font-semibold`,children:(0,aW.jsx)($,{id:`TextMessageDisplay.bioSafetyContentPolicyViolationNoFeedback1`,defaultMessage:`This content was flagged for possible biological safety risk`})}),e[0]=n):n=e[0];let r;return e[1]===t?r=e[2]:(r=(0,aW.jsxs)(`div`,{children:[n,(0,aW.jsx)(`div`,{children:t?(0,aW.jsx)($,{id:`TextMessageDisplay.bioSafetyContentPolicyViolationVoice`,defaultMessage:`You can read more about our approach in our blog post.`,values:{bioSafetyBlogPostLink:Qan}}):(0,aW.jsx)($,{id:`TextMessageDisplay.bioSafetyContentPolicyViolationNoFeedback2`,defaultMessage:`Did we get it wrong? Please tell us by giving this response a thumbs down and then try rephrasing your request. You can read more about our approach in our blog post.`,values:{bioSafetyBlogPostLink:Qan}})})]}),e[1]=t,e[2]=r),r}function Oan(e){"use forget";let t=(0,rW.c)(7),{conversation:n,messageId:r,turnExchangeId:i}=e,a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=Pan(`cyber_trusted_access_link`),t[0]=a):a=t[0];let o=a,s;t[1]!==n||t[2]!==r||t[3]!==i?(s=o?e=>(0,aW.jsx)(Aan,{conversation:n,href:o,messageId:r,protectionType:xQe.CHATGPT_SAFETY_LINK_PROTECTION_TYPE_CYBER,turnExchangeId:i,children:e}):kan,t[1]=n,t[2]=r,t[3]=i,t[4]=s):s=t[4];let c=s,l;return t[5]===c?l=t[6]:(l=(0,aW.jsx)(jan,{children:(0,aW.jsx)($,{id:`TextMessageDisplay.safetyBlock.cyber.daybreak.body`,defaultMessage:`We’re especially careful with cybersecurity requests. If you’re a security professional, you may be eligible for Daybreak.`,values:{trustedAccessLink:c}})}),t[5]=c,t[6]=l),l}function kan(e){return(0,aW.jsx)(aW.Fragment,{children:e})}function Aan(e){"use forget";let t=(0,rW.c)(24),{children:n,conversation:r,href:i,messageId:a,protectionType:o,turnExchangeId:s}=e,c=ay()?PXe.CHATGPT_SAFETY_LINK_SURFACE_INTEGRATED_VOICE:PXe.CHATGPT_SAFETY_LINK_SURFACE_TEXT_CHAT,l=s1e.CHATGPT_SAFETY_LINK_TYPE_TERMINAL_BLOCK_TRUSTED_ACCESS,u;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(u={onlyOnce:!0,threshold:.5},t[0]=u):u=t[0];let[d,f]=u7e(u),p;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(p=new Set,t[1]=p):p=t[1];let m=(0,iW.useRef)(p),h;t[2]!==r||t[3]!==a||t[4]!==o||t[5]!==c||t[6]!==s?(h=e=>{let t=ft(r),n=JSON.stringify([t,a,l,c,e]);m.current.has(n)||(m.current.add(n),O_.logStructuredEvent(`ChatgptSafetyLinkInteraction`,{actionType:e,linkType:l,protectionType:o,surface:c,conversationId:t,messageId:a,...s?{turnExchangeId:s}:{}}))},t[2]=r,t[3]=a,t[4]=o,t[5]=c,t[6]=s,t[7]=h):h=t[7];let g=h,_;t[8]===g?_=t[9]:(_=()=>{g(vDe.CHATGPT_SAFETY_LINK_INTERACTION_ACTION_TYPE_SHOWN)},t[8]=g,t[9]=_);let v=(0,iW.useEffectEvent)(_),y;t[10]!==d||t[11]!==v?(y=()=>{d&&v()},t[10]=d,t[11]=v,t[12]=y):y=t[12];let b;t[13]!==d||t[14]!==a||t[15]!==c?(b=[d,a,c],t[13]=d,t[14]=a,t[15]=c,t[16]=b):b=t[16],(0,iW.useEffect)(y,b);let x;t[17]===g?x=t[18]:(x=()=>{g(vDe.CHATGPT_SAFETY_LINK_INTERACTION_ACTION_TYPE_CLICKED)},t[17]=g,t[18]=x);let S;return t[19]!==n||t[20]!==i||t[21]!==x||t[22]!==f?(S=(0,aW.jsx)(lW,{href:i,onClick:x,visibilityRef:f,children:n}),t[19]=n,t[20]=i,t[21]=x,t[22]=f,t[23]=S):S=t[23],S}function jan(e){"use forget";let t=(0,rW.c)(3),{children:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,aW.jsx)(`div`,{className:`font-semibold`,children:(0,aW.jsx)($,{id:`TextMessageDisplay.safetyBlock.title`,defaultMessage:`This content can’t be shown`})}),t[0]=r):r=t[0];let i;return t[1]===n?i=t[2]:(i=(0,aW.jsxs)(`div`,{children:[r,(0,aW.jsx)(`div`,{children:n})]}),t[1]=n,t[2]=i),i}function Man(e){"use forget";let t=(0,rW.c)(2),{isFeedbackEnabled:n}=e,r=n?`true`:`false`,i;return t[0]===r?i=t[1]:(i=(0,aW.jsx)(`div`,{children:(0,aW.jsx)($,{id:`chatgpt.safety_block.sensitive_conversations.body.v2`,defaultMessage:`This content can’t be shown for safety reasons{showFeedback, select, true {If this seems like a mistake, give this response a thumbs down. Learn more about our approach to sensitive conversations.} other {Learn more about our approach to sensitive conversations.}}`,values:{safetyBlockDetails:cW,safetyBlockLead:sW,sensitiveConversationsLink:Zan,showFeedback:r}})}),t[0]=r,t[1]=i),i}function Nan(e){"use forget";let t=(0,rW.c)(2),{isFeedbackEnabled:n}=e,r=n?`true`:`false`,i;return t[0]===r?i=t[1]:(i=(0,aW.jsx)(`div`,{children:(0,aW.jsx)($,{id:`chatgpt.safety_block.generic.body.v2`,defaultMessage:`This content can’t be shown for safety reasons{showFeedback, select, true {If this seems like a mistake, give this response a thumbs down. Learn more about our intended model behavior in our Model Spec.} other {Learn more about our intended model behavior in our Model Spec.}}`,values:{modelSpecLink:Xan,safetyBlockDetails:cW,safetyBlockLead:sW,showFeedback:r}})}),t[0]=r,t[1]=i),i}function Pan(e){return pe(Uan).get(e,``).trim()}function Fan(e){switch(e){case gy.ConversationNotFound:case gy.HistoryDisabledConversationNotFound:case gy.HistoryDisabledConversationExpired:case gy.ConversationDeleted:case gy.ModelCapExceeded:case gy.ConversationTooLarge:case gy.WorkUsageLimitExceeded:case gy.TokenlessResumeUnavailable:case gy.OutboundEmptyResponse:case gy.PiiFilter:case gy.MissingLastCompletion:case gy.InterruptionServerError:case Iy.NetworkError:case Iy.NetworkErrorWithReconnection:return e;default:return}}function Ian(e){return(0,aW.jsx)(Ban,{rehypePlugins:[[$ze,{target:`_new`,rel:`noopener noreferrer`}]],className:`markdown break-words [&>:last-child]:mb-0`,children:e})}function Lan(e){return(0,aW.jsx)(lW,{href:`https://openai.com/en-GB/policies/terms-of-use/`,children:e})}function Ran(e){return e.isoDate}function zan(e){return e?.mode}var rW,iW,aW,Ban,Van,Han,Uan,Wan,oW,Gan,Kan,qan,Jan,Yan,sW,cW,Xan,Zan,Qan,lW,$an,eon=e((()=>{rW=Zy(),jNe(),kDt(),ep(),u_(),qy(),HO(),ry(),ZM(),dft(),sh(),CPt(),ym(),xNt(),QGe(),U_(),TV(),hC(),hw(),Fa(),ld(),_l(),pht(),jpe(),Sg(),wj(),bE(),iy(),Mg(),ls(),Fh(),kCt(),Xt(),Bs(),Xue(),jb(),xl(),_n(),iW=n(sb()),ob(),Jy(),pZe(),r$e(),JDe(),iS(),wl(),fC(),aW=ab(),db(),Ban=_o(()=>lb(()=>import(`./conversation-small-ig1392ugx3eo129o.js`).then(e=>(e.QHn(),e.$Hn)),__vite__mapDeps([0,1,2,3,4,5,6,7,8]))),Van=[`p`,`a`,`strong`,`em`,`br`],Han=e=>{try{return new URL(e).protocol===`https:`?e:``}catch{return``}},Uan=`4082596618`,Wan=e=>{"use forget";let t=(0,rW.c)(82),{className:n,errorState:r,nodeId:i,conversation:a,isFeedbackEnabled:o,isUserTurn:s,isCompletionInProgress:c}=e,l=c!==void 0&&c,u=$y(),d;t[0]!==a.id||t[1]!==i?(d=kd.isLastActorMessage(tm(a.id),i),t[0]=a.id,t[1]=i,t[2]=d):d=t[2];let f=d,p=r.canRetry&&f&&!l,m;t[3]===r.errCode?m=t[4]:(m=yan(r.errCode),t[3]=r.errCode,t[4]=m);let h=m,g=h&&f&&!l,_=r.flagSeverity===`info`&&r.errCode===Iy.NetworkErrorWithReconnection,v=r.errCode===gy.WorkUsageLimitExceeded,y;t[5]!==a||t[6]!==s||t[7]!==v||t[8]!==i?(y=()=>!s&&v&&mT(a,{messageId:i}),t[5]=a,t[6]=s,t[7]=v,t[8]=i,t[9]=y):y=t[9];let b=Q(y),[x,S]=(0,iW.useState)(b);b&&!x&&S(!0);let C,w;t[10]!==r.errCode||t[11]!==l||t[12]!==f||t[13]!==h?(C=()=>{O_.logEventWithStatsig(`chatgpt_stale_conversation_recovery_eligible`,`chatgpt_stale_conversation_recovery_eligible`,{errorCode:r.errCode??``,assignedStartNewChatCtaEnabled:`true`,isMissingConversationError:String(h),isLastActorMessage:String(f),isCompletionInProgress:String(l)})},w=[r.errCode,l,f,h],t[10]=r.errCode,t[11]=l,t[12]=f,t[13]=h,t[14]=C,t[15]=w):(C=t[14],w=t[15]),(0,iW.useEffect)(C,w);let T,E;if(t[16]!==u||t[17]!==_||t[18]!==s||t[19]!==i?(T=()=>{!_||s||Zg(u.formatMessage({id:`Y5edBC`,defaultMessage:`Connection dropped. Waiting for the complete message.`}),{id:`conversation-network-${i}`,interrupt:`all`,priority:`high`})},E=[u,_,s,i],t[16]=u,t[17]=_,t[18]=s,t[19]=i,t[20]=T,t[21]=E):(T=t[20],E=t[21]),(0,iW.useEffect)(T,E),s){let e;t[22]===n?e=t[23]:(e=Au(`flex w-full flex-col items-end justify-between gap-2`,n),t[22]=n,t[23]=e);let s=r.flagSeverity===`danger`&&`text-token-text-error`,c=r.flagSeverity===`warning`&&`text-orange-600`,l=(r.flagSeverity===`info`||!r.flagSeverity)&&`text-token-text-secondary`,u;t[24]!==s||t[25]!==c||t[26]!==l?(u=Au(`flex max-w-[var(--user-chat-width,70%)] flex-row-reverse items-start gap-1 text-start text-sm`,s,c,l),t[24]=s,t[25]=c,t[26]=l,t[27]=u):u=t[27];let d;t[28]===_?d=t[29]:(d=_?(0,aW.jsx)(ui,{className:`icon-lg mt-[0.0625em]`}):(0,aW.jsx)(Zh,{className:`icon mt-[0.0625em]`}),t[28]=_,t[29]=d);let f;t[30]!==a||t[31]!==r||t[32]!==o||t[33]!==i?(f=(0,aW.jsx)(oW,{errorState:r,conversation:a,isFeedbackEnabled:o,messageId:i}),t[30]=a,t[31]=r,t[32]=o,t[33]=i,t[34]=f):f=t[34];let m;t[35]!==u||t[36]!==d||t[37]!==f?(m=(0,aW.jsxs)(`div`,{className:u,children:[d,f]}),t[35]=u,t[36]=d,t[37]=f,t[38]=m):m=t[38];let h;t[39]!==a||t[40]!==r||t[41]!==p||t[42]!==g||t[43]!==i?(h=(p||g)&&(0,aW.jsx)($an,{conversation:a,nodeId:i,errorState:r}),t[39]=a,t[40]=r,t[41]=p,t[42]=g,t[43]=i,t[44]=h):h=t[44];let v;return t[45]!==m||t[46]!==h||t[47]!==e?(v=(0,aW.jsxs)(`div`,{className:e,children:[m,h]}),t[45]=m,t[46]=h,t[47]=e,t[48]=v):v=t[48],v}if(x&&!b)return null;if(b){let e;t[49]===n?e=t[50]:(e=Au(`mt-6 mb-2 w-full`,n),t[49]=n,t[50]=e);let s;t[51]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,aW.jsx)(bV,{}),t[51]=s):s=t[51];let c;t[52]!==a||t[53]!==r||t[54]!==o||t[55]!==i?(c=(0,aW.jsx)(oW,{errorState:r,conversation:a,isFeedbackEnabled:o,messageId:i,enableWorkCreditContinuation:!0}),t[52]=a,t[53]=r,t[54]=o,t[55]=i,t[56]=c):c=t[56];let l;return t[57]!==c||t[58]!==e?(l=(0,aW.jsxs)(`div`,{className:e,children:[s,c]}),t[57]=c,t[58]=e,t[59]=l):l=t[59],l}let D=r?.flagSeverity,O=v&&`border-0 text-token-text-secondary`,k=_&&`mask-shimmer-muted`,A;t[60]!==n||t[61]!==O||t[62]!==k?(A=Au(`mb-2 w-full max-w-full self-start`,n,O,k),t[60]=n,t[61]=O,t[62]=k,t[63]=A):A=t[63];let j;t[64]!==a||t[65]!==r||t[66]!==p||t[67]!==g||t[68]!==i?(j=(p||g)&&(0,aW.jsx)($an,{conversation:a,nodeId:i,errorState:r}),t[64]=a,t[65]=r,t[66]=p,t[67]=g,t[68]=i,t[69]=j):j=t[69];let M=v?Zh:null,N;t[70]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,aW.jsx)(bV,{}),t[70]=N):N=t[70];let P;t[71]!==a||t[72]!==r||t[73]!==o||t[74]!==i?(P=(0,aW.jsx)(`div`,{className:`flex flex-row items-center justify-between gap-4`,children:(0,aW.jsx)(`div`,{className:`min-w-0 text-pretty break-words whitespace-pre-wrap`,children:(0,aW.jsx)(oW,{errorState:r,conversation:a,isFeedbackEnabled:o,messageId:i})})}),t[71]=a,t[72]=r,t[73]=o,t[74]=i,t[75]=P):P=t[75];let F;return t[76]!==A||t[77]!==j||t[78]!==M||t[79]!==P||t[80]!==D?(F=(0,aW.jsxs)(pwe,{type:D,className:A,primaryAction:j,customIcon:M,children:[N,P]}),t[76]=A,t[77]=j,t[78]=M,t[79]=P,t[80]=D,t[81]=F):F=t[81],F},oW=e=>{"use forget";let t=(0,rW.c)(60),{errorState:n,conversation:r,isFeedbackEnabled:i,messageId:a,enableWorkCreditContinuation:o}=e,s=o!==void 0&&o,{canRetry:c,errCode:l,errReason:u,flagSeverity:d,errMessage:f,serverRequestId:p,turnTraceId:m,turnExchangeId:h}=n,g=$y(),_=ay(),v=i&&!_,[y,b]=(0,iW.useState)(!1),x=f&&(typeof f==`string`?f:g.formatMessage(f));x!=null&&han(x);let S=e=>{x&&J(x,void 0,e)},C;t[0]!==S||t[1]!==!1?(C=null,t[0]=S,t[1]=!1,t[2]=C):C=t[2];let w;t[3]!==c||t[4]!==r||t[5]!==l||t[6]!==u||t[7]!==d||t[8]!==a||t[9]!==f||t[10]!==p||t[11]!==h||t[12]!==m?(w=()=>{let e=r.serverId$()??r.id,t=ae(l,u),n=ta(e),i=n?.server_request_id??p,o=n?.turn_session_id,s=n?.turn_trace_id??m,g=n?.turn_exchange_id??h,_=f==null?`unknown`:typeof f==`string`?f:f.id,v=(()=>{if(l!==gy.MissingLastCompletion)return{};let t=tm(r.id),i=kd.getMaybeMessage(t,kd.getCurrentLeafId(t)),o=kd.getMaybeMessage(t,a);return{message_id:a,terminal_message_role:i?.author.role??`unknown`,terminal_message_author:i?.author.name??`unknown`,terminal_message_content_type:i?.content.content_type??`unknown`,terminal_message_status:i?.status??`unknown`,terminal_message_is_hidden:!!i?.metadata?.is_visually_hidden_from_conversation,warning_message_is_terminal:i?.id===a,conversation_mode:t?.mode.kind??`unknown`,model_slug:o?.metadata?.resolved_model_slug??o?.metadata?.model_slug??i?.metadata?.resolved_model_slug??i?.metadata?.model_slug??t?.defaultModelId??`unknown`,is_async_image_generation:!!(i?.metadata?.image_gen_async||i?.metadata?.image_gen_multi_stream),has_active_request:ql(e),has_active_turn_tracker:n!=null}})(),{productExperience:y,surface:b}=Pke(r);O_.logEventWithStatsig(`message_error_notice_shown`,`chatgpt_message_error_notice_shown`,{conversationId:e,severity:d,errorCode:l??`unknown`,...t?{error_reason:t}:{},errorMessage:_,...i?{server_request_id:i}:{},...o?{turn_session_id:o}:{},...s?{turn_trace_id:s}:{},...g?{turn_exchange_id:g}:{},...v,product_experience:y});let{errorCategory:x,errorDetail:S}=V_t(l),C=Ld(i);O_.logStructuredEvent(`ChatgptUserFacingErrorShown`,{surface:b,format:T_e.CHATGPT_USER_FACING_ERROR_FORMAT_INLINE,errorCategory:x,errorCode:Ce(l),...t?{errorReason:t}:{},errorDetail:S,conversationId:e,canRetry:c,isNetworkError:l===Iy.NetworkError||l===Iy.NetworkErrorWithReconnection,severity:d===`info`?qC.CHATGPT_USER_FACING_ERROR_SEVERITY_INFO:d==null?void 0:qC.CHATGPT_USER_FACING_ERROR_SEVERITY_ERROR,presentationId:`message_error_notice`,messageId:a,serverRequestId:C})},t[3]=c,t[4]=r,t[5]=l,t[6]=u,t[7]=d,t[8]=a,t[9]=f,t[10]=p,t[11]=h,t[12]=m,t[13]=w):w=t[13];let T=(0,iW.useEffectEvent)(w),E;t[14]===T?E=t[15]:(E=()=>{T()},t[14]=T,t[15]=E);let D;t[16]!==r||t[17]!==l||t[18]!==d||t[19]!==f?(D=[l,f,r,d],t[16]=r,t[17]=l,t[18]=d,t[19]=f,t[20]=D):D=t[20],(0,iW.useEffect)(E,D);let O;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(O=()=>{b(!1)},t[21]=O):O=t[21],(0,iW.useEffect)(O,[x]);let k=Ian;if(n.shouldHideContent&&(l===_t.ContentPolicy||l===_t.ContentOrTos||Jie(l))&&dn(`298652888`)){let e;return t[22]===v?e=t[23]:(e=(0,aW.jsx)(qan,{isFeedbackEnabled:v}),t[22]=v,t[23]=e),e}switch(l){case`account_deactivated`:{let e;return t[24]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,aW.jsx)($,{id:`MessageError.accountDeactivated`,defaultMessage:`Your OpenAI account has been deactivated. Please check your email for instructions to reactivate your account.`}),t[24]=e):e=t[24],e}case _t.ContentPolicy:{let e;return t[25]===i?e=t[26]:(e=(0,aW.jsx)(Tan,{isFeedbackEnabled:i}),t[25]=i,t[26]=e),e}case _t.BioSafetyContentPolicy:{let e;return t[27]!==r||t[28]!==a||t[29]!==h?(e=(0,aW.jsx)(Ean,{conversation:r,messageId:a,turnExchangeId:h}),t[27]=r,t[28]=a,t[29]=h,t[30]=e):e=t[30],e}case _t.CyberSafetyContentPolicy:{let e;return t[31]!==r||t[32]!==n.structuredCopy||t[33]!==v||t[34]!==a||t[35]!==h?(e=n.structuredCopy?(0,aW.jsx)(San,{isFeedbackEnabled:v,structuredCopy:n.structuredCopy}):(0,aW.jsx)(Oan,{conversation:r,messageId:a,turnExchangeId:h}),t[31]=r,t[32]=n.structuredCopy,t[33]=v,t[34]=a,t[35]=h,t[36]=e):e=t[36],e}case _t.SensitiveConversationsContentPolicy:{let e;return t[37]===v?e=t[38]:(e=(0,aW.jsx)(Man,{isFeedbackEnabled:v}),t[37]=v,t[38]=e),e}case _t.DefaultSafetyLimitedContentPolicy:case _t.ModelIncompatibility:case gy.PiiFilter:{let e=!_&&(i||n.protectionType===`misalignment_trajectory_block`),r;return t[39]===e?r=t[40]:(r=(0,aW.jsx)(Nan,{isFeedbackEnabled:e}),t[39]=e,t[40]=r),r}case _t.ContentOrTos:{let e;return t[41]===i?e=t[42]:(e=(0,aW.jsx)(ban,{isFeedbackEnabled:i}),t[41]=i,t[42]=e),e}case _t.ContentRegurgitation:{let e;return t[43]!==n.structuredCopy||t[44]!==v?(e=(0,aW.jsx)(xan,{isFeedbackEnabled:v,structuredCopy:n.structuredCopy}),t[43]=n.structuredCopy,t[44]=v,t[45]=e):e=t[45],e}case gy.ModelCapExceeded:{let e;return t[46]===r?e=t[47]:(e=(0,aW.jsx)(gan,{conversation:r}),t[46]=r,t[47]=e),e}case gy.WorkUsageLimitExceeded:{let e;return t[48]!==r||t[49]!==s||t[50]!==a?(e=s?(0,aW.jsx)(sct,{conversation:r,messageId:a,fallback:(0,aW.jsx)(C3e,{})}):(0,aW.jsx)(C3e,{}),t[48]=r,t[49]=s,t[50]=a,t[51]=e):e=t[51],e}case gy.ConversationNotFound:{let e;return t[52]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,aW.jsx)($,{id:`A9T5v6`,defaultMessage:`Conversation not found. Please start a new conversation to continue using ChatGPT.`}),t[52]=e):e=t[52],e}case gy.HistoryDisabledConversationNotFound:case gy.HistoryDisabledConversationExpired:{let e;return t[53]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,aW.jsx)($,{id:`TextMessageDisplay.historyDisabledConversationMissing`,defaultMessage:`Sorry, conversations created when Chat History is off expire after 24 hours of inactivity. Please start a new conversation to continue using ChatGPT.`}),t[53]=e):e=t[53],e}case gy.ConversationDeleted:{let e;return t[54]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,aW.jsx)($,{id:`TextMessageDisplay.conversationDeleted`,defaultMessage:`Conversation has been deleted`}),t[54]=e):e=t[54],e}case gy.MissingLastCompletion:case gy.InterruptionServerError:case gy.OutboundEmptyResponse:{let e;return t[55]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,aW.jsx)($,{id:`TextMessageDisplay.somethingWentWrongTryAgain`,defaultMessage:`Something went wrong. Please try again.`}),t[55]=e):e=t[55],e}default:{if(!x)return null;let e;return t[58]===x?e=t[59]:(e=k(x),t[58]=x,t[59]=e),e}}},Gan=/\r\n|\r|\n/,Kan=e=>(0,aW.jsx)(`a`,{href:`https://share.hsforms.com/16d0ZZVM3QZirXnCD_q7u1Q4sk30`,target:`_blank`,rel:`noreferrer`,className:`underline hover:no-underline`,children:e}),qan=e=>{"use forget";let t=(0,rW.c)(8),{isFeedbackEnabled:n}=e,r=n?`font-semibold`:``,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,aW.jsx)($,{id:`TextMessageDisplay.regionalModeration.removalNotice`,defaultMessage:`We have removed this content because it may violate our Terms of Use.`,values:{termsLink:Lan}}),t[0]=i):i=t[0];let a;t[1]===r?a=t[2]:(a=(0,aW.jsx)(`div`,{className:r,children:i}),t[1]=r,t[2]=a);let o;t[3]===n?o=t[4]:(o=n&&(0,aW.jsx)(`div`,{children:(0,aW.jsx)($,{id:`TextMessageDisplay.regionalModeration.feedbackPrompt`,defaultMessage:`Did we get it wrong? So that we can improve your experience, please tell us by giving this response a thumbs down`})}),t[3]=n,t[4]=o);let s;return t[5]!==a||t[6]!==o?(s=(0,aW.jsxs)(`div`,{children:[a,o]}),t[5]=a,t[6]=o,t[7]=s):s=t[7],s},Jan=e=>(0,aW.jsx)(lW,{href:`https://openai.com/policies/usage-policies`,children:e}),Yan=e=>(0,aW.jsx)(lW,{href:`https://openai.com/policies/terms-of-use`,children:e}),sW=e=>(0,aW.jsx)(`div`,{className:`font-semibold`,children:e}),cW=e=>(0,aW.jsx)(`div`,{children:e}),Xan=e=>(0,aW.jsx)(lW,{href:`https://model-spec.openai.com/2025-12-18.html`,children:e}),Zan=e=>(0,aW.jsx)(lW,{href:`https://openai.com/index/strengthening-chatgpt-responses-in-sensitive-conversations/`,children:e}),Qan=e=>(0,aW.jsx)(lW,{href:`https://openai.com/index/preparing-for-future-ai-capabilities-in-biology/`,children:e}),lW=e=>{"use forget";let t=(0,rW.c)(5),{href:n,children:r,onClick:i,visibilityRef:a}=e,o;return t[0]!==r||t[1]!==n||t[2]!==i||t[3]!==a?(o=(0,aW.jsx)(`a`,{target:`_blank`,rel:`noreferrer`,href:n,className:`underline hover:no-underline`,onClick:i,ref:a,children:r}),t[0]=r,t[1]=n,t[2]=i,t[3]=a,t[4]=o):o=t[4],o},$an=e=>{"use forget";let t=(0,rW.c)(39),{conversation:n,nodeId:r,errorState:i}=e,a=tb(),o=(0,iW.useContext)(gle),s;t[0]===n?s=t[1]:(s={conversation:n},t[0]=n,t[1]=s);let c=kO(s),l=i?.errCode===gy.ModelCapExceeded,u=i?.errCode===gy.ConversationTooLarge,d=i?.errCode,f;t[2]===d?f=t[3]:(f=yan(d),t[2]=d,t[3]=f);let p=f,m=_Ne(Ran),h=l&&!!m,g=Yg(n.id,zan),_=g&&g.kind!==ty.PrimaryAssistant,v=h&&!_,y=h&&_,b=Q(n.serverId$),x;t[4]!==n||t[5]!==i?.errCode||t[6]!==l||t[7]!==r||t[8]!==c||t[9]!==v||t[10]!==b?(x=e=>{if(l)O_.logEventWithStatsig(`chatgpt_regenerate_due_to_rate_limit_button_clicked`,`chatgpt_regenerate_due_to_rate_limit_button_clicked`,{...MS({clientThreadId:ft(n)}),useDefaultModel:v?`true`:`false`});else{let e={...MS({clientThreadId:ft(n)}),inlineButton:`true`,errorCode:i?.errCode??``},t=tk({legacyStatsigEventName:`chatgpt_regenerate_due_to_error_button_clicked`,action:`CHATGPT_CONVERSATION_CONTROL_ACTION_TYPE_ERROR_RETRY_CLICKED`,conversationId:b,messageId:r,errorCode:Fan(i?.errCode)});O_.logValueEventWithStatsig({segmentEventName:`chatgpt_regenerate_due_to_error_button_clicked`,statsigEventName:`chatgpt_regenerate_due_to_error_button_clicked`,data:e,eventId:t})}let t=Kc(()=>Bb(n).id);v&&t?(KT(n,t),c({sourceEvent:e,nodeId:r,requestedModelId:t,extraStreamParams:{regenerationSource:`rate_limit_retry`}})):c({sourceEvent:e,nodeId:r,extraStreamParams:{regenerationSource:l?`rate_limit_retry`:`error_retry`}})},t[4]=n,t[5]=i?.errCode,t[6]=l,t[7]=r,t[8]=c,t[9]=v,t[10]=b,t[11]=x):x=t[11];let S=x,C;t[12]!==n||t[13]!==i?.errCode||t[14]!==p||t[15]!==a||t[16]!==o||t[17]!==b?(C=e=>{let{logNoServerThreadIdEdit:t,logMissingConversationRecovery:r}=e,s=kd.getParentPromptNode(tm(n.id)),c=s?.message?ch(s.message):``;if(t&&O_.logEventWithStatsig(`chatgpt_edit_clicked_no_server_thread_id`,`chatgpt_edit_clicked_no_server_thread_id`,{...MS({clientThreadId:ft(n)})}),r&&O_.logEventWithStatsig(`chatgpt_stale_conversation_start_new_chat_clicked`,`chatgpt_stale_conversation_start_new_chat_clicked`,{...MS({clientThreadId:ft(n)}),errorCode:i?.errCode??``,hasServerThreadId:String(!!b)}),qx({location:`Message Error`}),!b&&!p&&o!=null){o(c);return}nT(a,{params:new URLSearchParams({prompt:c})})},t[12]=n,t[13]=i?.errCode,t[14]=p,t[15]=a,t[16]=o,t[17]=b,t[18]=C):C=t[18];let w=C;if(!b||p){let e;t[19]!==w||t[20]!==p||t[21]!==b?(e=()=>w({logNoServerThreadIdEdit:!b,logMissingConversationRecovery:p}),t[19]=w,t[20]=p,t[21]=b,t[22]=e):e=t[22];let n;t[23]===p?n=t[24]:(n=p?(0,aW.jsx)($,{id:`0oKNu2`,defaultMessage:`Start new chat`}):(0,aW.jsx)($,{id:`MessageError.buttonRetryResponse`,defaultMessage:`Retry`}),t[23]=p,t[24]=n);let r;return t[25]!==e||t[26]!==n?(r=(0,aW.jsx)(V_,{as:`button`,color:`secondary`,onClick:e,icon:kNt,children:n}),t[25]=e,t[26]=n,t[27]=r):r=t[27],r}if(u){let e;t[28]===w?e=t[29]:(e=()=>w({logNoServerThreadIdEdit:!1,logMissingConversationRecovery:!1}),t[28]=w,t[29]=e);let n;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,aW.jsx)($,{id:`cTvqkd`,defaultMessage:`Start new chat`}),t[30]=n):n=t[30];let r;return t[31]===e?r=t[32]:(r=(0,aW.jsx)(V_,{as:`button`,color:`secondary`,onClick:e,icon:kNt,children:n}),t[31]=e,t[32]=r),r}let T;t[33]===v?T=t[34]:(T=v?(0,aW.jsx)($,{id:`MessageError.buttonUseDefaultModel`,defaultMessage:`Use default model`}):(0,aW.jsx)($,{id:`MessageError.buttonRetryResponse`,defaultMessage:`Retry`}),t[33]=v,t[34]=T);let E;return t[35]!==y||t[36]!==S||t[37]!==T?(E=(0,aW.jsx)(V_,{as:`button`,color:`secondary`,disabled:y,onClick:S,icon:_Pt,"data-testid":`regenerate-thread-error-button`,children:T}),t[35]=y,t[36]=S,t[37]=T,t[38]=E):E=t[38],E}}));function ton(e){let t=!1;e.textBetween(0,e.content.size,` `,e=>{if(e.type.name===`hard_break`)return` `;if(e.type.name===`inline_selection_pill`){let t=rM(e.attrs);if(t?.kind===`document-reference`&&t.id.startsWith(`file-library:`))return``}return t=!0,``});let{content:n,metadata:r}=OF(e),i=(r?.custom_symbol_offsets??[]).map(Oee).filter(e=>typeof e.id==`string`&&e.id.startsWith(`file-library:`)),a=i.length>0,o=[...i].sort((e,t)=>t.startIndex-e.startIndex).reduce((e,t)=>{let n=e.slice(t.endIndex),r=n.startsWith(` `)?n.slice(1):n;return e.slice(0,t.startIndex)+r},n);return{hasInlineLibraryFileReference:a,hasUnsupportedLeafContent:t,text:o}}var non=e((()=>{ep(),Rj(),zF(),TP()}));function ron(e,{attribution:t,prompt:n,sourceFileTempIds:r,systemHints:i}){La(()=>{dW.set(e,{attribution:t,originalPrompt:n,sourceFileTempIds:[...r],systemHints:i})})}function uW(e){La(()=>{dW.set(e,null)})}function ion(e){return fon(e),dW(e)?.attribution}function aon(e){let t=dW(e);if(t==null||t.attribution!=null&&t.attribution.maximum_edit_classification!==`unchanged`)return!1;dR(e);let n=ton(uR(e).state.doc);return!n.hasUnsupportedLeafContent&&n.text===t.originalPrompt.replace(/\r\n/g,` `)}function oon(e,t){let n=dW(e);return n?.sourceFileTempIds.every(e=>t.includes(e))?n:null}function son(e){return Array.from(e.normalize(`NFC`).replace(/\r\n?/g,` `))}function con(e,t){return e.length===t.length&&e.every((e,n)=>e===t[n])}function lon(e,t){let n=0;for(let r of t)if(r===e[n]&&(n+=1,n===e.length))return!0;return e.length===0}function uon(e,t){let n=new Map,r=1n;for(let t of e)n.set(t,(n.get(t)??0n)|r),r<<=1n;let i=0n;for(let e of t){let t=(n.get(e)??0n)|i;i=t&~(t-(i<<1n|1n))}let a=0;for(;i!==0n;)i&=i-1n,a+=1;return a}function don(e,t){let n=son(e),r=son(t);if(con(n,r))return`unchanged`;if(n.length===0)return`major`;if(lon(n,r))return`minor`;let i=uon(n,r);return(n.length-i)*5hon[t.attribution.maximum_edit_classification]){let n={...t.attribution,maximum_edit_classification:o};a||La(()=>{dW.set(e,{...t,attribution:n})}),XM(n,{stage:o===`minor`?`minorEdited`:`majorEdited`})}a&&uW(e)}function pon(e){let t=uR(e),n=t=>{t?.docChanged!==!1&&fon(e)};return n(),VF(t,n)}function mon(e,t){let n=dW(e);if(n==null)return!1;let r=new Set(t);return n.sourceFileTempIds.every(e=>r.has(e))?!1:(n.attribution!=null&&XM(n.attribution,{stage:`abandoned`}),uW(e),!0)}var hon,dW,fW=e((()=>{SR(),zF(),UF(),Fa(),dAt(),non(),hon={unchanged:0,minor:1,major:2},dW=aR(()=>_h(null))}));function pW(e,t){if(!t)return mR(e);let n=!1,r=dR(e).doc,i=r.textBetween(0,r.content.size,` `,e=>{if(e.type.name===`hard_break`)return` `;if(e.type.name===`inline_selection_pill`){let t=rM(e.attrs);if(t?.kind===`system-hint`&&t.id===iu.Search)return``}return n=!0,``});return!n&&i.trim().length===0}var gon=e((()=>{SR(),Rj(),TP(),Zs()}));function _on(){try{return window.sessionStorage}catch{return null}}function von(){let e=_on(),t=e?.getItem(hW);if(!t)return new Set;try{let n=JSON.parse(t);return Array.isArray(n)?new Set(n.filter(e=>typeof e==`string`)):(e?.removeItem(hW),new Set)}catch{return e?.removeItem(hW),new Set}}function yon(e){let t=_on();if(!t)return;let n=Array.from(e);try{if(n.length===0){t.removeItem(hW);return}t.setItem(hW,JSON.stringify(n))}catch{return}}function bon(e,t=!1){return e||t||dn(`1705848392`)}var mW,xon,hW,Son,gW,_W,vW=e((()=>{p(),LM(),fW(),SR(),WL(),VR(),Fa(),Tu(),_l(),Zs(),F(),Bs(),Gw(),hv(),gon(),TO(),mW=function(e){return e[e.P0=0]=`P0`,e[e.P1=1]=`P1`,e}({}),xon=[0,1],hW=`oai/apps/dismissedProjectSuggestionIds`,Son=iR(()=>_h(!1)),gW=iR(()=>_h(null)),iR(()=>_h(!1)),_W=iR(e=>{let t=_h([],{equals:$m}),n=_h(null,{equals:$m}),r=_h(null,{equals:$m}),i=_h(!1),a=_h(!1),o=_h(null),s=_h(null),c=_h(von(),{equals:$m}),l=_h({0:[],1:[]},{equals:$m}),u=_h(!1),d=_h(!1),f=_h(!1),p=_h(!1),m=_h(null),h=Yp(()=>pW(e,zR(e)===iu.Search)),g=({includeFileUploadActionSuggestionLifecycle:n,shouldIncludeSuggestion:r})=>{if(n&&f()&&!p())return[];let a=l(),o=a[0].filter(r).filter(fT);if(n&&p()){let e=a[1].filter(r),t=m();if(t==null||o.length===0){if(e.length>0)return e.slice(0,3)}else{let n=e.slice(0,t.maxHomeSuggestions),r=Math.min(o.length,t.maxFileSuggestions,Math.max(t.minFileSuggestions,t.maxFileSuggestions-n.length));return[...n,...o.slice(0,r)]}}if(n&&o.length>0)return o.slice(0,3);if(n&&dW(e)!=null)return[];let c=a[1].find(e=>e.data?.kind===`no-payment-trial-replay`&&r(e)),g=e=>c==null||d()?e:[c,...e].slice(0,3),_=t().filter(r),v=s();if(v&&r(v)){let e=[v,..._];return g(i()&&Yk()===`always_while_typing`?e.slice(0,3):e)}let y=_.filter(e=>e.type===nl.Autocomplete),b=y.filter(jM),x=y.filter(e=>!jM(e)),S=xon.map(e=>{let t=a[e].filter(e=>e.data?.kind!==`no-payment-trial-replay`&&r(e));return e===0?x.length>0||t.length>0?[...b,...x,...t]:[]:[...b,...t]}).find(e=>e.length>0);if(S!=null){let e=S.slice(0,3);return e.length<3&&_.some(SM)&&ly()?.isPersonalAccount()===!0?g([...e,..._.filter(SM)].slice(0,3)):g(e)}let C=i()&&Yk()===`always_while_typing`&&_.some(SM);return u()&&!C||!h()&&!C?g([]):g(_)},_=Yp(()=>g({includeFileUploadActionSuggestionLifecycle:!0,shouldIncludeSuggestion:()=>!0})),v=t=>{let n=Son(e),r=uZt(uR(e)),a=i()&&Yk()===`always_while_typing`&&t.some(SM);return(vR(e)||h()||a||t.some(fT))&&!n()&&t.length>0&&!r?.()},y=Yp(()=>v(_()),{getServerFallback:()=>!1}),b=()=>{let t=e.conversation;return t==null||!s_(t.id)||t.config?.urlGizmoId!=null||Th()&&ly()?.isPersonalAccount()!==!0?!1:Yk()!==`control`};return{autocompletions$:t,autocompleteTitle$:o,dismissedProjectSuggestionIds$:c,fallbackSuggestionsSuppressed$:u,fileUploadActionSuggestionsLoading$:f,fileUploadHomeMixedSuggestions$:p,fileUploadHomeSuggestionLimits$:m,isHomepageTrendingSuggestionsExperimentActive$:i,isHomepageTrendingSuggestionsExperimentResolved$:a,prioritizedAutocompletions$:l,projectSuggestion$:s,renderedAutocompleteSuggestions$:n,renderedAutocompleteSurface$:r,resolveAutocompleteSuggestions$:g,shouldShowAutocompleteSuggestions$:v,shouldHideStarterPrompts$:Yp(()=>!h()||u()||f()&&!p()||dW(e)!=null||y()&&_().some(e=>e.data?.kind!==`no-payment-trial-replay`)||i()||!a()&&b(),{getServerFallback:b}),isTrialReplayInBaselinePrompts$:d,suggestions$:_,shouldShowAutocomplete$:y}})})),yW,bW=e((()=>{Fa(),SR(),yW=aR(()=>aa(new Set))}));function xW(){"use forget";let e=(0,Ton.c)(6),{store:t}=sE(),n=ER(),r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=ly(),e[0]=r):r=e[0];let i=r,{shouldBlockConsumerLockdownModeActionsForAccount:a}=STt(),o=xB(),s;return e[1]!==n||e[2]!==o||e[3]!==a||e[4]!==t?(s=(e,r,s,c,l)=>{let u=t.getSharedProps();if(!u)return;let{onResetState:d,conversationMode:f}=u,p=l?.conversation??u.conversation,m=l?.suppressNavigation===!0,h=tm(p.id),g=m?h?.mode:f;if(Md((g==null?void 0:x_(g))??p.config?.urlGizmoId??(h==null?void 0:kd.getGizmoId(h))))return;ZR.set(p,null),m||oe.hideThreadHeader();let{activeSystemHintType:_,activeSystemHintTrigger:v}=LR(n),y=_===iu.Search,b=y?v:void 0,x=AO(p,vkt(r)),S=AO(p,Array.from(yW(n))),C=x.length>0?Array.from(new Set([...S,...x])):S;x.length>0&&!m&&yW.set(n,e=>{for(let t of x)e.add(t)});let w;(r.type===nl.Starter||r.type===nl.Templated)&&(w=r.data?.system_hint);let T=w??_,E=a&&!nrt(h?.disabledToolIds,h?.conversationOrigin,rs(p)),D=E&&T!=null&&rD(T)?null:T,O,k;if(zhe(r))O=r.categoryId===`ask`?[]:[r.categoryId],k=r.modelOverride?{model:r.modelOverride}:{};else{let e=aD(D?[D]:[]);O=e.systemHints??[],k=e.extraStreamParams??{}}`data`in r&&r.data?.isPersonalizedSuggestedAutomation===!0&&(k.suggestedAutomationType=r.id),l?.forceUseSearch===!0&&!E&&(k.forceUseSearch=!0),l?.oneOffModelOverride===!0&&(k.oneOffModelOverride=!0),E&&(O=O.filter(won)),k.enableMessageFollowups=!0;let A=xk(p),{content:j,attachments:M}=JA(o,UM(r),A,g,D),N=dLe(),P=k3e(r),F=l?.messageMetadata;if(l?.forceUseSearch===!0&&E&&F?.system_hints!=null){let{system_hints:e,...t}=F,n=e.filter(Con);F={...t,...n.length>0&&{system_hints:n}}}let I={...F,submission_mode:`auto_send`,suggestion_type:l?.messageMetadata?.suggestion_type??r.type,starter_prompt_id:`id`in r&&!jM(r)?r.id:void 0,image_prompt_id:P,selected_sources:void 0,...O.length>0&&{system_hints:O},...C.length>0&&{selected_hazelnuts:C}};N&&(I.__internal={search_settings:N}),M.length>0&&(I.attachments=M);let L=Y(j,I),R=[];h?.startedWithByoMcp===!0&&R.push(tc(``,{disable_tool_ids:[`gmail`,`gcal`,`gcontacts`]}));let z=YV({callsiteId:`request_completion.prompt_textarea.use_create_completion_from_suggestion.1`,conversation:p,requestedModelId:l?.requestedModelId,thinkingEffort:l?.thinkingEffort,promptMessage:L,prependMessages:R,sourceEvent:e,extraStreamParams:k,...m?{suppressNavigation:!0}:{},...l?.onServerThreadId?{callbacks:{onServerThreadId:l.onServerThreadId}}:{},completionMetadata:{suggestions:s,suggestion:r,suggestionIndex:c,conversationMode:g??h?.mode,systemHints:O,searchSource:b}}),B=kd.getCurrentMessage(h).id;m||d();let V=i?.isK12?.()?`K12 Use Starter Prompt`:void 0,H=r.type===nl.Starter&&r.data?.quorumHealth===!0;if(kb(r,c,p.id,B,V),H){let e=r.data?.health_use_case??r.category??r.theme??`unknown`;O_.logEvent(`Use Quorum Starter Prompt`,{id:r.id,client_thread_id:ft(p),message_id:B,use_case:e,role:r.data?.health_role,department:r.data?.health_department,context_id:r.data?.health_context_id,context_label:r.data?.health_context_label})}return!m&&!wm()&&rz(),!m&&b&&y&&AR(n,iu.Search),z},e[1]=n,e[2]=o,e[3]=a,e[4]=t,e[5]=s):s=e[5],s}function Con(e){return!rD(e)&&e!==iu.Search}function won(e){return!rD(e)}var Ton,SW=e((()=>{Ton=Zy(),p(),Ai(),ZV(),OR(),Zk(),ry(),ic(),kB(),Dm(),tz(),hC(),lN(),hbe(),Tu(),bW(),_l(),Lc(),Zs(),Sg(),kM(),kv(),Af(),Gw(),tat(),NS(),VR(),oz()}));function Eon(e){return{top:e.top,left:e.left,width:e.width,height:e.height}}function Don(e){let t=Eon(e),n=window.visualViewport;return{...t,top:t.top+(n?.offsetTop??0),left:t.left+(n?.offsetLeft??0)}}function Oon(e){let t=wW();if(!(e instanceof Element)){Mon();return}let n=e.getBoundingClientRect();if(n.width===0||n.height===0){Mon();return}let r={sourceRect:Eon(n)};La(()=>{t.launchOrigin$.set(r),t.exitLaunchOrigin$.set(r)})}function kon(){let e=wW();if(Kc(()=>e.exitAnimationRequest$())!=null)return;let t=Kc(()=>mm()),n=Kc(()=>e.exitLaunchOrigin$());!t||n==null||e.exitAnimationRequest$.set({launchOrigin:n})}function Aon(){wW().launchOrigin$.set(null)}function jon(){wW().exitAnimationRequest$.set(null)}function Mon(){let e=wW();La(()=>{e.launchOrigin$.set(null),e.exitLaunchOrigin$.set(null),e.exitAnimationRequest$.set(null)})}function Non({composerRect:e,headerRects:t}){let n=Don(e),r=n.top;for(let e of t)e.height>0&&(r=Math.min(r,Don(e).top));return{...n,top:r,height:n.top+n.height-r}}function Pon(e){let t=zS(),n=Gn(()=>{t.isKeyboardOpen(),t.keyboardHeight(),e()}),r=window.visualViewport;return r?.addEventListener(`resize`,e),r?.addEventListener(`scroll`,e),()=>{n(),r?.removeEventListener(`resize`,e),r?.removeEventListener(`scroll`,e)}}function Fon(){let e=wW();return mm()||e.launchOrigin$()!=null||e.exitAnimationRequest$()!=null}function Ion(e){return e.getBoundingClientRect()}var Lon,CW,Ron,wW,zon,Bon,Von,TW=e((()=>{Lon=Zy(),U_(),mA(),SR(),pj(),fp(),Fa(),R_(),Zp(),AE(),CW=n(sb()),Ron=ab(),wW=Q_(()=>({rect$:_h(null,{equals:r_}),launchOrigin$:_h(null),exitLaunchOrigin$:_h(null),exitAnimationRequest$:_h(null),triggerElement$:_h(null),isDetachedTextInputOpen$:_h(!1),isUploadInProgress$:_h(!1),composerBridge$:_h(null)})),zon=`[data-prompt-textarea-header], [data-composer-bar-placement="header"], [data-work-composer-chin="true"], [data-voice-composer-hint]`,Bon=e=>{"use forget";let t=(0,Lon.c)(10),{composerController:n,filePickerStore:r,layoutMode:i,openFileDialog:a,openPhotoDialog:o,submitComposer:s}=e,c=Q(Fon),l,u;t[0]!==r||t[1]!==a||t[2]!==o||t[3]!==s?(l=()=>{let e=wW(),t={filePickerStore:r,openFileDialog:a,openPhotoDialog:o,submitComposer:s};return e.composerBridge$.set(t),()=>{e.composerBridge$()===t&&e.composerBridge$.set(null)}},u=[r,a,o,s],t[0]=r,t[1]=a,t[2]=o,t[3]=s,t[4]=l,t[5]=u):(l=t[4],u=t[5]),(0,CW.useEffect)(l,u);let d;return t[6]!==n||t[7]!==i||t[8]!==c?(d=c?(0,Ron.jsx)(Von,{composerController:n,layoutMode:i}):null,t[6]=n,t[7]=i,t[8]=c,t[9]=d):d=t[9],d},Von=e=>{"use forget";let t=(0,Lon.c)(6),{composerController:n,layoutMode:r}=e,i=(0,CW.useRef)(null),a,o;t[0]===n?(a=t[1],o=t[2]):(a=()=>{let e=wW(),t=oR(n).current,r=()=>{let r=(sR(n).current??oR(n).current)?.getBoundingClientRect()??null,i=t?.closest(`#thread-bottom-container`)?.querySelectorAll(zon);e.rect$.set(r==null?null:Non({composerRect:r,headerRects:Array.from(i??[],Ion)}))},a=null,o=()=>{a??=requestAnimationFrame(()=>{a=null,r()})};i.current=o,r();let s=sQt(n,o),c=Gn(()=>{Yat(),AD(),o()}),l=Pon(o),u=Gn(()=>{let e=jj(),t=wA(),n=typeof ResizeObserver>`u`?null:new ResizeObserver(o);return e instanceof HTMLElement&&n?.observe(e),t instanceof HTMLElement&&n?.observe(t),o(),()=>{n?.disconnect()}});return window.addEventListener(`resize`,o),window.addEventListener(`scroll`,o,!0),()=>{s?.(),c(),l(),u(),window.removeEventListener(`resize`,o),window.removeEventListener(`scroll`,o,!0),a!=null&&cancelAnimationFrame(a),i.current=null,e.rect$.set(null)}},o=[n],t[0]=n,t[1]=a,t[2]=o),$c(a,o);let s;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(s=()=>{i.current?.()},t[3]=s):s=t[3];let c;return t[4]===r?c=t[5]:(c=[r],t[4]=r,t[5]=c),(0,CW.useEffect)(s,c),null}}));async function Hon(){for(;;){let e=DW().promise,t=await e;if(e===DW().promise)return t}}function EW(e,{allowOverride:t=!0}={}){let n=fz().session.isStarted();if(t||!n){let t=Y$t();Sz();let n=$le();DW().promise=n,n.then(e=>{n===DW().promise&&vz.set(e)}),t.session.start(),t.surfaceToStart.start(),yz.set(e);let r=XS();sN.set(r)}}function Uon({resetTimings:e=!1}={}){if(e){Y$t(),Sz(),DW().promise=Promise.resolve(`unknown`),v2e();return}fz().session.reset()}var DW,OW=e((()=>{fp(),_z(),aj(),ze(),Cz(),CM(),DW=Q_(()=>({promise:Promise.resolve(`unknown`)}))}));function kW(){"use forget";let e=Oh(jp.hasSeenAdvancedVoiceNuxFullPage),t=Pc();return!e.isLoading&&e.eligible?t?`wingman`:`regular`:`none`}function Won(e,t,n){e!==`none`&&(nE.set(t),e===`wingman`?(EW(n??Lr.Composer),Qi({showWingmanNux:!0})):(EW(n??Lr.ModalVoicePicker),Qi({showVoiceNuxFullPage:!0})),Q$t(),Dz.voiceAdvancedDisclosureShown.success({nuxMode:e}))}var AW=e((()=>{Lc(),Zf(),hp(),Oz(),OW(),WT(),Cz(),is()}));function Gon(){return Kc(()=>wW().triggerElement$())}function jW(e,t){let n=t?.sessionCreateSurface;switch((n===void 0||n===Lr.Composer)&&O_.logEventWithStatsig(`Composer Speech Button Clicked`,`composer_speech_button_clicked`,{protocol:`transceiver`,integratedMode:!0}),t?.isHomepageVoiceTooltipTrigger||Hhe(Kon),e){case`none`:Oon(t?.triggerElement??Gon()),EW(n??Lr.Composer);break;case`regular`:case`wingman`:return Oon(null),n===void 0?Won(e,t?.startVoiceArgs):Won(e,t?.startVoiceArgs,n)}$O({type:`START`,args:t?.startVoiceArgs})}var Kon,MW=e((()=>{MM(),Fa(),Sg(),TW(),hp(),OW(),AW(),fD(),Kon=`voice_mode_tooltip`})),NW,PW=e((()=>{SR(),Fa(),NW=iR(()=>{let e=_h(!1),t=null,n=n=>{t&&=(clearTimeout(t),null),e.set(n)};return{shouldHighlight$:e,setShouldHighlight:n,flashHighlight:(r=4e3)=>{n(!0),t=setTimeout(()=>{e.set(!1),t=null},r)}}})}));function qon(){"use forget";let e=(0,Jon.c)(2),{store:t}=sE(),n;return e[0]===t?n=e[1]:(n=(e,n,r,i,a)=>{let o=t.getSharedProps(),s=o?.composerController,c=o?.conversation;if(!s)return;let l=k3e(n);c&&ZR.set(c,l??null);let u=UM(n);if(u==null)return;let d=`systemHints`in n?n.systemHints:void 0,f=d&&d.length>0?d[0]:void 0;if(f&&kR(s,f),(n.type===nl.Starter||n.type===nl.Autocomplete||n.type===nl.Trending)&&n.requires_file_upload===!0){let{flashHighlight:e}=NW(s);e()}let p=c?AO(c,vkt(n)):vkt(n);p.length>0&&c&&yW.set(s,e=>{for(let t of p)e.add(t)}),e.preventDefault();let m=uR(s),h=a?.focusComposer!==!1;kF(m,u,{scrollIntoView:h}),h?m.focus():m.dom.blur(),c&&kb(n,i,c.id)},e[0]=t,e[1]=n),n}var Jon,Yon=e((()=>{Jon=Zy(),p(),tz(),bW(),lN(),SR(),NS(),zF(),Gw(),PW(),VR()}));function Xon(e){return e?.toLowerCase().replaceAll(`_`,`-`)}function Zon({suggestion:e,conversation:t,isNewThread:n,isVoiceSetupLoading:r,nuxMode:i}){return Xon(e.destination)===`start-voice`?(!n||r||jW(i,{sessionCreateSurface:Lr.Unknown,startVoiceArgs:{conversation_id:void 0,parent_message_id:void 0,voice_mode:`advanced`,eventSource:`${e.id}_starter_prompt`,conversation:t,voice_landing:e.voiceLanding,requested_default_model:e.requestedDefaultModel}}),!0):!1}function Qon({event:e,suggestion:t,suggestions:n,index:r,fillComposerFromSuggestion:i,onSelectUseCaseId:a}){return t.prompt.trim().length===0||t.data?.starter_prompt_behavior!==`direct_fill`||t.data?.starter_prompt_source!==`bellwether`?!1:(i(e,t,n,r),a(null),!0)}function $on(e){"use forget";let t=(0,rsn.c)(49),{conversation:n,isNewThread:r,onSelectUseCaseId:i}=e,a=r!==void 0&&r,o=ER(),s=kW(),{isLoading:c}=Oh(jp.hasSeenAdvancedVoiceNuxFullPage),l;t[0]===o?l=t[1]:(l=()=>zR(o),t[0]=o,t[1]=l);let u=Q(l),d=qon(),f=xW(),p;t[2]===o?p=t[3]:(p=_W(o),t[2]=o,t[3]=p);let{autocompletions$:m,autocompleteTitle$:h}=p,g;t[4]===o?g=t[5]:(g=gW(o),t[4]=o,t[5]=g);let _=g,v=nb(),{setTargetedContent:y}=Zb(),b=$y(),x;t[6]!==h||t[7]!==_||t[8]!==m||t[9]!==d||t[10]!==y?(x=(e,t,n,r)=>{d(e,t,n,r),m.set([]),h.set(null),_.set(null),y(void 0)},t[6]=h,t[7]=_,t[8]=m,t[9]=d,t[10]=y,t[11]=x):x=t[11];let S=x,C;t[12]!==h||t[13]!==_||t[14]!==m||t[15]!==S||t[16]!==v?(C=async(e,t)=>{try{let n=vRe(await v.fetchQuery(cNe(e,!0))).map(e=>({...e,onSelectOverride:S}));m.set(n),h.set(t),_.set(e)}catch{m.set([]),h.set(null),_.set(null)}},t[12]=h,t[13]=_,t[14]=m,t[15]=S,t[16]=v,t[17]=C):C=t[17];let w=C,T=Q(esn),E;t[18]!==o||t[19]!==a?(E=e=>{let t=e.systemHints?.[0];if(t==null)return!1;let n=nz({isNewThread:a,systemHint:t});return kR(o,t,{skipComposerAutofocus:n}),n||jF(uR(o)),!0},t[18]=o,t[19]=a,t[20]=E):E=t[20];let D=E,O;t[21]!==o||t[22]!==b||t[23]!==T||t[24]!==w||t[25]!==y?(O=(e,t)=>{switch(Xon(e.destination)){case asn:return w(t,e.title),y({type:`text`,placeholderTextOverride:b.formatMessage({id:`use-case-prompt.placeholder`,defaultMessage:`Write anything`})}),T&&JPe(uR(o).dom),jF(uR(o)),!0;default:return!1}},t[21]=o,t[22]=b,t[23]=T,t[24]=w,t[25]=y,t[26]=O):O=t[26];let k=O,A;t[27]!==n||t[28]!==f||t[29]!==S||t[30]!==k||t[31]!==D||t[32]!==a||t[33]!==c||t[34]!==s||t[35]!==i?(A=(e,t,r,o)=>{if(e.preventDefault(),e.stopPropagation(),t.onSelectOverride){t.onSelectOverride(e,t,o,r);return}if(Qon({event:e,suggestion:t,suggestions:o,index:r,fillComposerFromSuggestion:S,onSelectUseCaseId:i}))return;if(t.prompt.trim().length>0&&t.data?.starter_prompt_behavior===`direct_send`&&t.data?.starter_prompt_source===`static`){f(e,t,o,r);return}let l=t.id;if(l){if(tsn({isLoggedIn:Th(),useCaseId:l})){nsn();return}kb(t,r,n.id),!Zon({suggestion:t,conversation:n,isNewThread:a,isVoiceSetupLoading:c,nuxMode:s})&&(D(t)||k(t,l)||i(l))}},t[27]=n,t[28]=f,t[29]=S,t[30]=k,t[31]=D,t[32]=a,t[33]=c,t[34]=s,t[35]=i,t[36]=A):A=t[36];let j=A,M;t[37]!==h||t[38]!==_||t[39]!==m||t[40]!==o||t[41]!==n.id||t[42]!==i||t[43]!==y?(M=e=>{let t=e??_()??``;Rve(n.id,t),m.set([]),h.set(null),_.set(null),kR(o,null),i(null),y(void 0)},t[37]=h,t[38]=_,t[39]=m,t[40]=o,t[41]=n.id,t[42]=i,t[43]=y,t[44]=M):M=t[44];let N=ws(M),P;return t[45]!==u||t[46]!==N||t[47]!==j?(P={activeSystemHintType:u,hubSelectPrompt:j,clearStarterPromptState:N},t[45]=u,t[46]=N,t[47]=j,t[48]=P):P=t[48],P}function esn(){return wm()}function tsn({isLoggedIn:e,useCaseId:t}){return!e&&t===isn}function nsn(){yr({fallbackScreenHint:`login_or_signup`,skipLoginModal:!1,loginModalSubtitleVariant:`create-image`})}var rsn,isn,asn,osn=e((()=>{rsn=Zy(),OR(),MW(),vW(),SR(),zF(),VR(),Hw(),SW(),Yon(),oz(),lae(),Zf(),hp(),AW(),ff(),F(),kv(),sNe(),Gw(),Xo(),hb(),ob(),YPe(),isn=`use-case-create-image`,asn=`simple-use-case-hub`}));function ssn(e,t,n){let{doc:r,selection:i}=e.state;if(!i.empty||n||!e.endOfTextblock(t))return!1;let a=r.textBetween(0,r.content.size,` `,``),o=!1;return r.descendants(e=>e.type.name===`hard_break`?(o=!0,!1):!o),!(a.includes(` `)||r.childCount>1||o)}function csn(e){"use forget";let t=(0,IW.c)(31),{canShowAutocomplete$:n,layoutMode:r,pinToVirtualKeyboard:i,composerController:a,conversation:o,surfaceSuggestions$:s}=e,c=i!==void 0&&i,l;t[0]!==n||t[1]!==a||t[2]!==o?(l=()=>n()&&!mm()&&(rs(o)||!LR(a).activeCustomAgentSystemHintType),t[0]=n,t[1]=a,t[2]=o,t[3]=l):l=t[3];let u=Q(l),d;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(d=zS(),t[4]=d):d=t[4];let f=Q(d.supportsVirtualKeyboardApi$),p=$y(),[m,h]=(0,LW.useState)(``),g=(0,LW.useRef)(u),_;t[5]===a?_=t[6]:(_=(e,t,n)=>{if(!t||Kc(()=>{let e=LR(a).activeSystemHintType===iu.Search;return pW(a,e)}))return;let r=x2e(n);r!=null&&kF(uR(a),r)},t[5]=a,t[6]=_);let v=_,y,b;if(t[7]!==u||t[8]!==p?(y=()=>{if(g.current&&!u){let e,t=window.setTimeout(()=>{h(usn(p,{type:`cleared`})),e=window.setTimeout(()=>{h(``)},300)},0);return g.current=u,()=>{window.clearTimeout(t),e!==void 0&&window.clearTimeout(e)}}g.current=u},b=[u,p],t[7]=u,t[8]=p,t[9]=y,t[10]=b):(y=t[9],b=t[10]),(0,LW.useEffect)(y,b),!u){if(!m)return null;let e;return t[11]===m?e=t[12]:(e=(0,RW.jsx)(`div`,{"aria-live":`polite`,className:`sr-only`,role:`status`,children:m}),t[11]=m,t[12]=e),e}let x;t[13]===m?x=t[14]:(x=(0,RW.jsx)(`div`,{"aria-live":`polite`,className:`sr-only`,role:`status`,children:m}),t[13]=m,t[14]=x);let S=r===`center`?`top-full`:`bottom-full`,C=f&&c&&`keyboard-open:fixed keyboard-open:bottom-[calc(var(--screen-keyboard-height,0px)+var(--composer-height,100px)+12px)] keyboard-open:px-4`,w;t[15]!==S||t[16]!==C?(w=Au(`absolute start-0 z-[-1] box-border w-full ps-0`,S,C),t[15]=S,t[16]=C,t[17]=w):w=t[17];let T;t[18]!==n||t[19]!==a||t[20]!==o||t[21]!==v||t[22]!==r||t[23]!==s?(T=(0,RW.jsx)(dsn,{composerController:a,onAnnouncement:h,onChange:v,conversation:o,shouldShowSuggestions$:n,surfaceSuggestions$:s,layoutMode:r}),t[18]=n,t[19]=a,t[20]=o,t[21]=v,t[22]=r,t[23]=s,t[24]=T):T=t[24];let E;t[25]!==w||t[26]!==T?(E=(0,RW.jsx)(`div`,{className:w,children:T}),t[25]=w,t[26]=T,t[27]=E):E=t[27];let D;return t[28]!==E||t[29]!==x?(D=(0,RW.jsxs)(RW.Fragment,{children:[x,E]}),t[28]=E,t[29]=x,t[30]=D):D=t[30],D}function lsn(e){return[e.title,e.body].filter(Boolean).join(` `).replace(/\s+/g,` `).trim()}function usn(e,t){switch(t.type){case`available`:return e.formatMessage(zW.suggestionsAvailable,{count:t.count,suggestion:lsn(t.suggestion)});case`selected`:return e.formatMessage(zW.suggestionSelected,{count:t.count,index:t.index,suggestion:lsn(t.suggestion)});case`cleared`:return e.formatMessage(zW.suggestionsCleared)}}function dsn(e){"use forget";let t=(0,IW.c)(12),n;t[0]!==e.conversation||t[1]!==e.layoutMode?(n=()=>(e.layoutMode??`center`)===`center`&&rs(e.conversation)&&dn(`1537976217`),t[0]=e.conversation,t[1]=e.layoutMode,t[2]=n):n=t[2];let r=Q(n),i;t[3]===r?i=t[4]:(i=()=>r?Ah()?.id??`work`:`chat`,t[3]=r,t[4]=i);let a=Q(i),o;t[5]!==a||t[6]!==r||t[7]!==e?(o=(0,RW.jsx)(fsn,{...e,includeWorkConversations:r},a),t[5]=a,t[6]=r,t[7]=e,t[8]=o):o=t[8];let s=o,c;return t[9]!==s||t[10]!==r?(c=r?(0,RW.jsx)(Q4e,{useLighthouse:!0,children:s}):s,t[9]=s,t[10]=r,t[11]=c):c=t[11],c}function fsn(e){"use forget";let t=(0,IW.c)(201),{composerController:n,onAnnouncement:r,onSelect:i,onChange:a,conversation:o,shouldShowSuggestions$:s,surfaceSuggestions$:c,layoutMode:l,includeWorkConversations:u}=e,d=l===void 0?`center`:l,f=$y(),p=tb(),m=(0,LW.useContext)(DZe),h=(0,LW.useContext)(ert),g=(0,LW.useContext)(Q1e),_;t[0]===u?_=t[1]:(_=()=>!u||Oo({hideProjectChats:!1}).isInitialLoadComplete,t[0]=u,t[1]=_);let v=Q(_),[y,b]=(0,LW.useState)(!1),x=!u||y||v&&g;u&&x&&!y&&b(!0);let S;t[2]===n?S=t[3]:(S=_W(n),t[2]=n,t[3]=S);let C=S,w=Q(C.fileUploadHomeMixedSuggestions$),T=w||x,[E,D]=(0,LW.useState)(!1),O=w||E,k;t[4]!==C||t[5]!==o||t[6]!==u?(k=()=>u&&!C.fileUploadHomeMixedSuggestions$()&&BT(o),t[4]=C,t[5]=o,t[6]=u,t[7]=k):k=t[7];let A=Q(k),j;t[8]===o?j=t[9]:(j=()=>Swe(o),t[8]=o,t[9]=j);let M=Q(j),N;t[10]!==m||t[11]!==C||t[12]!==u||t[13]!==h||t[14]!==c?(N=Yp(()=>{let e=c?.()??C.suggestions$();return u&&wYe(),{suggestions:e,workSuggestions:u&&!C.fileUploadHomeMixedSuggestions$()&&!C.fallbackSuggestionsSuppressed$()?BCt({attentionByConversation:m,summariesByConversation:h}):null}},{equals:r_}),t[10]=m,t[11]=C,t[12]=u,t[13]=h,t[14]=c,t[15]=N):N=t[15];let{suggestions:P,workSuggestions:F}=Q(N),L;t[16]===P?L=t[17]:(L=P.some(fT),t[16]=P,t[17]=L);let R=L,z=F?.length??0,B=P.length>0||z>0,V,H;t[18]!==R||t[19]!==B||t[20]!==w?(V=()=>{w?D(!0):!R&&B&&D(!1)},H=[R,B,w],t[18]=R,t[19]=B,t[20]=w,t[21]=V,t[22]=H):(V=t[21],H=t[22]),$c(V,H);let U;t[23]===f?U=t[24]:(U=f.formatMessage({id:`chatgpt.tpp.home_suggestions.conversation.working`,defaultMessage:`Working on it`}),t[23]=f,t[24]=U);let W=U,[G,K]=(0,LW.useState)(vsn),q;if(t[25]!==G||t[26]!==F||t[27]!==W){let e=new Map;for(let t of F??[]){let n=G.get(t.conversationId)??{userMessageId:t.userMessageId,isRunning:!1,text:``,source:null};e.set(t.conversationId,vAt(n,{userMessageId:t.userMessageId,isRunning:t.status===`working`,activityText:t.activityText,summary:t.summary,summaryPhase:t.summaryPhase,workingText:W}))}q=e.size===G.size&&[...e].every(e=>{let[t,n]=e;return G.get(t)===n})?G:e,t[25]=G,t[26]=F,t[27]=W,t[28]=q}else q=t[28];let J=q;J!==G&&K(J);let Y;bb0:{if(!T){let e;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(e={suggestions:[],hiddenConversationCount:0},t[29]=e):e=t[29],Y=e;break bb0}if(F==null){let e;t[30]===P?e=t[31]:(e={suggestions:P,hiddenConversationCount:0},t[30]=P,t[31]=e),Y=e;break bb0}let e,n;if(t[32]!==J||t[33]!==f||t[34]!==p||t[35]!==M||t[36]!==A||t[37]!==P||t[38]!==F||t[39]!==W){let r=F.filter(_sn).slice(0,4);n=A?M?F:F.filter(e=>s_(e.conversationId)||r.includes(e)):F.slice(0,Ott.maxConversations);let i;t[42]!==J||t[43]!==f||t[44]!==p||t[45]!==W?(i=e=>{let t=e.status===`working`,n=J.get(e.conversationId),r=n?.source===`working`?``:n?.text,i=t&&r||e.submittedText||e.title,a=t?r?``:W:n?.text??e.summary,o=i||!t&&a||f.formatMessage({id:`chatgpt.tpp.home_suggestions.conversation.untitled`,defaultMessage:`New conversation`}),s=f.formatMessage({id:`chatgpt.tpp.home_suggestions.conversation.status`,defaultMessage:`{status, select, working {Working} action_required {Action required} other {Unread}}`},{status:e.status});return{id:`work-home-conversation:${e.conversationId}`,type:nl.Starter,source:`FEATURE`,title:o,body:t||i?a:``,prompt:``,icon:(0,RW.jsxs)(`div`,{className:`flex size-6 items-center justify-center`,children:[(0,RW.jsx)(`span`,{className:`sr-only`,children:s}),t?(0,RW.jsx)(VWe,{ref:HVe,size:16,backgroundStrokeClassName:`stroke-black/10 dark:stroke-white/10`}):(0,RW.jsx)(sut,{})]}),trailing:e.status===`unread`&&e.serverThreadId!=null?(0,RW.jsx)(DVe,{conversationId:e.serverThreadId,historyStatus:e.historyStatus,title:o}):void 0,tooltip:{primary:(0,RW.jsx)(lEe,{conversationId:e.serverThreadId,updateTime:e.updateTime})},data:{kind:`work-home-conversation`,isWorking:t,hasActivity:t&&!!r,timestamp:e.timestamp,disableKeyboardPreview:!0,renderSingleLineWithEllipsis:!0,useTitleAndBodyLayout:!0,useTaskSuggestionLayout:!0},onSelectOverride:()=>{p(I(e.serverThreadId??e.conversationId,{project:e.projectId==null?void 0:{id:e.projectId}}))}}},t[42]=J,t[43]=f,t[44]=p,t[45]=W,t[46]=i):i=t[46];let a=n.map(i);e=A?[...a,...P]:Eit(a,P),t[32]=J,t[33]=f,t[34]=p,t[35]=M,t[36]=A,t[37]=P,t[38]=F,t[39]=W,t[40]=e,t[41]=n}else e=t[40],n=t[41];let r=A?F.length-n.length:0,i;t[47]!==e||t[48]!==r?(i={suggestions:e,hiddenConversationCount:r},t[47]=e,t[48]=r,t[49]=i):i=t[49],Y=i}let{suggestions:X,hiddenConversationCount:ee}=Y,te;t[50]===n?te=t[51]:(te=gW(n),t[50]=n,t[51]=te);let ne=te,re;t[52]===C?re=t[53]:(re=()=>C.autocompleteTitle$(),t[52]=C,t[53]=re);let ie=Q(re),ae;t[54]===ne?ae=t[55]:(ae=()=>ne(),t[54]=ne,t[55]=ae);let Z=Q(ae),oe=s??C.shouldShowAutocomplete$,se;t[56]===oe?se=t[57]:(se=()=>oe(),t[56]=oe,t[57]=se);let ce=Q(se),le;t[58]===o?le=t[59]:(le=()=>rs(o),t[58]=o,t[59]=le);let ue=Q(le),de;t[60]!==ue||t[61]!==X?(de=ue&&X.some(FW),t[60]=ue,t[61]=X,t[62]=de):de=t[62];let fe=de,pe;t[63]===X?pe=t[64]:(pe=X.some(FW)&&dn(Wsn),t[63]=X,t[64]=pe);let me=pe,he=Q(gsn),ge;t[65]!==he||t[66]!==T||t[67]!==d||t[68]!==ce||t[69]!==X?(ge=he&&d===`center`&&T&&ce&&X.some(Isn)&&dn(`1835187668`),t[65]=he,t[66]=T,t[67]=d,t[68]=ce,t[69]=X,t[70]=ge):ge=t[70];let _e=ge,ve=xW(),[ye,be]=(0,LW.useState)(-1),xe=(0,LW.useRef)(null),Se=(0,LW.useRef)(0),Ce=(0,LW.useRef)(-1),we=(0,LW.useRef)(null),Te=(0,LW.useRef)(null),Ee;t[71]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=new Set,t[71]=Ee):Ee=t[71];let De;t[72]===o.id?De=t[73]:(De={conversationId:o.id,seen:Ee},t[72]=o.id,t[73]=De);let Oe=(0,LW.useRef)(De),ke;t[74]===X?ke=t[75]:(ke=X.some(SM)&&lgt()>3,t[74]=X,t[75]=ke);let Ae=ke,je,Me;t[76]!==o.id||t[77]!==Ae||t[78]!==ce||t[79]!==X?(je=()=>{if(!Ae||!ce||!Te.current)return;Oe.current.conversationId!==o.id&&(Oe.current={conversationId:o.id,seen:new Set});let{seen:e}=Oe.current,t=Array.from(Te.current.querySelectorAll(`li[data-suggestion-index]`)),n=new IntersectionObserver(r=>{let i=[],a=e.size===0;for(let a of r){let r=X[t.indexOf(a.target)];if(!r||!SM(r)||!a.isIntersecting||a.intersectionRatio<.5||!a.target.isConnected||a.target.closest(`[hidden]`))continue;n.unobserve(a.target);let o=gO(r);e.has(o)||(e.add(o),i.push(r))}i.length>0&&fk(i,o.id,X,a?X.filter(SM):[])},{threshold:.5});return t.forEach((e,t)=>{let r=X[t];r&&SM(r)&&n.observe(e)}),()=>n.disconnect()},Me=[Ae,ce,X,o.id],t[76]=o.id,t[77]=Ae,t[78]=ce,t[79]=X,t[80]=je,t[81]=Me):(je=t[80],Me=t[81]),(0,LW.useEffect)(je,Me);let Ne,Pe;t[82]!==C.renderedAutocompleteSuggestions$||t[83]!==C.renderedAutocompleteSurface$||t[84]!==f.locale||t[85]!==ue||t[86]!==ce||t[87]!==X?(Ne=()=>{let e=ce||ue?X:[];return La(()=>{C.renderedAutocompleteSuggestions$.set(e.length>0?{assistantMode:ue?`work`:`chat`,suggestions:e}:null),C.renderedAutocompleteSurface$.set(e.some(hsn)?{suggestions:e,locale:f.locale}:null)}),()=>{La(()=>{C.renderedAutocompleteSuggestions$.set(null),C.renderedAutocompleteSurface$.set(null)})}},Pe=[C.renderedAutocompleteSuggestions$,C.renderedAutocompleteSurface$,f.locale,ue,ce,X],t[82]=C.renderedAutocompleteSuggestions$,t[83]=C.renderedAutocompleteSurface$,t[84]=f.locale,t[85]=ue,t[86]=ce,t[87]=X,t[88]=Ne,t[89]=Pe):(Ne=t[88],Pe=t[89]),(0,LW.useEffect)(Ne,Pe);let Fe,Ie;t[90]!==o.id||t[91]!==f.locale||t[92]!==Ae||t[93]!==ce||t[94]!==X?(Fe=()=>{if(!ce||X.length===0)return;if(Gsn()!==o.id&&X.some(jM)){Gsn.set(o.id);let e=O_.logStructuredEvent(`ChatgptSuggestionsEntitySeen`,{legacyStatsigEventName:`chatgpt_prompt_seen_entity_suggestion`,source:bwt});Yu.logEvent(`chatgpt_prompt_seen_entity_suggestion`,1,{source:bwt,locale:f.locale,...e?{unique_event_id:e}:{}}),_y.count(bu.DEFAULT,`entity_autocomplete.conversation_seen`)}if(X.every(msn)){for(let e of[nl.Autocomplete,nl.Trending]){let t=X.filter(t=>t.type===e&&!jM(t)&&!(Ae&&SM(t)));t.length>0&&fk(t,o.id,X)}return}let e=X.filter(SM);e.length===0||Ae||fk(e,o.id,X)},Ie=[X,ce,o.id,f.locale,Ae],t[90]=o.id,t[91]=f.locale,t[92]=Ae,t[93]=ce,t[94]=X,t[95]=Fe,t[96]=Ie):(Fe=t[95],Ie=t[96]),(0,LW.useEffect)(Fe,Ie);let Le;t[97]!==C||t[98]!==n||t[99]!==o||t[100]!==ve||t[101]!==f||t[102]!==a||t[103]!==i?(Le=(e,t,r,s,c)=>{if(t.disabled)return;if(C.fileUploadHomeMixedSuggestions$()&&!fT(t)&&uW(n),t.onSelectOverride){let n=t.onSelectOverride(e,t,r,s,c);return fT(t)&&(we.current=null,be(-1),a?.(-1,!1)),n}if(t.type===nl.Templated){Nhe({prompt:{id:t.id??`dyn-${Date.now()}`,name:t.title,prompt:t.prompt,description:t.title??null},referer:`autocomplete-suggestion`}),i?.(t,r,s);return}if(i?.(t,r,s),LUe(r,f.locale,t),!SM(t)||!t.systemHints?.includes(iu.Search)){jM(t)&&(kF(uR(n),``),WD(Kc(o.serverId$))),ve(e,t,r,s);return}let l=f.formatMessage({id:`AutocompleteSuggestions.trendingNewsQuery`,defaultMessage:`{topic} news`},{topic:`{topic}`}),u={...t,prompt:g7e({locale:f.locale,queryTemplate:l,topic:t.prompt})},d=t.data?.forceInstantModel===!0&&Th()&&(uM()||eat(o))?Ix(WS(o),bc.INSTANT)??void 0:void 0,p={forceUseSearch:!0,...d!=null&&{requestedModelId:d,oneOffModelOverride:!0},...t.data?.disableFastAnswers===!0&&{messageMetadata:{system_hints:[iu.Search],...LR(n).activeSystemHintType!==iu.Search&&{do_not_persist_search_hint:!0}}}};ve(e,u,r,s,p)},t[97]=C,t[98]=n,t[99]=o,t[100]=ve,t[101]=f,t[102]=a,t[103]=i,t[104]=Le):Le=t[104];let Re=Le,ze;t[105]!==C.dismissedProjectSuggestionIds$||t[106]!==C.projectSuggestion$?(ze=(e,t)=>{e.preventDefault(),e.stopPropagation();let n=t.data?.project_id;typeof n==`string`&&C.dismissedProjectSuggestionIds$.set(e=>{let t=new Set(e);return t.add(n),yon(t),t}),C.projectSuggestion$.set(null)},t[105]=C.dismissedProjectSuggestionIds$,t[106]=C.projectSuggestion$,t[107]=ze):ze=t[107];let Be=ze,Ve;t[108]===C.autocompletions$?Ve=t[109]:(Ve=(e,t)=>{e.preventDefault(),e.stopPropagation();let n=gO(t);but(n),C.autocompletions$.set(e=>e.filter(e=>!SM(e)||gO(e)!==n))},t[108]=C.autocompletions$,t[109]=Ve);let He=Ve,Ue=T&&(X.length>0||A),We;t[110]===o?We=t[111]:(We={conversation:o,onSelectUseCaseId:psn},t[110]=o,t[111]=We);let{clearStarterPromptState:Ge}=$on(We),Ke;t[112]!==n||t[113]!==fe||t[114]!==a||t[115]!==ye||t[116]!==X?(Ke=e=>{if(X.length===0||fe||!Kc(()=>pW(n,LR(n).activeSystemHintType===iu.Search))||e.shiftKey||e.altKey||e.metaKey||e.ctrlKey||!ssn(uR(n),`down`,Kc(()=>hR(n))))return!1;let t=ye===X.length-1?0:ye+1;return we.current=`keyboard`,be(t),a?.(t,!0,X[t]),!0},t[112]=n,t[113]=fe,t[114]=a,t[115]=ye,t[116]=X,t[117]=Ke):Ke=t[117];let qe=ws(Ke),Je;t[118]!==n||t[119]!==fe||t[120]!==a||t[121]!==ye||t[122]!==X?(Je=e=>{if(X.length===0||fe||!Kc(()=>pW(n,LR(n).activeSystemHintType===iu.Search))||e.shiftKey||e.altKey||e.metaKey||e.ctrlKey||!ssn(uR(n),`up`,Kc(()=>hR(n))))return!1;let t=ye<=0?X.length-1:ye-1;return we.current=`keyboard`,be(t),a?.(t,!0,X[t]),!0},t[118]=n,t[119]=fe,t[120]=a,t[121]=ye,t[122]=X,t[123]=Je):Je=t[123];let Ye=ws(Je),Xe;t[124]!==n||t[125]!==Re||t[126]!==ye||t[127]!==X?(Xe=e=>we.current===`pointer`&&GR(n).trim()!==``?!1:X[ye]?(Re(e,X[ye],X,ye),!0):!1,t[124]=n,t[125]=Re,t[126]=ye,t[127]=X,t[128]=Xe):Xe=t[128];let Ze=ws(Xe),Qe,$e;t[129]!==n||t[130]!==qe||t[131]!==Ye||t[132]!==Ze?(Qe=()=>RL(uR(n),{ArrowDown:qe,ArrowUp:Ye,Enter:Ze}),$e=[n,qe,Ye,Ze],t[129]=n,t[130]=qe,t[131]=Ye,t[132]=Ze,t[133]=Qe,t[134]=$e):(Qe=t[133],$e=t[134]),(0,LW.useEffect)(Qe,$e);let et,tt;t[135]!==u||t[136]!==a||t[137]!==X?(et=()=>{let e=xe.current;xe.current=X,!(u&&e?.length===X.length&&X.every((t,n)=>t.id==null?t===e[n]:t.id===e[n].id))&&(we.current=null,be(-1),a?.(-1,!1))},tt=[u,X,a],t[135]=u,t[136]=a,t[137]=X,t[138]=et,t[139]=tt):(et=t[138],tt=t[139]),(0,LW.useEffect)(et,tt);let nt;t[140]!==R||t[141]!==f||t[142]!==w||t[143]!==r||t[144]!==E||t[145]!==X[0]||t[146]!==X.length?(nt=()=>{let e=Se.current,t=w?e!==X.length:E&&!R;X.length>0&&(e===0||t)&&r?.(usn(f,{type:`available`,count:X.length,suggestion:X[0]})),Se.current=X.length},t[140]=R,t[141]=f,t[142]=w,t[143]=r,t[144]=E,t[145]=X[0],t[146]=X.length,t[147]=nt):nt=t[147];let rt;t[148]!==R||t[149]!==f||t[150]!==w||t[151]!==r||t[152]!==E||t[153]!==X?(rt=[R,f,w,r,E,X],t[148]=R,t[149]=f,t[150]=w,t[151]=r,t[152]=E,t[153]=X,t[154]=rt):rt=t[154],(0,LW.useEffect)(nt,rt);let it,at;t[155]!==f||t[156]!==r||t[157]!==ye||t[158]!==X?(it=()=>{we.current===`keyboard`&&ye>=0&&ye{e.preventDefault(),e.stopPropagation(),Ge(Z??void 0)},t[161]=Z,t[162]=Ge,t[163]=ot):ot=t[163];let st=ot,ct;t[164]===a?ct=t[165]:(ct=()=>{we.current=null,be(-1),a?.(-1,!1)},t[164]=a,t[165]=ct);let lt=ct,ut;t[166]!==a||t[167]!==ye?(ut=(e,t)=>{t.disabled||we.current===`pointer`&&ye===e||(we.current=`pointer`,be(e),a?.(e,!1,t))},t[166]=a,t[167]=ye,t[168]=ut):ut=t[168];let dt=ut,ft;t[169]!==n||t[170]!==Re||t[171]!==X?(ft=(e,t,r,i)=>{e.preventDefault(),Re(e,t,X,r,i),wm()&&!fT(t)&&uR(n).dom.blur()},t[169]=n,t[170]=Re,t[171]=X,t[172]=ft):ft=t[172];let pt=ft,mt;t[173]===o?mt=t[174]:(mt=()=>Swe.set(o,!0),t[173]=o,t[174]=mt);let ht=u&&!O&&!A&&z>3,gt;t[175]===o?gt=t[176]:(gt=()=>BT.set(o,!BT(o)),t[175]=o,t[176]=gt);let _t;t[177]!==ie||t[178]!==O||t[179]!==He||t[180]!==Be||t[181]!==st||t[182]!==lt||t[183]!==dt||t[184]!==pt||t[185]!==ee||t[186]!==f||t[187]!==me||t[188]!==_e||t[189]!==ue||t[190]!==Ue||t[191]!==d||t[192]!==ye||t[193]!==A||t[194]!==X||t[195]!==mt||t[196]!==ht||t[197]!==gt?(_t={disableSuggestionAnimations:O,listRef:Te,autocompleteTitle:ie,intl:f,isComposerSuggestionPolishEnabled:me,isComposerSuggestionRedesignEnabled:_e,isTPPConversationMode:ue,isVisible:Ue,onDismissHomepageTrendingSuggestion:He,onDismissProjectSuggestion:Be,onDismissSuggestions:st,onMouseLeaveSuggestions:lt,onRowMouseMove:dt,onSelectSuggestion:pt,selectedIndex:ye,suggestions:X,hiddenConversationCount:ee,onShowAllConversations:mt,showSeeAll:ht,showSeeLess:A,onToggleExpanded:gt,layoutMode:d},t[177]=ie,t[178]=O,t[179]=He,t[180]=Be,t[181]=st,t[182]=lt,t[183]=dt,t[184]=pt,t[185]=ee,t[186]=f,t[187]=me,t[188]=_e,t[189]=ue,t[190]=Ue,t[191]=d,t[192]=ye,t[193]=A,t[194]=X,t[195]=mt,t[196]=ht,t[197]=gt,t[198]=_t):_t=t[198];let vt=_t;if(!T)return null;let yt;return t[199]===vt?yt=t[200]:(yt=(0,RW.jsx)(Gbt.Content,{children:(0,RW.jsx)(ysn,{...vt})}),t[199]=vt,t[200]=yt),yt}function psn(){}function msn(e){return e.type===nl.Autocomplete||e.type===nl.Trending}function hsn(e){return e.type===nl.Autocomplete}function gsn(){return Xg()&&!wm()}function _sn(e){let{conversationId:t}=e;return!s_(t)}function vsn(){return new Map}function ysn(e){"use forget";let t=(0,IW.c)(13),{disableSuggestionAnimations:n,listRef:r,autocompleteTitle:i,intl:a,isComposerSuggestionPolishEnabled:o,isComposerSuggestionRedesignEnabled:s,isTPPConversationMode:c,isVisible:l,onDismissHomepageTrendingSuggestion:u,onDismissProjectSuggestion:d,onDismissSuggestions:f,onMouseLeaveSuggestions:p,onRowMouseMove:m,onSelectSuggestion:h,selectedIndex:g,suggestions:_,hiddenConversationCount:v,onShowAllConversations:y,showSeeAll:b,showSeeLess:x,onToggleExpanded:S,layoutMode:C}=e,w=_.length>3&&_.every(SM),T=_.some(jM),E=_.length>0&&_.every(fT),D=Gy(),O=!x||(D??!1),k;t[0]===O?k=t[1]:(k={disabled:O,track:`height`},t[0]=O,t[1]=k);let[A,j]=plt(k),M=_.findIndex(xsn),N=M<0?_.length:M,F=x?[{key:`chats`,title:a.formatMessage(zW.workHomeCatchUp),items:_.slice(0,N),offset:0},{key:`suggestions`,title:N>0||v>0?a.formatMessage(zW.workHomeSuggestions):void 0,items:_.slice(N),offset:N}]:[{key:`suggestions`,title:void 0,items:_,offset:0}],I=c?`px-5 pt-3 pb-2.5`:C===`center`?`px-0 pt-2 pb-2.5 sm:pt-(--thread-component-gap,24px)`:`px-0 pt-5 pb-2 sm:pb-(--thread-component-gap,24px)`,L=Au(`bg-surface-primary w-full`,w&&`max-h-[max(0px,calc(var(--visual-viewport-height,calc(100dvh-var(--screen-keyboard-height,0px)))-var(--composer-height,100px)-var(--header-height,3.5rem)-24px))] overflow-y-auto overscroll-contain`),R;t[2]!==i||t[3]!==a||t[4]!==l||t[5]!==f?(R=(0,RW.jsx)(wsn,{autocompleteTitle:i,intl:a,isVisible:l,onDismissSuggestions:f}),t[2]=i,t[3]=a,t[4]=l,t[5]=f,t[6]=R):R=t[6];let z=F.filter(e=>e.items.length>0||e.key===`suggestions`||v>0).map(e=>(0,RW.jsxs)(`section`,{"aria-label":e.items.length>0||e.key===`chats`&&v>0?e.title:void 0,className:x?`mt-6`:void 0,children:[e.title!=null&&(e.items.length>0||e.key===`chats`&&v>0)&&(0,RW.jsx)(`h2`,{className:`text-token-text-secondary px-7.25 pt-3 text-sm font-medium`,children:e.title}),(0,RW.jsx)(P.div,{initial:!1,animate:{height:e.key===`chats`&&!D?A?.height??`auto`:`auto`},transition:{duration:n||D?0:.3,ease:`easeOut`},className:e.key===`chats`?`overflow-clip`:void 0,children:(0,RW.jsxs)(P.ul,{ref:e.key===`chats`?j:void 0,initial:n||E||(T||s)&&D?!1:{opacity:T?.8:0},animate:{opacity:1},exit:{opacity:n||(T||s)&&D?1:0},transition:n||E||s&&D?{duration:0}:T?{duration:D?0:.08}:void 0,className:Au(`w-full flex-col`,s&&e.items.some(Isn)?`px-0 pt-6 pb-2.5`:I,l?`flex`:`hidden`),children:[e.items.map((t,r)=>{let i=e.offset+r;return(0,RW.jsx)(Esn,{disableSuggestionAnimations:n,index:i,intl:a,isComposerSuggestionPolishEnabled:o,isComposerSuggestionRedesignEnabled:s,isSelected:g===i,isTPPConversationMode:c,onDismissHomepageTrendingSuggestion:u,onDismissProjectSuggestion:d,onMouseMove:m,onSelect:h,suggestion:t},t.id??i)}),e.key===`chats`&&v>0&&(0,RW.jsx)(Ssn,{count:v,disableSuggestionAnimations:n,index:e.items.length,onMouseMove:p,onClick:y}),e.key===`suggestions`&&(b||x)&&l&&(0,RW.jsx)(P.li,{initial:!n&&{opacity:0,translateY:4},animate:{opacity:1,translateY:0},transition:n?{duration:0}:{delay:_.length*.03},exit:{opacity:0,translateY:4},className:`group relative w-full`,onMouseMove:p,children:(0,RW.jsxs)(`button`,{type:`button`,className:`interactive-button hover:bg-token-text-primary/3 flex min-h-13 w-full cursor-pointer items-center justify-start rounded-lg py-3 ps-2.25 pe-2 text-start dark:hover:bg-white/6`,onMouseDown:bsn,onClick:S,children:[(0,RW.jsx)(CNt,{"aria-hidden":!0,className:Au(`icon text-token-icon-tertiary group-hover:text-token-text-primary size-6 flex-none self-center`,x&&`rotate-180`)}),(0,RW.jsx)(`span`,{className:`text-body-regular text-token-text-tertiary group-hover:text-token-text-primary min-w-0 flex-1 self-center truncate ps-3.25`,children:x?(0,RW.jsx)($,{id:`chatgpt.tpp.home_page.suggestions.button.see_less`,defaultMessage:`See Less`}):(0,RW.jsx)($,{id:`chatgpt.tpp.home_page.suggestions.button.see_all`,defaultMessage:`See All`})})]})})]})})]},e.key)),B;return t[7]!==r||t[8]!==p||t[9]!==L||t[10]!==R||t[11]!==z?(B=(0,RW.jsxs)(`div`,{ref:r,onMouseLeave:p,className:L,children:[R,z]}),t[7]=r,t[8]=p,t[9]=L,t[10]=R,t[11]=z,t[12]=B):B=t[12],B}function bsn(e){return e.preventDefault()}function xsn(e){return e.data?.kind!==`work-home-conversation`}function Ssn(e){"use forget";let t=(0,IW.c)(18),{count:n,disableSuggestionAnimations:r,index:i,onMouseMove:a,onClick:o}=e,s;t[0]===r?s=t[1]:(s=!r&&{opacity:0,translateY:4},t[0]=r,t[1]=s);let c;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(c={opacity:1,translateY:0},t[2]=c):c=t[2];let l;t[3]!==r||t[4]!==i?(l=r?{duration:0}:{delay:i*.03},t[3]=r,t[4]=i,t[5]=l):l=t[5];let u;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u={opacity:0,translateY:4},t[6]=u):u=t[6];let d;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,RW.jsx)(CNt,{"aria-hidden":!0,className:`icon text-token-icon-tertiary group-hover:text-token-text-primary size-6 flex-none self-center`}),t[7]=d):d=t[7];let f;t[8]===n?f=t[9]:(f=(0,RW.jsx)(`span`,{className:`text-body-regular text-token-text-tertiary group-hover:text-token-text-primary min-w-0 flex-1 self-center truncate ps-3.25`,children:(0,RW.jsx)($,{id:`chatgpt.tpp.home_page.chats.button.show_more`,defaultMessage:`{count, plural, one {# more} other {# more}}`,values:{count:n}})}),t[8]=n,t[9]=f);let p;t[10]!==o||t[11]!==f?(p=(0,RW.jsxs)(`button`,{type:`button`,className:`interactive-button hover:bg-token-text-primary/3 flex min-h-13 w-full cursor-pointer items-center justify-start rounded-lg py-3 ps-2.25 pe-2 text-start dark:hover:bg-white/6`,onMouseDown:Csn,onClick:o,children:[d,f]}),t[10]=o,t[11]=f,t[12]=p):p=t[12];let m;return t[13]!==a||t[14]!==s||t[15]!==l||t[16]!==p?(m=(0,RW.jsx)(P.li,{initial:s,animate:c,transition:l,exit:u,className:`group relative w-full`,onMouseMove:a,children:p}),t[13]=a,t[14]=s,t[15]=l,t[16]=p,t[17]=m):m=t[17],m}function Csn(e){return e.preventDefault()}function wsn(e){"use forget";let t=(0,IW.c)(11),{autocompleteTitle:n,intl:r,isVisible:i,onDismissSuggestions:a}=e;if(!i||!n)return null;let o;t[0]===n?o=t[1]:(o=(0,RW.jsx)(`div`,{className:`text-sm font-medium`,children:n}),t[0]=n,t[1]=o);let s;t[2]===r?s=t[3]:(s=r.formatMessage(zW.dismissSuggestions),t[2]=r,t[3]=s);let c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,RW.jsx)(Ef.Cross,{className:`h-5 w-5`}),t[4]=c):c=t[4];let l;t[5]!==a||t[6]!==s?(l=(0,RW.jsx)(`button`,{type:`button`,"aria-label":s,className:`flex shrink-0 items-center justify-center rounded-full transition`,onMouseDown:Tsn,onClick:a,children:c}),t[5]=a,t[6]=s,t[7]=l):l=t[7];let u;return t[8]!==o||t[9]!==l?(u=(0,RW.jsxs)(`div`,{className:`text-token-text-primary flex w-full items-center justify-between gap-2 px-2.5 pt-2.5 sm:hidden`,children:[o,l]}),t[8]=o,t[9]=l,t[10]=u):u=t[10],u}function Tsn(e){e.preventDefault()}function Esn(e){"use forget";let t=(0,IW.c)(98),{disableSuggestionAnimations:n,index:r,intl:i,isComposerSuggestionPolishEnabled:a,isComposerSuggestionRedesignEnabled:o,isSelected:s,isTPPConversationMode:c,onDismissHomepageTrendingSuggestion:l,onDismissProjectSuggestion:u,onMouseMove:d,onSelect:f,suggestion:p}=e,m=Gy(),h;t[0]!==c||t[1]!==p?(h=(c||p.data?.suggestionKind===`connector_elicitation`)&&Lsn(p)&&p.data?.connectorFillerHoverEnabled===!0,t[0]=c,t[1]=p,t[2]=h):h=t[2];let g=h;if(o&&Isn(p)){let e=n||!!m,i;t[3]!==r||t[4]!==f||t[5]!==p?(i=(e,t)=>f(e,p,r,t),t[3]=r,t[4]=f,t[5]=p,t[6]=i):i=t[6];let a;t[7]!==g||t[8]!==p||t[9]!==i?(a=(0,RW.jsx)(uAe,{suggestion:p,connectorPreviewEnabled:g,onSelect:i}),t[7]=g,t[8]=p,t[9]=i,t[10]=a):a=t[10];let o;return t[11]!==r||t[12]!==s||t[13]!==d||t[14]!==p||t[15]!==e||t[16]!==a?(o=(0,RW.jsx)(Osn,{className:`border-token-border-default border-b last:border-b-0`,disableSuggestionAnimations:e,index:r,isSelected:s,onMouseMove:d,suggestion:p,children:a}),t[11]=r,t[12]=s,t[13]=d,t[14]=p,t[15]=e,t[16]=a,t[17]=o):o=t[17],o}let _,v,y,b,x;if(t[18]!==i||t[19]!==a||t[20]!==g||t[21]!==c||t[22]!==p){let e=FW(p),n;t[28]===p?n=t[29]:(n=jM(p),t[28]=p,t[29]=n);let r=n;y=p.data?.kind===`work-home-conversation`&&typeof p.data.timestamp==`string`?p.data.timestamp:void 0;let o;t[30]!==i||t[31]!==y?(o=Tpe(i,y,``),t[30]=i,t[31]=y,t[32]=o):o=t[32],b=o;let s;t[33]!==r||t[34]!==p.data||t[35]!==p.title?(s=r?[typeof p.data?.name==`string`?p.data.name:p.title,typeof p.data?.description==`string`?p.data.description:null].filter(Boolean).join(` `):void 0,t[33]=r,t[34]=p.data,t[35]=p.title,t[36]=s):s=t[36],_=s;let l;t[37]===p?l=t[38]:(l=MOe(p),t[37]=p,t[38]=l),x=l,v=Au(`flex w-full items-center justify-start text-start`,r?`hover:bg-token-bg-tertiary min-h-12 rounded-lg py-1.5 motion-safe:transition-colors motion-safe:duration-75`:`min-h-13 rounded-lg py-3`,e?`pe-2`:r?`pe-2.5 ps-2`:`pe-2.5 ps-2.25`,e&&(c?`ps-2.25`:`ps-3.5`),p.disabled?`cursor-not-allowed opacity-50`:`cursor-pointer`,`group-data-[selected]:bg-token-text-primary/3 dark:group-data-[selected]:bg-white/6`,e&&a&&`hover:bg-token-text-primary/3 dark:hover:bg-white/6 motion-safe:transition-colors`,p.data?.renderSingleLineWithEllipsis===!0?`min-w-0 overflow-hidden whitespace-nowrap`:`whitespace-pre-wrap`,!g&&Rsn(p)),t[18]=i,t[19]=a,t[20]=g,t[21]=c,t[22]=p,t[23]=_,t[24]=v,t[25]=y,t[26]=b,t[27]=x}else _=t[23],v=t[24],y=t[25],b=t[26],x=t[27];let S=v,C;t[39]===p?C=t[40]:(C=(0,RW.jsx)(Asn,{suggestion:p}),t[39]=p,t[40]=C);let w;t[41]!==g||t[42]!==p||t[43]!==x?(w=x.length>0?(0,RW.jsx)(`span`,{className:Au(`text-body-regular text-token-text-tertiary group-data-[selected]:text-token-text-primary block min-w-0 flex-1 self-center overflow-hidden text-ellipsis whitespace-nowrap`,Psn(p)&&`ps-3.25`),children:(0,RW.jsx)(QZe,{title:p.title,links:x,disabled:p.disabled,onSourceOpen:e=>{typeof p.data?.onSourceOpen==`function`&&p.data.onSourceOpen(e)},onSourcePreviewOpen:(e,t)=>{typeof p.data?.onSourcePreviewOpen==`function`&&p.data.onSourcePreviewOpen(e,t)}})}):(0,RW.jsx)(jsn,{showConnectorStarterPrompt:g,suggestion:p}),t[41]=g,t[42]=p,t[43]=x,t[44]=w):w=t[44];let T;t[45]!==y||t[46]!==b?(T=b&&(0,RW.jsx)(`time`,{dateTime:y,className:`text-token-text-tertiary w-0 shrink-0 overflow-hidden text-xs whitespace-nowrap opacity-0 transition-opacity group-focus-within:ms-3 group-focus-within:w-auto group-focus-within:pe-1.25 group-focus-within:opacity-100 group-data-[selected]:ms-3 group-data-[selected]:w-auto group-data-[selected]:pe-1.25 group-data-[selected]:opacity-100`,children:b}),t[45]=y,t[46]=b,t[47]=T):T=t[47];let E;t[48]!==C||t[49]!==w||t[50]!==T?(E=(0,RW.jsxs)(RW.Fragment,{children:[C,w,T]}),t[48]=C,t[49]=w,t[50]=T,t[51]=E):E=t[51];let D=E,O;t[52]!==r||t[53]!==f||t[54]!==p?(O=e=>f(e,p,r),t[52]=r,t[53]=f,t[54]=p,t[55]=O):O=t[55];let k;t[56]===p.data?.onDismiss?k=t[57]:(k=()=>{let e=p.data?.onDismiss;typeof e==`function`&&e()},t[56]=p.data?.onDismiss,t[57]=k);let A=x.length>0?`interactive-button absolute inset-0 rounded-[inherit] focus-visible:outline-2 focus-visible:-outline-offset-2`:S,j=x.length>0?p.title:_,M=p.disabled||void 0,N;t[58]!==r||t[59]!==f||t[60]!==p?(N=e=>f(e,p,r),t[58]=r,t[59]=f,t[60]=p,t[61]=N):N=t[61];let P=x.length===0?D:null,F;t[62]!==j||t[63]!==M||t[64]!==N||t[65]!==P||t[66]!==A?(F=(0,RW.jsx)(`button`,{type:`button`,className:A,"aria-label":j,"aria-disabled":M,onClick:N,onMouseDown:Dsn,children:P}),t[62]=j,t[63]=M,t[64]=N,t[65]=P,t[66]=A,t[67]=F):F=t[67];let I;t[68]!==a||t[69]!==g||t[70]!==p||t[71]!==F||t[72]!==O||t[73]!==k?(I=(0,RW.jsx)(ksn,{isComposerSuggestionPolishEnabled:a,isConnectorFillerWithHover:g,onConnect:O,onDismiss:k,suggestion:p,children:F}),t[68]=a,t[69]=g,t[70]=p,t[71]=F,t[72]=O,t[73]=k,t[74]=I):I=t[74];let L=I,R;t[75]!==L||t[76]!==S||t[77]!==D||t[78]!==x.length?(R=x.length>0?(0,RW.jsxs)(`div`,{className:Au(S,`relative`),children:[L,(0,RW.jsx)(`span`,{className:`pointer-events-none contents`,children:D})]}):L,t[75]=L,t[76]=S,t[77]=D,t[78]=x.length,t[79]=R):R=t[79];let z;t[80]!==c||t[81]!==p.leadingAction?(z=p.leadingAction?(0,RW.jsx)(`div`,{className:Au(`pointer-events-none absolute inset-y-0 flex items-center`,c?`start-2.25`:`start-3.5`),children:p.leadingAction}):null,t[80]=c,t[81]=p.leadingAction,t[82]=z):z=t[82];let B;t[83]!==i||t[84]!==g||t[85]!==l||t[86]!==u||t[87]!==p?(B=!g&&(0,RW.jsx)(zsn,{intl:i,onDismissHomepageTrendingSuggestion:l,onDismissProjectSuggestion:u,suggestion:p}),t[83]=i,t[84]=g,t[85]=l,t[86]=u,t[87]=p,t[88]=B):B=t[88];let V;return t[89]!==n||t[90]!==r||t[91]!==s||t[92]!==d||t[93]!==p||t[94]!==R||t[95]!==z||t[96]!==B?(V=(0,RW.jsxs)(Osn,{disableSuggestionAnimations:n,index:r,isSelected:s,onMouseMove:d,suggestion:p,children:[R,z,B]}),t[89]=n,t[90]=r,t[91]=s,t[92]=d,t[93]=p,t[94]=R,t[95]=z,t[96]=B,t[97]=V):V=t[97],V}function Dsn(e){return e.preventDefault()}function Osn(e){"use forget";let t=(0,IW.c)(34),{children:n,className:r,disableSuggestionAnimations:i,index:a,isSelected:o,onMouseMove:s,suggestion:c}=e,l;t[0]===c?l=t[1]:(l=jM(c),t[0]=c,t[1]=l);let u=l,d;t[2]===c?d=t[3]:(d=fT(c),t[2]=c,t[3]=d);let f=d,p=Gy(),m;t[4]!==i||t[5]!==u||t[6]!==f||t[7]!==p?(m=i||(f||u)&&p?!1:f?{opacity:0,translateY:7}:{opacity:u?.8:0,translateY:u?1:4},t[4]=i,t[5]=u,t[6]=f,t[7]=p,t[8]=m):m=t[8];let h;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(h={opacity:1,translateY:0},t[9]=h):h=t[9];let g;t[10]!==i||t[11]!==a||t[12]!==u||t[13]!==f||t[14]!==p?(g=i?{duration:0}:f?{delay:p?0:.04+a*.07,duration:p?0:.34,ease:[.22,1,.36,1]}:u?{delay:p?0:a*.012,duration:p?0:.08}:{delay:a*.03},t[10]=i,t[11]=a,t[12]=u,t[13]=f,t[14]=p,t[15]=g):g=t[15];let _=i||u&&p?1:0,v=i||u?0:4,y;t[16]!==_||t[17]!==v?(y={opacity:_,translateY:v},t[16]=_,t[17]=v,t[18]=y):y=t[18];let b;t[19]===r?b=t[20]:(b=Au(`group relative w-full`,r),t[19]=r,t[20]=b);let x=o?``:void 0,S;t[21]!==a||t[22]!==s||t[23]!==c?(S=()=>{s(a,c)},t[21]=a,t[22]=s,t[23]=c,t[24]=S):S=t[24];let C;return t[25]!==n||t[26]!==a||t[27]!==x||t[28]!==S||t[29]!==m||t[30]!==g||t[31]!==y||t[32]!==b?(C=(0,RW.jsx)(P.li,{initial:m,animate:h,transition:g,exit:y,className:b,"data-suggestion-index":a,"data-selected":x,onMouseMove:S,children:n}),t[25]=n,t[26]=a,t[27]=x,t[28]=S,t[29]=m,t[30]=g,t[31]=y,t[32]=b,t[33]=C):C=t[33],C}function ksn(e){"use forget";let t=(0,IW.c)(23),{children:n,isComposerSuggestionPolishEnabled:r,isConnectorFillerWithHover:i,onConnect:a,onDismiss:o,suggestion:s}=e;if(i){let e;return t[0]!==n||t[1]!==a||t[2]!==o||t[3]!==s?(e=(0,RW.jsx)(zye,{onConnect:a,onDismiss:o,suggestion:s,children:n}),t[0]=n,t[1]=a,t[2]=o,t[3]=s,t[4]=e):e=t[4],e}if(s.data?.kind!==`work-home-conversation`&&FW(s)&&r){let e=s.tooltip?.primary,r;t[5]===s?r=t[6]:(r=e=>{e&&s.onPreviewOpen?.()},t[5]=s,t[6]=r);let i=typeof e==`string`?e:void 0,a;return t[7]!==n||t[8]!==r||t[9]!==i?(a=(0,RW.jsx)(Lbt,{onOpenChange:r,content:i,children:n}),t[7]=n,t[8]=r,t[9]=i,t[10]=a):a=t[10],a}let c=s.tooltip?.primary,l=s.tooltip?.secondary,u=!s.tooltip,d;t[11]===s?d=t[12]:(d=e=>{e&&s.onPreviewOpen?.()},t[11]=s,t[12]=d);let f=s.data?.kind===`work-home-conversation`&&s.data.isWorking===!0?!1:void 0,p=s.data?.kind===`work-home-conversation`?500:void 0,m=s.data?.kind===`work-home-conversation`?`bottom`:`top`,h=s.data?.kind===`work-home-conversation`?`px-4.5 py-4`:`px-3 py-2`,g;return t[13]!==n||t[14]!==c||t[15]!==l||t[16]!==u||t[17]!==d||t[18]!==f||t[19]!==p||t[20]!==m||t[21]!==h?(g=(0,RW.jsx)(Xm,{triggerAs:null,label:c,secondaryLabel:l,disabled:u,onOpenChange:d,open:f,delayDuration:p,side:m,align:`start`,sideOffset:8,theme:`primary`,cornerRadius:`2xl`,customPaddingClassName:h,customBorderClassName:`border border-token-border-light`,contentClassName:`max-w-[560px]! shadow-sm`,labelTextAlign:`left`,labelClassName:`text-sm! leading-5! font-normal!`,secondaryLabelClassName:`mt-2 text-xs! leading-4! font-normal!`,children:n}),t[13]=n,t[14]=c,t[15]=l,t[16]=u,t[17]=d,t[18]=f,t[19]=p,t[20]=m,t[21]=h,t[22]=g):g=t[22],g}function Asn(e){"use forget";let t=(0,IW.c)(19),{suggestion:n}=e;if(jM(n)){let e;return t[0]===n?e=t[1]:(e=(0,RW.jsx)(Nge,{suggestion:n}),t[0]=n,t[1]=e),e}let r;t[2]===n?r=t[3]:(r=FW(n),t[2]=n,t[3]=r);let i=r;if(n.source===`CURATED`&&(n.iconThumbnailUrl||n.coverThumbnailImageUrl)){let e=n.iconThumbnailUrl||n.coverThumbnailImageUrl,r=n.coverThumbnailImageUrl?`h-7 w-7`:`h-8 w-8`,i;t[4]===r?i=t[5]:(i=Au(`flex-none rounded-md object-cover`,r),t[4]=r,t[5]=i);let a;return t[6]!==i||t[7]!==e?(a=(0,RW.jsx)(`span`,{className:`flex min-w-9 flex-none items-center justify-center self-center`,children:(0,RW.jsx)(`img`,{className:i,src:e,alt:``})}),t[6]=i,t[7]=e,t[8]=a):a=t[8],a}if(n.emoji){let e;return t[9]===n.emoji?e=t[10]:(e=(0,RW.jsx)(`span`,{"aria-hidden":`true`,className:`bg-primary text-token-text-primary text-md flex min-w-9 flex-none items-center justify-center`,children:n.emoji}),t[9]=n.emoji,t[10]=e),e}if(!n.icon&&!n.leadingAction)return null;let a=n.data?.usePrimaryIconColor===!0?`text-token-icon-primary`:`text-token-icon-tertiary`,o=!i&&`min-w-9`,s=i?`size-6`:`icon`,c=n.leadingAction&&`transition-opacity group-focus-within:opacity-0 group-hover:opacity-0`,l;t[11]!==a||t[12]!==o||t[13]!==s||t[14]!==c?(l=Au(a,`group-data-[selected]:text-token-text-primary`,o,s,`flex flex-none items-center justify-center self-center`,c),t[11]=a,t[12]=o,t[13]=s,t[14]=c,t[15]=l):l=t[15];let u;return t[16]!==n.icon||t[17]!==l?(u=(0,RW.jsx)(`span`,{className:l,children:n.icon}),t[16]=n.icon,t[17]=l,t[18]=u):u=t[18],u}function jsn(e){"use forget";let t=(0,IW.c)(10),{showConnectorStarterPrompt:n,suggestion:r}=e,i=Psn(r)?FW(r)?`ps-3.25`:`ps-2`:void 0;if(jM(r)){let e;return t[0]!==i||t[1]!==r?(e=(0,RW.jsx)(iDt,{className:i,suggestion:r}),t[0]=i,t[1]=r,t[2]=e):e=t[2],e}if(Lsn(r)||r.data?.useTitleAndBodyLayout===!0){let e;return t[3]!==i||t[4]!==n||t[5]!==r?(e=(0,RW.jsx)(Msn,{className:i,showStarterPrompt:n,suggestion:r}),t[3]=i,t[4]=n,t[5]=r,t[6]=e):e=t[6],e}let a;return t[7]!==i||t[8]!==r?(a=(0,RW.jsx)(Nsn,{className:i,suggestion:r}),t[7]=i,t[8]=r,t[9]=a):a=t[9],a}function Msn(e){"use forget";let t=(0,IW.c)(33),{className:n,showStarterPrompt:r,suggestion:i}=e,a=typeof i.data?.appName==`string`&&i.data.appName!==i.title,o;t[0]!==a||t[1]!==r||t[2]!==i.prompt?(o=!a&&r?i.prompt.trim():``,t[0]=a,t[1]=r,t[2]=i.prompt,t[3]=o):o=t[3];let s=o,c=s||i.title,l=i.data?.kind===`work-home-conversation`,u=l&&i.data?.isWorking===!0,d=u&&i.data?.hasActivity===!0,f=typeof i.data?.mobileTitle==`string`?i.data.mobileTitle:void 0,p;t[4]===n?p=t[5]:(p=Au(`text-body-regular`,`flex min-w-0 flex-1 items-center self-center`,n),t[4]=n,t[5]=p);let m;t[6]!==i.data||t[7]!==c?(m=i.data?.suggestionKind===`connector_elicitation`&&typeof i.data?.appName==`string`&&i.data.appName!==c?(0,RW.jsx)(`span`,{className:`sr-only`,children:i.data.appName}):null,t[6]=i.data,t[7]=c,t[8]=m):m=t[8];let h;t[9]===i?h=t[10]:(h=FW(i)?`text-token-text-tertiary`:`text-token-text-secondary`,t[9]=i,t[10]=h);let g=d&&`flex-1`,_=l&&!u&&i.body&&`max-w-2/3 shrink-0`,v;t[11]!==h||t[12]!==g||t[13]!==_?(v=Au(h,`group-data-[selected]:text-token-text-primary truncate`,g,_),t[11]=h,t[12]=g,t[13]=_,t[14]=v):v=t[14];let y;t[15]!==d||t[16]!==f||t[17]!==c?(y=d?(0,RW.jsx)(HSe,{text:c}):f&&f!==c?(0,RW.jsxs)(RW.Fragment,{children:[(0,RW.jsx)(`span`,{className:`hidden sm:inline`,children:c}),(0,RW.jsx)(`span`,{className:`sm:hidden`,children:f})]}):c,t[15]=d,t[16]=f,t[17]=c,t[18]=y):y=t[18];let b;t[19]!==v||t[20]!==y?(b=(0,RW.jsx)(`span`,{className:v,children:y}),t[19]=v,t[20]=y,t[21]=b):b=t[21];let x;t[22]!==a||t[23]!==l||t[24]!==u||t[25]!==s||t[26]!==i.body?(x=!a&&!s&&i.body?(0,RW.jsxs)(RW.Fragment,{children:[l&&(0,RW.jsx)(`span`,{"aria-hidden":`true`,className:`text-token-text-tertiary mx-2 shrink-0 before:content-['•']`}),(0,RW.jsx)(`span`,{className:Au(`text-token-text-tertiary truncate`,u&&`shrink-0`,!l&&`ms-3`),children:i.body})]}):null,t[22]=a,t[23]=l,t[24]=u,t[25]=s,t[26]=i.body,t[27]=x):x=t[27];let S;return t[28]!==x||t[29]!==p||t[30]!==m||t[31]!==b?(S=(0,RW.jsxs)(`span`,{className:p,children:[m,b,x]}),t[28]=x,t[29]=p,t[30]=m,t[31]=b,t[32]=S):S=t[32],S}function Nsn(e){"use forget";let t=(0,IW.c)(9),{className:n,suggestion:r}=e,i=r.data?.isUnreadAutomation===!0,a=r.data?.renderSingleLineWithEllipsis===!0?i?`flex min-w-0 flex-1 items-center gap-3 whitespace-nowrap`:`block min-w-0 flex-1 overflow-hidden text-ellipsis whitespace-nowrap`:`whitespace-pre-wrap`,o;t[0]!==n||t[1]!==a?(o=Au(`text-body-regular`,`self-center`,n,a),t[0]=n,t[1]=a,t[2]=o):o=t[2];let s;t[3]!==i||t[4]!==r?(s=i?(0,RW.jsxs)(RW.Fragment,{children:[(0,RW.jsx)(`span`,{className:`min-w-0 truncate`,children:Fsn(r)}),(0,RW.jsx)(`span`,{"aria-hidden":`true`,className:`bg-token-interactive-bg-accent-secondary-default size-1.5 shrink-0 rounded-full`})]}):Fsn(r),t[3]=i,t[4]=r,t[5]=s):s=t[5];let c;return t[6]!==o||t[7]!==s?(c=(0,RW.jsx)(`span`,{className:o,children:s}),t[6]=o,t[7]=s,t[8]=c):c=t[8],c}function Psn(e){return jM(e)||e.source===`CURATED`&&!!(e.iconThumbnailUrl||e.coverThumbnailImageUrl)||!!(e.emoji||e.icon||e.leadingAction)}function Fsn(e){let t=e.data?.renderSingleLineWithEllipsis===!0,n=e.data?.useSecondaryTextColor===!0?`text-token-text-secondary`:`text-token-text-tertiary`;return e.autocompletionChunks?.length?(0,RW.jsx)(RW.Fragment,{children:e.autocompletionChunks.map((e,t)=>(0,RW.jsx)(`span`,{className:Au(n,`group-data-[selected]:text-token-text-primary`),children:e.text},t))}):e.source===`CURATED`?(0,RW.jsx)(`span`,{className:Au(t?`block truncate whitespace-nowrap`:`text-pretty`,n,`group-data-[selected]:text-token-text-primary`),children:e.title}):(0,RW.jsxs)(RW.Fragment,{children:[(0,RW.jsx)(`span`,{className:Au(!t&&`text-pretty`,n,`group-data-[selected]:text-token-text-primary`),children:e.title}),(0,RW.jsx)(`span`,{className:Au(n,`group-data-[selected]:text-token-text-primary`,!t&&`text-pretty`),children:e.body})]})}function Isn(e){let t=e.composerSnapshotSource?.itemType;return t===n0e.TASK_PROMPT_SUGGESTION||t===n0e.SCHEDULED_TASK_SUGGESTION||t===n0e.PLUGIN_CONNECTION_SUGGESTION}function Lsn(e){return e.data?.connectorId!=null}function FW(e){return e.data?.isTaskSuggestion===!0||e.data?.useTaskSuggestionLayout===!0}function Rsn(e){if(!(!e.trailing&&!F6e(e)&&!SM(e)))return e.data?.kind===`work-home-conversation`?`cant-hover:pe-10 group-data-[selected]:pe-10 group-focus-within:pe-10`:e.data?.trailingSize===`wide`?`pe-20`:`pe-10`}function zsn(e){"use forget";let t=(0,IW.c)(12),{intl:n,onDismissHomepageTrendingSuggestion:r,onDismissProjectSuggestion:i,suggestion:a}=e,o=a.trailing?a.trailing:null,s;t[0]!==n||t[1]!==r||t[2]!==a?(s=SM(a)?(0,RW.jsx)(Cr,{className:`can-hover:opacity-0 can-hover:group-hover:opacity-100 absolute end-1 top-1/2 -translate-y-1/2 transition-opacity focus-visible:opacity-100`,"aria-label":n.formatMessage(Spe,{promptTitle:a.title||a.prompt}),icon:Ef.Cross,iconSize:`sm`,onMouseDown:Vsn,onClick:e=>{r(e,a)},type:`button`}):null,t[0]=n,t[1]=r,t[2]=a,t[3]=s):s=t[3];let c;t[4]!==n||t[5]!==i||t[6]!==a?(c=F6e(a)?(0,RW.jsx)(`button`,{type:`button`,"aria-label":n.formatMessage(zW.dismissProjectSuggestion),className:Au(`text-token-icon-tertiary group-data-[selected]:text-token-text-primary hover:text-token-text-primary`,`absolute inset-y-0 end-0 flex cursor-pointer items-center px-2.5 transition`),onMouseDown:Bsn,onClick:e=>{i(e,a)},children:(0,RW.jsx)(Ef.Cross,{className:`h-4 w-4`})}):null,t[4]=n,t[5]=i,t[6]=a,t[7]=c):c=t[7];let l;return t[8]!==o||t[9]!==s||t[10]!==c?(l=(0,RW.jsxs)(RW.Fragment,{children:[o,s,c]}),t[8]=o,t[9]=s,t[10]=c,t[11]=l):l=t[11],l}function Bsn(e){e.preventDefault()}function Vsn(e){e.preventDefault()}function Hsn(e,t){e=e.toLocaleLowerCase();let n=t;t=t.toLocaleLowerCase();let r=[],i=0;for(let n=0;n{if(e>o){let t=n.slice(o,e);t&&a.push({text:t,isMatched:!1})}a.push({text:n[e],isMatched:!0}),o=e+1}),oe.isMatched).reduce((e,t)=>e+t.text.trim().length,0);return t.length<=4&&n>=2?t:[{text:t.map(e=>e.text).join(``),isMatched:!1}]}var IW,LW,RW,Wsn,Gsn,zW,Ksn=e((()=>{IW=Zy(),Sg(),p(),ep(),Tx(),Dje(),G8e(),aet(),Svt(),bCt(),Ba(),aIt(),Ar(),xy(),LM(),fW(),U_(),Sk(),qA(),Nw(),DT(),SR(),BL(),KR(),VR(),SW(),ic(),Ake(),cKe(),Kme(),Yjt(),fje(),C7e(),bTt(),zdt(),$8e(),lBe(),Bmt(),Fa(),Bk(),Tu(),Ne(),_l(),osn(),zst(),Zs(),F(),MIe(),kv(),R_(),Km(),Bs(),b0e(),V$e(),Gw(),Xo(),Zp(),tFe(),gv(),AE(),dve(),_n(),yy(),LW=n(sb()),ob(),Jy(),zF(),vW(),gon(),HWe(),bAt(),TO(),RW=ab(),Wsn=`1678122350`,Gsn=_h(null),zW=Yy({workHomeCatchUp:{id:`chatgpt.tpp.home_page.suggestions.heading.catch_up`,defaultMessage:`Catch up on your chats`},workHomeSuggestions:{id:`chatgpt.tpp.home_page.suggestions.heading.for_you`,defaultMessage:`Suggestions for you`},suggestionsAvailable:{id:`AutocompleteSuggestions.suggestionsAvailable`,defaultMessage:`{count, plural, one {# suggestion available. First suggestion: {suggestion}} other {# suggestions available. First suggestion: {suggestion}}}`},suggestionSelected:{id:`AutocompleteSuggestions.suggestionSelected`,defaultMessage:`Suggestion {index} of {count}: {suggestion}`},suggestionsCleared:{id:`AutocompleteSuggestions.suggestionsCleared`,defaultMessage:`Suggestions cleared`},dismissSuggestions:{id:`AutocompleteSuggestions.dismissSuggestions`,defaultMessage:`Dismiss suggestions`},dismissProjectSuggestion:{id:`AutocompleteSuggestions.dismissProjectSuggestion`,defaultMessage:`Dismiss project suggestion`}})}));function BW(e){return(xm(e)?e.promptStarters:e.gizmo.display.prompt_starters)?.map(e=>({type:nl.Starter,title:``,body:e,prompt:e}))}function qsn(){"use forget";let e=(0,HW.c)(1),t=kg(),n=hit(agt),r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=Th(),e[0]=r):r=e[0];let i=r,[a]=(0,ocn.useState)(Jsn);return!i&&n<20||i&&t&&a-t.created<1209600}function Jsn(){return Date.now()/1e3}function Ysn(){let{enabled:e}=Xsn();return e}function Xsn(){let e=bl(),t=(e??ly())?.getWorkspaceId(),{data:n,isLoading:r}=al(t),i=dn(`4233029563`),a=dn(`597299768`),o=e?.isQuorum()===!0&&e.isDeferredPersonaVerificationWorkspace,s=!!n?.permissions?.includes(pg.EnhancedCitations),c=(i||s||o)&&!a;return{enabled:c,isLoading:!c&&t!=null&&r}}function Zsn(){return Ysn()}function VW(){"use forget";let e=(0,HW.c)(1),t;if(e[0]===Symbol.for(`react.memo_cache_sentinel`)){let n=ly(),r=dn(`4100765009`);t=(n?.isK12()??!1)||r,e[0]=t}else t=e[0];return t}function Qsn({shouldBeEnabledForDefaultAssistant:e,clientThreadId:t}){let n=scn(),r=ly(),i=ppe(Yg(t,e=>e?.mode)),a=!r?.isEnterprisey(),o=Zsn();return(VW()||o)&&(a=!0),e&&!i&&a&&n()}function $sn(e){"use forget";let t=(0,HW.c)(4),{shouldBeEnabledForDefaultAssistant:n,clientThreadId:r}=e,i=UA(),a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=Th()?`chips`:jtt().get(`homepage_prompt_style`,`chips`),t[0]=a):a=t[0];let o=a,s=`chips`;(o===`tiles`||o===`autocomplete`||o===`list`||o===`use-case-styles`)&&(s=o);let c=Zsn();(VW()||c)&&(s=`tiles`),i&&(s=`use-case-styles`);let l;return t[1]!==r||t[2]!==n?(l={shouldBeEnabledForDefaultAssistant:n,clientThreadId:r},t[1]=r,t[2]=n,t[3]=l):l=t[3],Qsn(l)?s:`chips`}function ecn(){return!0}function tcn(){return!0}function ncn(){return!1}function rcn(e){return e?.mode}function icn(e){return{type:nl.Starter,id:e.id,title:e.title,body:e.description,prompt:e.prompt,category:e.category,oneliner:e.oneliner,theme:e.theme,requires_file_upload:e.requires_file_upload,emoji:e.emoji}}function acn(e,t){return t.theme&&!e[t.theme]&&(e[t.theme]=t),e}var HW,ocn,scn,ccn,UW=e((()=>{HW=Zy(),ep(),p(),Sm(),OR(),$Me(),ilt(),qk(),vW(),Ksn(),SR(),zF(),VR(),Up(),Ete(),Qk(),Tu(),_l(),Ug(),Zs(),Cje(),aie(),F(),Xh(),Il(),fE(),Bs(),Gw(),hb(),Kee(),ocn=n(sb()),ob(),fw(),Dg(),eie(),scn=()=>{"use forget";let e=(0,HW.c)(6),[t]=sle(cg.LastUtmCampaign,``,Dce),n;e[0]===t?n=e[1]:(n=t.includes(`_GBR_`),e[0]=t,e[1]=n);let r=n,i=qsn(),a=Zsn();if(VW()||a)return ecn;if(UA())return tcn;if(Th())return ncn;let o;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(o=jtt({logExposure:!0}),e[2]=o):o=e[2];let s=o,c;return e[3]!==r||e[4]!==i?(c=()=>{let e=s.get(i?`web-enable-for-new-users`:`web_enable_for_existing_users`,!1);!e&&r&&(e=s.get(i?`web-enable-for-utm-campaign-new-users`:`web-enable-for-utm-campaign-existing-users`,!1));let t=vse();return!e&&t&&(e=s.get(i?`web-enable-for-ad-group-new-users`:`web-enable-for-ad-group-existing-users`,!1)),e},e[3]=r,e[4]=i,e[5]=c):c=e[5],c},ccn=e=>{"use forget";let t=(0,HW.c)(19),{clientThreadId:n,limit:r,shouldBeEnabledForDefaultAssistant:i,hideImageGeneration:a,modelSlug:o}=e,s=ER(),{autocompletions$:c}=_W(s),l=Ry(),u=$y(),d=Yg(n,rcn),f=Joe(d?.kind===ty.GizmoInteraction?d.gizmo_id:void 0).data,{gizmoEditorData:p,mode:m}=Ux(),h;t[0]!==n||t[1]!==i?(h={shouldBeEnabledForDefaultAssistant:i,clientThreadId:n},t[0]=n,t[1]=i,t[2]=h):h=t[2];let g=Qsn(h),_;t[3]!==r||t[4]!==o?(_=wEe(r,o),t[3]=r,t[4]=o,t[5]=_):_=t[5];let v;t[6]!==g||t[7]!==_?(v={..._,enabled:g},t[6]=g,t[7]=_,t[8]=v):v=t[8];let{data:y,isSuccess:b}=rb(v);if(l==null){let e;return t[9]===Symbol.for(`react.memo_cache_sentinel`)?(e={promptStarters:[],isLoading:!0,isSuccess:!1},t[9]=e):e=t[9],e}if(m===`test`&&p){let e;t[10]===p?e=t[11]:(e=BW(p)??[],t[10]=p,t[11]=e);let n;return t[12]===e?n=t[13]:(n={promptStarters:e,isLoading:!1,isSuccess:!0},t[12]=e,t[13]=n),n}if(f!=null){let e;t[14]===f?e=t[15]:(e=BW(f),t[14]=f,t[15]=e);let n;return t[16]===e?n=t[17]:(n={promptStarters:e,isLoading:!1,isSuccess:!0},t[16]=e,t[17]=n),n}if(!g){let e;return t[18]===Symbol.for(`react.memo_cache_sentinel`)?(e={promptStarters:[],isLoading:!1,isSuccess:!0},t[18]=e):e=t[18],e}let x=y?.items.filter(e=>{let{category:t}=e;return!a||t!==`dalle`}).map(icn)??[],S=(e,t,r,i)=>{let a=uR(s);if(t.type===nl.Starter&&t.category===`dalle`){requestAnimationFrame(()=>{kR(s,iu.PictureV2),jF(a)}),c.set(CIe(u));return}let o=t.title;c.set([]),a.focus(),kF(a,o),requestAnimationFrame(()=>{let e=x.filter(e=>e.theme===t.theme).map(e=>{let t=Wy(e.oneliner),n=t.startsWith(e.title);return{...e,title:n?`${e.title} `:``,body:n?e.body:t,autocompletionChunks:Hsn(o,t),type:nl.Autocomplete}});c.set(e),kb(t,i,n)})},C=[],w=x?.reduce(acn,{});if(w)for(let e in w)e!==`For you`&&C.push(w[e]);let T=C.length>0,E=i&&b&&T;return i&&(jE.markStart(`StarterPromptChips`,jE.NS_COMPOSER),E&&jE.markRendered(`StarterPromptChips`,jE.NS_COMPOSER)),{onSelectStarterPrompt:S,shouldShowStarterPrompts:E,promptStarters:C}}}));function lcn(){return Dp.getBooleanCookie(M.StayOnConversationAfterOnboarding)===!0}function ucn(e){return e===`resurrected_use_case_pills_interactive`?cg.ResurrectedUserOnboardingAutostartCreated:cg.ConversationalOnboardingAutostartCreated}function dcn(e,t){return h_.getItem(ucn(t),{userId:e})===!0}function fcn(e,t){h_.setItem(ucn(t),!0,{userId:e})}function pcn(e){let t=$W();return t?.status===`in_flight`&&t.targetClientThreadId===e}function mcn(e){let t=ms(`4200615758`,e);if(lcn())return`empty_thread`;let n=Tcn(t.get(`variant`,`empty_thread`));return e?.disableExposureLog!==!0&&dc().catch(()=>{}),n}function hcn(e,t){Yu.logEvent(`chatgpt_conversational_onboarding_bootstrap_skipped`,null,{reason:`empty_thread`,redirect_target:`empty_thread`,variant:t}),ZW.set({...Dcn(e),redirectTarget:`empty_thread`,variant:t})}function gcn({clientThreadId:e,conversationTitle:t,kickoffPrompt:n,onboardingVariant:r,systemHintVariantOverride:i=null,userId:a}){if($W()?.userId===a)return!1;if(Kc(()=>Im()))return Yu.logEvent(`chatgpt_conversational_onboarding_bootstrap_skipped`,null,{reason:`history_disabled`,redirect_target:`none`,variant:r}),!1;let o=xcn(),s=Kc(()=>xk(o).id);return $W.set({status:`pending`,sourceClientThreadId:e,targetClientThreadId:o.id,serverThreadId:null,requestedModelId:s,conversationTitle:t,kickoffPrompt:n,onboardingVariant:r,systemHintVariantOverride:i,userId:a}),ZW.set({status:`complete`,redirectTarget:`empty_thread_autostart`,variant:r,userId:a}),Yu.logEvent(`chatgpt_conversational_onboarding_bootstrap_started`,null,{redirect_target:`empty_thread_autostart`,variant:r}),ycn(o.id,s).catch(()=>{}),!0}function _cn(e,t){let n=tm(e),r=cu(e);return{requestedModelId:t,historyDisabled:Kc(()=>Im()),isDoNotRemember:n?.is_do_not_remember===!0||r.config?.startDoNotRemember===!0}}function vcn(e,t){return e!=null&&e.requestedModelId===t.requestedModelId&&e.historyDisabled===t.historyDisabled&&e.isDoNotRemember===t.isDoNotRemember}function WW(e){eG.delete(e),tG.delete(e)}function ycn(e,t){let n=cu(e),r=_cn(e,t);if(mN(n).hasSuccessfulPrepareSinceLastRequestReset&&vcn(tG.get(e),r))return Promise.resolve();let i=eG.get(e);if(i!=null&&i.promise!=null&&vcn(i.signature,r))return i.promise;let a={promise:null,signature:r};eG.set(e,a);let o=()=>eG.get(e)===a,s=iV(e,t,[iu.Onboarding],()=>{o()&&tG.set(e,r)},{isRegen:!1,isOnboardingConversation:!0,delayAfterCompletion:!1,prepareDispatch:`immediate`,prepareSource:`new_user_onboarding`,conversationModeOverride:{kind:ty.PrimaryAssistant},shouldApplyPrepareFailure:o,shouldApplyPrepareResponseToSubmit:o}).finally(()=>{o()&&eG.delete(e)});return a.promise=s,s}function GW({autostartState:e,clientThreadId:t,onDidNotCreateServerThreadId:n,onServerThreadId:r}){if($W()!==e)return!1;bcn(t),$W.set({...e,status:`in_flight`,targetClientThreadId:t});let i=cu(t),a=null,o=n=>{a=n,fcn(e.userId,e.onboardingVariant),$W.set(r=>r?.status!==`in_flight`||r.userId!==e.userId||r.targetClientThreadId!==t?r:{...r,serverThreadId:n}),r?.(n)},s=()=>{let n=$W();return n?.status===`in_flight`&&n.userId===e.userId&&n.targetClientThreadId===t},c=async()=>{if(await ycn(t,e.requestedModelId),s()){if(Kc(()=>Im())){Yu.logEvent(`chatgpt_conversational_onboarding_bootstrap_skipped`,null,{reason:`history_disabled`,redirect_target:`none`,variant:e.onboardingVariant}),WW(t),$W.set(null);return}await YV({callsiteId:`request_completion.onboarding.conversational_bootstrap.1`,conversation:i,eventSource:`url`,promptMessage:Y(e.kickoffPrompt,{onboarding:{conversation_title:e.conversationTitle,...e.systemHintVariantOverride==null?{}:{system_hint_variant:e.systemHintVariantOverride}},system_hints:[iu.Onboarding],is_visually_hidden_from_conversation:!0},{real_author:nd.Onboarding}),completionMetadata:{isOnboardingConversation:!0,conversationMode:{kind:ty.PrimaryAssistant},systemHints:[iu.Onboarding]},callbacks:{onServerThreadId:o},requestedModelId:e.requestedModelId,skipNotification:!0})}},l=()=>{let r=$W();if(r?.status!==`in_flight`||r.userId!==e.userId||r.targetClientThreadId!==t){a??n?.();return}let i={redirect_target:`empty_thread_autostart`,status:a==null?`missing_conversation_id`:`success`,variant:e.onboardingVariant};a!=null&&(i.conversation_id=a),Yu.logEvent(`chatgpt_conversational_onboarding_bootstrap_completed`,null,i),a==null?n?.():Df(vh()),WW(t),$W.set(a!=null&&r.retainForContinue?{...r,status:`ready`}:null)},u=()=>{let r=$W();if(r?.status!==`in_flight`||r.userId!==e.userId||r.targetClientThreadId!==t){a??n?.();return}if(a!=null){Yu.logEvent(`chatgpt_conversational_onboarding_bootstrap_completed`,null,{conversation_id:a,redirect_target:`empty_thread_autostart`,status:`stream_error_after_conversation_id`,variant:e.onboardingVariant}),WW(t),$W.set(r.retainForContinue?{...r,status:`ready`}:null);return}Yu.logEvent(`chatgpt_conversational_onboarding_bootstrap_completed`,null,{redirect_target:`empty_thread_autostart`,status:`error`,variant:e.onboardingVariant}),n?.(),WW(t),$W.set(null)},d=()=>c().then(l,u),f=typeof navigator>`u`?void 0:navigator.locks;if(f==null)return d(),!0;let p=e.onboardingVariant===`resurrected_use_case_pills_interactive`?`${rln}:resurrected:${e.userId}`:`${rln}:${e.userId}`,m=()=>{s()&&(WW(t),$W.set(null),n?.())};return f.request(p,{ifAvailable:!0},t=>{if(t==null){m();return}if(dcn(e.userId,e.onboardingVariant)){m();return}return d()}).catch(m),!0}function bcn(e){let t=Ig();Yr.initThread({clientThreadId:e,conversationMode:{kind:ty.PrimaryAssistant},userId:t?.user?.id,accountId:t?.account?.id,disableConversationNavigation:!0}),Cm(e,e=>{e.disableConversationNavigation=!0})}function xcn(){let e=Ay();return bcn(e.id),e}function Scn({sourceClientThreadId:e,userId:t}){let n=$W();if(n==null||n.status!==`pending`&&!n.retainForContinue||n.sourceClientThreadId!==e||t==null||n.userId!==t)return null;if(Kc(()=>Im()))return Yu.logEvent(`chatgpt_conversational_onboarding_bootstrap_skipped`,null,{reason:`history_disabled`,redirect_target:`empty_thread_autostart`,variant:n.onboardingVariant}),$W.set(null),null;if(n.retainForContinue&&n.targetClientThreadId!=null)return n.serverThreadId==null?null:($W.set(n.status===`ready`?null:{...n,retainForContinue:!1}),{clientThreadId:n.targetClientThreadId,serverThreadId:n.serverThreadId});let r=n.targetClientThreadId==null?xcn():cu(n.targetClientThreadId);return GW({autostartState:n,clientThreadId:r.id})?{clientThreadId:r.id,serverThreadId:null}:null}function Ccn({autostartState:e,clientThreadId:t,userId:n}){if(e.status!==`pending`||n==null||e.userId!==n||t==null||t===e.sourceClientThreadId||!s_(t)||Ep(t)!=null)return!1;let r=tm(t);return r==null||!kd.hasUserMessage(r)&&kd.getConversationTurns(r).length===0}function wcn({clientThreadId:e,conversationTitle:t,kickoffPrompt:n,onboardingVariant:r,userId:i}){if(r===`empty_thread`){hcn(i,r);return}if(!gcn({clientThreadId:e,conversationTitle:t,kickoffPrompt:n,onboardingVariant:r,systemHintVariantOverride:r,userId:i}))return;let a=$W(),o=a?.targetClientThreadId;if(a?.status!==`pending`||a.sourceClientThreadId!==e||a.userId!==i||o==null)return;let s={...a,retainForContinue:!0};$W.set(s),GW({autostartState:s,clientThreadId:o})}function Tcn(e){return Ecn(e)?e:`empty_thread`}function Ecn(e){return iln.has(e)}function Dcn(e){return{...tln,userId:e}}function Ocn(e){return e??nln}function kcn(e){let t=ly(),n=dn(`4100765009`);return t?.isK12()||n?`k12`:e?.isHipaaCompliantWorkspace?`health`:t?.isEnterprise()||t?.isSelfServeBusiness()?`new`:null}function Acn(e){"use forget";let t=(0,qW.c)(31),n;t[0]===e?n=t[1]:(n=e===void 0?{}:e,t[0]=e,t[1]=n);let{clientThreadId:i}=n,{eligible:a,isLoading:o}=Oh(jp.NewOnboardingFlow),s=kg(),c=s?.id??null,l=Q(Pcn),u;t[2]===c?u=t[3]:(u=()=>{let e=ZW();return e.userId===c?e:eln},t[2]=c,t[3]=u);let d=Q(u),f=Jcn(),[p]=Qy(),m;t[4]===p?m=t[5]:(m=If(p.get(`from_webview`)),t[4]=p,t[5]=m);let h=m,g;if(t[6]!==s){let e=ly();g=e?.isFree()||Pv(s)&&e?.isPersonalAccount(),t[6]=s,t[7]=g}else g=t[7];let _=g,v=$y(),y=Ncn,b;t[8]===v?b=t[9]:(b=e=>v.formatMessage(e===`interview`?nG.onboardingConversationTitleInterview:nG.onboardingConversationTitle),t[8]=v,t[9]=b);let x=b,S;t[10]===v?S=t[11]:(S=v.formatMessage(nG.onboardingConversationKickoffPrompt),t[10]=v,t[11]=S);let C=S,w=(0,JW.useRef)(null),T,E;t[12]!==i||t[13]!==a||t[14]!==x||t[15]!==f||t[16]!==_||t[17]!==h||t[18]!==o||t[19]!==C||t[20]!==c?(T=()=>{let e=w.current;if(o||(w.current=a),!a||o||f||!_||i==null||c==null)return;let t=Ocn(c);if(!h&&QW()===t&&QW.set(null),h){QW()!==t&&(Yu.logEvent(`chatgpt_conversational_onboarding_ios_skip`,null,{reason:`direct_purchase_route`}),QW.set(t));return}let n=mcn(),s=e===!1;YW.set(e=>s?!0:e??!0),XW.set(!1),r.set(!1);let l=ZW();!s&&l.userId===c&&l.status!==`idle`||lcn()||wcn({clientThreadId:i,conversationTitle:x(n),kickoffPrompt:C,onboardingVariant:n,userId:c})},E=[a,o,f,_,h,i,x,C,c],t[12]=i,t[13]=a,t[14]=x,t[15]=f,t[16]=_,t[17]=h,t[18]=o,t[19]=C,t[20]=c,t[21]=T,t[22]=E):(T=t[21],E=t[22]),(0,JW.useEffect)(T,E);let D,O;t[23]!==i||t[24]!==c?(O=()=>{if(i!=null)return vo(Mcn,e=>{e!=null&&Ccn({autostartState:e,clientThreadId:i,userId:c})&&GW({autostartState:e,clientThreadId:i})},{fireImmediately:!0})},D=[i,c],t[23]=i,t[24]=c,t[25]=D,t[26]=O):(D=t[25],O=t[26]),(0,JW.useEffect)(O,D);let k;return t[27]!==o||t[28]!==l||t[29]!==d?(k={isOpen:l,isLoading:o,closeModal:jcn,markAsViewed:y,onboardingConversationBootstrap:d},t[27]=o,t[28]=l,t[29]=d,t[30]=k):k=t[30],k}function jcn(){return YW.set(!1)}function Mcn(){return $W()}function Ncn(){return Wc(jp.NewOnboardingFlow)}function Pcn(){return YW()===!0}function Fcn(){"use forget";let e=(0,qW.c)(24),t=ly(),{data:n,isError:r}=go(),i=bl(),a=n!=null,o=t?.isWorkspacePlan(),s=t?.isEnterprisey(),c=t?.isSelfServeBusiness(),l=t?.isSelfServeBusinessUsageBased(),u=VW(),d=i?.planType===t_.HC||i?.planType===t_.QUORUM,f=i?.isHipaaCompliantWorkspace??!1,p=i?.isCodexOnlyWorkspace()??(!a&&!r?t?.isCodexOnlyWorkspace()??!1:!1),m;e[0]===i?.isFedrampCompliantWorkspace?m=e[1]:(m=i?.isFedrampCompliantWorkspace??Dp.getBooleanCookie(M.WorkspaceIsFedrampCompliant)??!1,e[0]=i?.isFedrampCompliantWorkspace,e[1]=m);let h=m,g;e[2]===i?g=e[3]:(g=kcn(i),e[2]=i,e[3]=g);let _=g,{eligible:v,isLoading:y}=Oh(jp.Onboarding),b=Jcn(),x=Q(Kcn),S=!!o&&i==null,C,w;e[4]!==v||e[5]!==b||e[6]!==p||e[7]!==s||e[8]!==h||e[9]!==d||e[10]!==f||e[11]!==u||e[12]!==y||e[13]!==l||e[14]!==c||e[15]!==S||e[16]!==o?(C=()=>{if(!(!o||b)){if(p){YW.set(Gcn);return}if(!(!v||y||S)){if(u){YW.set(Wcn),XW.set(!1);return}if(d&&!h){YW.set(Ucn),XW.set(!1);return}if(f){if(Bg(`217573384`)?.get(`enabled`)){YW.set(Hcn),XW.set(!1);return}YW.set(Vcn);return}if(h){YW.set(Bcn);return}if(s){if(e5e(s))return;YW.set(zcn),XW.set(!1);return}c&&!l&&(YW.set(Rcn),XW.set(!1))}}},w=[o,u,v,y,S,b,h,p,l,s,c,d,f],e[4]=v,e[5]=b,e[6]=p,e[7]=s,e[8]=h,e[9]=d,e[10]=f,e[11]=u,e[12]=y,e[13]=l,e[14]=c,e[15]=S,e[16]=o,e[17]=C,e[18]=w):(C=e[17],w=e[18]),(0,JW.useEffect)(C,w);let T;return e[19]!==y||e[20]!==x||e[21]!==S||e[22]!==_?(T={isOpen:x,isLoading:y,isWorkspaceOnboardingVariantLoading:S,closeModal:Lcn,markAsViewed:Icn,workspaceOnboardingVariant:_},e[19]=y,e[20]=x,e[21]=S,e[22]=_,e[23]=T):T=e[23],T}function Icn(){return Wc(jp.Onboarding)}function Lcn(){YW.set(!1),$cn(`completed`)}function Rcn(e){return e??!0}function zcn(e){return e??!0}function Bcn(e){return e!==!0&&e}function Vcn(e){return e!==!0&&e}function Hcn(e){return e??!0}function Ucn(e){return e??!0}function Wcn(e){return e??!0}function Gcn(e){return e!==!0&&e}function Kcn(){return YW()===!0}function qcn(e){"use forget";let t=(0,qW.c)(11),{onDidNotCreateServerThreadId:n,sourceClientThreadId:r}=e,i=$y(),a=tb(),o=kg()?.id??null,s;t[0]===i?s=t[1]:(s=i.formatMessage(nG.onboardingConversationTitleImageGenWaitingCta),t[0]=i,t[1]=s);let c=s,l;t[2]===i?l=t[3]:(l=i.formatMessage(nG.onboardingConversationKickoffPrompt),t[2]=i,t[3]=l);let u=l,d;return t[4]!==c||t[5]!==u||t[6]!==a||t[7]!==n||t[8]!==r||t[9]!==o?(d=()=>{if(o==null||!gcn({clientThreadId:r,conversationTitle:c,kickoffPrompt:u,onboardingVariant:`imagegen_waiting_cta`,systemHintVariantOverride:`imagegen_waiting_cta`,userId:o}))return!1;let e=$W();return e!=null&&GW({autostartState:e,clientThreadId:xcn().id,onDidNotCreateServerThreadId:n,onServerThreadId:e=>{a(`/c/${e}`)}})},t[4]=c,t[5]=u,t[6]=a,t[7]=n,t[8]=r,t[9]=o,t[10]=d):d=t[10],d}function KW(e){"use forget";let t=(0,qW.c)(8),n;t[0]===e?n=t[1]:(n=e===void 0?{}:e,t[0]=e,t[1]=n);let{clientThreadId:r}=n,i;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(i=ly()?.isWorkspacePlan(),t[2]=i):i=t[2];let a=i,o;t[3]===r?o=t[4]:(o={clientThreadId:r},t[3]=r,t[4]=o);let s=Acn(o),c=Fcn(),l;return t[5]!==s||t[6]!==c?(l=a?{...c,isWorkspaceUser:!0,onboardingConversationBootstrap:Dcn(null)}:{...s,isWorkspaceUser:!1,isWorkspaceOnboardingVariantLoading:!1,workspaceOnboardingVariant:void 0},t[5]=s,t[6]=c,t[7]=l):l=t[7],l}function Jcn(){"use forget";let e=(0,qW.c)(3),{pathname:t}=ib(),[n]=Qy(),r;return e[0]!==t||e[1]!==n?(r=t3e(t)||n.has(`prompt`)||n.has(`promoCode`)||n.has(`referralCode`)||UCt(n),e[0]=t,e[1]=n,e[2]=r):r=e[2],r}function Ycn(e){"use forget";let t=(0,qW.c)(6),n=Yg(e,Zcn),{eligible:r,isLoading:i}=Oh(jp.hasSeenFilePickerNuxTooltip),a=Xcn,o;t[0]!==r||t[1]!==i||t[2]!==n?.triggered_tools?(o=n?.triggered_tools?.includes(`file_upload`)&&r&&!i,t[0]=r,t[1]=i,t[2]=n?.triggered_tools,t[3]=o):o=t[3];let s;return t[4]===o?s=t[5]:(s={isEligible:o,markAsViewed:a},t[4]=o,t[5]=s),s}function Xcn(){return Wc(jp.hasSeenFilePickerNuxTooltip)}function Zcn(e){return kd.findMessage(e,Qcn)?.metadata?.onboarding}function Qcn(e){return e.author.role===Ra.User}function $cn(e){if(typeof window>`u`||!Yd())return;let t=roe(JSON.stringify({type:`enterprise_onboarding_complete`,reason:e}));if(yi()){(window.webkit?.messageHandlers)?.onboardingComplete?.postMessage?.(t);return}Fc()&&(window.openai??window.Android)?.postMessage?.(t)}var qW,JW,YW,XW,eln,tln,ZW,nln,QW,rln,$W,eG,tG,iln,nG,rG,iG=e((()=>{qW=Zy(),wp(),ep(),ZV(),dV(),ry(),Kv(),UW(),hC(),T7e(),Vye(),qbt(),Zat(),Fa(),Tu(),Ne(),AT(),_l(),Ug(),Zs(),Zf(),cce(),F(),nm(),Xh(),Af(),Ev(),Bs(),Ms(),JW=n(sb()),ob(),Jy(),YW=_h(null),XW=_h(null),eln={status:`idle`,redirectTarget:null,variant:null,userId:null},tln={status:`complete`,redirectTarget:null,variant:null,userId:null},ZW=_h(eln),nln=`__unknown_user__`,QW=_h(null),rln=`chatgpt-conversational-onboarding-autostart`,$W=_h(null),eG=new Map,tG=new Map,iln=new Set([`personalized`,`generic`,`interview`,`use_case_pills`,`use_case_pills_interactive`,`use_case_inline_followups`,`resurrected_use_case_pills_interactive`,`imagegen_waiting_cta`,`empty_thread`]),nG=Yy({resurrectedOnboardingConversationTitle:{defaultMessage:`Welcome back`,id:`chatgpt.resurrected-onboarding.conversation.title`},onboardingConversationTitle:{defaultMessage:`Welcome to ChatGPT`,id:`chatgpt.new-onboarding.conversational-onboarding.conversation.title`},onboardingConversationTitleInterview:{defaultMessage:`Customize ChatGPT`,id:`chatgpt.new-onboarding.conversational-onboarding.conversation.title.interview`},onboardingConversationTitleImageGenWaitingCta:{defaultMessage:`Explore ChatGPT`,id:`chatgpt.new-onboarding.conversational-onboarding.conversation.title.imagegen-waiting-cta`},onboardingConversationKickoffPrompt:{defaultMessage:`Write the first assistant message for this onboarding conversation.`,id:`chatgpt.new-onboarding.conversational-onboarding.bootstrap.kickoff-prompt`},hi:{id:`new_user_onboarding.hi`,defaultMessage:`Hi`},hiThere:{id:`new_user_onboarding.hi_there`,defaultMessage:`Hi there`},tryUploadingAFile:{defaultMessage:`Try uploading a file`,id:`chatgpt.new-onboarding.try-uploading-a-file`},uploadFileExample:{defaultMessage:`ChatGPT can summarize and analyze your files or images.`,id:`chatgpt.new-onboarding.upload-file-exp`},tryAnExample:{defaultMessage:`Try an example below or send any message in the message box below.`,id:`chatgpt.new-onboarding.try-an-example`}}),rG=e=>{"use forget";let t=(0,qW.c)(4),{clientThreadId:n}=e,r;t[0]===n?r=t[1]:(r=cu(n),t[0]=n,t[1]=r);let i=r,a;return t[2]===i?a=t[3]:(a=e=>{let{stepPrompt:t,messageMetadata:n,authorMetadata:r,...a}=e;YV({callsiteId:`request_completion.onboarding.new_user_onboarding.1`,conversation:i,...a,promptMessage:Y(t,n??void 0,r??void 0),completionMetadata:{isOnboardingConversation:!0,conversationMode:{kind:ty.PrimaryAssistant},systemHints:n?.onboarding?.system_hints},skipNotification:!0})},t[2]=i,t[3]=a),a}}));function aln(e){"use forget";let t=(0,oln.c)(58),{asset:n,isOptimisticPlaceholder:r,contextConnectorSourceUrl:i,imagePosition:a,totalImages:o,imageName:s,disableExpandable:c,isSingle:l,isUserTurn:u,className:d,checkContextScopesForConversationId:f,libraryFileId:p,showDownloadIcon:m,downloadFileName:h}=e,g=r!==void 0&&r,_=c!==void 0&&c,v=m!==void 0&&m,y=Wi().flags,[b,x]=(0,aG.useState)(!1),[S,C]=(0,aG.useState)(null),w=Ln(),T=y?.includes(sr.NoAuthEnableFileUploads),E;t[0]===n.asset_pointer?E=t[1]:(E=Sv(n.asset_pointer),t[0]=n.asset_pointer,t[1]=E);let D=E,O;t[2]===D?O=t[3]:(O=()=>Yue(D),t[2]=D,t[3]=O);let k=Q(O),A=Dyt(k?.file),j;t[4]!==k||t[5]!==g||t[6]!==T?(j=!g&&(Th()||!T||k==null),t[4]=k,t[5]=g,t[6]=T,t[7]=j):j=t[7];let M=j,{gizmoEditorData:N}=Ux(),P=em(),F=(0,aG.useContext)(vt)?.serverSharedThreadId&&u,I=eae(),{isOpen:L}=KW(),R=$y(),z=N?.id,B;t[8]!==n||t[9]!==f||t[10]!==M||t[11]!==p||t[12]!==z?(B={asset:n,gizmoId:z,checkContextScopesForConversationId:f,libraryFileId:p,getServerUrl:M},t[8]=n,t[9]=f,t[10]=M,t[11]=p,t[12]=z,t[13]=B):B=t[13];let{data:V,isLoading:H,error:U}=SIe(B),W=V?V.url:A,G=V?V.width:n.width,K=V?V.height:n.height,q=h??k?.file.name??`${D}.png`,J;t[14]!==k?.file||t[15]!==s||t[16]!==R?(J=s??k?.file.name??R.formatMessage(sG.imageAltText),t[14]=k?.file,t[15]=s,t[16]=R,t[17]=J):J=t[17];let Y=J,X=W!=null&&S===W,ee=W==null&&U!=null||X,te=!ee&&(H||!b),ne=G&&K?{Landscape:G>K,Portrait:G{(0,aG.startTransition)(()=>{x(!1)})},t[18]=x,t[19]=ie);let ae;if(t[20]===W?ae=t[21]:(ae=[W],t[20]=W,t[21]=ae),(0,aG.useEffect)(ie,ae),F&&I())return null;let Z;t[22]!==f||t[23]!==w||t[24]!==N?.id||t[25]!==D||t[26]!==p||t[27]!==q?(Z=()=>{D&&w(D,q,{conversationId:f,gizmoId:N?.id,...p?{libraryFileId:p}:{}})},t[22]=f,t[23]=w,t[24]=N?.id,t[25]=D,t[26]=p,t[27]=q,t[28]=Z):Z=t[28];let oe=Z,se;if(W!=null&&!X){let e;t[29]===x?e=t[30]:(e=()=>{(0,aG.startTransition)(()=>{x(!0)})},t[29]=x,t[30]=e);let n;t[31]!==C||t[32]!==W?(n=()=>C(W),t[31]=C,t[32]=W,t[33]=n):n=t[33],se=(0,oG.jsx)(kye,{alt:Y,className:Au(L?`max-w-[88px]`:`max-w-full`,!l&&`aspect-square`,`object-cover object-center`,re),src:W,width:G,height:K,onLoad:e,onError:n}),!P&&!_&&(se=(0,oG.jsx)(syt,{src:W,alt:Y,imagePosition:l?void 0:a,totalImages:l?void 0:o,width:G,height:K,contextConnectorSourceUrl:i,className:Au(re),children:se}))}let ce=Au(re),le=!l&&`aspect-square`,ue;t[34]===le?ue=t[35]:(ue=Au(`group/message-image bg-token-main-surface-secondary text-token-text-tertiary relative flex h-auto w-full max-w-lg items-center justify-center overflow-hidden`,le),t[34]=le,t[35]=ue);let de;t[36]!==X||t[37]!==ee||t[38]!==K||t[39]!==se||t[40]!==R||t[41]!==te||t[42]!==W||t[43]!==G?(de=W!=null&&!X?se:(0,oG.jsx)(`div`,{"aria-label":ee?R.formatMessage(sG.errorLoadingImage):void 0,className:`flex items-center justify-center`,role:ee?`img`:void 0,style:{aspectRatio:`${G} / ${K}`,width:G},title:te?R.formatMessage(sG.loadingImage):R.formatMessage(sG.errorLoadingImage),children:te?(0,oG.jsx)(ui,{}):ee?(0,oG.jsx)(voe,{"aria-hidden":`true`,className:`icon-sm`}):null}),t[36]=X,t[37]=ee,t[38]=K,t[39]=se,t[40]=R,t[41]=te,t[42]=W,t[43]=G,t[44]=de):de=t[44];let fe;t[45]!==X||t[46]!==oe||t[47]!==R||t[48]!==v||t[49]!==W?(fe=v&&W!=null&&!X?(0,oG.jsxs)(oG.Fragment,{children:[(0,oG.jsx)(`div`,{className:`pointer-events-none absolute inset-0 z-10 bg-black/45 opacity-0 transition-opacity group-focus-within/message-image:opacity-100 group-hover/message-image:opacity-100`}),(0,oG.jsx)(`button`,{type:`button`,className:`pointer-events-none absolute end-2 bottom-2 z-10 flex h-10 w-10 items-center justify-center text-white opacity-0 transition-opacity group-focus-within/message-image:pointer-events-auto group-focus-within/message-image:opacity-100 group-hover/message-image:pointer-events-auto group-hover/message-image:opacity-100`,"aria-label":R.formatMessage(sG.downloadImage),onClick:e=>{e.preventDefault(),e.stopPropagation(),oe()},children:(0,oG.jsx)(XFt,{className:`h-5 w-5`})})]}):null,t[45]=X,t[46]=oe,t[47]=R,t[48]=v,t[49]=W,t[50]=fe):fe=t[50];let pe;t[51]!==ue||t[52]!==de||t[53]!==fe?(pe=(0,oG.jsxs)(`div`,{className:ue,children:[de,fe]}),t[51]=ue,t[52]=de,t[53]=fe,t[54]=pe):pe=t[54];let me;return t[55]!==ce||t[56]!==pe?(me=(0,oG.jsx)(`div`,{className:ce,children:pe}),t[55]=ce,t[56]=pe,t[57]=me):me=t[57],me}var oln,aG,oG,sG,sln=e((()=>{oln=Zy(),ld(),jat(),yIt(),gte(),ww(),p_(),bp(),fw(),ive(),iG(),Fa(),F(),iy(),hpt(),Ao(),_n(),aG=n(sb()),ob(),oG=ab(),sG=Yy({loadingImage:{id:`textMessage.loadingImage`,defaultMessage:`Loading...`},errorLoadingImage:{id:`textMessage.errorLoadingImage`,defaultMessage:`Could not load image`},imageAltText:{id:`textMessage.imageAltText`,defaultMessage:`Uploaded image`},downloadImage:{id:`textMessage.downloadImage`,defaultMessage:`Download image`}})}));function cG(e){"use forget";let t=(0,cln.c)(29),{assets:n,attachments:r,checkContextScopesForConversationId:i,isUserTurn:a,clientThreadId:o,isOptimisticPlaceholder:s}=e,c=a===void 0||a,l=s!==void 0&&s,u;t[0]!==o||t[1]!==i?(u=i===void 0?put(o):i??void 0,t[0]=o,t[1]=i,t[2]=u):u=t[2];let d=u,f=n.length===1,p,m,h;if(t[3]!==n.length){let{containerClassname:e,imageClassnames:r}=cG.computeClassnames(n.length);p=r,h=`flex w-[var(--user-chat-width,70%)] flex-col items-end`,m=Au(`flex flex-row items-center justify-end gap-1`,e),t[3]=n.length,t[4]=p,t[5]=m,t[6]=h}else p=t[4],m=t[5],h=t[6];let g;if(t[7]!==n||t[8]!==r||t[9]!==d||t[10]!==p||t[11]!==l||t[12]!==f||t[13]!==c){let e;t[15]!==n.length||t[16]!==r||t[17]!==d||t[18]!==p||t[19]!==l||t[20]!==f||t[21]!==c?(e=(e,t)=>{let i=Sv(e.asset_pointer),a=r?.find(e=>e.id===i);return(0,lG.jsx)(aln,{asset:e,isSingle:f,isOptimisticPlaceholder:l,isUserTurn:c,imagePosition:t+1,totalImages:n.length,imageName:a?.name,libraryFileId:a?.library_file_id,checkContextScopesForConversationId:d,contextConnectorSourceUrl:a?.context_connector_info?.source_url,className:p[t]},t)},t[15]=n.length,t[16]=r,t[17]=d,t[18]=p,t[19]=l,t[20]=f,t[21]=c,t[22]=e):e=t[22],g=n.map(e),t[7]=n,t[8]=r,t[9]=d,t[10]=p,t[11]=l,t[12]=f,t[13]=c,t[14]=g}else g=t[14];let _;t[23]!==m||t[24]!==g?(_=(0,lG.jsx)(`div`,{className:m,children:g}),t[23]=m,t[24]=g,t[25]=_):_=t[25];let v;return t[26]!==h||t[27]!==_?(v=(0,lG.jsx)(`div`,{className:h,children:_}),t[26]=h,t[27]=_,t[28]=v):v=t[28],v}var cln,lG,lln=e((()=>{cln=Zy(),ECt(),p_(),_n(),sln(),lG=ab(),cG.computeClassnames=e=>{if(e<2)return{containerClassname:null,imageClassnames:[]};let t=e>=4?`flex-wrap`:``,n=Array(e),r=e=>{n.fill(e)},i=e=>{t+=` ${e}`},a=(e,t)=>{n[e]=Au(n[e],t)},o=e<=4&&e%2==0?2:3,s=Math.ceil(e/o),c=e%o!==0;o===2?(r(`h-32 w-32`),i(`max-w-72`)):s<=2?(r(`h-24 w-24 sm:h-32 sm:w-32`),i(`max-w-80 sm:max-w-100`)):(r(`h-16 w-16`),i(`max-w-52`));for(let t=0;t0),{containerClassname:d,imageClassnames:f}=cG.computeClassnames(n),p=Au(dln(f[0])??pln,`overflow-hidden rounded-lg`),m=n>1,h=Au(p,m&&`aspect-square`,f[e.length]);l=`flex w-(--user-chat-width,70%) flex-col items-end`,o=Au(`flex flex-row items-center justify-end gap-1`,d),s=e.map((e,t)=>(0,uG.jsx)(`button`,{type:`button`,className:Au(`interactive-button interactive-outline-secondary`,`imageUrl`in e?Au(p,m&&`aspect-square`,f[t]):`bg-token-bg-tertiary text-token-text-secondary flex h-16 w-24 items-center justify-center overflow-hidden rounded-lg px-3 text-center sm:h-20 sm:w-32`),"aria-label":e.title?a.formatMessage({id:`shoppingProductSelectionStrip.openProduct.label`,defaultMessage:`Open details for {productName}`},{productName:e.title}):a.formatMessage({id:`shoppingProductSelectionStrip.openProduct.label.unnamed`,defaultMessage:`Open product details`}),onClick:()=>i(e.product,e.productIndex),children:`imageUrl`in e?(0,uG.jsx)(dOe,{src:e.imageUrl,alt:``,className:`h-full w-full object-cover object-center`}):(0,uG.jsx)(`span`,{className:`line-clamp-3 text-xs font-medium`,children:e.title})},`${e.product.id}-${e.productIndex}`)),c=t>0&&(0,uG.jsx)(`div`,{className:Au(`bg-tertiary text-token-text-tertiary flex items-center justify-center text-xs font-semibold`,h),children:(0,uG.jsx)($,{..._ln.overflowCount,values:{count:t}})})}t[0]=a,t[1]=i,t[2]=r?.products,t[3]=o,t[4]=s,t[5]=c,t[6]=l,t[7]=u}else o=t[3],s=t[4],c=t[5],l=t[6],u=t[7];if(u!==Symbol.for(`react.early_return_sentinel`))return u;let d;t[8]!==o||t[9]!==s||t[10]!==c?(d=(0,uG.jsxs)(`div`,{className:o,children:[s,c]}),t[8]=o,t[9]=s,t[10]=c,t[11]=d):d=t[11];let f;return t[12]!==l||t[13]!==d?(f=(0,uG.jsx)(`div`,{className:l,children:d}),t[12]=l,t[13]=d,t[14]=f):f=t[14],f}function dln(e){if(!e)return null;let t=e.split(` `).filter(e=>vln.some(t=>e.startsWith(t)));return t.length>0?t.join(` `):null}var fln,uG,pln,mln,hln,gln,_ln,vln,yln=e((()=>{fln=Zy(),lln(),b$e(),cJe(),_n(),ob(),uG=ab(),pln=`h-32 w-32`,mln=5,hln=6,gln=e=>{if(!e?.length)return{tiles:[],overflowCount:0};let t=e.flatMap((e,t)=>{let n=_Mt(e)[0];return n?[{product:e,productIndex:t,imageUrl:n,title:e.title}]:e.title?[{product:e,productIndex:t,title:e.title}]:[]}),n=t.length,r=n>=7?mln:hln,i=t.slice(0,r);return{tiles:i,overflowCount:Math.max(0,n-i.length)}},_ln=Yy({overflowCount:{id:`shoppingProductSelectionStrip.overflowCount`,defaultMessage:`{count}+`}}),vln=[`h-`,`w-`,`sm:h-`,`sm:w-`]}));function dG(){return typeof performance<`u`?performance.now():Date.now()}function bln(e){let t=e.sidebar_params.category;return t===`image`?`image`:Zye(t)?`local_business`:Eln.has(t)?`product`:`generic_entity`}function xln(e){return Eln.has(e.sidebar_params.category)?mG.PRODUCT_SIDEBAR:mG.ENTITY_SIDEBAR}function Sln(e){return e===`grid`?mG.LIBRARY_GRID:mG.LIBRARY_LIST}function Cln(e){return e==null?void 0:Math.max(0,dG()-e)}function wln(e){switch(e){case mG.IMAGE_TILE:return Xw.CHATGPT_ENGAGEMENT_SURFACE_LOCATION_RESPONSE;case mG.IMAGE_LIGHTBOX:return Xw.CHATGPT_ENGAGEMENT_SURFACE_LOCATION_FULLSCREEN_IMAGE_GALLERY;case mG.ENTITY_SIDEBAR:case mG.PRODUCT_SIDEBAR:return Xw.CHATGPT_ENGAGEMENT_SURFACE_LOCATION_SIDEBAR;case mG.PRODUCT_CARD:return Xw.CHATGPT_ENGAGEMENT_SURFACE_LOCATION_RESPONSE;case mG.MAP_CARD:return Xw.CHATGPT_ENGAGEMENT_SURFACE_LOCATION_FULLSCREEN_MAP;case mG.LIBRARY_LIST:case mG.LIBRARY_GRID:return Xw.CHATGPT_ENGAGEMENT_SURFACE_LOCATION_LIBRARY;case mG.SAVE_TOAST:return Xw.CHATGPT_ENGAGEMENT_SURFACE_LOCATION_SAVE_TOAST}}function fG({clickType:e,target:t,surface:n,clientThreadId:r,messageId:i,assistantMessageId:a}){let o=i===`client-created-root`?void 0:i,s=a===`client-created-root`?void 0:a,c=e===`save`?rx.CHATGPT_ENTITY_AFFORDANCE_SAVE_BUTTON:e===`unsave`?rx.CHATGPT_ENTITY_AFFORDANCE_UNSAVE_BUTTON:e===`library_item`?rx.CHATGPT_ENTITY_AFFORDANCE_SAVED_ENTITY_LIBRARY_ITEM:rx.CHATGPT_ENTITY_AFFORDANCE_SAVED_ENTITY_TOAST_ACTION;Agt({surfaceLocation:wln(n),entityAffordance:c,entityId:t.identity?.key,entityCategory:bln(t),...r==null?{}:{clientThreadId:r},...o==null?{}:{messageId:o},...s==null?{}:{assistantMessageId:s},contentReferenceType:`entity`});let l={save:hG.SAVE_CLICKED,unsave:hG.UNSAVE_CLICKED,library_item:hG.LIBRARY_ITEM_CLICKED,toast_action:hG.TOAST_ACTION_CLICKED}[e];pG({event:l,target:t,surface:n,...e===`save`||e===`unsave`?{action:e}:{}})}function pG({event:e,target:t,surface:n,action:r,result:i,viewMode:a,clickToSuccessToastMs:o,mutationDurationMs:s}){let c={...t==null?{}:{entity_kind:bln(t)},surface:n,...r==null?{}:{action:r},...i==null?{}:{result:i},...a==null?{}:{view_mode:a}},l=o??s,u=O_.logStructuredEvent(`ChatgptWebSavedEntitiesInteractionEvent`,{eventType:Tln[e],entityKind:c.entity_kind,surface:n,action:r,result:i,viewMode:a,clickToSuccessToastMs:o,mutationDurationMs:s});Vc(e,l,{...c,...u?{unique_event_id:u}:{}}),_y.count(bu.DEFAULT,e,c),o!=null&&_y.hist(bu.DEFAULT,Dln,c,o),s!=null&&_y.hist(bu.DEFAULT,Oln,c,s)}var mG,hG,Tln,Eln,Dln,Oln,gG=e((()=>{Wtt(),hx(),Sg(),Km(),Bs(),GC(),iI(),mG={ENTITY_SIDEBAR:`entity_sidebar`,PRODUCT_SIDEBAR:`product_sidebar`,PRODUCT_CARD:`product_card`,MAP_CARD:`map_card`,IMAGE_TILE:`image_tile`,IMAGE_LIGHTBOX:`image_lightbox`,LIBRARY_LIST:`library_list`,LIBRARY_GRID:`library_grid`,SAVE_TOAST:`save_toast`},hG={SAVE_CLICKED:`chatgpt_saved_entities_save_clicked`,UNSAVE_CLICKED:`chatgpt_saved_entities_unsave_clicked`,LIBRARY_ITEM_CLICKED:`chatgpt_saved_entities_library_item_clicked`,TOAST_ACTION_CLICKED:`chatgpt_saved_entities_toast_action_clicked`,SAVE_SUCCESS:`chatgpt_saved_entities_save_success`,UNSAVE_SUCCESS:`chatgpt_saved_entities_unsave_success`,SAVE_ERROR:`chatgpt_saved_entities_save_error`,UNSAVE_ERROR:`chatgpt_saved_entities_unsave_error`,BOOKMARKS_TAB_VIEWED:`chatgpt_saved_entities_bookmarks_tab_viewed`,SUCCESS_TOAST_RENDERED:`chatgpt_saved_entities_success_toast_rendered`,BOOKMARKS_LOAD_ERROR:`chatgpt_saved_entities_bookmarks_load_error`},Tln={[hG.SAVE_CLICKED]:YF.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_SAVE_CLICKED,[hG.UNSAVE_CLICKED]:YF.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_UNSAVE_CLICKED,[hG.LIBRARY_ITEM_CLICKED]:YF.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_LIBRARY_ITEM_CLICKED,[hG.TOAST_ACTION_CLICKED]:YF.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_TOAST_ACTION_CLICKED,[hG.SAVE_SUCCESS]:YF.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_SAVE_SUCCESS,[hG.UNSAVE_SUCCESS]:YF.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_UNSAVE_SUCCESS,[hG.SAVE_ERROR]:YF.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_SAVE_ERROR,[hG.UNSAVE_ERROR]:YF.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_UNSAVE_ERROR,[hG.BOOKMARKS_TAB_VIEWED]:YF.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_BOOKMARKS_TAB_VIEWED,[hG.SUCCESS_TOAST_RENDERED]:YF.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_SUCCESS_TOAST_RENDERED,[hG.BOOKMARKS_LOAD_ERROR]:YF.CHATGPT_WEB_SAVED_ENTITIES_INTERACTION_EVENT_TYPE_BOOKMARKS_LOAD_ERROR},Eln=new Set([`product`,`product_rationale_and_reviews`]),Dln=`chatgpt_saved_entities_click_to_success_toast_ms`,Oln=`chatgpt_saved_entities_mutation_duration_ms`}));function kln(){let e=Sy()??ly();return{userId:Ig()?.user?.id,accountId:e?.id,accountUserId:e?.normalizedAccountUserId}}function Aln(e,t){return t==null?e===`chat_message_snapshot`?`assistant_response`:`library_file`:bln(t)}function jln(e,t){if(e===`image_gen`)return`imagegen`;if(e===`saved_web_image`)return`web_image`;let n=Aln(e,t);return n===`image`?`web_image`:n}function Mln({entityKind:e,surface:t,source:n,action:r}){try{let i={entityKind:e,surface:t,source:n,action:r,operationId:globalThis.crypto.randomUUID(),...t===`library_list`?{viewMode:`list`}:t===`library_grid`?{viewMode:`grid`}:{}};return vG.set(i,kln()),O_.logStructuredEvent(`ChatgptGlobalFavoritesInteraction`,{eventType:r===`save`?fj.CHATGPT_GLOBAL_FAVORITES_INTERACTION_EVENT_TYPE_SAVE_CLICKED:fj.CHATGPT_GLOBAL_FAVORITES_INTERACTION_EVENT_TYPE_UNSAVE_CLICKED,...i}),i}catch{return}}function _G(e,t){if(e!=null)try{let n=vG.get(e);if(n==null)return;vG.delete(e);let r=kln();if(n.userId!==r.userId||n.accountId!==r.accountId||n.accountUserId!==r.accountUserId)return;let i=e.action===`save`?t===`success`?fj.CHATGPT_GLOBAL_FAVORITES_INTERACTION_EVENT_TYPE_SAVE_SUCCESS:fj.CHATGPT_GLOBAL_FAVORITES_INTERACTION_EVENT_TYPE_SAVE_ERROR:t===`success`?fj.CHATGPT_GLOBAL_FAVORITES_INTERACTION_EVENT_TYPE_UNSAVE_SUCCESS:fj.CHATGPT_GLOBAL_FAVORITES_INTERACTION_EVENT_TYPE_UNSAVE_ERROR;O_.logStructuredEvent(`ChatgptGlobalFavoritesInteraction`,{eventType:i,...e,result:t})}catch{}}var vG,yG=e((()=>{pJe(),gG(),Tu(),ns(),Sg(),dat(),vG=new WeakMap}));function bG({intl:e,kind:t,count:n=1,id:r,onView:i}){return t===`removed`?qn().successNeutral(e.formatMessage(xG.removed)):z7e({title:n===1?e.formatMessage(xG.added):e.formatMessage(xG.addedMultiple,{count:n}),viewLabel:e.formatMessage(xG.view),to:aH(`/library?tab=favorites`,Gb.CHATGPT_FILE_LIBRARY_ENTRY_POINT_BANNER),id:r,onView:i})}var xG,Nln=e((()=>{sH(),nwt(),Pi(),aI(),ob(),xG=Yy({added:{id:`chatgpt.library.favorites.toast.add.success`,defaultMessage:`Added to Favorites`},addedMultiple:{id:`chatgpt.library.favorites.toast.add.multiple_success`,defaultMessage:`Added to Favorites ({count})`},removed:{id:`chatgpt.library.favorites.toast.remove.success`,defaultMessage:`Removed from Favorites`},view:{id:`chatgpt.library.favorites.toast.view.action`,defaultMessage:`View`}})}));function SG(e){return e instanceof Error?e.message:`Something went wrong.`}function Pln(){let e=CG;try{e=ms(Fln).get(`web_num_files_fetched`,CG)}catch{return CG}return Number.isFinite(e)&&e>0?Math.floor(e):CG}var Fln,CG,Iln,Lln=e((()=>{Bs(),Eh(),hI(),Ett(),Fln=`3017902351`,CG=20,Iln=y((e,t)=>({initialized:!1,viewState:{view:`list`,selectedId:void 0,listQuery:{sort:`updated_desc`,pageSize:Pln()}},listIds:[],itemsById:{},nextCursor:void 0,listRequestId:0,listLoading:!1,mutationLoading:!1,error:{},init:()=>{let{initialized:n,listLoading:r}=t();n||e({initialized:!0}),!r&&t().loadList(!0)},setSearch:n=>{e(e=>({viewState:{...e.viewState,listQuery:{...e.viewState.listQuery,search:n.trim().length>0?n:void 0,cursor:void 0}}})),t().loadList(!0)},setSort:n=>{e(e=>({viewState:{...e.viewState,listQuery:{...e.viewState.listQuery,sort:n,cursor:void 0}}})),t().loadList(!0)},setIncludeHiddenFiles:n=>{e(e=>({viewState:{...e.viewState,listQuery:{...e.viewState.listQuery,includeHiddenFiles:n?!0:void 0,cursor:void 0}}})),t().loadList(!0)},loadList:async(n=!0,{logAnalytics:r=!0}={})=>{let{viewState:i}=t(),a=t().listRequestId+1,o={...i.listQuery,cursor:n?void 0:i.listQuery.cursor},s=n?`refresh`:`append`;e({listRequestId:a,listLoading:!0,error:{...t().error,list:void 0},...n?{listIds:[],nextCursor:void 0}:{}}),r&&uI({loadType:s,libraryOrigin:fI});try{let{items:i,nextCursor:c}=await XD.list(o);if(t().listRequestId!==a)return;let l=t(),u={...l.itemsById};for(let e of i)u[e.id]=e;let d=i.map(e=>e.id),f=n?d:[...l.listIds,...d];e({itemsById:u,listIds:f,nextCursor:c}),r&&uI({loadType:s,success:!0,itemCount:f.length,libraryOrigin:fI})}catch(n){if(t().listRequestId!==a)return;let i=SG(n);e({error:{...t().error,list:i}}),r&&uI({loadType:s,success:!1,errorType:n instanceof Error?n.name:`request_failed`,itemCount:t().listIds.length,libraryOrigin:fI})}finally{t().listRequestId===a&&e({listLoading:!1})}},loadMore:async()=>{let n=t().nextCursor;n&&(t().listLoading||(e(e=>({viewState:{...e.viewState,listQuery:{...e.viewState.listQuery,cursor:n}}})),await t().loadList(!1)))},createArtifact:async t=>{e(e=>({mutationLoading:!0,error:{...e.error,mutation:void 0}}));try{let n=await XD.create(t);e(e=>({itemsById:{...e.itemsById,[n.id]:n},listIds:e.listIds.includes(n.id)?e.listIds:[n.id,...e.listIds],viewState:{...e.viewState,view:`list`,selectedId:void 0}}))}catch(t){e(e=>({error:{...e.error,mutation:SG(t)}}))}finally{e({mutationLoading:!1})}},replaceArtifactFileReference:t=>{e(e=>{let n=(t.artifactId?e.itemsById[t.artifactId]:void 0)??Object.values(e.itemsById).find(e=>e.libraryFileId===t.libraryFileId);if(!n)return{};let r=t.fileId,i={...e.itemsById};return n.id!==r&&delete i[n.id],i[r]={...n,id:r,title:t.fileName??n.title,updatedAt:new Date().toISOString(),mimeType:t.mimeType??void 0,sizeBytes:t.sizeBytes??void 0,originalFileName:t.fileName??n.originalFileName,gizmoId:t.gizmoId??void 0,source:{type:`chat_upload`,fileId:t.fileId}},{itemsById:i,listIds:e.listIds.reduce((e,i)=>{let a=i===n.id||i===t.artifactId?r:i;return e.includes(a)||e.push(a),e},[])}})},updateArtifactFileName:t=>{e(e=>{let n=Object.values(e.itemsById).find(e=>e.libraryFileId===t.libraryFileId),r=e.listLoading&&n!=null?{listLoading:!1,listRequestId:e.listRequestId+1}:{};return n==null||!t.expectedFileNames.has(n.originalFileName??n.title)?r:{...r,itemsById:{...e.itemsById,[n.id]:{...n,title:t.fileName,originalFileName:t.fileName}}}})},renameArtifact:async(t,n)=>{let r=n.trim();if(r.length!==0){e(e=>({mutationLoading:!0,error:{...e.error,mutation:void 0}}));try{let n=await XD.update(t,{title:r});e(e=>({itemsById:{...e.itemsById,[n.id]:n}}))}catch(t){e(e=>({error:{...e.error,mutation:SG(t)}}))}finally{e({mutationLoading:!1})}}},deleteArtifact:async(n,r)=>{e(e=>({mutationLoading:!0,error:{...e.error,mutation:void 0}}));try{await XD.remove(n,r);let i={...t().itemsById};return Object.hasOwn(i,n)&&(i[n]={...i[n],status:`deleted`,updatedAt:new Date().toISOString()}),e(e=>({itemsById:i,listIds:e.listIds.filter(e=>e!==n),...e.viewState.selectedId===n?{viewState:{...e.viewState,view:`list`,selectedId:void 0}}:{}})),!0}catch(t){return e(e=>({error:{...e.error,mutation:SG(t)}})),!1}finally{e({mutationLoading:!1})}}}))}));function Rln(e,t){let n=FD();if(n==null)return;let r=TG(t);if(e.isMutating({mutationKey:DG(n),predicate:e=>{let n=e.state.variables;return Wln(n)&&n.targetRef.library_file_id===t}})>0)return;let i=e.getQueryCache().findAll({queryKey:[...wG,n],predicate:e=>eun(e,r)}),a,o=0;for(let n of i){if(n.state.status===`pending`||n.state.fetchStatus!==`idle`)return;if(n.state.status!==`success`||n.state.isInvalidated)continue;let r=e.getQueryData(n.queryKey)?.[t];r!=null&&n.state.dataUpdatedAt>=o&&(a=r.isUnavailable?void 0:r.isFavorited,o=n.state.dataUpdatedAt)}let s=e.getQueryState(OG(n));if(s?.status===`success`&&s.fetchStatus===`idle`&&!s.isInvalidated&&s.dataUpdatedAt>o){let e=s.data?.pages,n=e?.flatMap(e=>e.items).find(e=>e.target_ref.library_file_id===t);if(n!=null)return n.availability===`available`||void 0;if(e?.length&&s.data?.pageParams[0]==null&&e.at(-1)?.cursor==null)return!1}return a}var wG,zln,Bln,Vln,TG,EG,Hln,Uln,DG,OG,Wln,Gln,Kln,qln,Jln,Yln,Xln,Zln,Qln,$ln,kG,eun,tun,nun=e((()=>{tD(),yG(),jge(),yTt(),bst(),Lln(),wut(),tEe(),_u(),n_(),hb(),wG=[`library-favorites`,`status`],zln=[`library-favorites`,`list`],Bln=[`library-favorites`,`toggle`],Vln=()=>null,TG=e=>({type:`library_file`,library_file_id:e}),EG=e=>{let t=new Set;return e.filter(e=>t.has(e.library_file_id)?!1:(t.add(e.library_file_id),!0))},Hln=e=>{let t=EG(e),n=[];for(let e=0;e[...wG,t,EG(e).map(e=>e.library_file_id).sort()],DG=(e=FD())=>[...Bln,e],OG=(e=FD())=>[...zln,e],Wln=e=>typeof e==`object`&&!!e&&`targetRef`in e&&`isFavorited`in e,Gln=(e=FD())=>({filters:{mutationKey:DG(e),status:`pending`},select:e=>{let{variables:t}=e.state;if(!Wln(t))throw Error(`Favorite toggle mutation has invalid variables`);return t}}),Kln=e=>Iv.safePost(`/files/library/favorites`,{requestBody:{target_ref:e}}),qln=e=>Iv.safeDelete(`/files/library/favorites/{favorite_id}`,{parameters:{path:{favorite_id:e}}}),Jln=(e,t=FD())=>{e.invalidateQueries({queryKey:[Ile,t]}),Zv(),e.invalidateQueries({queryKey:[yle]}),e.invalidateQueries({queryKey:[Vte]});let n=Iln.getState();n.initialized&&n.loadList(!0,{logAnalytics:!1})},Yln=({cursor:e,limit:t=50})=>Iv.safeGet(`/files/library/favorites`,{parameters:{query:{cursor:e??void 0,limit:t}}}),Xln=({accountUserId:e=FD(),enabled:t})=>_b({queryKey:OG(e),queryFn:({pageParam:t})=>(Pj(e),Yln({cursor:t})),initialPageParam:Vln(),getNextPageParam:e=>e.cursor??void 0,refetchInterval:e=>oxe(e,e.state.data?.pages.flatMap(e=>e.items.flatMap(e=>e.item==null?[]:[e.item]))),enabled:t&&e!=null}),Zln=e=>Iv.safePost(`/files/library/favorites/status`,{requestBody:{target_refs:e}}),Qln=e=>{let t={};for(let n of e.items){let e=n.availability===`available`?n.favorite:void 0,r={favoriteId:e?.favorite_id??null,isFavorited:e!=null};n.availability===`unavailable`&&(r.isUnavailable=!0),t[n.target_ref.library_file_id]=r}return t},$ln=(e,{accountUserId:t=FD(),enabled:n})=>{let r=EG(e);return gb({queryKey:Uln(r,t),queryFn:async()=>(Pj(t),Qln(await Zln(r))),enabled:t!=null&&n&&r.length>0})},kG=(e,t,n,r=FD())=>{e.setQueriesData({queryKey:[...wG,r]},e=>e==null||!(t.library_file_id in e)?e:{...e,[t.library_file_id]:n})},eun=(e,t)=>{let n=e.queryKey[wG.length+1];return Array.isArray(n)&&n.includes(t.library_file_id)},tun=(e,{accountUserId:t=FD(),onError:n,onSuccess:r}={})=>Cue({mutationKey:DG(t),mutationFn:async e=>(Pj(t),e.isFavorited?(e.deleteTarget?await FOt({libraryFileId:e.targetRef.library_file_id,softDelete:!1}):await qln(e.favoriteId),null):Kln(e.targetRef)),onMutate:async n=>{Pj(t),await e.cancelQueries({queryKey:[...wG,t],predicate:e=>eun(e,n.targetRef)}),Pj(t)},onError:(e,r)=>{_G(r.globalFavoritesAnalytics,`error`),cM(t)&&n?.(e)},onSuccess:(n,i)=>{if(_G(i.globalFavoritesAnalytics,`success`),!cM(t)){e.removeQueries({queryKey:[...wG,t]}),e.removeQueries({queryKey:OG(t)});return}let a=n?.target_ref??i.targetRef;kG(e,a,{favoriteId:n?.favorite_id??null,isFavorited:n!=null},t);let o=i.conversationBookmark;if(t!=null&&o!=null){let r={accountUserId:t,conversationId:o.conversationId};j6e(e,r,o.messageId,n==null?null:{favorite_id:n.favorite_id,target_ref:n.target_ref,created_at:n.created_at,message_id:o.messageId}),_At(e,r)}i.isFavorited&&Jln(e,t),e.invalidateQueries({queryKey:OG(t),refetchType:`all`}),r?.(i)}})}));function run({accountUserId:e=FD(),onSaveSuccess:t,onRemoveSuccess:n,onToggleError:r}={}){"use no forget";let i=nb();return mb({mutationFn:async t=>{Pj(e);let n=fun(t);return t.isSaved?(await X4e.safePost(`/chat/frontend/v1/saved-entities/remove`,{...qat,requestBody:{saved_target:n}}),null):X4e.safePost(`/chat/frontend/v1/saved-entities`,{...qat,requestBody:t.request})},onMutate:async t=>{Pj(e);let n=fun(t);await i.cancelQueries({queryKey:[...jG,e]}),await i.cancelQueries({queryKey:AG}),Pj(e);let r=i.getQueriesData({queryKey:[...jG,e]}),a=i.getQueriesData({queryKey:AG});if(MG(i,n,!t.isSaved,void 0,e),t.isSaved)uun(i,n);else{let{saved_target:e,display_data:n}=t.request;lun(i,{saved_target:{identity:e.identity??null,sidebar_params:{...e.sidebar_params,multi_message_mode:e.sidebar_params.multi_message_mode??!0,extra_params:e.sidebar_params.extra_params??null}},display_data:{...n,image_url:n.image_url??null},saved_at:new Date().toISOString()})}return{accountUserId:e,target:n,previousLists:a,previousStatuses:r}},onError:(e,t,n)=>{_G(t.globalFavoritesAnalytics,`error`);for(let[e,t]of n?.previousStatuses??[])i.setQueryData(e,t);if(cM(n?.accountUserId))for(let[e,t]of n?.previousLists??[])i.setQueryData(e,t);else i.removeQueries({queryKey:AG});if(!cM(n?.accountUserId))return;let a=n?.target;a!=null&&pG({event:t.isSaved?hG.UNSAVE_ERROR:hG.SAVE_ERROR,target:a,surface:t.analyticsSurface??xln(a),action:t.isSaved?`unsave`:`save`,result:`error`,mutationDurationMs:Cln(t.startedAtMs)}),r?.(e)},onSuccess:async(e,r,a)=>{if(_G(r.globalFavoritesAnalytics,r.isSaved||e!=null?`success`:`error`),a!=null){if(!cM(a.accountUserId)){i.removeQueries({queryKey:[...jG,a.accountUserId]}),i.removeQueries({queryKey:OG(a.accountUserId)}),i.removeQueries({queryKey:AG});return}if(r.isSaved&&await dun(i,a.target,a.accountUserId),i.invalidateQueries({queryKey:OG(a.accountUserId),refetchType:`all`}),i.invalidateQueries({queryKey:[yle]},{cancelRefetch:!r.isSaved}),i.invalidateQueries({queryKey:[Vte]},{cancelRefetch:!r.isSaved}),pG({event:r.isSaved?hG.UNSAVE_SUCCESS:hG.SAVE_SUCCESS,target:a.target,surface:r.analyticsSurface??xln(a.target),action:r.isSaved?`unsave`:`save`,result:`success`,mutationDurationMs:Cln(r.startedAtMs)}),e==null||r.isSaved){MG(i,a.target,!1,void 0,a.accountUserId),uun(i,a.target),r.isSaved&&n?.();return}MG(i,e.saved_target,!0,e.library_file_id??null,a.accountUserId),lun(i,e),t?.(e)}}})}var AG,jG,iun,aun,oun,sun,MG,cun,lun,uun,dun,fun,pun=e((()=>{tD(),yG(),nun(),SZe(),_u(),wut(),Re(),hb(),pse(),Rmt(),gG(),xxe(),gD(),AG=[`saved-entities`,`list`],jG=[`saved-entities`,`status`],iun=(e,t=FD())=>[...jG,t,iNe(e).map(gw).sort()],aun=(e,t,n=[])=>{let r={};for(let t of e)r[gw(t)]={isSaved:!1,libraryFileId:null};for(let e of t)r[gw(e)]={isSaved:!0,libraryFileId:null};for(let e of n)r[gw(e.saved_target)]={isSaved:!0,libraryFileId:e.library_file_id??null};return r},oun=_d(e=>Pf(e=>Wae({fetcher:async t=>{Pj(e);let n=iNe(t),r=await X4e.safePost(`/chat/frontend/v1/saved-entities/status`,{...qat,requestBody:{targets:n}});return aun(n,r.saved_targets,r.saved_entities??[])},resolver:(e,t)=>{let n=gw(t);return[n,e[n]]},scheduler:tie({windowMs:1e3,maxBatchSize:100})}))),sun=(e,{accountUserId:t=FD(),enabled:n=oxt({disableExposureLog:!0})}={})=>{let r=iNe(e);return gb({queryKey:iun(r,t),queryFn:async({client:e})=>(Pj(t),Object.fromEntries(await Promise.all(r.map(oun(e)(t).fetch)))),enabled:t!=null&&n&&r.length>0})},MG=(e,t,n,r,i=FD())=>{let a=gw(t);e.setQueriesData({queryKey:[...jG,i]},e=>e==null||!(a in e)?e:{...e,[a]:{isSaved:n,libraryFileId:n?r===void 0?e[a].libraryFileId:r:null}})},cun=e=>e[AG.length]==null,lun=(e,t)=>{let n=gw(t.saved_target),r=e.getQueriesData({queryKey:AG}),i=r.some(([,e])=>e?.items.some(e=>gw(e.saved_target)===n)??!1);for(let[a,o]of r){if(o==null)continue;let r=o.items.findIndex(e=>gw(e.saved_target)===n);if(r===-1){if(i||!cun(a))continue;e.setQueryData(a,{...o,items:[t,...o.items]});continue}let s=o.items.slice();s[r]=t,e.setQueryData(a,{...o,items:s})}},uun=(e,t)=>{let n=gw(t);e.setQueriesData({queryKey:AG},e=>e==null?e:{...e,items:e.items.filter(e=>gw(e.saved_target)!==n)})},dun=async(e,t,n)=>{await Promise.all([e.cancelQueries({queryKey:OG(n)}),e.cancelQueries({queryKey:[yle]}),e.cancelQueries({queryKey:[Vte]}),e.cancelQueries({queryKey:d$e()})]),Pj(n);let r=gw(t),i=e=>e!=null&&gw(e)===r;e.setQueriesData({predicate:({queryKey:e})=>e[0]===`recall-folder-view`||e[0]===`recall-folder-search`},e=>e==null?e:{...e,pages:e.pages.map(e=>({...e,items:e.items.filter(e=>e.kind!==`file`||!i(e.saved_entity?.saved_target))}))}),e.setQueriesData({queryKey:OG(n)},e=>e==null?e:{...e,pages:e.pages.map(e=>({...e,items:e.items.filter(e=>!i(e.item?.saved_entity?.saved_target))}))}),Zv(),e.invalidateQueries({queryKey:d$e(),refetchType:`all`})},fun=e=>`savedTarget`in e?xEe(e.savedTarget):e.request.saved_target}));function mun(e){"use forget";let t=(0,gun.c)(15),n;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=oxt({disableExposureLog:!0}),t[0]=n):n=t[0];let r=n,i;if(t[1]!==e){let n;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(n=e=>{let t=_un(e);return r&&t!=null&&Fut(t.sidebar_params.category)?[t]:[]},t[3]=n):n=t[3],i=e.flatMap(n),t[1]=e,t[2]=i}else i=t[2];let a=i,o=r&&a.length>0,s;t[4]!==o||t[5]!==a?(s=sun(a,{enabled:o}),t[4]=o,t[5]=a,t[6]=s):s=t[6];let c=rb(s),l=r&&a.length>0&&(c.isPending||c.data==null),u;t[7]!==l||t[8]!==c.data||t[9]!==c.isError?(u=e=>{let t=_un(e);if(!r||t==null||!Fut(t.sidebar_params.category))return{isSaved:!1,libraryFileId:null,isLoading:!1,isError:!1};let n=c.data?.[gw(t)];return{isSaved:n?.isSaved??!1,libraryFileId:n?.libraryFileId??null,isLoading:l,isError:c.isError}},t[7]=l,t[8]=c.data,t[9]=c.isError,t[10]=u):u=t[10];let d=u,f;return t[11]!==d||t[12]!==l||t[13]!==c.isError?(f={isEnabled:r,isLoading:l,isError:c.isError,getStatus:d},t[11]=d,t[12]=l,t[13]=c.isError,t[14]=f):f=t[14],f}function hun(e){"use forget";let t=(0,gun.c)(5),n;t[0]===e?n=t[1]:(n=[e],t[0]=e,t[1]=n);let r=mun(n),i;return t[2]!==e||t[3]!==r?(i=r.getStatus(e),t[2]=e,t[3]=r,t[4]=i):i=t[4],i}var gun,_un,vun=e((()=>{gun=Zy(),hb(),pun(),xxe(),gD(),_un=e=>e==null?null:`saved_target`in e?e.saved_target:e}));function yun(e){"use forget";let t=(0,Sun.c)(51),{className:n,disabled:r,enabled:i,onSaveSuccess:a,onToggleError:o,savedEntity:s,stopPropagation:c,clientThreadId:l,messageId:u,assistantMessageId:d}=e,f=r!==void 0&&r,p=c===void 0||c,m=kn(),h;t[0]===m?h=t[1]:(h=()=>m?.serverId$(),t[0]=m,t[1]=h);let g=Q(h),_=s?.request??e.request,v=e.savedTarget??_?.saved_target,y;t[2]!==e.analyticsSurface||t[3]!==v?(y=e.analyticsSurface??(v==null?mG.ENTITY_SIDEBAR:xln(v)),t[2]=e.analyticsSurface,t[3]=v,t[4]=y):y=t[4];let b=y,x=!f&&Fut(v?.sidebar_params.category)&&(i??oxt()),S=hun(x&&s==null&&e.savedTarget==null?_:null),C;t[5]!==e.savedTarget||t[6]!==S||t[7]!==s?(C=s??(e.savedTarget==null?S:{isSaved:!0,isLoading:!1,isError:!1}),t[5]=e.savedTarget,t[6]=S,t[7]=s,t[8]=C):C=t[8];let w=C,T=$y(),[E,D]=(0,Cun.useState)(!1),O=(0,Cun.useRef)(null),k;t[9]===T?k=t[10]:(k=T.formatMessage(PG.failed),t[9]=T,t[10]=k);let A=k,j;t[11]===a?j=t[12]:(j=e=>{O.current=null,a?.(e)},t[11]=a,t[12]=j);let M;t[13]===T?M=t[14]:(M=()=>bG({intl:T,kind:`removed`}),t[13]=T,t[14]=M);let N;t[15]!==A||t[16]!==o?(N=e=>{let t=O.current;if(t!=null){let e=qn().toasts$().find(xun);wun().count=0,(e??t).close()}O.current=null,qn().danger(A),Zg(A,{priority:`high`}),o?.(e)},t[15]=A,t[16]=o,t[17]=N):N=t[17];let P;t[18]!==j||t[19]!==M||t[20]!==N?(P={onSaveSuccess:j,onRemoveSuccess:M,onToggleError:N},t[18]=j,t[19]=M,t[20]=N,t[21]=P):P=t[21];let F=run(P),I=w.isLoading,L=!I&&w.isSaved;if(!x||w.isError||!L&&d!=null&&m!=null&&g==null)return null;let R;t[22]!==T||t[23]!==L||t[24]!==I?(R=T.formatMessage(I?PG.loading:L?PG.remove:PG.save),t[22]=T,t[23]=L,t[24]=I,t[25]=R):R=t[25];let z=R,B=L?iFt:gFt,V=F.isPending,H=I||V,U;t[26]!==B||t[27]!==b||t[28]!==d||t[29]!==n||t[30]!==l||t[31]!==m||t[32]!==T||t[33]!==H||t[34]!==L||t[35]!==I||t[36]!==z||t[37]!==u||t[38]!==F||t[39]!==e.analyticsSource||t[40]!==e.request||t[41]!==e.savedEntity||t[42]!==e.savedTarget||t[43]!==v||t[44]!==g||t[45]!==p?(U=t=>(0,NG.jsx)(`button`,{...t,"aria-busy":H,"aria-disabled":H||void 0,"aria-label":z,"aria-pressed":I?void 0:L,className:Au(`text-token-text-primary hover:bg-token-bg-tertiary flex h-8 w-8 items-center justify-center rounded-full transition-colors focus-visible:ring-2 focus-visible:ring-tertiary focus-visible:outline-none aria-disabled:opacity-50 aria-disabled:hover:bg-transparent`,n),onClick:t=>{if(D(!0),p&&(t.preventDefault(),t.stopPropagation()),H||v==null)return;let n=dG(),r=Mln({entityKind:jln(void 0,v),surface:b,source:e.analyticsSource??(b===mG.LIBRARY_LIST||b===mG.LIBRARY_GRID?`library`:m!=null||l!=null?`conversation`:`unknown`),action:L?`unsave`:`save`});fG({clickType:L?`unsave`:`save`,target:v,surface:b,clientThreadId:l,messageId:u,assistantMessageId:d});let i;if(!L&&(typeof window>`u`||!window.location.pathname.startsWith(`/library`))){let e=qn(),t=wun();t.count=e.toasts$().some(bun)?t.count+1:1,i=bG({intl:T,kind:`added`,count:t.count,id:FG,onView:()=>fG({clickType:`toast_action`,target:v,surface:mG.SAVE_TOAST,clientThreadId:l,messageId:u,assistantMessageId:d})})}if(i!=null&&(O.current=i,pG({event:hG.SUCCESS_TOAST_RENDERED,target:v,surface:mG.SAVE_TOAST,action:`save`,clickToSuccessToastMs:dG()-n})),e.savedTarget!=null){F.mutate({savedTarget:e.savedTarget,isSaved:!0,analyticsSurface:b,globalFavoritesAnalytics:r,startedAtMs:n});return}let a=e.savedEntity==null?e.request:e.savedEntity.request,o=!L&&g!=null&&d!=null?{...a,origin:{conversation_id:g,message_id:d}}:a;F.mutate({request:o,isSaved:L,analyticsSurface:b,globalFavoritesAnalytics:r,startedAtMs:n})},onPointerLeave:()=>{D(!1)},onBlur:()=>{D(!1)},type:`button`,children:(0,NG.jsx)(B,{"aria-hidden":`true`,className:`icon`})}),t[26]=B,t[27]=b,t[28]=d,t[29]=n,t[30]=l,t[31]=m,t[32]=T,t[33]=H,t[34]=L,t[35]=I,t[36]=z,t[37]=u,t[38]=F,t[39]=e.analyticsSource,t[40]=e.request,t[41]=e.savedEntity,t[42]=e.savedTarget,t[43]=v,t[44]=g,t[45]=p,t[46]=U):U=t[46];let W;return t[47]!==E||t[48]!==z||t[49]!==U?(W=(0,NG.jsx)(EA,{content:z,hoverDelayMs:500,side:`bottom-center`,suppressOpen:E,children:U}),t[47]=E,t[48]=z,t[49]=U,t[50]=W):W=t[50],W}function bun(e){return e.isShown&&String(e.id).startsWith(`${FG}-`)}function xun(e){return e.isShown&&String(e.id).startsWith(`${FG}-`)}var Sun,Cun,NG,PG,FG,wun,Tun=e((()=>{Sun=Zy(),ry(),sh(),QFt(),kPt(),Nj(),yG(),Nln(),fp(),Fa(),Pi(),_n(),Cun=n(sb()),ob(),pun(),gG(),gD(),vun(),NG=ab(),PG=Yy({save:{id:`chatgpt.saved_entities.bookmark.favorite.add.label`,defaultMessage:`Add to Favorites`},remove:{id:`chatgpt.saved_entities.bookmark.favorite.remove.label`,defaultMessage:`Remove from Favorites`},loading:{id:`chatgpt.saved_entities.bookmark.favorite.loading.label`,defaultMessage:`Checking Favorites status`},failed:{id:`chatgpt.saved_entities.bookmark.failed`,defaultMessage:`Could not update bookmark.`}}),FG=`saved-entities-save-success`,wun=Q_(()=>({count:0}))})),Eun=e((()=>{xxe(),kIe(),gD(),Tun(),vun()}));function Dun({name:e,extraParams:t,imageThumbnailUrl:n}){let r=IG(t)?t:null,i=r?.[jun];if(!IG(i)||typeof i.id!=`string`||typeof i.url!=`string`||typeof i.query!=`string`||typeof i.provider!=`string`)return null;let a=Mun(i.image_urls)??(n?[n]:void 0),o=r?.product_lookup_key,s=Mun(r?.rewritten_queries);return{product:{id:i.id,title:e,url:i.url,query:i.query,provider:i.provider,...a?{image_urls:a}:{},...IG(o)?{product_lookup_key:Oun(o)}:{}},...s?{rewrittenQueries:s}:{}}}function Oun(e){if(e.version!==`0`&&e.version!==`1`||!e.data)return e;let t;try{t=JSON.parse(e.data)}catch{return e}if(!IG(t))return e;let n=e.variant_options_query!=null&&Object.keys(e.variant_options_query).length>0;return{...e,data:JSON.stringify({...t,known_ids:t.all_ids??t.known_ids,metadata_sources:null,included_image_hashes:[],variant_sources:n?t.variant_sources:null})}}function kun({product:e,fallbackProduct:t,sidebarQuery:n=e.title,rewrittenQueries:r}){let i=e.id.trim();if(i.length===0)return null;let a=e.image_urls!=null&&e.image_urls.length>0?e.image_urls:t?.image_urls??[],o={id:i,url:e.url,query:e.query,provider:e.provider},s={...e.product_lookup_key==null?{}:{product_lookup_key:e.product_lookup_key},...r!=null&&r.length>0?{rewritten_queries:r}:{},[jun]:o};return GPe({name:n,category:Aun,extraParams:Object.keys(s).length>0?s:null,imageThumbnailUrl:a[0]??null,identity:{namespace:`product`,key:i}})}var Aun,jun,IG,Mun,Nun=e((()=>{Eun(),Aun=`product_rationale_and_reviews`,jun=`saved_product_shell`,IG=e=>typeof e==`object`&&!!e&&!Array.isArray(e),Mun=e=>{if(!Array.isArray(e))return;let t=e.filter(e=>typeof e==`string`&&e.length>0);return t.length>0?t:void 0}}));function Pun(e){return Zye(e)?`place`:e===`product_rationale_and_reviews`||e===`product`?`product`:null}var Fun=e((()=>{hx(),Nun()}));function Iun(e,t,n=`image_tile`){if(n===`image_tile`?t!=null:Pun(t)===`product`)return!1;switch(e){case mO.Turn:case mO.ImagesTab:case mO.ImageGroup:return!0;case mO.DilWidget:return n===`image_lightbox`;default:return!1}}function Lun(e){return e.is_proxied_image||!e.content_url?null:{content_url:e.content_url,...e.original_content_url==null?{}:{original_content_url:e.original_content_url}}}function LG(e){let t=e.original_content_url??e.content_url,n=Tre(t);return n!=null&&(n.hash=``),(0,Run.sha256)(n?.href??t)}var Run,RG=e((()=>{BA(),Fun(),Wre(),Run=hIe()})),zun,Bun,Vun,Hun,Uun=e((()=>{yG(),nun(),_u(),wut(),n_(),Re(),hb(),pse(),RG(),zun=_d(e=>Pf(e=>Wae({fetcher:async t=>{let n=t.filter(({signal:e})=>!e.aborted);if(n.length===0)return{};let r=[...new Map(n.map(({source:e})=>[LG(e),e])).values()],i=new Set(n.map(({signal:e})=>e)),a=new AbortController,o=()=>{[...i].every(e=>e.aborted)&&a.abort()};for(let e of i)e.addEventListener(`abort`,o);try{Pj(e);let t=await Iv.safePost(`/files/library/image-favorites/status`,{requestBody:{sources:r},signal:a.signal});if(Pj(e),t.length!==r.length)throw Error(`Incomplete image favorite status response.`);return Object.fromEntries(r.map((e,n)=>[LG(e),t[n]]))}finally{for(let e of i)e.removeEventListener(`abort`,o)}},resolver:(e,{source:t})=>{let n=LG(t);return[n,e[n]]},scheduler:tie({windowMs:20,maxBatchSize:50})}))),Bun=(e,t=FD())=>{let n=[...new Map(e.map(e=>[LG(e),e])).values()];return gb({queryKey:[Ile,t,n.map(LG).sort()],enabled:t!=null&&n.length>0,refetchOnMount:!0,retryOnMount:!0,queryFn:async({client:e,signal:r})=>{Pj(t);let i=zun(e)(t),a=await Promise.all(n.map(e=>i.fetch({source:e,signal:r})));return r.throwIfAborted(),Object.fromEntries(a)}})},Vun=(e,t=FD())=>[`image-favorite`,t,LG(e)],Hun=async({accountUserId:e=FD(),queryClient:t,source:n,previous:r,remove:i,globalFavoritesAnalytics:a})=>{Pj(e);let o;if(i){if(r?.favorite_id==null)throw Error(`Image favorite ID is missing.`);await qln(r.favorite_id),o={}}else if(o=await Iv.safePost(`/files/library/image-favorites`,{requestBody:n}),o.favorite_id==null||o.library_file_id==null)throw Error(`Image favorite response did not include its Library file.`);_G(a,`success`);let s=LG(n),c={queryKey:[Ile,e],predicate:({queryKey:e})=>Array.isArray(e[2])&&e[2].includes(s)};await t.cancelQueries(c),Pj(e),t.setQueriesData(c,e=>e==null||!(s in e)?e:{...e,[s]:o}),t.refetchQueries({...c,type:`active`,predicate:e=>c.predicate(e)&&e.state.data==null});let l=o.library_file_id??r?.library_file_id;return l!=null&&kG(t,TG(l),{favoriteId:o.favorite_id??null,isFavorited:o.favorite_id!=null},e),Jln(t,e),t.invalidateQueries({queryKey:OG(e),refetchType:`all`}),o}}));function Wun(e){let t=Lun(e);return t==null?[]:[t]}function Gun(e,t){let{globalFavoritesAnalytics:n}=t;_G(n,`error`)}var zG,BG,VG,HG,Kun,UG,qun,Jun,Yun,Xun,Zun=e((()=>{zG=Zy(),sh(),_e(),yG(),Nln(),Fa(),Pi(),kv(),hb(),_n(),BG=n(sb()),ob(),Jy(),gG(),gD(),lot(),kpt(),Zqe(),iMt(),RG(),Uun(),VG=ab(),db(),HG={sidebar_params:{name:``,category:`image`,multi_message_mode:!1}},Kun=(0,BG.createContext)(null),UG=e=>{"use forget";let t=(0,zG.c)(4),{images:n,enabled:r,children:i}=e,a=r===void 0||r,o;return t[0]!==i||t[1]!==a||t[2]!==n?(o=a&&tht()?(0,VG.jsx)(qun,{images:n,children:i}):i,t[0]=i,t[1]=a,t[2]=n,t[3]=o):o=t[3],o},qun=e=>{"use forget";let t=(0,zG.c)(2),{images:n,children:r}=e,i=n.flatMap(Wun),a=rb(Bun(i)),o;t[0]===a?o=t[1]:(o=e=>{let t=LG(e);return[t,{data:a.data?.[t],isLoading:a.isPending,isError:a.isError}]},t[0]=a,t[1]=o);let s=new Map(i.map(o));return(0,VG.jsx)(Kun.Provider,{value:s,children:r})},Jun=e=>{"use forget";let t=(0,zG.c)(10),n,r,i,a;if(t[0]!==e.image){a=Symbol.for(`react.early_return_sentinel`);bb0:{if(r=Lun(e.image),r==null){a=null;break bb0}if(!tht({disableExposureLog:!1})){a=null;break bb0}n=Yun,i=LG(r)}t[0]=e.image,t[1]=n,t[2]=r,t[3]=i,t[4]=a}else n=t[1],r=t[2],i=t[3],a=t[4];if(a!==Symbol.for(`react.early_return_sentinel`))return a;let o;return t[5]!==n||t[6]!==e||t[7]!==r||t[8]!==i?(o=(0,VG.jsx)(n,{...e,source:r},i),t[5]=n,t[6]=e,t[7]=r,t[8]=i,t[9]=o):o=t[9],o},Yun=e=>{"use forget";let t=(0,zG.c)(37),n,r;t[0]===e?(n=t[1],r=t[2]):({source:r,...n}=e,t[0]=e,t[1]=n,t[2]=r);let i=nb(),a=(0,BG.use)(Kun),o,s;t[3]!==r||t[4]!==a?(o=LG(r),s=a?.get(o),t[3]=r,t[4]=a,t[5]=o,t[6]=s):(o=t[5],s=t[6]);let c=s,l;t[7]!==c||t[8]!==r?(l=Bun(c==null?[r]:[]),t[7]=c,t[8]=r,t[9]=l):l=t[9];let u=rb(l),d;t[10]!==c||t[11]!==o||t[12]!==u?(d=c??{data:u.data?.[o],isLoading:u.isPending,isError:u.isError},t[10]=c,t[11]=o,t[12]=u,t[13]=d):d=t[13];let f=d,p;t[14]===r?p=t[15]:(p=Vun(r),t[14]=r,t[15]=p);let m=p,h;t[16]===m?h=t[17]:(h={mutationKey:m},t[16]=m,t[17]=h);let g=Tue(h),_;t[18]!==i||t[19]!==r||t[20]!==f?(_=e=>{let{remove:t,globalFavoritesAnalytics:n}=e;return Hun({queryClient:i,source:r,previous:f.data,remove:t,globalFavoritesAnalytics:n})},t[18]=i,t[19]=r,t[20]=f,t[21]=_):_=t[21];let v;t[22]!==m||t[23]!==_?(v={mutationKey:m,mutationFn:_,onError:Gun},t[22]=m,t[23]=_,t[24]=v):v=t[24];let y=mb(v),b;t[25]!==n.analyticsMetadata?.clientThreadId||t[26]!==n.analyticsSource||t[27]!==n.analyticsSurface?(b=e=>Mln({entityKind:`web_image`,surface:n.analyticsSurface,source:n.analyticsSource??(n.analyticsMetadata?.clientThreadId==null?`unknown`:`conversation`),action:e}),t[25]=n.analyticsMetadata?.clientThreadId,t[26]=n.analyticsSource,t[27]=n.analyticsSurface,t[28]=b):b=t[28];let x;t[29]===y?x=t[30]:(x=(e,t)=>y.mutateAsync({remove:e,globalFavoritesAnalytics:t}),t[29]=y,t[30]=x);let S;return t[31]!==g||t[32]!==n||t[33]!==f||t[34]!==b||t[35]!==x?(S=(0,VG.jsx)(Xun,{...n,status:f,pendingMutations:g,startFavoriteInteraction:b,updateFavorite:x}),t[31]=g,t[32]=n,t[33]=f,t[34]=b,t[35]=x,t[36]=S):S=t[36],S},Xun=({className:e,analyticsMetadata:t,analyticsSurface:n,visibility:r=`always`,hoverGroup:i=`search-image`,status:a,pendingMutations:o,startFavoriteInteraction:s,updateFavorite:c})=>{"use no forget";let l=$y(),u=tb(),d=nb(),f=rb({...bKe,refetchOnMount:!0,retryOnMount:!0}),p=(0,BG.useRef)(!1),m=(0,BG.useRef)(null),[h,g]=(0,BG.useState)(!1),_=!Q(Xg),v=a.data?.favorite_id!=null,y=r===`hover`&&!_&&!v,b=e=>fG({clickType:e,target:HG,surface:e===`toast_action`?`save_toast`:n,clientThreadId:t?.clientThreadId,messageId:t?.messageId,assistantMessageId:t?.assistantMessageId}),x=async(e,t=`added`)=>{if(p.current||o>0||a.isLoading||a.isError)return;p.current=!0,g(!0);let r=e==null&&v,i=e==null||!v,f=r?`unsave`:`save`,h=dG(),_=i?s?.(f):void 0,y=!1;i&&b(f);try{let o=i?await c(r,_):a.data;if(i&&pG({event:r?hG.UNSAVE_SUCCESS:hG.SAVE_SUCCESS,target:HG,surface:n,action:f,result:`success`,mutationDurationMs:dG()-h}),e!=null){if(y=!0,o?.library_file_id==null)throw Error(`Image Library file ID is missing.`);let n=await lb(()=>import(`./d9b4ed06-dgtkfdax8vjox244.js`),__vite__mapDeps([176,1,2,3,4,0,5,6,7,8]));await n.moveSavedEntityLibraryFile({queryClient:d,libraryFileId:o.library_file_id,directoryId:e.id}),m.current?.close(),m.current=null,the({folder:e,intl:l,kind:t,onView:()=>{b(`toast_action`),u(n.getSavedEntityFolderPath(e.id))}})}else m.current=bG({intl:l,kind:r?`removed`:`added`,onView:()=>b(`toast_action`)});i&&!r&&pG({event:hG.SUCCESS_TOAST_RENDERED,target:HG,surface:`save_toast`,action:f,clickToSuccessToastMs:dG()-h})}catch{let e=l.formatMessage(y?Fwe.moveFailed:Fwe.updateFailed);qn().danger(e),Zg(e,{priority:`high`}),y||pG({event:r?hG.UNSAVE_ERROR:hG.SAVE_ERROR,target:HG,surface:n,action:f,result:`error`})}finally{p.current=!1,g(!1)}};return a.isError?null:(0,VG.jsx)(`div`,{className:Au(r===`hover`&&`transition-opacity`,y&&[`pointer-events-none opacity-0 has-[[data-state=open]]:pointer-events-auto has-[[data-state=open]]:opacity-100`,i===`imagegen-image`?`group-focus-within/imagegen-image:pointer-events-auto group-focus-within/imagegen-image:opacity-100 group-hover/imagegen-image:pointer-events-auto group-hover/imagegen-image:opacity-100`:`group-focus-within/search-image:pointer-events-auto group-focus-within/search-image:opacity-100 group-hover/search-image:pointer-events-auto group-hover/search-image:opacity-100`]),children:(0,VG.jsx)(jSt,{className:e,folders:f.data??[],isBusy:h||o>0,isCheckingStatus:a.isLoading,isFolderError:f.isError&&f.data==null,isFolderLoading:f.isLoading,isSaved:v,selectedFolderId:a.data?.directory_id??void 0,onToggleFavorite:()=>{x()},onSelectFolder:e=>{x(e)},onCreateFolder:()=>Qu(zyt,{onCreated:e=>{x(e,`created`)}}),onOpenChange:e=>{e&&d.prefetchQuery(bKe)},onRetryFolders:()=>{f.refetch()}})})}}));function Qun(e){"use forget";let t=(0,cdn.c)(17),{metadata:n,analyticsMetadata:r,trackContentReferenceEvent:i,imageSource:a}=e,o=a??mO.Turn,s=n.type,c=r?.isGenui===!0,l=!Q(eh),u=mOe(),d=u?{entityCategory:u.entityCategory??u.category}:void 0,f,p,m;t[0]===n.images?(f=t[1],p=t[2],m=t[3]):(f=n.images.some(rdn)?[]:n.images.map(ndn),m=cue,p=f.map(tdn),t[0]=n.images,t[1]=f,t[2]=p,t[3]=m);let h;t[4]===f?h=t[5]:(h=e=>{let t=new Set;return e.forEach((e,n)=>{e.isSuccess&&t.add(f[n])}),t},t[4]=f,t[5]=h);let g;t[6]!==p||t[7]!==h?(g={queries:p,combine:h},t[6]=p,t[7]=h,t[8]=g):g=t[8];let _=m(g),v;t[9]===_?v=t[10]:(v=e=>_.has(e.thumbnail_url),t[9]=_,t[10]=v);let y=n.images.filter(v),b=n.images.length;if(n.images.some(edn)){let e;t[11]===n.images?e=t[12]:(e=n.images.find($un),t[11]=n.images,t[12]=e);let a=e,l=a?.float_top?`relative block`:`float-image z-10 float-end clear-end ms-7`,u;t[13]===l?u=t[14]:(u=Au(`mb-7 mt-1 min-w-32 max-w-[22%] rounded-xl border-[0.5px] border-token-border-default`,l),t[13]=l,t[14]=u);let f=u,p;return t[15]===Symbol.for(`react.memo_cache_sentinel`)?(p={imageUse:`deepResearch`},t[15]=p):p=t[15],(0,KG.jsx)(WG,{image:a,imageSource:o,analyticsMetadata:r,trackContentReferenceEvent:i,eventMetadata:p,aspectRatio:pD,className:f,contentReferenceType:`image_v2`,engagementContentReferenceType:s,imageIndex:0,contentReferenceStartIndex:n.start_idx,parentContext:d,isGenui:c},a?.content_url)}if(b===0)return null;if(b===1){let e=n.images[0],a;return t[16]===Symbol.for(`react.memo_cache_sentinel`)?(a={imageUse:`legacyCarousel`},t[16]=a):a=t[16],(0,KG.jsx)(WG,{image:e,imageSource:o,analyticsMetadata:r,trackContentReferenceEvent:i,eventMetadata:a,aspectRatio:pD,className:`float-image border-token-border-default float-end clear-end ms-7 mt-1 mb-7 max-w-[22%] min-w-32 rounded-xl border-[0.5px]`,contentReferenceType:`image_v2`,engagementContentReferenceType:s,imageIndex:0,contentReferenceStartIndex:n.start_idx,parentContext:d,isGenui:c},e.content_url)}let x=l?y.length:Math.min(y.length,ldn),S=(0,KG.jsx)(`div`,{className:`no-scrollbar mt-1 mb-6 flex min-h-36 flex-nowrap gap-0.5 overflow-auto sm:gap-1 sm:overflow-hidden xl:min-h-44`,children:y.slice(0,x).map((e,t)=>(0,KG.jsx)(`div`,{className:Au(`border-token-border-default relative aspect-square w-32 shrink-0 rounded-xl border-[0.5px] md:shrink`,`max-h-48 sm:w-[calc((100%-0.5rem)/4)]`,t===0&&`rounded-s-xl`,t===x-1&&`rounded-e-xl`),children:(0,KG.jsx)(WG,{image:e,imageSource:o,analyticsMetadata:r,trackContentReferenceEvent:i,eventMetadata:{imageUse:`legacyCarousel`},aspectRatio:pD,className:`h-full w-full`,contentReferenceType:`image_v2`,engagementContentReferenceType:s,imageIndex:t,contentReferenceStartIndex:n.start_idx,parentContext:d,isGenui:c},e.thumbnail_url)},e.thumbnail_url))});return(0,KG.jsx)(UG,{images:y.slice(0,x),enabled:Iun(o,d?.entityCategory),children:S})}function $un(e){return e.is_proxied_image}function edn(e){return e.is_proxied_image}function tdn(e){return oMt(e,`_ImageCarousel`)}function ndn(e){return e.thumbnail_url}function rdn(e){return e.is_proxied_image}function WG(e){"use forget";let t=(0,cdn.c)(162),{image:n,prefetchedImageUrl:r,imageSource:i,className:a,imgClassName:o,style:s,analyticsMetadata:c,trackContentReferenceEvent:l,eventMetadata:u,badge:d,lightboxImages:f,aspectRatio:p,enableHoverAnimation:m,fadeInOnMount:h,skeletonEl:g,contentReferenceType:_,engagementContentReferenceType:v,imageIndex:y,requireFullSizeImage:b,contentReferenceStartIndex:x,surfaceLocation:S,imageAffordance:C,parentContext:w,imageSelectionOverride:T,imageSelectionOverrides:E,onImageLoad:D,imageTrackingKey:O,onImageTrackingContainerMount:k,onImageTrackingLoad:A,isGenui:j}=e,M;t[0]===u?M=t[1]:(M=u===void 0?{}:u,t[0]=u,t[1]=M);let N=M,P=m===void 0||m,F=j!==void 0&&j,I=$y(),L;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(L=qn(),t[2]=L):L=t[2];let R=L,z=mOe(),B=p??void 0,V;t[3]===B?V=t[4]:(V={width:474,aspectRatio:B},t[3]=B,t[4]=V);let H=ZSe(r==null?n:void 0,V),U=r??H,W=n?.content_url.replace(/^http:\/\//,`https://`),G=adn(n),{isSuccess:K,isError:q}=Lwe(U,`ImageCarousel_thumbnail`),{isSuccess:J,isError:Y}=Lwe(b||odn({contentUrl:W,isThumbnailErrored:q,renderFullImage:G,thumbnailRenderMode:n?.thumbnail_render_mode})?W:void 0,`ImageCarousel_full`),X=K||J,ee=r!=null&&!q||X||n?.is_proxied_image===!0,te;t[5]!==O||t[6]!==k?(te=e=>{O!=null&&k?.(O,e)},t[5]=O,t[6]=k,t[7]=te):te=t[7];let ne=te,re;t[8]!==O||t[9]!==D||t[10]!==A?(re=D||O!=null&&A?()=>{D?.(),O!=null&&A?.(O)}:void 0,t[8]=O,t[9]=D,t[10]=A,t[11]=re):re=t[11];let ie=re;n?.title;let ae=n?.title,Z;t[12]!==N||t[13]!==ae||t[14]!==U?(Z={image_url:U,title:ae,...N},t[12]=N,t[13]=ae,t[14]=U,t[15]=Z):Z=t[15];let oe=Z,se,ce;t[16]!==_||t[17]!==oe||t[18]!==n||t[19]!==X||t[20]!==l?(se=()=>{n&&X&&l(`Search Content Reference Shown`,`search_content_reference_shown`,_,oe)},ce=[l,n,X,oe,_],t[16]=_,t[17]=oe,t[18]=n,t[19]=X,t[20]=l,t[21]=se,t[22]=ce):(se=t[21],ce=t[22]),(0,GG.useEffect)(se,ce);let le,ue;t[23]!==W||t[24]!==q||t[25]!==U?(le=()=>{U&&q&&Mv.addAction(`Failed to download thumbnail image`,{url:U,contentUrl:W})},ue=[W,q,U],t[23]=W,t[24]=q,t[25]=U,t[26]=le,t[27]=ue):(le=t[26],ue=t[27]),(0,GG.useEffect)(le,ue);let de,fe;t[28]!==W||t[29]!==Y||t[30]!==U?(de=()=>{W&&Y&&Mv.addAction(`Failed to download full image`,{url:W,thumbnailUrl:U})},fe=[W,Y,U],t[28]=W,t[29]=Y,t[30]=U,t[31]=de,t[32]=fe):(de=t[31],fe=t[32]),(0,GG.useEffect)(de,fe);let pe=(0,GG.use)(nye),me,he,ge,_e,ve,ye,be,xe,Se,Ce,we;if(t[33]!==c||t[34]!==p||t[35]!==a||t[36]!==x||t[37]!==_||t[38]!==W||t[39]!==P||t[40]!==v||t[41]!==z?.favoritesAnalyticsSource||t[42]!==oe||t[43]!==h||t[44]!==ie||t[45]!==n||t[46]!==C||t[47]!==y||t[48]!==T||t[49]!==E||t[50]!==i||t[51]!==o||t[52]!==I||t[53]!==J||t[54]!==F||t[55]!==X||t[56]!==ee||t[57]!==q||t[58]!==f||t[59]!==k||t[60]!==pe||t[61]!==w||t[62]!==r||t[63]!==ne||t[64]!==g||t[65]!==s||t[66]!==S||t[67]!==U||t[68]!==l){let e=r==null?Amt(n?.thumbnail_crop_info??null,n?.thumbnail_size??null,p??void 0):void 0;ge=!n||!ee;let u;if(t[80]!==n||t[81]!==I){let e=JYe(n);u=e.length>0?I.formatMessage({id:`Nolcqu`,defaultMessage:`Open image details for {title}`},{title:e}):I.formatMessage({id:`2askjC`,defaultMessage:`Open image details`}),t[80]=n,t[81]=I,t[82]=u}else u=t[82];let d=u,m;bb0:{if(ge){m=void 0;break bb0}if(r!=null&&!q){m=r;break bb0}if(n.is_proxied_image){m=n.url;break bb0}if(J){m=W;break bb0}m=U}let b=m,D;t[83]===p?D=t[84]:(D=p?{aspectRatio:`${p.width}/${p.height}`}:{},t[83]=p,t[84]=D);let O;t[85]!==s||t[86]!==D?(O={...s,...D},t[85]=s,t[86]=D,t[87]=O):O=t[87];let A=O,j;t[88]!==n||t[89]!==y||t[90]!==f?(j=y??(f!=null&&n!=null?f.findIndex(e=>e.content_url===n.content_url):void 0),t[88]=n,t[89]=y,t[90]=f,t[91]=j):j=t[91];let M=j,N;t[92]===Symbol.for(`react.memo_cache_sentinel`)?(N=Qze(),t[92]=N):N=t[92],me=N&&n!=null&&c.clientThreadId!=null&&!ge&&(X||n.is_proxied_image);let L;t[93]!==c||t[94]!==x||t[95]!==_||t[96]!==oe||t[97]!==n||t[98]!==C||t[99]!==F||t[100]!==w||t[101]!==M||t[102]!==S||t[103]!==l?(L=e=>{l(`Search Content Reference Clicked`,`search_content_reference_clicked`,_,oe);let t=S??Xw.CHATGPT_ENGAGEMENT_SURFACE_LOCATION_RESPONSE,r=C??fEt.CHATGPT_IMAGE_AFFORDANCE_IMAGE_GROUP_TILE;n&&FZe({clientThreadId:c.clientThreadId,messageId:c.messageId,assistantMessageId:c.assistantMessageId,turnIndex:c.turnIndex,contentReferenceStartIndex:x,surfaceLocation:t,imageAffordance:r,imageIndex:M!=null&&M>=0?M:void 0,contentReferenceType:e,parentContext:w,isGenui:F,url:n.is_proxied_image?n.content_url:n.url,contentUrl:n.is_proxied_image?n.url:n.content_url,originalContentUrl:n.original_content_url})},t[93]=c,t[94]=x,t[95]=_,t[96]=oe,t[97]=n,t[98]=C,t[99]=F,t[100]=w,t[101]=M,t[102]=S,t[103]=l,t[104]=L):L=t[104];let B=L,V;t[105]!==c||t[106]!==_||t[107]!==n||t[108]!==M?(V=()=>!n||c.clientThreadId==null?null:Jqe({image:n,analyticsMetadata:c,contentReferenceType:_,imageIndex:M!=null&&M>=0?M:void 0}),t[105]=c,t[106]=_,t[107]=n,t[108]=M,t[109]=V):V=t[109];let H=V,G;t[110]!==H||t[111]!==I?(G=()=>{let e=H();e&&MYe({imageSelection:e,intl:I,toaster:R})},t[110]=H,t[111]=I,t[112]=G):G=t[112],he=G;let K;t[113]!==c||t[114]!==x||t[115]!==_||t[116]!==v||t[117]!==z?.favoritesAnalyticsSource||t[118]!==n||t[119]!==T||t[120]!==E||t[121]!==i||t[122]!==F||t[123]!==f||t[124]!==pe||t[125]!==w||t[126]!==B?(K=()=>{let e=o0e(v??_);n&&pe?.({image:n,source:i,analyticsMetadata:c,favoritesAnalyticsSource:z?.favoritesAnalyticsSource,contentReferenceStartIndex:x,imageResults:f,navigationContentReferenceType:e,engagementMetadata:{contentReferenceType:e,isGenui:F,parentContext:w?{entityId:w.entityId??void 0,entityCategory:w.entityCategory??void 0,widgetType:w.widgetType??void 0,widgetName:w.widgetName??void 0,contentReferenceStartIndex:w.contentReferenceStartIndex!==void 0&&w.contentReferenceStartIndex!==null?Ym(w.contentReferenceStartIndex):void 0,messageId:w.messageId??void 0}:void 0},imageSelectionOverride:T,imageSelectionOverrides:E});try{B(e)}catch(e){let t=e;Mv.addAction(`image_carousel.open_lightbox_tracking_failed`,{error:t})}},t[113]=c,t[114]=x,t[115]=_,t[116]=v,t[117]=z?.favoritesAnalyticsSource,t[118]=n,t[119]=T,t[120]=E,t[121]=i,t[122]=F,t[123]=f,t[124]=pe,t[125]=w,t[126]=B,t[127]=K):K=t[127];let Y=K;Se=k?ne:void 0,t[128]===a?Ce=t[129]:(Ce=Au(`group/search-image @container/search-image relative rounded-[inherit]`,a),t[128]=a,t[129]=Ce),we=A,_e=`button`,ve=`h-full w-full overflow-hidden rounded-[inherit]`,ye=d,be=Y,xe=idn({isLoading:ge,enableHoverAnimation:P,fadeInOnMount:h,src:b,image:n,objectPosition:e,className:o,skeletonEl:g,onImageLoad:ie}),t[33]=c,t[34]=p,t[35]=a,t[36]=x,t[37]=_,t[38]=W,t[39]=P,t[40]=v,t[41]=z?.favoritesAnalyticsSource,t[42]=oe,t[43]=h,t[44]=ie,t[45]=n,t[46]=C,t[47]=y,t[48]=T,t[49]=E,t[50]=i,t[51]=o,t[52]=I,t[53]=J,t[54]=F,t[55]=X,t[56]=ee,t[57]=q,t[58]=f,t[59]=k,t[60]=pe,t[61]=w,t[62]=r,t[63]=ne,t[64]=g,t[65]=s,t[66]=S,t[67]=U,t[68]=l,t[69]=me,t[70]=he,t[71]=ge,t[72]=_e,t[73]=ve,t[74]=ye,t[75]=be,t[76]=xe,t[77]=Se,t[78]=Ce,t[79]=we}else me=t[69],he=t[70],ge=t[71],_e=t[72],ve=t[73],ye=t[74],be=t[75],xe=t[76],Se=t[77],Ce=t[78],we=t[79];let Te;t[130]!==_e||t[131]!==ve||t[132]!==ye||t[133]!==be||t[134]!==xe?(Te=(0,KG.jsx)(`button`,{type:_e,className:ve,"aria-label":ye,onClick:be,children:xe}),t[130]=_e,t[131]=ve,t[132]=ye,t[133]=be,t[134]=xe,t[135]=Te):Te=t[135];let Ee;t[136]!==c||t[137]!==z||t[138]!==n||t[139]!==i||t[140]!==F||t[141]!==ge?(Ee=dn(`3754576034`)&&!F&&!z&&n!=null&&!ge&&c.clientThreadId&&c.messageId&&(i===mO.Turn||i===mO.ImageGroup)&&(0,KG.jsx)(vEe,{image:n,clientThreadId:c.clientThreadId,messageId:c.messageId}),t[136]=c,t[137]=z,t[138]=n,t[139]=i,t[140]=F,t[141]=ge,t[142]=Ee):Ee=t[142];let De;t[143]!==c||t[144]!==z?.favoritesAnalyticsSource||t[145]!==n||t[146]!==i||t[147]!==w?.entityCategory||t[148]!==ge?(De=n!=null&&!ge&&Iun(i,w?.entityCategory)&&(0,KG.jsx)(`div`,{className:`absolute end-2 top-2 z-10`,children:(0,KG.jsx)(Jun,{image:n,analyticsMetadata:c,analyticsSource:z?.favoritesAnalyticsSource,analyticsSurface:`image_tile`,visibility:`hover`,className:`border-0! bg-black/15! text-white! shadow-none! backdrop-blur-md hover:bg-black/30! focus:bg-black/30! aria-disabled:bg-black/15! data-[state=open]:bg-black/30! [&_.icon]:text-white! [&_.icon]:drop-shadow-[0_2px_4px_rgba(0,0,0,0.15)]`})}),t[143]=c,t[144]=z?.favoritesAnalyticsSource,t[145]=n,t[146]=i,t[147]=w?.entityCategory,t[148]=ge,t[149]=De):De=t[149];let Oe;t[150]!==d||t[151]!==me||t[152]!==he?(Oe=(d||me)&&(0,KG.jsxs)(`div`,{className:`pointer-events-none absolute inset-x-2 bottom-2 z-10 flex max-w-[calc(100%-1rem)] flex-wrap items-end justify-end gap-1.5`,children:[me&&(0,KG.jsx)(`div`,{className:`pointer-events-none invisible flex max-w-full min-w-0 opacity-0 transition-opacity group-focus-within/search-image:pointer-events-auto group-focus-within/search-image:visible group-focus-within/search-image:opacity-100 group-hover/search-image:pointer-events-auto group-hover/search-image:visible group-hover/search-image:opacity-100`,children:(0,KG.jsx)(pRe,{className:`pointer-events-auto`,onAskChatGPT:he,showLabel:!1})}),d&&(0,KG.jsx)(`div`,{className:`shrink-0`,children:d})]}),t[150]=d,t[151]=me,t[152]=he,t[153]=Oe):Oe=t[153];let ke;return t[154]!==Se||t[155]!==Ce||t[156]!==we||t[157]!==Te||t[158]!==Ee||t[159]!==De||t[160]!==Oe?(ke=(0,KG.jsxs)(`div`,{ref:Se,className:Ce,style:we,children:[Te,Ee,De,Oe]}),t[154]=Se,t[155]=Ce,t[156]=we,t[157]=Te,t[158]=Ee,t[159]=De,t[160]=Oe,t[161]=ke):ke=t[161],ke}function idn({isLoading:e,enableHoverAnimation:t,fadeInOnMount:n,src:r,image:i,objectPosition:a,className:o,skeletonEl:s,onImageLoad:c}){let l=s??(0,KG.jsx)(`div`,{className:`bg-token-main-surface-tertiary aspect-square h-full w-full animate-pulse`}),u=!e&&r!=null,d={duration:.3,ease:`easeInOut`},f=`col-start-1 row-start-1 h-full min-h-0 w-full min-w-0`,p=u?(0,KG.jsx)(P.img,{src:r,alt:i?.content_url,referrerPolicy:`no-referrer`,onLoad:c,style:a?{objectPosition:a}:void 0,className:Au(`bg-token-main-surface-tertiary m-0 h-full w-full object-cover`,o),initial:n?{opacity:0}:!1,animate:{opacity:1},transition:n?d:void 0}):null;return t?e?l:(0,KG.jsx)(LVe,{children:p}):(0,KG.jsxs)(`div`,{className:`grid h-full min-h-0 w-full min-w-0`,children:[(0,KG.jsx)(P.div,{animate:{opacity:+!u},transition:d,className:f,children:l}),p&&(0,KG.jsx)(`div`,{className:f,children:p})]})}function adn(e){return!e||e.is_proxied_image?!1:sdn(e.thumbnail_url)}function odn({contentUrl:e,isThumbnailErrored:t,renderFullImage:n,thumbnailRenderMode:r}){return r!==`thumbnail_only`&&!!e&&(n||t)}function sdn(e){if(!e)return!1;try{return new URL(e).origin===udn}catch{return!1}}var cdn,GG,KG,ldn,udn,ddn,fdn=e((()=>{cdn=Zy(),w$e(),cvt(),sCe(),E_e(),Zun(),Cyt(),RG(),BA(),_Ke(),Fa(),yje(),$qe(),vxe(),Pi(),fv(),oO(),kv(),Bs(),Ly(),GC(),hb(),_n(),yy(),GG=n(sb()),ob(),Ibt(),KG=ab(),ldn=4,udn=`https://images.openai.com`,ddn=(0,GG.memo)(Qun,(e,t)=>e.numImageResults===t.numImageResults&&e.analyticsMetadata===t.analyticsMetadata&&e.trackContentReferenceEvent===t.trackContentReferenceEvent&&e.metadata.images.length===t.metadata.images.length&&e.metadata.images.every((e,n)=>e.content_url===t.metadata.images[n].content_url&&e.thumbnail_render_mode===t.metadata.images[n].thumbnail_render_mode))}));function pdn(e){"use forget";let t=(0,ydn.c)(17),{analyticsMetadata:n,contentReferences:r,imageResults:i}=e,a=Nst(n),o,s,c,l;t[0]!==n||t[1]!==r||t[2]!==i||t[3]!==a?(o=mdn(i,r),l=`not-prose`,s=`columns-2 gap-2 sm:columns-3`,c=o.map((e,t)=>(0,qG.jsx)(`div`,{className:`mb-2 break-inside-avoid overflow-hidden rounded-[20px]`,children:(0,qG.jsx)(WG,{image:e,imageSource:mO.ImageGroup,analyticsMetadata:n,trackContentReferenceEvent:a,lightboxImages:o,aspectRatio:vdn(e),className:`w-full rounded-[20px]`,imgClassName:`rounded-[20px]`,contentReferenceType:`image_group`,engagementContentReferenceType:_dn(e.content_reference_type),imageIndex:t,contentReferenceStartIndex:e.content_reference_start_index,isGenui:n.isGenui===!0,fadeInOnMount:!0,surfaceLocation:Xw.CHATGPT_ENGAGEMENT_SURFACE_LOCATION_RESPONSE_IMAGES_TAB,imageAffordance:fEt.CHATGPT_IMAGE_AFFORDANCE_RESPONSE_IMAGES_TAB_TILE})},e.content_url)),t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o,t[5]=s,t[6]=c,t[7]=l):(o=t[4],s=t[5],c=t[6],l=t[7]);let u;t[8]!==s||t[9]!==c?(u=(0,qG.jsx)(`div`,{className:s,children:c}),t[8]=s,t[9]=c,t[10]=u):u=t[10];let d;t[11]!==l||t[12]!==u?(d=(0,qG.jsx)(`div`,{className:l,children:u}),t[11]=l,t[12]=u,t[13]=d):d=t[13];let f=d,p;return t[14]!==f||t[15]!==o?(p=(0,qG.jsx)(UG,{images:o,children:f}),t[14]=f,t[15]=o,t[16]=p):p=t[16],p}function mdn(e,t){let n=new Map;for(let e of t??[])if(!(e.type!==`image_group`||!Array.isArray(e.images)||typeof e.start_idx!=`number`))for(let t of e.images){let r=gdn(t)?t:void 0,i=gdn(r?.image_result)?r.image_result:r;if(i)for(let t of hdn(i))n.has(t)||n.set(t,{startIndex:e.start_idx,type:e.type})}return e.map(e=>{let t=hdn(e).reduce((e,t)=>e??n.get(t),void 0);return t?{...e,content_reference_start_index:t.startIndex,content_reference_type:t.type}:e})}function hdn(e){let t=[e.content_url,e.thumbnail_url,e.url].filter(e=>typeof e==`string`&&e!==``);return Array.from(new Set(t.flatMap(e=>[e,e.replace(/^http:\/\//,`https://`)])))}function gdn(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function _dn(e){return e===`image_v2`||e===`image_group`?e:void 0}function vdn(e){let t=e.content_size.width>0&&e.content_size.height>0?e.content_size:e.thumbnail_size;return t.width>0&&t.height>0?{width:t.width,height:t.height}:pD}var ydn,qG,bdn=e((()=>{ydn=Zy(),fdn(),vpe(),BA(),Zun(),Ibt(),GC(),qG=ab()}));function xdn(){return typeof performance>`u`?Date.now():performance.now()}function JG(e){return e?.trim()||void 0}function Sdn(e){"use forget";let t=(0,YG.c)(154),{clientThreadId:n,wrapperClassName:r,idx:i,business:a,description:o,mapCarouselCard:s,approvedImageUrls:c,preserveRatingWithDescription:l,notes:u,trackContentReferenceEvent:d,onOpenEntity:f,onOpenCard:p,enableSidebarNavigation:m,showActions:h,desktopActionsPlacement:g,imageClassName:_,contextLabel:v,contextLabelPlacement:y,notesClassName:b,onHoverEnter:x,onHoverLeave:S,messageId:C,onReservePickerOpenChange:w,showRatingSourceBadge:T,showShareEntityButton:E}=e,D=r===void 0?`p-3`:r,O=l!==void 0&&l,k=g===void 0?`below`:g,A=_===void 0?Rdn:_,j=y===void 0?`eyebrow`:y,M=T===void 0||T,N=E===void 0||E,F=!Q(Xg),I;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(I=HIe(),t[0]=I):I=t[0];let L=I,R=!!h,z=s?.title,B;t[1]===z?B=t[2]:(B=JG(z),t[1]=z,t[2]=B);let V=B,H;if(t[3]!==c||t[4]!==s?.imageUrl){let e=JG(s?.imageUrl);H=e!=null&&c?.includes(e)?e:void 0,t[3]=c,t[4]=s?.imageUrl,t[5]=H}else H=t[5];let U=H,W=s?.label,G;t[6]===W?G=t[7]:(G=JG(W),t[6]=W,t[7]=G);let K=G,q=s?.ratingLabel,J;t[8]===q?J=t[9]:(J=JG(q),t[8]=q,t[9]=J);let Y=J,X=s?.hoursLabel,ee;t[10]===X?ee=t[11]:(ee=JG(X),t[10]=X,t[11]=ee);let te=ee,ne=V??a.name,re;t[12]===s?re=t[13]:(re=e=>s?.knownFields==null||s.knownFields.includes(e),t[12]=s,t[13]=re);let ie=re,ae;t[14]===i?ae=t[15]:(ae={section:`map`,section_location:`response`,section_index:i},t[14]=i,t[15]=ae);let Z=ae,oe=a.selected_images?.length?a.selected_images:a.reconciled_thumbnails,se;t[16]===oe?se=t[17]:(se=oe?.map(Ddn),t[16]=oe,t[17]=se);let ce=se,le;t[18]===oe?le=t[19]:(le=oe?.map(Edn),t[18]=oe,t[19]=le);let ue=le,de;t[20]!==a.image_urls||t[21]!==ce?(de=ce?.length?ce:a.image_urls?.[0]?[a.image_urls[0]]:void 0,t[20]=a.image_urls,t[21]=ce,t[22]=de):de=t[22];let fe=de,pe;t[23]!==U||t[24]!==fe?(pe=U?[U]:fe,t[23]=U,t[24]=fe,t[25]=pe):pe=t[25];let me=pe,he=ce?.length?ue:void 0,ge=U?void 0:he,_e;t[26]===u?_e=t[27]:(_e=u?.trim(),t[26]=u,t[27]=_e);let ve=_e,ye;t[28]!==K||t[29]!==o?(ye=K??o?.trim(),t[28]=K,t[29]=o,t[30]=ye):ye=t[30];let be=ye,xe=x!==void 0&&S!==void 0,Se=ie(`rating`)?a.rating:void 0,Ce;t[31]!==a.categories||t[32]!==ie||t[33]!==be?(Ce=be==null&&ie(`category`)?a.categories?.filter(Tdn):[],t[31]=a.categories,t[32]=ie,t[33]=be,t[34]=Ce):Ce=t[34];let we;t[35]!==a||t[36]!==Se||t[37]!==Ce?(we={...a,rating:Se,categories:Ce},t[35]=a,t[36]=Se,t[37]=Ce,t[38]=we):we=t[38];let Te=we,Ee=(s!=null||O)&&Y==null&&Te.rating!=null,De=be==null&&!!Te.categories?.length,Oe=be!=null||Y!=null,ke=!!(be||Y||Te.rating||Te.categories?.length),Ae=!F&&R&&k===`trailing`,je=!F&&R&&!Ae,Me=p?`button`:`div`,Ne;t[39]!==a||t[40]!==N?(Ne=N?(0,ZG.jsx)(hSt,{business:a,className:`h-8! w-8! shrink-0 self-center`,requireFeatureGate:!0,withTooltip:!0}):null,t[39]=a,t[40]=N,t[41]=Ne):Ne=t[41];let Pe=Ne,Fe;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(Fe={x:`0%`,opacity:1,pointerEvents:`auto`,transition:{duration:.2,ease:`easeInOut`}},t[42]=Fe):Fe=t[42];let Ie;t[43]===Symbol.for(`react.memo_cache_sentinel`)?(Ie={opacity:0,pointerEvents:`none`,transition:{duration:.2,ease:`easeInOut`}},t[43]=Ie):Ie=t[43];let Le=xe&&`hover:bg-black/5 dark:hover:bg-white/10`,Re;t[44]===Le?Re=t[45]:(Re=Au(`group relative text-start font-normal`,Le),t[44]=Le,t[45]=Re);let ze=xe?x:void 0,Be=xe?S:void 0,Ve;t[46]===D?Ve=t[47]:(Ve=Au(`flex flex-col gap-3`,D),t[46]=D,t[47]=Ve);let He=Ae&&`items-center justify-between`,Ue;t[48]===He?Ue=t[49]:(Ue=Au(`flex gap-3`,He),t[48]=He,t[49]=Ue);let We;t[50]===p?We=t[51]:(We=p==null?{}:{type:`button`,onClick:p},t[50]=p,t[51]=We);let Ge=p&&`focus-visible:outline-token-outline-primary text-start focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2`,Ke;t[52]===Ge?Ke=t[53]:(Ke=Au(`flex min-w-0 flex-1 gap-3`,Ge),t[52]=Ge,t[53]=Ke);let qe=U!=null,Je;t[54]!==a.id||t[55]!==a.provider||t[56]!==a.review_count||t[57]!==ne||t[58]!==ge||t[59]!==me||t[60]!==m||t[61]!==A||t[62]!==f||t[63]!==qe?(Je=(0,ZG.jsx)(Odn,{imageUrls:me,imageSources:ge,businessId:a.id,businessName:ne,businessProvider:a.provider,reviewCount:a.review_count,isCustomImage:qe,imageClassName:A,enableSidebarNavigation:m,onOpenEntity:f,renderPlaceholderWhenMissing:!0}),t[54]=a.id,t[55]=a.provider,t[56]=a.review_count,t[57]=ne,t[58]=ge,t[59]=me,t[60]=m,t[61]=A,t[62]=f,t[63]=qe,t[64]=Je):Je=t[64];let Ye;t[65]!==v||t[66]!==j?(Ye=v!=null&&j===`eyebrow`&&(0,ZG.jsx)(`div`,{className:`text-token-text-secondary line-clamp-1 text-sm leading-tight`,children:v}),t[65]=v,t[66]=j,t[67]=Ye):Ye=t[67];let Xe;t[68]!==ne||t[69]!==m||t[70]!==f?(Xe=m?(0,ZG.jsx)(`div`,{className:`hover:entity-accent line-clamp-1 w-full min-w-0 cursor-pointer text-[15px] leading-tight font-medium`,onClick:e=>{e.preventDefault(),f?.(`text`)},title:ne,children:ne}):(0,ZG.jsx)(`div`,{title:ne,className:`text-token-text-primary line-clamp-1 w-full min-w-0 text-[15px] leading-tight font-medium`,children:ne}),t[68]=ne,t[69]=m,t[70]=f,t[71]=Xe):Xe=t[71];let Ze;t[72]!==Y||t[73]!==Te||t[74]!==Oe||t[75]!==De||t[76]!==Ee||t[77]!==M||t[78]!==be?(Ze=Oe?(0,ZG.jsxs)(ZG.Fragment,{children:[be&&(0,ZG.jsx)(`span`,{className:`line-clamp-1`,children:be}),be&&(Y||Ee)&&(0,ZG.jsx)(ZG.Fragment,{children:(0,ZG.jsx)(`span`,{className:`mx-1`,children:`•`})}),Y&&(0,ZG.jsxs)(`span`,{className:`inline-flex items-center gap-0.5`,children:[(0,ZG.jsx)(NPt,{className:`icon icon-sm`}),(0,ZG.jsx)(`span`,{className:`line-clamp-1`,children:Y})]}),Ee&&(0,ZG.jsx)(CAe,{business:{...Te,categories:[]},showPrice:!1,showHours:!1,showSourceBadge:M,useShortProviderLogo:!0,noWrap:!0}),De&&(0,ZG.jsxs)(ZG.Fragment,{children:[(Y||Ee)&&(0,ZG.jsx)(ZG.Fragment,{children:(0,ZG.jsx)(`span`,{className:`mx-1`,children:`•`})}),(0,ZG.jsx)(CAe,{business:{...Te,rating:void 0},showPrice:!1,showHours:!1,showSourceBadge:!1,useShortProviderLogo:!0,noWrap:!0})]})]}):(0,ZG.jsx)(CAe,{business:Te,showPrice:!1,showHours:!1,showSourceBadge:M,useShortProviderLogo:!0,noWrap:!0}),t[72]=Y,t[73]=Te,t[74]=Oe,t[75]=De,t[76]=Ee,t[77]=M,t[78]=be,t[79]=Ze):Ze=t[79];let Qe;t[80]!==v||t[81]!==j||t[82]!==ke?(Qe=j===`metadata`&&v!=null&&(0,ZG.jsxs)(ZG.Fragment,{children:[ke&&(0,ZG.jsx)(`span`,{"aria-hidden":`true`,className:`bg-token-text-primary mx-1 h-0.5 w-0.5 rounded-full`}),(0,ZG.jsx)(`span`,{children:v})]}),t[80]=v,t[81]=j,t[82]=ke,t[83]=Qe):Qe=t[83];let $e;t[84]!==Ze||t[85]!==Qe?($e=(0,ZG.jsxs)(`div`,{className:`flex flex-wrap items-center text-[15px]`,children:[Ze,Qe]}),t[84]=Ze,t[85]=Qe,t[86]=$e):$e=t[86];let et;t[87]!==a.price_str||t[88]!==ie?(et=a.price_str&&ie(`price`)?(0,ZG.jsx)(`span`,{className:`shrink-0`,children:a.price_str},`price`):null,t[87]=a.price_str,t[88]=ie,t[89]=et):et=t[89];let tt;t[90]!==a||t[91]!==te||t[92]!==ie?(tt=te?(0,ZG.jsx)(`span`,{children:te},`hours`):ie(`hours`)&&a.is_open!==void 0&&a.is_open!=null?(0,ZG.jsx)(`div`,{className:`min-w-0 truncate [&>*]:truncate`,children:(0,ZG.jsx)(oqe,{business:a,showHourDetail:L})},`open-status`):null,t[90]=a,t[91]=te,t[92]=ie,t[93]=tt):tt=t[93];let nt;t[94]!==et||t[95]!==tt?(nt=(0,ZG.jsx)(`div`,{className:`flex min-w-0 text-sm`,children:[et,tt].filter(Boolean).map(wdn)}),t[94]=et,t[95]=tt,t[96]=nt):nt=t[96];let rt;t[97]!==$e||t[98]!==nt?(rt=(0,ZG.jsxs)(`div`,{className:`text-token-text-primary flex flex-col gap-0`,children:[$e,nt]}),t[97]=$e,t[98]=nt,t[99]=rt):rt=t[99];let it;t[100]!==Ye||t[101]!==Xe||t[102]!==rt?(it=(0,ZG.jsxs)(`div`,{className:`flex min-w-0 flex-1 flex-col justify-start gap-0`,children:[Ye,Xe,rt]}),t[100]=Ye,t[101]=Xe,t[102]=rt,t[103]=it):it=t[103];let at;t[104]!==Me||t[105]!==We||t[106]!==Ke||t[107]!==Je||t[108]!==it?(at=(0,ZG.jsxs)(Me,{...We,className:Ke,children:[Je,it]}),t[104]=Me,t[105]=We,t[106]=Ke,t[107]=Je,t[108]=it,t[109]=at):at=t[109];let ot;t[110]!==a||t[111]!==n||t[112]!==C||t[113]!==Z||t[114]!==w||t[115]!==Ae||t[116]!==d?(ot=Ae&&(0,ZG.jsx)(`div`,{className:`ms-4 flex shrink-0 items-center`,children:(0,ZG.jsx)(kdn,{clientThreadId:n,messageId:C,business:a,trackContentReferenceEvent:d,metadata:Z,showExternalActions:!0,onReservePickerOpenChange:w,className:`w-auto max-w-[320px] justify-end`,buttonClassName:`min-w-[92px] flex-none`})}),t[110]=a,t[111]=n,t[112]=C,t[113]=Z,t[114]=w,t[115]=Ae,t[116]=d,t[117]=ot):ot=t[117];let st;t[118]!==Pe||t[119]!==Ue||t[120]!==at||t[121]!==ot?(st=(0,ZG.jsxs)(`div`,{className:Ue,children:[at,Pe,ot]}),t[118]=Pe,t[119]=Ue,t[120]=at,t[121]=ot,t[122]=st):st=t[122];let ct;t[123]!==b||t[124]!==ve?(ct=ve?(0,ZG.jsx)(Ldn,{rehypePlugins:[[$ze,{target:`_new`,rel:`noopener noreferrer`}]],remarkPlugins:[D4e],components:{strong:Cdn},className:Au(`map-entity-note-latency-marker`,`text-token-text-secondary text-[15px] leading-5`,b??`line-clamp-3`),children:ve}):null,t[123]=b,t[124]=ve,t[125]=ct):ct=t[125];let lt;t[126]!==a||t[127]!==n||t[128]!==C||t[129]!==Z||t[130]!==w||t[131]!==je||t[132]!==d?(lt=je&&(0,ZG.jsx)(kdn,{clientThreadId:n,messageId:C,business:a,trackContentReferenceEvent:d,metadata:Z,showExternalActions:!0,onReservePickerOpenChange:w}),t[126]=a,t[127]=n,t[128]=C,t[129]=Z,t[130]=w,t[131]=je,t[132]=d,t[133]=lt):lt=t[133];let ut;t[134]!==Ve||t[135]!==st||t[136]!==ct||t[137]!==lt?(ut=(0,ZG.jsxs)(`div`,{className:Ve,children:[st,ct,lt]}),t[134]=Ve,t[135]=st,t[136]=ct,t[137]=lt,t[138]=ut):ut=t[138];let dt;t[139]!==a||t[140]!==n||t[141]!==F||t[142]!==C||t[143]!==Z||t[144]!==w||t[145]!==R||t[146]!==d?(dt=F&&R&&(0,ZG.jsx)(`div`,{className:`px-4 pt-1 pb-4`,children:(0,ZG.jsx)(kdn,{clientThreadId:n,messageId:C,business:a,trackContentReferenceEvent:d,metadata:Z,showExternalActions:!0,onReservePickerOpenChange:w,className:`justify-start gap-1.5`,buttonClassName:`min-w-0`})}),t[139]=a,t[140]=n,t[141]=F,t[142]=C,t[143]=Z,t[144]=w,t[145]=R,t[146]=d,t[147]=dt):dt=t[147];let ft;return t[148]!==Re||t[149]!==ze||t[150]!==Be||t[151]!==ut||t[152]!==dt?(ft=(0,ZG.jsx)(P.div,{animate:Fe,exit:Ie,children:(0,ZG.jsxs)(`div`,{className:Re,onMouseEnter:ze,onMouseLeave:Be,children:[ut,dt]})}),t[148]=Re,t[149]=ze,t[150]=Be,t[151]=ut,t[152]=dt,t[153]=ft):ft=t[153],ft}function Cdn(e){let{children:t}=e;return(0,ZG.jsx)(`span`,{className:`font-semibold`,children:t})}function wdn(e,t){return(0,ZG.jsxs)(XG.Fragment,{children:[t>0&&(0,ZG.jsx)(`span`,{className:`mx-1 shrink-0`,children:`•`}),e]},t)}function Tdn(e){return e!==`Point`}function Edn(e){return e.obfuscated_provider}function Ddn(e){return e.image_url}function Odn(e){"use forget";let t=(0,YG.c)(56),{imageUrls:n,imageSources:r,businessId:i,businessName:a,businessProvider:o,reviewCount:s,isCustomImage:c,imageClassName:l,enableSidebarNavigation:u,onOpenEntity:d,renderPlaceholderWhenMissing:f}=e,p=Array.from(new Set(n??[])),m=p.join(`\0`),h;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(h=xdn(),t[0]=h):h=t[0];let g=(0,XG.useRef)(h),[_,v]=(0,XG.useState)(0),y=p[_],b=y==null?void 0:r?.[n?.indexOf(y)??-1],x=f||!!y,{data:S,error:C,isLoading:w}=JEe(y),T=(0,XG.useRef)(!1),E;t[1]===v?E=t[2]:(E=()=>{v(0)},t[1]=v,t[2]=E);let D;t[3]===m?D=t[4]:(D=[m],t[3]=m,t[4]=D),(0,XG.useEffect)(E,D);let O;t[5]!==p.length||t[6]!==C||t[7]!==_||t[8]!==w||t[9]!==v?(O=()=>{!C||w||_>=p.length-1||v(e=>e>=p.length-1?e:e+1)},t[5]=p.length,t[6]=C,t[7]=_,t[8]=w,t[9]=v,t[10]=O):O=t[10];let k;t[11]!==p.length||t[12]!==C||t[13]!==_||t[14]!==w?(k=[p.length,C,_,w],t[11]=p.length,t[12]=C,t[13]=_,t[14]=w,t[15]=k):k=t[15],(0,XG.useEffect)(O,k);let A;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(A=()=>{T.current=!1},t[16]=A):A=t[16];let j;t[17]===y?j=t[18]:(j=[y],t[17]=y,t[18]=j),(0,XG.useEffect)(A,j);let M;t[19]!==b||t[20]!==y||t[21]!==i||t[22]!==o||t[23]!==p.length||t[24]!==C||t[25]!==_||t[26]!==c||t[27]!==w||t[28]!==s?(M=()=>{let e=_{e.preventDefault(),d?.(`thumbnail`)}}:{},t[45]=u,t[46]=d,t[47]=I):I=t[47];let L;t[48]!==a||t[49]!==S||t[50]!==w?(L=!w&&S?(0,ZG.jsx)(`img`,{className:`h-full w-full object-cover`,src:S.src,alt:a}):(0,ZG.jsx)(`div`,{className:`flex h-full w-full items-center justify-center bg-black/10 dark:bg-white/10`,children:(0,ZG.jsx)(pIt,{className:`icon text-token-text-tertiary`})}),t[48]=a,t[49]=S,t[50]=w,t[51]=L):L=t[51];let R;return t[52]!==F||t[53]!==I||t[54]!==L?(R=(0,ZG.jsx)(`div`,{className:`relative`,children:(0,ZG.jsx)(`div`,{className:F,...I,children:L})}),t[52]=F,t[53]=I,t[54]=L,t[55]=R):R=t[55],R}function kdn(e){"use forget";let t=(0,YG.c)(29),{clientThreadId:n,messageId:r,business:i,trackContentReferenceEvent:a,metadata:o,showExternalActions:s,className:c,buttonClassName:l,showActionIcons:u,showPhoneNumber:d,showReservationAction:f,allowReservationWebsiteAction:p,maxActions:m,onReservePickerOpenChange:h}=e,g=u!==void 0&&u,_=d!==void 0&&d,v=f===void 0||f,y=p!==void 0&&p,b=m===void 0?3:m,x=Mdn,S;t[0]!==i.id||t[1]!==i.provider||t[2]!==o||t[3]!==a?(S=(e,t,n,r)=>{let s={...o,entity_type:`local_business`,business_id:i.id,provider:i.provider,cta_type:e===`call`?`phone`:e,cta_surface:`map_card`,url:n,link_type:x(e),action:t,...r};a(`link_action`,null,`map`,s,r=>{let a=e===`directions`?kx.CHATGPT_LINK_TYPE_LOCAL_BUSINESS_DIRECTIONS:e===`website`?kx.CHATGPT_LINK_TYPE_LOCAL_BUSINESS_WEBSITE:e===`menu`?kx.CHATGPT_LINK_TYPE_LOCAL_BUSINESS_MENU:e===`reserve`?kx.CHATGPT_LINK_TYPE_LOCAL_BUSINESS_RESERVATION:void 0;a!=null&&kYe({action:t,actionType:t===`show`?WM.CHATGPT_ENGAGEMENT_ACTION_TYPE_SHOWN:WM.CHATGPT_ENGAGEMENT_ACTION_TYPE_CLICKED,analyticsMetadata:r,contentReferenceType:`map`,linkAffordance:XUe.CHATGPT_LINK_AFFORDANCE_BUTTON,linkType:a,parentContext:{entityId:i.id,entityCategory:`local_business`,messageId:r.messageId},surfaceLocation:o.section_location===`fullscreen`||o.section_location===`places_overlay`?Xw.CHATGPT_ENGAGEMENT_SURFACE_LOCATION_FULLSCREEN_MAP:Xw.CHATGPT_ENGAGEMENT_SURFACE_LOCATION_RESPONSE,url:n})}),a(t===`show`?`Entity Metadata Content Reference Shown`:`Entity Metadata Content Reference Clicked`,t===`show`?`business_entity_metadata_cta_shown`:`business_entity_metadata_cta_clicked`,`map`,s)},t[0]=i.id,t[1]=i.provider,t[2]=o,t[3]=a,t[4]=S):S=t[4];let C=S,w=i.reservation_providers??[],T=CBe(w),E=T[0]??null,D=y&&E==null?w.find(jdn)??null:null,O=D?.provider_reservation_url?.trim()??``,k=E?.launcherPayload??null,A=_Ce(i.service_providers)[0]??null,j=A?.launcherPayload??null,M=n==null?void 0:s_(n)?Ep(n):n,N=j?Kc(()=>J4e({...j,conversationId:M??null,sourceMessageId:r})):null,P=j?.appUri,F=s&&j!=null&&!!P&&!(T.length>0&&A!=null&&wOe(A)),I=A&&P?{connector_id:GE(P),service_action_type:A.action_type,service_provider:A.provider}:void 0,L=k?Kc(()=>J4e({...k,conversationId:M??null,sourceMessageId:r})):null,R=k?.appUri??``,z=R||O,B=E??D,V=B?{connector_id:R?GE(R):void 0,reservation_provider:B.provider}:void 0,H=`https://www.google.com/maps/dir/?api=1&destination=${encodeURIComponent([i.name,i.address].join(`,`))}`,U=i.yelp_menu_url,W=s&&v&&(T.length>0||D!=null),G,K;t[5]!==i.id||t[6]!==i.provider||t[7]!==U||t[8]!==o.section||t[9]!==o.section_index||t[10]!==o.section_location||t[11]!==s||t[12]!==a?(G=()=>{!s||!U||a(`Menu Eligible Engagement`,`menu_eligible_engagement`,`map`,{section:o.section,section_location:o.section_location,section_index:o.section_index,cta_surface:`map_card`,entity_type:`local_business`,business_id:i.id,provider:i.provider,cta_type:`menu`,url:U,link_type:`button`,action:`eligible`})},K=[i.id,i.provider,U,o.section,o.section_index,o.section_location,s,a],t[5]=i.id,t[6]=i.provider,t[7]=U,t[8]=o.section,t[9]=o.section_index,t[10]=o.section_location,t[11]=s,t[12]=a,t[13]=G,t[14]=K):(G=t[13],K=t[14]),(0,XG.useEffect)(G,K);let q;t[15]!==U||t[16]!==C?(q=()=>{U&&C(`menu`,`click`,U)},t[15]=U,t[16]=C,t[17]=q):q=t[17];let J;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(J=(0,ZG.jsx)($,{id:`businessCard.menu`,defaultMessage:`Menu`}),t[18]=J):J=t[18];let Y={key:`menu`,kind:`link`,isVisible:!0,href:U??void 0,trackUrl:U??void 0,onClick:q,label:J},X=[{key:`service`,kind:`button`,isVisible:F,trackUrl:P,trackMetadata:I,onPointerEnter:N?.onPointerEnter,onMouseOver:N?.onPointerEnter,onFocus:N?.onFocus,onClick:e=>{P&&(C(`service`,`click`,P,I),N&&e&&N.onClick(e))},label:A?(0,ZG.jsx)(Ndn,{serviceProvider:A}):null},T.length>1?{key:`reserve`,kind:`dropdown`,isVisible:W,node:(0,ZG.jsx)(Pdn,{clientThreadId:n,messageId:r,reservationProviders:T,trackBusinessCardCta:C,buttonClassName:l,onReservePickerOpenChange:h})}:{key:`reserve`,kind:k==null?`link`:`button`,href:k==null?O:void 0,isVisible:W&&!!z,trackUrl:z,trackMetadata:V,onPointerEnter:L?.onPointerEnter,onMouseOver:L?.onPointerEnter,onFocus:L?.onFocus,onClick:e=>{C(`reserve`,`click`,z,V),L&&e&&L.onClick(e)},label:(0,ZG.jsx)($,{id:`qDW7Ma`,defaultMessage:`Reserve`})},{key:`directions`,kind:`link`,isVisible:s&&!!i.address,href:H,trackUrl:H,onClick:()=>{C(`directions`,`click`,H)},label:(0,ZG.jsx)($,{id:`+a2f/C`,defaultMessage:`Directions`})},{key:`website`,kind:`link`,isVisible:s&&!!i.website_url,href:i.website_url??void 0,trackUrl:i.website_url??void 0,onClick:()=>{i.website_url&&C(`website`,`click`,i.website_url)},label:(0,ZG.jsx)($,{id:`r0oqXM`,defaultMessage:`Website`})},{key:`call`,kind:`link`,isVisible:s&&!!i.phone,href:i.phone?`tel:`+i.phone:void 0,trackUrl:i.phone?`tel:`+i.phone:void 0,onClick:()=>{i.phone&&C(`call`,`click`,`tel:`+i.phone)},label:_?i.phone:(0,ZG.jsx)($,{id:`B/an6M`,defaultMessage:`Call`})}].filter(Adn),ee=s&&U?Tgt():-1,te=(ee===-1?X:hDt(X,Y,ee)).slice(0,b),ne;t[19]===g?ne=t[20]:(ne=e=>{if(!g)return e.label;let t=e.key===`directions`?BPt:e.key===`website`?MN:e.key===`call`?FPt:e.key===`reserve`?DIt:null;return(0,ZG.jsxs)(`span`,{className:`inline-flex items-center justify-center gap-1.5`,children:[t!=null&&(0,ZG.jsx)(t,{"aria-hidden":`true`,className:`icon-xs shrink-0`}),e.label]})},t[19]=g,t[20]=ne);let re=ne;for(let e of te)e.kind!==`dropdown`&&e.trackUrl&&C(e.key,`show`,e.trackUrl,e.trackMetadata);let ie;t[21]===c?ie=t[22]:(ie=Au(`text-token-text-primary mt-auto flex min-h-[30px] w-full min-w-0 flex-wrap justify-center gap-2 text-base`,c),t[21]=c,t[22]=ie);let ae;t[23]!==l||t[24]!==re?(ae=e=>e.kind===`dropdown`?(0,ZG.jsx)(XG.Fragment,{children:e.node},e.key):e.kind===`button`?(0,ZG.jsx)(V_,{type:`button`,onPointerEnter:e.onPointerEnter,onMouseOver:e.onMouseOver,onFocus:e.onFocus,onClick:t=>{t.stopPropagation(),e.onClick?.(t)},color:`secondary`,size:`small`,className:Au(`h-[30px] min-w-25 flex-1 rounded-full border`,l),contentWrapperClassName:QG,children:re(e)},e.key):e.href?(0,ZG.jsx)(Idn,{to:e.href,className:l,onClick:()=>e.onClick?.(),children:re(e)},e.key):null,t[23]=l,t[24]=re,t[25]=ae):ae=t[25];let Z=te.map(ae),oe;return t[26]!==ie||t[27]!==Z?(oe=(0,ZG.jsx)(ZG.Fragment,{children:(0,ZG.jsx)(`div`,{className:ie,children:Z})}),t[26]=ie,t[27]=Z,t[28]=oe):oe=t[28],oe}function Adn(e){return e.isVisible}function jdn(e){return/^https?:\/\//i.test(e.provider_reservation_url?.trim()??``)}function Mdn(e){switch(e){case`directions`:return`local_business_directions`;case`reserve`:return`local_business_reservation`;case`service`:return`local_business_service`;case`website`:return`local_business_website`;default:return`button`}}function Ndn(e){"use forget";let t=(0,YG.c)(4),{serviceProvider:n}=e;if(wOe(n)){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,ZG.jsx)($,{id:`businessCard.service.requestQuote`,defaultMessage:`Get Quote`}),t[0]=e):e=t[0],e}let r;t[1]===n.display_name?r=t[2]:(r=n.display_name?.trim(),t[1]=n.display_name,t[2]=r);let i=r;if(i)return i;let a;return t[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,ZG.jsx)($,{id:`businessCard.service`,defaultMessage:`Service`}),t[3]=a):a=t[3],a}function Pdn(e){"use forget";let t=(0,YG.c)(29),{clientThreadId:n,messageId:r,reservationProviders:i,trackBusinessCardCta:a,buttonClassName:o,onReservePickerOpenChange:s}=e,c;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=new Set,t[0]=c):c=t[0];let l=(0,XG.useRef)(c),u;t[1]===n?u=t[2]:(u=n==null?void 0:s_(n)?Ep(n):n,t[1]=n,t[2]=u);let d=u,f;t[3]!==r||t[4]!==d?(f=e=>Kc(()=>J4e({...e.launcherPayload,conversationId:d??null,sourceMessageId:r})),t[3]=r,t[4]=d,t[5]=f):f=t[5];let p=f,m,h;t[6]===s?(m=t[7],h=t[8]):(m=()=>()=>{s?.(!1)},h=[s],t[6]=s,t[7]=m,t[8]=h),(0,XG.useEffect)(m,h);let g;t[9]!==s||t[10]!==i||t[11]!==a?(g=e=>{if(s?.(e),e)for(let e of i){let t=e.launcherPayload.appUri,n=efe(e);!t||l.current.has(n)||(a(`reserve`,`show`,t,{connector_id:GE(t),reservation_provider:e.provider}),l.current.add(n))}},t[9]=s,t[10]=i,t[11]=a,t[12]=g):g=t[12];let _=g,v;t[13]!==p||t[14]!==a?(v=(e,t)=>{let n=e.launcherPayload.appUri;a(`reserve`,`click`,n,{connector_id:GE(n),reservation_provider:e.provider}),p(e).onClick(t)},t[13]=p,t[14]=a,t[15]=v):v=t[15];let y=v;if(i.length===0)return null;let b;t[16]===o?b=t[17]:(b=Au(`h-[30px] min-w-25 flex-1 rounded-full border`,o),t[16]=o,t[17]=b);let x;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,ZG.jsx)(`span`,{className:`flex items-center gap-1`,children:(0,ZG.jsx)($,{id:`Xd/uSJ`,defaultMessage:`Reserve`})}),t[18]=x):x=t[18];let S;t[19]===b?S=t[20]:(S=(0,ZG.jsx)(dD.BasicTrigger,{asChild:!0,children:(0,ZG.jsx)(V_,{type:`button`,onClick:Fdn,color:`secondary`,size:`small`,className:b,contentWrapperClassName:QG,children:x})}),t[19]=b,t[20]=S);let C;t[21]!==p||t[22]!==y||t[23]!==i?(C=(0,ZG.jsx)(dD.Portal,{children:(0,ZG.jsx)(N$e,{reservationProviders:i,getLaunchProps:p,onProviderSelect:y})}),t[21]=p,t[22]=y,t[23]=i,t[24]=C):C=t[24];let w;return t[25]!==_||t[26]!==S||t[27]!==C?(w=(0,ZG.jsxs)(dD.Root,{modal:!1,onOpenChange:_,children:[S,C]}),t[25]=_,t[26]=S,t[27]=C,t[28]=w):w=t[28],w}function Fdn(e){return e.stopPropagation()}function Idn(e){"use forget";let t=(0,YG.c)(9),{to:n,onClick:r,children:i,className:a}=e,o;t[0]===r?o=t[1]:(o=e=>{e.stopPropagation(),r?.()},t[0]=r,t[1]=o);let s;t[2]===a?s=t[3]:(s=Au(`h-[30px] min-w-25 flex-1 rounded-full border`,a),t[2]=a,t[3]=s);let c;return t[4]!==i||t[5]!==o||t[6]!==s||t[7]!==n?(c=(0,ZG.jsx)(V_,{onClick:o,as:`link`,to:n,openNewTab:!0,rel:`noreferrer`,color:`secondary`,size:`small`,className:s,contentWrapperClassName:QG,children:i}),t[4]=i,t[5]=o,t[6]=s,t[7]=n,t[8]=c):c=t[8],c}var YG,XG,ZG,Ldn,Rdn,QG,zdn,Bdn=e((()=>{YG=Zy(),Ly(),u_(),OA(),qPt(),jFt(),AN(),KFt(),xFt(),yFt(),Pmt(),uS(),upt(),Fa(),_l(),Sg(),pKe(),kv(),Jxe(),xl(),GC(),_n(),yy(),XG=n(sb()),ob(),pZe(),Qvt(),WZe(),eet(),gvt(),hx(),ZG=ab(),db(),Ldn=_o(()=>lb(()=>import(`./conversation-small-ig1392ugx3eo129o.js`).then(e=>(e.QHn(),e.$Hn)),__vite__mapDeps([0,1,2,3,4,5,6,7,8]))),Rdn=`h-16 w-16`,QG=`text-token-text-primary font-medium`,zdn=e=>{"use forget";let t=(0,YG.c)(12),{className:n,imageClassName:r}=e,i=r===void 0?Rdn:r,a;t[0]===i?a=t[1]:(a=Au(`bg-token-bg-secondary dark:bg-token-bg-secondary shrink-0 overflow-hidden rounded-xl`,i),t[0]=i,t[1]=a);let o;t[2]===a?o=t[3]:(o=(0,ZG.jsx)(`div`,{className:a}),t[2]=a,t[3]=o);let s=o,c;t[4]===n?c=t[5]:(c=Au(`p-3 transition-colors duration-300`,n),t[4]=n,t[5]=c);let l;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,ZG.jsxs)(`div`,{className:`flex min-w-0 flex-1 flex-col justify-center gap-2.5`,children:[(0,ZG.jsx)(`div`,{className:`bg-token-bg-secondary dark:bg-token-bg-secondary h-3 w-1/3 rounded-full`}),(0,ZG.jsx)(`div`,{className:`bg-token-bg-secondary dark:bg-token-bg-secondary h-3 w-3/4 rounded-full`}),(0,ZG.jsx)(`div`,{className:`bg-token-bg-secondary dark:bg-token-bg-secondary h-3 w-1/2 rounded-full`})]}),t[6]=l):l=t[6];let u;t[7]===s?u=t[8]:(u=(0,ZG.jsxs)(`div`,{className:`flex gap-2`,children:[s,l]}),t[7]=s,t[8]=u);let d;return t[9]!==c||t[10]!==u?(d=(0,ZG.jsx)(`div`,{className:c,children:u}),t[9]=c,t[10]=u,t[11]=d):d=t[11],d}}));function Vdn(e){"use forget";let t=(0,Hdn.c)(23),{businesses:n,conversation:r,message:i,sourceContext:a,turnIndex:o}=e,s=Nat(i.metadata),c=PTt(),l=gNe(n,i,a.contentReferenceStartIndex,c.showNotes),u=!Q(Xg),{openThreadSidebar:d}=Zw(),f=mOe(),p;t[0]===r?p=t[1]:(p=xN(r),t[0]=r,t[1]=p);let m=p,[h,g]=(0,$G.useState)(null),[_,v]=(0,$G.useState)(void 0),y;t[2]===m?y=t[3]:(y=()=>m.isOpen$(),t[2]=m,t[3]=y);let b=Q(y),x;t[4]===m?x=t[5]:(x=()=>m.currentMessageId$(),t[4]=m,t[5]=x);let S=Q(x),C,w;t[6]!==S||t[7]!==b||t[8]!==i.id||t[9]!==m?(C=()=>{!b&&S!==i.id&&m.setCurrentMessageId$(i.id)},w=[S,b,i.id,m],t[6]=S,t[7]=b,t[8]=i.id,t[9]=m,t[10]=C,t[11]=w):(C=t[10],w=t[11]),(0,$G.useEffect)(C,w);let T=!b&&S===i.id,E;t[12]!==r.id||t[13]!==i.id||t[14]!==o?(E={clientThreadId:r.id,messageId:i.id,turnIndex:o},t[12]=r.id,t[13]=i.id,t[14]=o,t[15]=E):E=t[15];let D=Nst(E),O;t[16]!==i.id||t[17]!==a.contentReferenceStartIndex?(O=e=>({type:`entity`,debugThreadId:void 0,messageId:i.id,contentReferenceStartIndex:a.contentReferenceStartIndex??0,query:e.entity_data.name,category:Xdt(e),entityId:e.entity_data.id,extraParams:Qte(e.entity_data,e.extra_params),imageThumbnailUrl:e.entity_data.image_url??void 0}),t[16]=i.id,t[17]=a.contentReferenceStartIndex,t[18]=O):O=t[18];let k=O,A=e=>{let t=gBe({message:i,entityId:e.entity_data.id});Agt({clientThreadId:r.id,messageId:i.id,turnIndex:o,contentReferenceStartIndex:t.contentReferenceStartIndex,surfaceLocation:Xw.CHATGPT_ENGAGEMENT_SURFACE_LOCATION_FULLSCREEN_MAP,entityAffordance:rx.CHATGPT_ENTITY_AFFORDANCE_MAP_LIST,entityId:e.entity_data.id,entityCategory:Xdt(e),contentReferenceType:t.contentReferenceType,isGenui:s}),a.contentReferenceStartIndex!=null&&(f||Lht(r),g(e.entity_data.id),d(k(e)))},j=e=>{let{business:t,detailSource:n,viewState:c}=e===void 0?{}:e,d=n===void 0?`business_list`:n,f=c??_,p=t?gBe({message:i,entityId:t.entity_data.id}):a;O_.logStructuredEvent(`ChatgptPlacesFullscreenOpened`,{conversationId:ft(r),messageId:i.id,entryPoint:Wfe.CHATGPT_PLACES_ENTRY_POINT_TAB}),Igt({businesses:l,conversation:r,contentReferenceStartIndex:a.contentReferenceStartIndex,contentReferenceType:a.contentReferenceType,currentViewState:f,isMobile:u,messageId:i.id,turnIndex:o,mapSource:f?`inline-map`:`places-button`,message:i}),t&&(d!==`thumbnail`&&Agt({clientThreadId:r.id,messageId:i.id,turnIndex:o,contentReferenceStartIndex:p.contentReferenceStartIndex,surfaceLocation:Xw.CHATGPT_ENGAGEMENT_SURFACE_LOCATION_FULLSCREEN_MAP,entityAffordance:d===`marker`?rx.CHATGPT_ENTITY_AFFORDANCE_MAP_MARKER:rx.CHATGPT_ENTITY_AFFORDANCE_MAP_LIST,entityId:t.entity_data.id,entityCategory:Xdt(t),contentReferenceType:p.contentReferenceType,isGenui:s}),O_.logStructuredEvent(`ChatgptPlacesBusinessEntityDetailsShown`,{entityId:t.entity_data.id,conversationId:ft(r),messageId:i.id,source:d===`marker`?Hct.CHATGPT_PLACES_ENTITY_DETAILS_SOURCE_MARKER:Hct.CHATGPT_PLACES_ENTITY_DETAILS_SOURCE_BUSINESS_LIST}),m.openEntityDetails$(k(t)))},M=ws((e,t)=>{j({business:e,detailSource:t})}),N=r.id,P=a.contentReferenceStartIndex,F=i.id,I=i.id,L=T&&`[view-transition-name:map-with-entities]`,R;t[19]===L?R=t[20]:(R=Au(`overflow-hidden rounded-[24px]`,L),t[19]=L,t[20]=R);let z=l.map((e,t)=>(0,eK.jsx)(`div`,{className:Au(`hover:bg-tertiary w-full text-start transition-colors`,h===e.entity_data.id&&`bg-tertiary`),onMouseEnter:()=>{g(e.entity_data.id)},onMouseLeave:()=>{g(null)},onFocus:()=>{g(e.entity_data.id)},onBlur:()=>{g(null)},children:(0,eK.jsx)(Sdn,{clientThreadId:r.id,messageId:i.id,idx:t,business:e.entity_data,onOpenCard:()=>A(e),notes:e.notes,trackContentReferenceEvent:W7e,enableSidebarNavigation:!1,showActions:!0,desktopActionsPlacement:`trailing`,imageClassName:`h-20 w-20`,wrapperClassName:`px-4 py-5`})},e.entity_data.id)),B;return t[21]===z?B=t[22]:(B=(0,eK.jsx)(`div`,{className:`divide-token-border-light divide-y overflow-hidden rounded-[24px]`,children:z}),t[21]=z,t[22]=B),(0,eK.jsxs)(`div`,{className:`not-prose flex flex-col gap-5`,children:[(0,eK.jsx)(Hy,{children:(0,eK.jsx)(Udn,{businesses:l,clientThreadId:N,contentReferenceStartIndex:P,contentReferenceType:a.contentReferenceType,mapAttributionTrackContentReferenceEvent:D,messageId:F,mapMessageId:I,trackContentReferenceEvent:W7e,selectedBusinessId:h,onMoveCallback:v,onMapClick:e=>j({viewState:e}),onMarkerClick:M,containerClassName:R,height:u?320:360})}),B]})}var Hdn,$G,eK,Udn,Wdn=e((()=>{Hdn=Zy(),Me(),Wtt(),ry(),cvt(),Bdn(),Ytt(),hx(),Zft(),vpe(),nie(),Qb(),pet(),Dk(),Fa(),Noe(),Sg(),kv(),Xo(),GC(),yPe(),xl(),_n(),$G=n(sb()),lwt(),eK=ab(),db(),Udn=_o(()=>lb(()=>import(`./72c9acea-bvyruqxgmnyo0zfw.js`).then(e=>(e.r(),e.i)).then(e=>e.MapWithEntitiesImpl),__vite__mapDeps([177,1,2,3,4,0,5,6,7,8,158,159,160,178,179,180,181,182,183,184,185,186,187])))}));function Gdn(e){"use forget";let t=(0,Kdn.c)(66),{children:n,conversation:r,isCompletionInProgress:i,message:a,turnIndex:o}=e,s=$y(),[c,l]=(0,qdn.useState)(`chat`),u;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(u=dn(`3194776735`),t[0]=u):u=t[0];let d=u,f=Ek(),p=a.metadata?.inline_tab,m=p?.places??a.metadata?.places_data,h;t[1]===m?.entities?h=t[2]:(h=m?.entities??[],t[1]=m?.entities,t[2]=h);let g;t[3]===h?g=t[4]:(g=ztt(h),t[3]=h,t[4]=g);let _=g,v;t[5]===a?v=t[6]:(v=Jde({message:a}),t[5]=a,t[6]=v);let y=v,b;t[7]===p?.images?b=t[8]:(b=p?.images??[],t[7]=p?.images,t[8]=b);let x=b,S;t[9]===p?.shopping?S=t[10]:(S=p?.shopping??[],t[9]=p?.shopping,t[10]=S);let C=S,w=r.id,T=a.id,E=a.id,D;t[11]===r?D=t[12]:(D=ft(r),t[11]=r,t[12]=D);let O;t[13]===a.metadata?O=t[14]:(O=Nat(a.metadata),t[13]=a.metadata,t[14]=O);let k;t[15]!==r.id||t[16]!==a.id||t[17]!==D||t[18]!==O||t[19]!==o?(k={clientThreadId:w,messageId:T,assistantMessageId:E,threadId:D,turnIndex:o,isGenui:O},t[15]=r.id,t[16]=a.id,t[17]=D,t[18]=O,t[19]=o,t[20]=k):k=t[20];let A=k,j=d&&_.length>0,M=x.length>0,N=C.length>0,P=j||M||N,F=i&&!P,I=`chat`;if(c===`places`&&j?I=`places`:c===`images`&&M?I=`images`:c===`shopping`&&N&&(I=`shopping`),!P&&!F||f.surface!==`thread`)return n;let L=n;if(I===`places`){let e;t[21]!==_||t[22]!==r||t[23]!==a||t[24]!==y||t[25]!==o?(e=(0,nK.jsx)(Vdn,{businesses:_,conversation:r,message:a,sourceContext:y,turnIndex:o}),t[21]=_,t[22]=r,t[23]=a,t[24]=y,t[25]=o,t[26]=e):e=t[26],L=e}else if(I===`images`){let e=a.metadata?.content_references,n;t[27]!==A||t[28]!==x||t[29]!==e?(n=(0,nK.jsx)(pdn,{analyticsMetadata:A,contentReferences:e,imageResults:x}),t[27]=A,t[28]=x,t[29]=e,t[30]=n):n=t[30],L=n}else if(I===`shopping`){let e;t[31]!==r||t[32]!==a||t[33]!==C||t[34]!==o?(e=(0,nK.jsx)(Kke,{conversation:r,message:a,shoppingProducts:C,turnIndex:o}),t[31]=r,t[32]=a,t[33]=C,t[34]=o,t[35]=e):e=t[35],L=e}let R=P?`tablist`:void 0,z;t[36]!==P||t[37]!==s?(z=P?s.formatMessage(rK.tabSwitcherAriaLabel):void 0,t[36]=P,t[37]=s,t[38]=z):z=t[38];let B=!P,V=P?`translate-y-0 opacity-100`:`pointer-events-none -translate-y-1 opacity-0`,H;t[39]===V?H=t[40]:(H=Au(`inline-flex items-center gap-1 motion-safe:transition-[opacity,transform] motion-safe:duration-150 motion-safe:ease-out`,V),t[39]=V,t[40]=H);let U=I===`chat`,W,G;t[41]===Symbol.for(`react.memo_cache_sentinel`)?(W=()=>{l(`chat`)},G=(0,nK.jsx)($,{...rK.chatTab}),t[41]=W,t[42]=G):(W=t[41],G=t[42]);let K;t[43]===U?K=t[44]:(K=(0,nK.jsx)(tK,{isSelected:U,onClick:W,children:G}),t[43]=U,t[44]=K);let q;t[45]!==I||t[46]!==j?(q=j?(0,nK.jsx)(tK,{isSelected:I===`places`,onClick:()=>{l(`places`)},children:(0,nK.jsx)($,{...rK.placesTab})}):null,t[45]=I,t[46]=j,t[47]=q):q=t[47];let J;t[48]!==I||t[49]!==M?(J=M?(0,nK.jsx)(tK,{isSelected:I===`images`,onClick:()=>{l(`images`)},children:(0,nK.jsx)($,{...rK.imagesTab})}):null,t[48]=I,t[49]=M,t[50]=J):J=t[50];let Y;t[51]!==I||t[52]!==N?(Y=N?(0,nK.jsx)(tK,{isSelected:I===`shopping`,onClick:()=>{l(`shopping`)},children:(0,nK.jsx)($,{...rK.shoppingTab})}):null,t[51]=I,t[52]=N,t[53]=Y):Y=t[53];let X;t[54]!==R||t[55]!==z||t[56]!==B||t[57]!==H||t[58]!==K||t[59]!==q||t[60]!==J||t[61]!==Y?(X=(0,nK.jsx)(`div`,{className:`not-prose min-h-8`,children:(0,nK.jsxs)(`div`,{role:R,"aria-label":z,"aria-hidden":B,className:H,children:[K,q,J,Y]})}),t[54]=R,t[55]=z,t[56]=B,t[57]=H,t[58]=K,t[59]=q,t[60]=J,t[61]=Y,t[62]=X):X=t[62];let ee;return t[63]!==X||t[64]!==L?(ee=(0,nK.jsxs)(`div`,{className:`flex w-full flex-col gap-3`,children:[X,L]}),t[63]=X,t[64]=L,t[65]=ee):ee=t[65],ee}function tK(e){"use forget";let t=(0,Kdn.c)(15),{children:n,isSelected:r,onClick:i}=e,a=r?`bg-token-interactive-bg-secondary-press text-token-text-primary font-medium`:`text-token-text-secondary hover:bg-token-interactive-bg-secondary-hover/60 hover:text-token-text-primary`,o;t[0]===a?o=t[1]:(o=Au(`focus-visible:ring-token-border-strong inline-grid min-h-6 appearance-none rounded-[8px] border-0 px-2.5 py-1 text-[13px] leading-[18px] tracking-[-0.08px] shadow-none transition-colors outline-none focus-visible:ring-2 focus-visible:ring-offset-1 focus-visible:ring-offset-transparent focus-visible:outline-hidden`,a),t[0]=a,t[1]=o);let s;t[2]===n?s=t[3]:(s=(0,nK.jsx)(`span`,{"aria-hidden":`true`,className:`col-start-1 row-start-1 font-medium opacity-0`,children:n}),t[2]=n,t[3]=s);let c=r&&`font-medium`,l;t[4]===c?l=t[5]:(l=Au(`col-start-1 row-start-1`,c),t[4]=c,t[5]=l);let u;t[6]!==n||t[7]!==l?(u=(0,nK.jsx)(`span`,{className:l,children:n}),t[6]=n,t[7]=l,t[8]=u):u=t[8];let d;return t[9]!==r||t[10]!==i||t[11]!==o||t[12]!==s||t[13]!==u?(d=(0,nK.jsxs)(`button`,{type:`button`,role:`tab`,"aria-selected":r,className:o,onClick:i,children:[s,u]}),t[9]=r,t[10]=i,t[11]=o,t[12]=s,t[13]=u,t[14]=d):d=t[14],d}var Kdn,qdn,nK,rK,Jdn=e((()=>{Kdn=Zy(),ry(),Zft(),hx(),pet(),Bs(),_n(),qdn=n(sb()),ob(),OD(),bdn(),Wdn(),tvt(),nK=ab(),rK=Yy({chatTab:{id:`textMessage.tabs.chat`,defaultMessage:`Chat`},placesTab:{id:`textMessage.tabs.maps`,defaultMessage:`Maps`},imagesTab:{id:`textMessage.tabs.images`,defaultMessage:`Images`},shoppingTab:{id:`textMessage.tabs.shopping`,defaultMessage:`Shopping`},tabSwitcherAriaLabel:{id:`textMessage.tabs.ariaLabel`,defaultMessage:`Response view`}})}));function iK(e){let t=e.filter(e=>ga({artifactKind:e.artifactKind}));return t.length===e.length?e:t}function aK(e){return iK(dK(e))}function oK(e){return e.artifactKind===`pdf`||e.artifactKind===`docx`}function Ydn(e){return oK(e)&&e.target.type!==`pdf-text`&&e.target.type!==`docx-text`&&e.capture==null}function Xdn(e){let t=e.conversation;return t!=null&&dK(t.id).some(e=>oK(e)&&(e.validationState!=null||Ydn(e))&&ga({artifactKind:e.artifactKind}))&&rs(t)}function Zdn(e,t){if(!uK(t))return!1;let n=fK(e).submittedAnnotations??t.capturedAnnotations;return Qdn(e,t.clientThreadId,n)}function Qdn(e,t,n){let r=n.filter(oK);if(r.length===0)return!1;let i=e.conversation;if(i?.id!==t||!Kc(()=>rs(i))||n.some(e=>!ga({artifactKind:e.artifactKind})))return!0;let a=Kc(()=>dK(i.id));return r.some(e=>{let t=cK(a,e).find(t=>t.annotationId===e.annotationId);return t==null||!oK(t)||t.artifactKind!==e.artifactKind||t.validationState!=null||Ydn(e)||t.capture!==e.capture||t.target.documentFingerprint!==e.target.documentFingerprint})}function $dn(e,t,n,r){let i=e.conversation?.id;if(i==null)return;let a=Kc(()=>dK(i)),o=new Set(cK(a,t)),s=!1,c=a.map(e=>{if(e.artifactKind!==r||!o.has(e))return e;let t;return n==null?t=`pending`:e.target.documentFingerprint!==n&&(t=`stale`),e.validationState===t?e:(s=!0,{...e,validationState:t})});s&&(La(()=>{dK.set(i,c)}),lK(e))}function efn(e){if(e.length===0)return!1;let t=new Set(e.map(e=>e.artifactKind));for(let e of t)if(e===`site`||!ga({artifactKind:e,disableExposureLog:!0})||(e===`workbook`||e===`presentation`)&&!$oe(e))return!1;return!0}function tfn(e,t,n){let r=e.conversation;if(r==null||!uK(n)||n.clientThreadId!==r.id)return;let i=fK(e).submittedAnnotations??n.capturedAnnotations;if(!efn(i))return;let a={logged:!1},o={sent:`CODEX_ARTIFACT_ANNOTATION_BATCH_OUTCOME_KIND_SENT`,failed:`CODEX_ARTIFACT_ANNOTATION_BATCH_OUTCOME_KIND_FAILED`};return e=>{a.logged||(a.logged=!0,nfn({annotations:i,conversation:r,isInSharedPost:t,outcome:o[e]}))}}function nfn({annotations:e,conversation:t,isInSharedPost:n,outcome:r}){if(!efn(e))return;let i=e.filter(e=>e.body.trim().length>0),a=i[0];if(a==null)return;let o=ylt({conversation:t,artifactKind:a.artifactKind===`workbook`?`spreadsheet`:a.artifactKind===`docx`?`document`:a.artifactKind===`pdf`?`pdf`:`presentation`,artifactTitle:a.title,artifactInteractionExcluded:n||i.some(e=>e.artifactInteractionExcluded)});o!=null&&(i.some(e=>e.artifactKind!==a.artifactKind)&&(o.artifactKind=`CODEX_ARTIFACT_KIND_UNSPECIFIED`,delete o.artifactImportKind),O_.logStructuredEvent(`CodexArtifactAnnotationBatchOutcome`,{...o,annotationCount:Ym(i.length),outcome:r}))}function rfn(e,t,n,r=!1,i){let a={artifactPath:t.path,enabled:ga({artifactKind:i}),onSubmit:i=>sK(e,t,i,!1,n,r),onDirectSubmit:r=>sK(e,t,r,!0,n),onUpdate:n=>ofn(e,t,n),onDismiss:t=>{lfn(e,t)},onRequestLink:r=>{afn(e,t,r,n)}};return n!=null&&(a.handleRef=n),t.fileId!=null&&(a.artifactFileId=t.fileId),a}function sK(e,t,n,r=!1,i,a=!1){let o=e.conversation;if(o==null||!rs(o)||!ga({artifactKind:n.artifactKind}))return!1;let s=o.id,c={...t,...n};return La(()=>{dK.set(s,e=>{let t=e.findIndex(e=>e.annotationId===c.annotationId);return t<0?[...e,c]:e.map((e,n)=>n===t?c:e)}),i!=null&&pK.set(s,e=>{let t=new Map(e);return t.set(c.annotationId,i),t})}),lK(e),typeof window>`u`?!0:(a||uR(e).focus(),r&&oR(e).current!=null&&window.setTimeout(()=>{let t=e.conversation;t!=null&&t.id===s&&rs(t)&&ga({artifactKind:n.artifactKind})&&dK(s).some(e=>e.annotationId===c.annotationId)&&oR(e).current?.requestSubmit()},0),!0)}function ifn(e,t,n){let r=e.conversation;if(r==null||!rs(r))return!1;let i=fK(e),a=i.current;if(a==null||i.submittedAnnotations!=null)return!1;let o=cK(Kc(()=>dK(r.id)),t);if(o.length===0||o.some(e=>!ga({artifactKind:e.artifactKind})||!$oe(e.artifactKind))||o.some(e=>oK(e)&&(e.validationState!=null||Ydn(e))))return!1;i.submittedAnnotations=o;let s=()=>{i.submittedAnnotations===o&&(i.submittedAnnotations=null)};try{let e={requireDispatchAcceptance:!0},i=ATe(r);i!=null&&t.fileId===i.fileId&&(e.messageMetadataMerge={attachments:[bQe(i)]});let o=a(new Event(`submit`),{kind:`text_action`,text:n},e);return o.accepted?(o.completion.then(s,s),!0):(s(),!1)}catch(e){throw s(),e}}function afn(e,t,n,r){return sK(e,t,{annotationId:n.requestId,artifactKind:n.artifactKind,body:``,label:n.label,target:n.target},!1,r)}function ofn(e,t,n){let r=e.conversation;if(r==null||!rs(r)||!ga({artifactKind:n.artifactKind}))return!1;let i=r.id;return Kc(()=>dK(i)).some(e=>e.annotationId===n.annotationId)?(La(()=>{dK.set(i,e=>e.map(e=>e.annotationId===n.annotationId?oK(e)&&oK(n)&&e.artifactKind===n.artifactKind&&e.target.documentFingerprint===n.target.documentFingerprint?{...t,...n,validationState:e.validationState}:{...t,...n}:e))}),lK(e),!0):!1}function sfn(e,t){let n=e.conversation?.id;return n==null||Kc(()=>aK(n)).find(e=>e.annotationId===t)==null?!1:Kc(()=>pK(n).get(t))?.current?.focusAnnotation(t)??!1}function cK(e,t){if(t.fileId!=null){let n=e.filter(e=>e.fileId===t.fileId);if(n.length>0)return n}return e.filter(e=>e.path===t.path?!oK(e)||e.fileId===t.fileId:!1)}function cfn(e,t,n){let r=e.conversation?.id;if(r==null)return;let i=cK(Kc(()=>aK(r)),t);i.length!==0&&La(()=>{pK.set(r,e=>{if(i.every(t=>e.get(t.annotationId)===n))return e;let t=new Map(e);for(let e of i)t.set(e.annotationId,n);return t})})}function lfn(e,t){let n=e.conversation?.id;if(n==null)return;let r=Kc(()=>pK(n).get(t));La(()=>{dK.set(n,e=>e.filter(e=>e.annotationId!==t)),pK.set(n,e=>{let n=new Map(e);return n.delete(t),n})}),r?.current?.dismissAnnotation(t),lK(e)}function ufn(e,t){let n=e.conversation?.id;if(n==null)return;let r=new Set(t);if(r.size!==0){La(()=>{dK.set(n,e=>e.filter(e=>!r.has(e)))}),lK(e);for(let e of t)e.artifactKind===`site`&&e.onSubmitted()}}function dfn(e){let t=Zb.getState().targetedContent;if(!uK(t)||t.clientThreadId!==e)return;let n=aK(e);if(n.length===0)return;let r=n.map(e=>e.body.trim()).filter(e=>e.length>0);return r.length>0?r.join(` `):gfn(n)}function ffn(e,t=Zb.getState().targetedContent){let n=e.conversation;if(n==null||!rs(n))return;let r=n.id,i=Kc(()=>aK(r));i.length!==0&&(uK(t)&&t.clientThreadId===r&&t.capturedAnnotations.length===i.length&&t.capturedAnnotations.every((e,t)=>e===i[t])||lK(e))}function pfn(e){let t=e.conversation?.id;if(t==null)return;let{targetedContent:n,setTargetedContent:r}=Zb.getState();uK(n)&&n.clientThreadId===t&&r(n.previousTargetedContent)}function lK(e){let t=e.conversation?.id;if(t==null)return;let n=Kc(()=>aK(t)),{targetedContent:r,setTargetedContent:i}=Zb.getState(),a;if(uK(r)&&(a=r),n.length===0){a?.clientThreadId===t&&i(a.previousTargetedContent);return}let o;a==null?o=r:a.clientThreadId===t&&(o=a.previousTargetedContent);let s;i({...o,type:o?.type??`object`,subtype:Tfn,clientThreadId:t,capturedAnnotations:n,previousTargetedContent:o,requireDispatchAcceptance:o?.requireDispatchAcceptance===!0||n.some(e=>e.artifactKind===`site`),hideQuotes:!0,isContextOnly:!1,label:o?.label,get shouldPersistAcrossMessages(){let n=e.conversation,r=Zb.getState().targetedContent;return o?.shouldPersistAcrossMessages===!0||n!=null&&n.id===t&&Kc(()=>rs(n))&&(Kc(()=>aK(t).length>0)||uK(r)&&r.clientThreadId!==t)},createNewCompletionParams:async r=>{let i=fK(e).submittedAnnotations??n,a=await o?.createNewCompletionParams?.(r)??r,c=e.conversation;if(c==null||c.id!==t||!Kc(()=>rs(c)))return a;if(Qdn(e,t,i))throw Error(`The selected document annotations are no longer valid`);let l=iK(i);if(l.length===0)return a;let u;try{u=await mfn(e,l)}catch(n){let r=Gp(),i=Zb.getState().targetedContent;if(r===e.ctx&&uK(i)&&i.clientThreadId===t){let e=l.some(e=>e.artifactKind===`docx`),t=l.some(e=>e.artifactKind===`site`),r=vb(t?{id:`chatgpt.tpp.sites.preview.annotations.image_prepare.error`,defaultMessage:`Couldn’t prepare annotation images. Try sending again.`}:e?{id:`artifactDocxPreview.annotation.image_prepare.error`,defaultMessage:`Couldn’t prepare annotation images. Try sending again.`}:{id:`artifactPdfPreview.annotation.image_prepare.error`,defaultMessage:`Couldn’t prepare PDF annotation images. Try sending again.`});qn().danger(r,{analyticsToastId:t?`site_annotation_image_prepare_failed`:e?`docx_annotation_image_prepare_failed`:`pdf_annotation_image_prepare_failed`,error:n})}throw n}if(Qdn(e,t,i))throw Error(`The selected document annotations changed during preparation`);return s=iK(l),s.length===0?a:hfn(a,bfn(s),gfn(s),u)},onCleared:r=>{o?.onCleared?.(r);let i=e.conversation;if(i!=null&&i.id===t&&rs(i))for(let t of iK(n))lfn(e,t.annotationId)},onCreateCompletion:r=>{o?.onCreateCompletion?.(r);let i=e.conversation;i!=null&&i.id===t&&rs(i)&&ufn(e,s??iK(fK(e).submittedAnnotations??n))}})}function uK(e){return e?.subtype===Tfn}async function mfn(e,t){let n=e.conversation;if(n==null)throw Error(`The annotation conversation is unavailable`);let r=t.flatMap(e=>(oK(e)||e.artifactKind===`site`)&&e.capture!=null?[e.capture]:[]);if(r.length===0)return[];let{uploadTPPArtifactAnnotationCapture:i}=await lb(async()=>{let{uploadTPPArtifactAnnotationCapture:e}=await import(`./791be412-dyeo2jeq9cjdexus.js`);return{uploadTPPArtifactAnnotationCapture:e}},__vite__mapDeps([188,1,2,3,4,0,5,6,7,8])),a=t.flatMap(e=>e.artifactKind===`site`&&e.capture?[e.capture]:[]);if(a.length>0){let{validateSiteAnnotationCapture:e}=await lb(async()=>{let{validateSiteAnnotationCapture:e}=await import(`./6bb975d7-dh52s5yibtkxbtn1.js`).then(e=>(e.r(),e.a));return{validateSiteAnnotationCapture:e}},__vite__mapDeps([189,1,23,2,3,4,0,5,6,7,8,10,24]));await Promise.all(a.map(e))}return Promise.all(r.map(e=>i(n,e)))}function hfn(e,t,n,r){let i=e.promptMessage.metadata?.targeted_reply,a=e.promptMessage.metadata?.targeted_reply_label,o={targeted_reply:[i,t].filter(e=>e!=null&&e.length>0).join(` `),targeted_reply_label:[a,n].filter(e=>e!=null&&e.length>0).join(` `)},s=e.promptMessage;if(r.length>0){let e=s.content,t=e.content_type===Eg.Text||e.content_type===Eg.MultimodalText?e.parts:[ch(s)];s={...s,content:{content_type:Eg.MultimodalText,parts:[...r,...t]}}}return{...e,promptMessage:{...s,metadata:{...e.promptMessage.metadata,...o}}}}function gfn(e){return e.map(e=>{let t=`${e.title} · ${e.label}`;return e.body.trim().length>0?`${t} — ${e.body.trim()}`:t}).join(` `)}function _fn(e){let t=!1;for(let n of e.matchAll(wfn))if(t=!0,ga({artifactKind:n[3]===`pdf`||n[3]===`docx`||n[3]===`site`?n[3]:void 0}))return!0;return!t&&ga()}function vfn(e){if(e==null||e.length===0)return[];let t=[];for(let n of e.matchAll(wfn)){let e=n[1],r=n[2],i=n[3],a=n[4],o=n[5];if(e==null||e.trim().length===0||r==null||r.trim().length===0||a==null||a.trim().length===0||o==null||i!==`pdf`&&i!==`docx`&&i!==`site`&&i!==`presentation`&&i!==`workbook`)continue;let s;try{let e=JSON.parse(o);if(typeof e!=`object`||!e||Array.isArray(e))continue;i===`site`&&`tagName`in e&&typeof e.tagName==`string`&&(s=qOt({tagName:e.tagName}))}catch{continue}t.push({bodyStart:n.index+n[0].length,artifactKind:i,elementType:s,label:a,path:e,start:n.index,title:r})}return t.map((n,r)=>{let i=e.slice(n.bodyStart,t[r+1]?.start).match(/^\r?\nUser comment:[ \t]?([\s\S]*)$/)?.[1]?.trimEnd()??``;return{artifactKind:n.artifactKind,body:yfn(i),...n.elementType==null?{}:{elementType:n.elementType},label:n.label,path:n.path,title:n.title}})}function yfn(e){if(!e.startsWith(`"`))return e;try{let t=JSON.parse(e);return typeof t==`string`&&Cfn.test(t)?t:e}catch{return e}}function bfn(e){let t=0;return e.map((e,n)=>{let r=[`## Artifact annotation ${n+1}`,`Artifact path: ${e.path}`,`Artifact title: ${e.title}`,`Artifact type: ${e.artifactKind}`,`Annotation target: ${e.label}`,`Artifact annotation: ${JSON.stringify(e.target)}`];if(e.fileId!=null&&r.push(`Artifact file ID: ${e.fileId}`),(oK(e)||e.artifactKind===`site`)&&e.capture!=null&&(t+=1,r.push(`Annotation image: ${t}`)),e.body.trim().length>0){let t=e.body;Cfn.test(e.body)&&(t=JSON.stringify(e.body).replaceAll(xfn,`\\u2028`).replaceAll(Sfn,`\\u2029`)),r.push(`User comment: ${t}`)}return r.join(` `)}).join(` `)}var xfn,Sfn,Cfn,wfn,Tfn,dK,fK,pK,mK=e((()=>{ep(),SR(),Hw(),hjt(),fp(),Fa(),ic(),oFe(),Uge(),Pi(),Ya(),NXe(),Sg(),Ly(),Fh(),ob(),db(),xfn=`\u2028`,Sfn=`\u2029`,Cfn=/[\r\n\u2028\u2029]/u,wfn=/^## Artifact annotation \d+\r?\nArtifact path: ([^\r\n]+)\r?\nArtifact title: ([^\r\n]+)\r?\nArtifact type: (workbook|presentation|pdf|docx|site)\r?\nAnnotation target: ([^\r\n]+)\r?\nArtifact annotation: ([^\r\n]+)(?:\r?\nArtifact file ID: [^\r\n]+)?(?:\r?\nAnnotation image: \d+)?/gm,Tfn=Symbol(`tpp-artifact-annotation-targeted-content`),dK=Tv(e=>_h([])),fK=iR(()=>({current:null,ready$:_h(!1),submittedAnnotations:null})),pK=Tv(e=>_h(new Map))}));function Efn(e){"use forget";let t=(0,hK.c)(21),{clientThreadId:n,message:r,isUserTurn:i,targetedReplyLabel:a}=e,o,s,c;if(t[0]!==n||t[1]!==i||t[2]!==r||t[3]!==a){c=Symbol.for(`react.early_return_sentinel`);bb0:{if(o=vfn(r.metadata?.targeted_reply),o.length===0){c=a?(0,gK.jsx)(_K,{clientThreadId:n,message:r,label:a,isUserTurn:i}):null;break bb0}s=gfn(o)}t[0]=n,t[1]=i,t[2]=r,t[3]=a,t[4]=o,t[5]=s,t[6]=c}else o=t[4],s=t[5],c=t[6];if(c!==Symbol.for(`react.early_return_sentinel`))return c;let l=s,u;t[7]!==l||t[8]!==r.metadata?.targeted_reply_label||t[9]!==a?(u=r.metadata?.targeted_reply_label==null||a===l?void 0:a?.endsWith(`\n${l}`)?a.slice(0,-l.length-1):a,t[7]=l,t[8]=r.metadata?.targeted_reply_label,t[9]=a,t[10]=u):u=t[10];let d=u,f;t[11]!==n||t[12]!==i||t[13]!==r||t[14]!==d?(f=d?(0,gK.jsx)(_K,{clientThreadId:n,message:r,label:d,isUserTurn:i}):null,t[11]=n,t[12]=i,t[13]=r,t[14]=d,t[15]=f):f=t[15];let p=f,m;t[16]===o?m=t[17]:(m=(0,gK.jsx)(Afn,{annotations:o}),t[16]=o,t[17]=m);let h;return t[18]!==p||t[19]!==m?(h=(0,gK.jsxs)(gK.Fragment,{children:[p,m]}),t[18]=p,t[19]=m,t[20]=h):h=t[20],h}function Dfn(e){let t=e.metadata?.map_search_parameters;return t?!!(t.latitude&&t.longitude):!1}var hK,gK,Ofn,kfn,Afn,jfn,_K,Mfn,Nfn=e((()=>{hK=Zy(),kN(),HFt(),dhe(),K1e(),WVe(),_l(),mK(),Bs(),xl(),ob(),W6e(),gK=ab(),db(),Ofn=TN,kfn=cIt,Afn=_o(()=>lb(()=>import(`./5b3aa35b-dbocer6mwawmm5jh.js`).then(e=>e.TPPArtifactAnnotationSummaryBadge),__vite__mapDeps([190,1,2,3,4,0,5,6,7,8,191]))),jfn=e=>{"use forget";let t=(0,hK.c)(18),{clientThreadId:n,message:r,isUserTurn:i,turnIndex:a}=e,o=dn(`3194776735`),s=r.metadata?.targeted_reply_label??r.metadata?.targeted_reply,c;t[0]!==r.metadata?.targeted_image_selection||t[1]!==s?(c=s==null?void 0:r.metadata?.targeted_image_selection==null?s:tBe(s),t[0]=r.metadata?.targeted_image_selection,t[1]=s,t[2]=c):c=t[2];let l=c;if(i&&r.metadata?.targeted_image_selection==null&&r.metadata?.targeted_reply_label!=null&&r.metadata?.targeted_reply?.includes(`## Artifact annotation `)){if(!_fn(r.metadata.targeted_reply))return null;let e;return t[3]!==n||t[4]!==i||t[5]!==r||t[6]!==l?(e=(0,gK.jsx)(Efn,{clientThreadId:n,message:r,isUserTurn:i,targetedReplyLabel:l}),t[3]=n,t[4]=i,t[5]=r,t[6]=l,t[7]=e):e=t[7],e}if(l){let e;return t[8]!==n||t[9]!==i||t[10]!==r||t[11]!==l?(e=(0,gK.jsx)(_K,{clientThreadId:n,message:r,label:l,isUserTurn:i}),t[8]=n,t[9]=i,t[10]=r,t[11]=l,t[12]=e):e=t[12],e}else if(Dfn(r)&&o){let e;return t[13]!==n||t[14]!==i||t[15]!==r||t[16]!==a?(e=(0,gK.jsx)(Mfn,{clientThreadId:n,message:r,isUserTurn:i,turnIndex:a}),t[13]=n,t[14]=i,t[15]=r,t[16]=a,t[17]=e):e=t[17],e}return null},_K=e=>{"use forget";let t=(0,hK.c)(14),{clientThreadId:n,message:r,label:i,isUserTurn:a}=e,o=r.metadata?.targeted_reply_icon,s=r.metadata?.targeted_reply_source_message_id,c=r.metadata?.targeted_reply_source_range,l;t[0]===s?l=t[1]:(l=e=>s==null?void 0:kd.getConversationTurnIdForMessage(e,s),t[0]=s,t[1]=l);let u=Yg(n,l),d=s&&u?`button`:`div`,f;t[2]!==s||t[3]!==c||t[4]!==u?(f=s&&u?()=>bN({turnId:u,messageId:s,messageRange:c,shouldHighlight:!0,scrollMarginBottom:`100px`}):void 0,t[2]=s,t[3]=c,t[4]=u,t[5]=f):f=t[5];let p=f,m;t[6]===o?m=t[7]:(m=o===`product_tag`?(0,gK.jsx)(kfn,{className:`icon`}):(0,gK.jsx)(Ofn,{className:`icon`}),t[6]=o,t[7]=m);let h=m,g;return t[8]!==d||t[9]!==h||t[10]!==a||t[11]!==i||t[12]!==p?(g=(0,gK.jsx)(kAt,{label:i,icon:h,isUserTurn:a,as:d,onClick:p}),t[8]=d,t[9]=h,t[10]=a,t[11]=i,t[12]=p,t[13]=g):g=t[13],g},Mfn=e=>{"use forget";let t=(0,hK.c)(17),{clientThreadId:n,message:r,isUserTurn:i}=e,a=$y(),o=a.locale,s;t[0]!==i||t[1]!==o||t[2]!==r?(s={message:r,isUserTurn:i,hasTargetedReplyLabel:!1,locale:o},t[0]=i,t[1]=o,t[2]=r,t[3]=s):s=t[3];let{mapSearchCity:c,mapSearchMessageId:l}=aJe(s),u;t[4]===l?u=t[5]:(u=e=>l==null?void 0:kd.getConversationTurnIdForMessage(e,l),t[4]=l,t[5]=u);let d=Yg(n,u);if(!c||!l||!d)return null;let f;t[6]!==a||t[7]!==c?(f=a.formatMessage({id:`thread.targeted_reply_label.map_of_location`,defaultMessage:`Map of {location}`},{location:c}),t[6]=a,t[7]=c,t[8]=f):f=t[8];let p=f,m;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,gK.jsx)(Ofn,{className:`icon`}),t[9]=m):m=t[9];let h;t[10]!==l||t[11]!==d?(h=()=>{bN({turnId:d,messageId:l,messageRange:void 0,shouldHighlight:!0,scrollMarginBottom:`100px`})},t[10]=l,t[11]=d,t[12]=h):h=t[12];let g;return t[13]!==i||t[14]!==p||t[15]!==h?(g=(0,gK.jsx)(kAt,{label:p,icon:m,isUserTurn:i,as:`button`,onClick:h}),t[13]=i,t[14]=p,t[15]=h,t[16]=g):g=t[16],g}}));function Pfn(e){return e?.replace(/^http:\/\//,`https://`)}function Ffn(e){let t=e.metadata?.targeted_reply_source_message_id,n=e.metadata?.targeted_image_selection?.images;return n==null?[]:t==null?n:n.filter(e=>e.source_message_id==null||e.source_message_id===t)}function Ifn(e){let t=Pfn(e.content_url)??e.content_url,n=Pfn(e.thumbnail_url??e.content_url)??t;return{url:Pfn(e.url??t)??t,content_url:t,content_size:Hfn,thumbnail_url:n,thumbnail_size:Hfn,title:e.title??``,attribution:e.attribution,show_url:e.show_url,is_proxied_image:!1}}function Lfn(e){return e.content_reference_type===`image_group`?`image_group`:`image_v2`}function Rfn(e){return e.content_reference_type===`image_group`?mO.ImageGroup:mO.Turn}function zfn({clientThreadId:e,previewImage:t,selectedImage:n}){let r=Lfn(n),i=n.original_image_index!=null&&n.original_image_index>=0?n.original_image_index:void 0;return{id:[n.source_message_id??`no-message-id`,r,i??`no-index`,t.content_url].join(`:`),image:t,clientThreadId:e,sourceMessageId:n.source_message_id,sourceTurnIndex:n.source_turn_index,contentReferenceType:r,originalImageIndex:i}}function Bfn(e){"use forget";let t=(0,Vfn.c)(38),{message:n,analyticsMetadata:r}=e;if(!B_t()||n.metadata?.targeted_reply_source_range!=null)return null;let i,a,o,s,c,l,u,d,f,p,m,h,g,_,v;if(t[0]!==r||t[1]!==n){u=Symbol.for(`react.early_return_sentinel`);bb0:{let e=Ffn(n);if(e.length===0){u=null;break bb0}let[y]=e;if(y==null){u=null;break bb0}s=e.map(Ifn);let[b]=s;if(b==null){u=null;break bb0}let x=r.clientThreadId;o=x==null?void 0:e.map((e,t)=>zfn({clientThreadId:x,previewImage:s[t]??b,selectedImage:e})),a=o?.[0],l=`flex w-[var(--user-chat-width,70%)] flex-col items-end`,v=`mt-1 w-[22%] min-w-32`,i=WG,c=b,d=Rfn(y),t[17]===r?f=t[18]:(f={...r,clientThreadId:void 0},t[17]=r,t[18]=f),p=Ufn,m=pD,h=`border-token-border-default w-full overflow-hidden rounded-xl border-[0.5px]`,g=`h-full w-full`,_=Lfn(y)}t[0]=r,t[1]=n,t[2]=i,t[3]=a,t[4]=o,t[5]=s,t[6]=c,t[7]=l,t[8]=u,t[9]=d,t[10]=f,t[11]=p,t[12]=m,t[13]=h,t[14]=g,t[15]=_,t[16]=v}else i=t[2],a=t[3],o=t[4],s=t[5],c=t[6],l=t[7],u=t[8],d=t[9],f=t[10],p=t[11],m=t[12],h=t[13],g=t[14],_=t[15],v=t[16];if(u!==Symbol.for(`react.early_return_sentinel`))return u;let y;t[19]!==i||t[20]!==a||t[21]!==o||t[22]!==s||t[23]!==c||t[24]!==d||t[25]!==f||t[26]!==p||t[27]!==m||t[28]!==h||t[29]!==g||t[30]!==_?(y=(0,vK.jsx)(i,{image:c,imageSource:d,analyticsMetadata:f,trackContentReferenceEvent:p,aspectRatio:m,className:h,imgClassName:g,contentReferenceType:_,imageIndex:0,imageSelectionOverride:a,imageSelectionOverrides:o,lightboxImages:s}),t[19]=i,t[20]=a,t[21]=o,t[22]=s,t[23]=c,t[24]=d,t[25]=f,t[26]=p,t[27]=m,t[28]=h,t[29]=g,t[30]=_,t[31]=y):y=t[31];let b;t[32]!==y||t[33]!==v?(b=(0,vK.jsx)(`div`,{className:v,children:y}),t[32]=y,t[33]=v,t[34]=b):b=t[34];let x;return t[35]!==l||t[36]!==b?(x=(0,vK.jsx)(`div`,{className:l,children:b}),t[35]=l,t[36]=b,t[37]=x):x=t[37],x}var Vfn,vK,Hfn,Ufn,Wfn=e((()=>{Vfn=Zy(),fdn(),BA(),oO(),Ibt(),vK=ab(),Hfn={width:1,height:1},Ufn=()=>{}}));function Gfn(e,t){try{let e=pe(Rpn);if(!e.get(`enabled`,!1))return;let n=e.get(`requested_model_slugs`,[]),r=t.metadata?.model_slug;if(n.length>0&&(r==null||!n.includes(r)))return}catch{return}Vpn??=Fy.createLogger(`turn-analytics`),Vpn.info(`Final assistant message render telemetry skipped`,{stage:`final_assistant_message_render_telemetry_skipped`,render_skip_reason:`missing_active_turn_tracker`,render_observer_result:`missing_active_turn_tracker`,conversation_id:e,message_id:t.id,model_slug:t.metadata?.model_slug,message_author_role:t.author.role,message_channel:t.channel})}function Kfn(e){if(!(!e||e.type!==`file`||!e.connector_id))return zpn[e.connector_id]}function qfn(e){"use forget";let t=(0,bK.c)(15),{clientThreadId:n,message:r,inlineCitationCount:i,isActivelyStreaming:a}=e,o=vv(n),s;t[0]!==n||t[1]!==i||t[2]!==a||t[3]!==r.id||t[4]!==r.metadata||t[5]!==o?(s=()=>{if(a||i===0)return;let e=o??n,t=`${e}:${r.id}:${i}`;if(Bpn.has(t))return;Bpn.add(t);let s={conversation_id:e,message_id:r.id,inline_citation_count:String(i)};r.metadata?.model_slug!=null&&(s.model_slug=r.metadata.model_slug),r.metadata?.default_model_slug!=null&&(s.default_model_slug=r.metadata.default_model_slug),Vc(`chatgpt_message_inline_citation_count`,Ym(i),s)},t[0]=n,t[1]=i,t[2]=a,t[3]=r.id,t[4]=r.metadata,t[5]=o,t[6]=s):s=t[6];let c=r.metadata?.default_model_slug,l=r.metadata?.model_slug,u;return t[7]!==n||t[8]!==i||t[9]!==a||t[10]!==r.id||t[11]!==o||t[12]!==c||t[13]!==l?(u=[n,i,a,r.id,c,l,o],t[7]=n,t[8]=i,t[9]=a,t[10]=r.id,t[11]=o,t[12]=c,t[13]=l,t[14]=u):u=t[14],(0,xK.useEffect)(s,u),null}function Jfn(e){"use forget";let t=(0,bK.c)(27),{clientThreadId:n,message:r,contentReferences:i,isActivelyStreaming:a}=e,o=vv(n),s=Yg(n,kd.getGizmoId);r.metadata?.gizmo_id;let c=r.metadata?.gizmo_id??s,l;t[0]===c?l=t[1]:(l=Mu(c)?c:void 0,t[0]=c,t[1]=l);let u=l,d,f;if(t[2]!==u){let e=u?d_(u):null,n=Kc(()=>e?.gizmo$()?.files);d=Kc(()=>e?.isShared$()??null),f=n?oc(n):gu,t[2]=u,t[3]=d,t[4]=f}else d=t[3],f=t[4];let{projectSaveIdsByFileId:p}=f,m,h;if(t[5]!==i||t[6]!==p){let e=new Map,n=new Set;for(let t of i){if(!t)continue;let r=Kfn(t);if(r&&e.set(r,(e.get(r)??0)+1),t.type===`file`){let e=p.get(t.id);e&&n.add(e)}}m=Array.from(e.entries()).sort(Xfn),h=Array.from(n).sort(),t[5]=i,t[6]=p,t[7]=m,t[8]=h}else m=t[7],h=t[8];let g;t[9]!==m||t[10]!==h?(g={connectorCitationCounts:m,projectSaveReferenceIds:h},t[9]=m,t[10]=h,t[11]=g):g=t[11];let{connectorCitationCounts:_,projectSaveReferenceIds:v}=g,y=(0,xK.useRef)(null),b=(0,xK.useRef)(null),x,S;t[12]!==_||t[13]!==a||t[14]!==r.id||t[15]!==u||t[16]!==o?(x=()=>{if(a||!u||!o||_.length===0)return;let e=`${r.id}:${u}:${o}:${_.map(Yfn).join(`,`)}`;if(y.current!==e){y.current=e;for(let[e,t]of _)O_.logStructuredEvent(`ChatgptProjectConnectorResultUsedInResponse`,{projectId:u,conversationId:o,connectorType:e,citationCount:Ym(t)})}},S=[_,a,r.id,u,o],t[12]=_,t[13]=a,t[14]=r.id,t[15]=u,t[16]=o,t[17]=x,t[18]=S):(x=t[17],S=t[18]),(0,xK.useEffect)(x,S);let C,w;return t[19]!==a||t[20]!==d||t[21]!==r.id||t[22]!==u||t[23]!==v||t[24]!==o?(C=()=>{if(a||!u||!o||v.length===0)return;let e=`${r.id}:${u}:${o}:${v.join(`,`)}`;if(b.current!==e){b.current=e;for(let e of v)O_.logStructuredEvent(`ChatgptProjectSaveReferencedInChat`,{projectId:u,saveId:e,conversationId:o,referenceLocation:`output_citation`,isSharedProject:d??void 0})}},w=[a,d,r.id,u,v,o],t[19]=a,t[20]=d,t[21]=r.id,t[22]=u,t[23]=v,t[24]=o,t[25]=C,t[26]=w):(C=t[25],w=t[26]),(0,xK.useEffect)(C,w),null}function Yfn(e){let[t,n]=e;return`${t}:${n}`}function Xfn(e,t){let[n]=e,[r]=t;return n.localeCompare(r)}function Zfn(e){switch(e){case`wav`:return`audio/wav`;case`mp3`:return`audio/mpeg`;case`ogg`:return`audio/ogg`;case`webm`:return`audio/webm`;case`pcm`:return`audio/L16`;default:return`audio/wav`}}function Qfn(e){let t=atob(e.payload),n=new Uint8Array(t.length);for(let e=0;e{let t=a.current;if(t&&typeof URL.revokeObjectURL==`function`&&(URL.revokeObjectURL(t),a.current=null),e)try{let t=Qfn(n);a.current=t,e.src=t}catch(t){let r=t;Mv.addError(`Failed to decode inline audio payload`,{error:r,audioFormat:n.format}),e.removeAttribute(`src`)}},t[0]=n,t[1]=o);let s=o,c;t[2]!==r||t[3]!==i?(c=r??i.formatMessage(CK.audioResponseLabel),t[2]=r,t[3]=i,t[4]=c):c=t[4];let l;return t[5]!==s||t[6]!==c?(l=(0,SK.jsx)(`audio`,{ref:s,controls:!0,preload:`metadata`,className:`w-full max-w-md`,"aria-label":c}),t[5]=s,t[6]=c,t[7]=l):l=t[7],l}function tpn(e){"use forget";let t=(0,bK.c)(14),{audioAsset:n,conversation:r,ariaLabel:i}=e,a=$y(),o=nb(),s;t[0]===r?s=t[1]:(s=()=>r.serverId$(),t[0]=r,t[1]=s);let c=Q(s),l=`${c??`pending`}:${n.asset_pointer}`,[u,d]=(0,xK.useState)(null),f=u?.key===l?u.url:void 0,p,m;t[2]!==n||t[3]!==l||t[4]!==c||t[5]!==o?(p=()=>{let e=!1,t=npn;return c==null?void 0:((async()=>{let r;for(let i of[0,250,500,1e3,2e3]){if(i>0&&await t(i),e)return;try{let t=await $fn({audioAsset:n,conversationId:c,queryClient:o});e||d({key:l,url:t});return}catch(e){r=e}}e||(Mv.addError(`Failed to resolve audio asset pointer`,{error:r,assetPointer:n.asset_pointer}),d(e=>e?.key===l?null:e))})(),()=>{e=!0})},m=[n,l,c,o],t[2]=n,t[3]=l,t[4]=c,t[5]=o,t[6]=p,t[7]=m):(p=t[6],m=t[7]),(0,xK.useEffect)(p,m);let h;t[8]!==i||t[9]!==a?(h=i??a.formatMessage(CK.audioResponseLabel),t[8]=i,t[9]=a,t[10]=h):h=t[10];let g;return t[11]!==f||t[12]!==h?(g=(0,SK.jsx)(`audio`,{src:f,controls:!0,preload:`metadata`,className:`w-full max-w-md`,"aria-label":h}),t[11]=f,t[12]=h,t[13]=g):g=t[13],g}function npn(e){return new Promise(t=>setTimeout(t,e))}function rpn(e){"use forget";let t=(0,bK.c)(196),{attachments:n,citations:r,contentReferences:i,className:a,conversation:o,displayParts:s,isCompletionInProgress:c,id:l,isActivelyStreaming:u,isUserTurn:d,turnIndex:f,isFeedbackEnabled:p,messages:m,parts:h,prevGroupedMessageType:g,prevGroupedMessages:_,currentReasoningType:v,size:y,errorState:b,isTurnStartMessage:x,isFinalAssistantTextGroup:S,loadingIndicatorOriginPromptText:C,onEditMessage:w,shouldShowEditUnderline:T}=e,E=y===void 0?`medium`:y,D=T!==void 0&&T,O=m.length>1,k;t[0]===h?k=t[1]:(k=h.some(dpn),t[0]=h,t[1]=k);let A=k,j=!A&&(m[0].metadata?.content_references?.length??0)===0,M=m[0]?.metadata?.targeted_image_selection!=null,N;t[2]===M?N=t[3]:(N=M&&B_t(),t[2]=M,t[3]=N);let P=N,F=Gpn(Zv),I=m[0].metadata?.is_visually_hidden_from_conversation,L;t[4]!==S||t[5]!==m?(L=S?m.at(-1):void 0,t[4]=S,t[5]=m,t[6]=L):L=t[6];let R=L,z;R!=null&&(z=b!=null||I?`failed`:m.some(upn)||h.some(lpn)||AWe()?`unsupported`:!u&&s.length===h.length&&s.every((e,t)=>e.type===`text`&&e.text===h[t])?`ready`:`pending`);let B;t[7]!==n?.length||t[8]!==i?.length||t[9]!==s||t[10]!==m[0].metadata?.mounted_library_file_references?.length?(B=(n?.length??0)>0||(i?.length??0)>0||(m[0].metadata?.mounted_library_file_references?.length??0)>0||s.some(cpn),t[7]=n?.length,t[8]=i?.length,t[9]=s,t[10]=m[0].metadata?.mounted_library_file_references?.length,t[11]=B):B=t[11];let V=B,H=x&&!I&&!m[0].metadata?.is_thinking_preamble_message&&V,U=m[0].metadata?.shopping_product_selection,W;t[12]!==d||t[13]!==I||t[14]!==U?.products?(W=!1,t[12]=d,t[13]=I,t[14]=U?.products,t[15]=W):W=t[15];let G=W,K;if(t[16]!==s||t[17]!==m[0].metadata?.attachments||t[18]!==m[0].metadata?.vto_product_ids?.length||t[19]!==G){let e=G&&(m[0].metadata?.vto_product_ids?.length??0)>0?new Set(m[0].metadata?.attachments?.filter(spn).map(opn)):void 0;K=e?.size?s.flatMap(t=>{if(t.type!==`images`)return[t];let n=t.imageAssets.filter(t=>!e.has(Sv(t.asset_pointer)));return n.length>0?[{...t,imageAssets:n}]:[]}):s,t[16]=s,t[17]=m[0].metadata?.attachments,t[18]=m[0].metadata?.vto_product_ids?.length,t[19]=G,t[20]=K}else K=t[20];let q=K,J;t[21]!==d||t[22]!==h?(J=!d&&Mxe(h).includes(`sandbox:`),t[21]=d,t[22]=h,t[23]=J):J=t[23];let Y=J,X=(0,xK.useRef)(null),ee=m.length===1?m[0]:void 0,te=ee?.clientMetadata?.isViolenceInterstitial===!0,ne=typeof b?.errCode==`string`?b.errCode:void 0,re;t[24]!==b||t[25]!==te||t[26]!==ne||t[27]!==ee?(re=ee!==void 0&&b!==void 0&&!te&&nc(ne),t[24]=b,t[25]=te,t[26]=ne,t[27]=ee,t[28]=re):re=t[28];let ie=re,ae=O?0:ee?.clientMetadata?.disclaimers?.length??0,Z=O?void 0:m[0],oe;t[29]!==Z||t[30]!==d?(oe=!d&&Bv(Z),t[29]=Z,t[30]=d,t[31]=oe):oe=t[31];let se=oe,ce=ee!==void 0&&ae>0,le;t[32]!==d||t[33]!==m?(le=d?void 0:m.findLast(apn),t[32]=d,t[33]=m,t[34]=le):le=t[34];let ue=le,de=m.findLast(ipn)?.metadata?.cloud_browser_handoff,fe=ue?.id!==void 0,pe;t[35]!==o.id||t[36]!==ue?(pe=()=>{let e=ue;if(e===void 0||X.current===e.id)return;X.current=e.id,Rnt(e.id);let t=ta(o.id);if(t){t.recordFinalAssistantMessageRendered(e);return}Gfn(o.id,e)},t[35]=o.id,t[36]=ue,t[37]=pe):pe=t[37];let me=(0,xK.useEffectEvent)(pe),he;t[38]!==me||t[39]!==fe?(he=()=>{fe&&me()},t[38]=me,t[39]=fe,t[40]=he):he=t[40];let ge=ue?.id,_e;t[41]!==fe||t[42]!==ge?(_e=[fe,ge],t[41]=fe,t[42]=ge,t[43]=_e):_e=t[43],(0,xK.useEffect)(he,_e);let ve;t[44]!==o.id||t[45]!==ee?(ve=()=>{let e=ee;e!==void 0&&ta(o.id)?.recordModerationNoticeRendered(e)},t[44]=o.id,t[45]=ee,t[46]=ve):ve=t[46];let ye=(0,xK.useEffectEvent)(ve),be;t[47]!==ye||t[48]!==ie?(be=()=>{ie&&ye()},t[47]=ye,t[48]=ie,t[49]=be):be=t[49];let xe;t[50]!==ne||t[51]!==ie?(xe=[ie,ne],t[50]=ne,t[51]=ie,t[52]=xe):xe=t[52],(0,xK.useEffect)(be,xe);let Se;t[53]!==ye||t[54]!==ce?(Se=()=>{ce&&ye()},t[53]=ye,t[54]=ce,t[55]=Se):Se=t[55];let Ce;t[56]!==ae||t[57]!==ce?(Ce=[ce,ae],t[56]=ae,t[57]=ce,t[58]=Ce):Ce=t[58],(0,xK.useEffect)(Se,Ce);let we;t[59]!==o.id||t[60]!==A||t[61]!==m[0]?(we=()=>{let e=m[0];if(e.author.metadata?.real_author===`tool:${jv.SEARCHGPT}`&&A){let t=e.metadata?.search_source;hN.logEvent(`Search Tool Request Time To First Text Token`,o.id,e.id,{search_source:t},()=>{t===vs.InstantQuery&&Pxt.logEvent(`Search Tool Page Load Time To First Text Token`,{message_id:e.id,search_source:t})})}},t[59]=o.id,t[60]=A,t[61]=m[0],t[62]=we):we=t[62];let Te;t[63]!==o.id||t[64]!==A||t[65]!==m?(Te=[o.id,A,m],t[63]=o.id,t[64]=A,t[65]=m,t[66]=Te):Te=t[66],(0,xK.useEffect)(we,Te);let Ee;t[67]!==o.id||t[68]!==j||t[69]!==m[0].id||t[70]!==g?(Ee=()=>{if(!j)bb409:switch(g){case Zc.Browsing:hN.logEvent(`Browsing Time To First Text Token`,o.id,m[0].id);break bb409;default:}},t[67]=o.id,t[68]=j,t[69]=m[0].id,t[70]=g,t[71]=Ee):Ee=t[71];let De;t[72]!==o.id||t[73]!==j||t[74]!==m||t[75]!==g?(De=[j,m,o.id,g],t[72]=o.id,t[73]=j,t[74]=m,t[75]=g,t[76]=De):De=t[76],(0,xK.useEffect)(Ee,De);let Oe,ke;t[77]!==Y||t[78]!==F?(Oe=()=>{Y&&F()},ke=[Y,F],t[77]=Y,t[78]=F,t[79]=Oe,t[80]=ke):(Oe=t[79],ke=t[80]),(0,xK.useEffect)(Oe,ke);let Ae=m[0].metadata?.from_shopping_app_decision_boundary_classifier,je=R?.id,Me=H||void 0,Ne=H?0:void 0,Pe;t[81]===a?Pe=t[82]:(Pe=()=>Au(a,`text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1`),t[81]=a,t[82]=Pe);let Fe=m[0].metadata?.model_slug,Ie;t[83]!==o.id||t[84]!==d||t[85]!==m[0]||t[86]!==f?(Ie=(0,SK.jsx)(jfn,{clientThreadId:o.id,message:m[0],isUserTurn:d,turnIndex:f}),t[83]=o.id,t[84]=d,t[85]=m[0],t[86]=f,t[87]=Ie):Ie=t[87];let Le;t[88]!==o.id||t[89]!==M||t[90]!==l||t[91]!==P||t[92]!==d||t[93]!==m[0]||t[94]!==f?(Le=P&&d&&M&&(0,SK.jsx)(Bfn,{message:m[0],analyticsMetadata:{clientThreadId:o.id,messageId:l,assistantMessageId:l,turnIndex:f}}),t[88]=o.id,t[89]=M,t[90]=l,t[91]=P,t[92]=d,t[93]=m[0],t[94]=f,t[95]=Le):Le=t[95];let Re;t[96]!==o||t[97]!==l||t[98]!==d||t[99]!==U||t[100]!==G?(Re=G&&(0,SK.jsx)(uln,{isUserTurn:d,selection:U,onOpenProduct:(e,t)=>{let n=iCt({turns:cy(o),productId:e.id,messageId:l,source:U?.sources?.find(t=>t.product_id===e.id)});lO(o,{type:`product_agent`,product:e,messageId:l,assistantMessageId:null,contentReferenceStartIndex:0,productIndex:t,...n,interactionSource:`inline_link`})}}),t[96]=o,t[97]=l,t[98]=d,t[99]=U,t[100]=G,t[101]=Re):Re=t[101];let ze;t[102]!==o||t[103]!==d||t[104]!==m?(ze=d&&(0,SK.jsxs)(SK.Fragment,{children:[(0,SK.jsx)(rWe,{messages:m,conversation:o}),(0,SK.jsx)(nje,{hint:m[0]?.metadata?.retrieval_hint_file_data})]}),t[102]=o,t[103]=d,t[104]=m,t[105]=ze):ze=t[105];let Be;t[106]!==o.id||t[107]!==m?(Be=(0,SK.jsx)(k1e,{messages:m,clientThreadId:o.id}),t[106]=o.id,t[107]=m,t[108]=Be):Be=t[108];let Ve;t[109]!==o||t[110]!==m?(Ve=(0,SK.jsx)(Bpt,{messages:m,conversation:o}),t[109]=o,t[110]=m,t[111]=Ve):Ve=t[111];let He;t[112]!==Z||t[113]!==se?(He=se&&(0,SK.jsx)(rin,{message:Z}),t[112]=Z,t[113]=se,t[114]=He):He=t[114];let Ue;t[115]!==d||t[116]!==m[0]||t[117]!==ue?(Ue=!d&&(ue??m[0])?.metadata?.__internal?.model_data_bindings_prompt_debug&&(0,SK.jsx)(Wpn,{message:ue??m[0]}),t[115]=d,t[116]=m[0],t[117]=ue,t[118]=Ue):Ue=t[118];let We;t[119]!==n||t[120]!==r||t[121]!==i||t[122]!==o||t[123]!==v||t[124]!==b?.flagSeverity||t[125]!==b?.shouldHideContent||t[126]!==l||t[127]!==u||t[128]!==c||t[129]!==j||t[130]!==p||t[131]!==S||t[132]!==d||t[133]!==I||t[134]!==C||t[135]!==m||t[136]!==w||t[137]!==h||t[138]!==g||t[139]!==_||t[140]!==q||t[141]!==D||t[142]!==E||t[143]!==f?(We=!I&&(0,SK.jsx)(_pn,{parts:h,attachments:n,isUserTurn:d,isCompletionInProgress:c,turnIndex:f,displayParts:q,isActivelyStreaming:u,shouldHideContent:!!b?.shouldHideContent&&(!p||dn(`298652888`)),conversation:o,id:l,isEmpty:j,prevGroupedMessageType:g,prevGroupedMessages:_,currentReasoningType:v,flagSeverity:b?.flagSeverity,messages:m,citations:r,contentReferences:i,size:E,isOptimisticPlaceholder:m[0].clientMetadata?.clientOnlyMessage?.kind===`image-gen-placeholder-conversation`,isFinalAssistantTextGroup:S,loadingIndicatorOriginPromptText:C,onEditMessage:w,shouldShowEditUnderline:D}),t[119]=n,t[120]=r,t[121]=i,t[122]=o,t[123]=v,t[124]=b?.flagSeverity,t[125]=b?.shouldHideContent,t[126]=l,t[127]=u,t[128]=c,t[129]=j,t[130]=p,t[131]=S,t[132]=d,t[133]=I,t[134]=C,t[135]=m,t[136]=w,t[137]=h,t[138]=g,t[139]=_,t[140]=q,t[141]=D,t[142]=E,t[143]=f,t[144]=We):We=t[144];let Ge;t[145]!==de?.browser_conversation_id||t[146]!==de?.tab_id||t[147]!==o||t[148]!==d||t[149]!==I?(Ge=!d&&!I&&(0,SK.jsx)(Lvt,{browserConversationId:de?.browser_conversation_id,conversation:o,tabId:de?.tab_id}),t[145]=de?.browser_conversation_id,t[146]=de?.tab_id,t[147]=o,t[148]=d,t[149]=I,t[150]=Ge):Ge=t[150];let Ke;t[151]!==o||t[152]!==b||t[153]!==l||t[154]!==c||t[155]!==p||t[156]!==d||t[157]!==te?(Ke=b&&!te&&(0,SK.jsx)(Wan,{errorState:b,nodeId:l,isFeedbackEnabled:p,conversation:o,isUserTurn:d,isCompletionInProgress:c}),t[151]=o,t[152]=b,t[153]=l,t[154]=c,t[155]=p,t[156]=d,t[157]=te,t[158]=Ke):Ke=t[158];let qe;t[159]!==o||t[160]!==Ae||t[161]!==m?(qe=Ae&&(0,SK.jsx)(Hrn,{conversation:o,messages:m}),t[159]=o,t[160]=Ae,t[161]=m,t[162]=qe):qe=t[162];let Je;t[163]!==Z||t[164]!==se?(Je=!se&&(0,SK.jsx)(rin,{message:Z}),t[163]=Z,t[164]=se,t[165]=Je):Je=t[165];let Ye;t[166]!==o.id||t[167]!==u||t[168]!==d||t[169]!==g||t[170]!==_||t[171]!==f?(Ye=!d&&!u&&_&&g===Zc.SearchResult&&(0,SK.jsx)(pEe,{analyticsMetadata:{clientThreadId:o.id,messageId:_[0]?.id,threadId:_[0]?.metadata?.__internal?.sonic_thread_id??_[0]?.metadata?.debug_sonic_thread_id,turnIndex:f},messages:_}),t[166]=o.id,t[167]=u,t[168]=d,t[169]=g,t[170]=_,t[171]=f,t[172]=Ye):Ye=t[172];let Xe;return t[173]!==z||t[174]!==m[0].author.role||t[175]!==m[0].id||t[176]!==je||t[177]!==Me||t[178]!==Ne||t[179]!==Pe||t[180]!==Fe||t[181]!==Ie||t[182]!==Le||t[183]!==Re||t[184]!==ze||t[185]!==Be||t[186]!==Ve||t[187]!==He||t[188]!==Ue||t[189]!==We||t[190]!==Ge||t[191]!==Ke||t[192]!==qe||t[193]!==Je||t[194]!==Ye?(Xe=(0,SK.jsxs)(Fse,{as:`div`,"data-message-author-role":m[0].author.role,"data-message-id":m[0].id,"data-markdown-talvt-message-id":je,"data-markdown-talvt-render-state":z,"data-turn-start-message":Me,dir:`auto`,tabIndex:Ne,className$:Pe,"data-message-model-slug":Fe,children:[Ie,Le,Re,ze,Be,Ve,He,Ue,We,Ge,Ke,qe,Je,Ye]}),t[173]=z,t[174]=m[0].author.role,t[175]=m[0].id,t[176]=je,t[177]=Me,t[178]=Ne,t[179]=Pe,t[180]=Fe,t[181]=Ie,t[182]=Le,t[183]=Re,t[184]=ze,t[185]=Be,t[186]=Ve,t[187]=He,t[188]=Ue,t[189]=We,t[190]=Ge,t[191]=Ke,t[192]=qe,t[193]=Je,t[194]=Ye,t[195]=Xe):Xe=t[195],Xe}function ipn(e){return e.metadata?.cloud_browser_handoff!=null}function apn(e){return e.status===`finished_successfully`&&Tse(e)}function opn(e){return e.id}function spn(e){return e.name===`virtual-try-on-product`}function cpn(e){return e.type===`text`||e.type===`transcription`?e.text.trim().length>0:!0}function lpn(e){return typeof e!=`string`}function upn(e){return e.content.content_type!==Eg.Text||e.metadata?.model_dil_v2!=null}function dpn(e){return e!==``}function fpn(e){"use forget";let t=(0,bK.c)(49),{reaction:n,text:r,customSymbolOffsets:i,containsImagesOrAttachments:a,libraryFolderDisplayPathsById:o,renderMarkdown:s,renderInlineSelectionPills:c}=e,l=(0,xK.useId)(),[u,d]=(0,xK.useState)(!1),[f,p]=(0,xK.useState)(null),m=(0,xK.useRef)(null),h=(0,xK.useRef)(null),g;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(g=()=>xde(p),t[0]=g):g=t[0];let[_]=(0,xK.useState)(g),v=!u&&f!==!1,y;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(y=()=>{(0,xK.startTransition)(()=>{d(!0)})},t[1]=y):y=t[1];let b=y,x;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(x=()=>{(0,xK.startTransition)(()=>{d(mpn)})},t[2]=x):x=t[2];let S=x,C=ppn,w;t[3]===u?w=t[4]:(w={contentRef:h,expand:b,isExpanded:u,rootRef:m},t[3]=u,t[4]=w),iTt(w);let T;t[5]!==u||t[6]!==_?(T=()=>_.createScrollableObserverLayoutEffect({targetRef:h,isActive:!u}),t[5]=u,t[6]=_,t[7]=T):T=t[7];let E;t[8]!==u||t[9]!==s||t[10]!==_||t[11]!==r?(E=[u,s,_,r],t[8]=u,t[9]=s,t[10]=_,t[11]=r,t[12]=E):E=t[12],$c(T,E);let D,O;t[13]!==u||t[14]!==_?(D=()=>_.createScrollableObserverEffect({targetRef:h,isActive:!u}),O=[u,_],t[13]=u,t[14]=_,t[15]=D,t[16]=O):(D=t[15],O=t[16]),(0,xK.useEffect)(D,O);let k=f===!0,A;t[17]===k?A=t[18]:(A=ng(k),t[17]=k,t[18]=A);let j;t[19]===v?j=t[20]:(j=ng(v),t[19]=v,t[20]=j);let M;t[21]===u?M=t[22]:(M=ng(u),t[21]=u,t[22]=M);let N;t[23]!==i||t[24]!==o||t[25]!==c||t[26]!==s||t[27]!==r?(N=(0,SK.jsx)(vU,{text:r,customSymbolOffsets:i,libraryFolderDisplayPathsById:o,renderMarkdown:s,renderInlineSelectionPills:c}),t[23]=i,t[24]=o,t[25]=c,t[26]=s,t[27]=r,t[28]=N):N=t[28];let P;t[29]!==l||t[30]!==N?(P=(0,SK.jsx)(`div`,{id:l,ref:h,"data-testid":`collapsible-user-message-content`,className:jA.content,children:N}),t[29]=l,t[30]=N,t[31]=P):P=t[31];let F;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(F=Au(jA.toggleControl,`select-none`),t[32]=F):F=t[32];let I;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,SK.jsx)(`span`,{className:jA.showMoreLabel,children:(0,SK.jsx)($,{...CK.showMoreUserMessage})}),t[33]=I):I=t[33];let L,R;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,SK.jsx)(`span`,{className:jA.showLessLabel,children:(0,SK.jsx)($,{...CK.showLessUserMessage})}),R=(0,SK.jsx)(`div`,{className:Au(jA.toggleIconWrapper,`motion-safe:transition-transform motion-safe:duration-150`),children:(0,SK.jsx)(rNt,{"aria-hidden":`true`,className:jA.toggleIcon})}),t[34]=L,t[35]=R):(L=t[34],R=t[35]);let z;t[36]!==l||t[37]!==u?(z=(0,SK.jsxs)(`button`,{type:`button`,"aria-controls":l,"aria-expanded":u,"data-conversation-preview-interactive":!0,className:F,"data-testid":`collapsible-user-message-toggle`,onClick:S,onMouseDown:C,children:[I,L,R]}),t[36]=l,t[37]=u,t[38]=z):z=t[38];let B;t[39]!==A||t[40]!==j||t[41]!==M||t[42]!==P||t[43]!==z?(B=(0,SK.jsxs)(`div`,{...vye,ref:m,className:jA.root,"data-can-expand":A,"data-collapsed":j,"data-expanded":M,"data-testid":`collapsible-user-message-root`,children:[P,z]}),t[39]=A,t[40]=j,t[41]=M,t[42]=P,t[43]=z,t[44]=B):B=t[44];let V;return t[45]!==a||t[46]!==n||t[47]!==B?(V=(0,SK.jsx)(`div`,{className:`flex w-fit max-w-(--user-chat-width,70%) flex-col items-start self-end rtl:items-end rtl:self-start`,children:(0,SK.jsx)(Fj,{reaction:n,containsImagesOrAttachments:a,isMaxWidthMessage:!0,children:B})}),t[45]=a,t[46]=n,t[47]=B,t[48]=V):V=t[48],V}function ppn(e){e.preventDefault()}function mpn(e){return!e}function hpn(){return dn(Ipn,{disableExposureLog:!0})?!0:Bg(Lpn).get(`enabled`,!1)}function gpn(e,t,n){if(!uw(e,t).some(e=>n.some(t=>t.id===e.id)))return!1;let r=n.find(e=>e.metadata?.working_turn_id!=null)?.metadata?.working_turn_id;for(let n=t-1;n>=0;n--){let t=uw(e,n),i=km(t,_);if(i!=null){if(i.metadata?.serialization_metadata?.render_format===`markdown`)return!0;if(r!=null&&t.some(e=>e.metadata?.working_turn_id===r)&&i.metadata?.jit_plugin_data?.from_client!=null)continue;return!1}if(r==null||!t.some(e=>e.metadata?.working_turn_id===r))return!1}return!1}function _pn(e){"use forget";let t=(0,bK.c)(215),{conversation:n,id:r,assistantMessageId:i,isGenui:a,displayParts:o,turnIndex:s,isCompletionInProgress:c,isActivelyStreaming:l,shouldHideContent:u,isEmpty:d,prevGroupedMessageType:f,prevGroupedMessages:p,currentReasoningType:m,messages:h,citations:g,contentReferences:v,size:y,isUserTurn:b,parts:x,attachments:S,isOptimisticPlaceholder:C,isCodeInteractive:w,isFinalAssistantTextGroup:T,loadingIndicatorOriginPromptText:E,onEditMessage:D,shouldShowEditUnderline:O}=e,k=O!==void 0&&O,A=(0,xK.useContext)(Lit),j;t[0]!==A||t[1]!==o||t[2]!==b||t[3]!==h?(j=b&&A&&h.some(e=>e.id===A.messageId)?o.findLastIndex(Apn):-1,t[0]=A,t[1]=o,t[2]=b,t[3]=h,t[4]=j):j=t[4];let M=j,{showIndicator:N}=(0,xK.useContext)(wV),P;t[5]===n?P=t[6]:(P=()=>Mo(n),t[5]=n,t[6]=P);let F=Q(P),I=$y(),L;t[7]!==o||t[8]!==l||t[9]!==x||t[10]!==u?(L=l&&!u&&x.some(kpn)&&!o.some(Opn),t[7]=o,t[8]=l,t[9]=x,t[10]=u,t[11]=L):L=t[11];let R=L,z=h[0]?.metadata?.targeted_image_selection!=null,B;t[12]===z?B=t[13]:(B=z&&B_t(),t[12]=z,t[13]=B);let V=B,H;t[14]!==n||t[15]!==s?(H=()=>eEe(n,s),t[14]=n,t[15]=s,t[16]=H):H=t[16];let U=Q(H),W=dn(`2016666228`),G=h[0].metadata?.serialization_metadata,K;t[17]===h[0].metadata?.library_folder_references?K=t[18]:(K=Object.fromEntries((h[0].metadata?.library_folder_references??[]).filter(Dpn).map(Epn)),t[17]=h[0].metadata?.library_folder_references,t[18]=K);let q=K,J;t[19]===b?J=t[20]:(J=()=>b&&!rp(),t[19]=b,t[20]=J);let Y=Q(J),X=G?.render_format===`markdown`,ee;t[21]!==n||t[22]!==b||t[23]!==h||t[24]!==s?(ee=()=>!b&&gpn(n,s,h),t[21]=n,t[22]=b,t[23]=h,t[24]=s,t[25]=ee):ee=t[25];let te=Q(ee),ne;t[26]===te?ne=t[27]:(ne=te&&CE(),t[26]=te,t[27]=ne);let re=ne,ie=h[0].metadata?.image_results?.length??0,ae=h[0].author.name,Z;t[28]!==ae||t[29]!==b?(Z=!b&&typeof ae==`string`&&ae.startsWith(jv.SPEAK_TOOL),t[28]=ae,t[29]=b,t[30]=Z):Z=t[30];let oe=Z,se;t[31]!==b||t[32]!==h?(se=b&&h.some(Tpn),t[31]=b,t[32]=h,t[33]=se):se=t[33];let ce=se,le=a===!0||uyt(h),ue=i??r,de=le?!0:void 0,fe;t[34]!==n.id||t[35]!==r||t[36]!==ue||t[37]!==de||t[38]!==s?(fe={clientThreadId:n.id,messageId:r,assistantMessageId:ue,turnIndex:s,isGenui:de},t[34]=n.id,t[35]=r,t[36]=ue,t[37]=de,t[38]=s,t[39]=fe):fe=t[39];let pe=fe,{toggleThreadSidebar:me}=Zw(),he;t[40]!==r||t[41]!==me||t[42]!==s?(he=(e,t)=>{me({type:`searchSources`,scrollToHeader:t,turnIndex:s,messageId:r})},t[40]=r,t[41]=me,t[42]=s,t[43]=he):he=t[43];let ge=he,_e;t[44]!==o||t[45]!==G?.custom_symbol_offsets||t[46]!==Y?(_e=Y?new Set(o.flatMap(e=>e.type===`text`?yDe({customSymbolOffsets:G?.custom_symbol_offsets,renderInlineSelectionPills:!0,text:e.text}).flatMap(t=>t.type===`inline-selection-pill`&&t.value.kind===`document-reference`&&t.value.id.startsWith(`file-library:`)&&cLe(e.text).some(e=>e.kind===`text`&&e.startIndex<=t.startIndex&&t.endIndex<=e.endIndex)?[t.value.id.slice(13)]:[]):[])):void 0,t[44]=o,t[45]=G?.custom_symbol_offsets,t[46]=Y,t[47]=_e):_e=t[47];let ve=_e,ye=h[0].metadata?.mounted_library_file_references,be=h[0].metadata?.workspace_folder_preview,xe;t[48]!==S||t[49]!==n||t[50]!==r||t[51]!==ve||t[52]!==b||t[53]!==x||t[54]!==ye||t[55]!==be?(xe=(0,SK.jsx)(pan,{parts:x,attachments:S,inlineDocumentReferenceIds:ve,mountedLibraryFileReferences:ye,workspaceFolderPreview:be,isUserTurn:b,messageId:r,conversation:n},`files-and-tables`),t[48]=S,t[49]=n,t[50]=r,t[51]=ve,t[52]=b,t[53]=x,t[54]=ye,t[55]=be,t[56]=xe):xe=t[56];let Se=xe,Ce;t[57]!==S?.length||t[58]!==o||t[59]!==h[0].metadata?.mounted_library_file_references?.length?(Ce=(S?.length??0)>0||(h[0].metadata?.mounted_library_file_references?.length??0)>0||o.some(wpn),t[57]=S?.length,t[58]=o,t[59]=h[0].metadata?.mounted_library_file_references?.length,t[60]=Ce):Ce=t[60];let we=!!Ce,Te;t[61]!==n||t[62]!==l||t[63]!==d||t[64]!==C||t[65]!==b||t[66]!==s?(Te=()=>b||!C&&!(d&&l)||s<=0?0:Mpn(km(uw(n,s-1),_)),t[61]=n,t[62]=l,t[63]=d,t[64]=C,t[65]=b,t[66]=s,t[67]=Te):Te=t[67];let Ee=Q(Te),De=OCt(),Oe=Gpn(Cpn),ke;t[68]!==pe||t[69]!==g||t[70]!==v||t[71]!==n||t[72]!==U||t[73]!==ge||t[74]!==r||t[75]!==l||t[76]!==De||t[77]!==w||t[78]!==Oe||t[79]!==h||t[80]!==ie||t[81]!==f||t[82]!==p||t[83]!==re||t[84]!==y?(ke=function(e,t){let i=f===Zc.CodeInterpreter?p:void 0,{text:a,contentReferences:o}=Kd(t,g??[],v??[]),s=o;De&&(s=s.filter(Spn));let c=l?0:Sre(s),u=Fte(a,s,l?void 0:i,!1,l),{processedText:d}=u,{displayedContentReferences:m,streamingContentReferenceIndexes:_}=u,b=jpn({conversation:n,displayedContentReferences:m,streamingContentReferenceIndexes:_});d.includes(``)&&!l&&Oe(d,m);let x,S=h[0];x=S.metadata?.n7jupd_crefs??[],x.length&&(d=F0e(d,x));let C=S.metadata?.message_locale,T=h.find(e=>e.id===r),E=cbt(T),D=!!T?.metadata?.n7jupd_message,O=!b&&l,k=l&&(!b||d!==``),A=d?`streaming-animation`:`result-thinking`,j=(0,SK.jsx)(uN,{conversation:n,defaultCollapsibleHeadingSectionOpen:U,componentOverrides:D?qpn:E?Kpn:null,messageId:r,size:y,isActivelyStreaming:k,className:Au(re&&Emt.root,O&&A),isDeepResearchResultMessage:S.metadata?.is_async_task_result_message,isCodeInteractive:w,children:d===``?`​`:d});if(C!=null){let e=Dh(C);e!=null&&(j=(0,SK.jsx)(Nc,{locale:e,children:j}))}return(0,SK.jsxs)(UO.Provider,{value:{analyticsMetadata:pe,message:S,contentReferences:m,streamingContentReferenceIndexes:_,n7jupdCrefs:x,onShowSearchResults:ge,numImageResults:ie,isActivelyStreaming:l,useSafeUrls:!0,clientThreadId:n.id},children:[(0,SK.jsx)(qfn,{clientThreadId:n.id,message:S,inlineCitationCount:c,isActivelyStreaming:l}),m.some(xpn)&&(0,SK.jsx)(Jfn,{clientThreadId:n.id,message:S,contentReferences:m,isActivelyStreaming:l}),(0,SK.jsx)(j1e,{children:d===``?j:(0,SK.jsx)(L8t,{content:{kind:`formatted-text`,content:d,isStreaming:k},children:j})},S.id),(0,SK.jsx)(nLe,{isPending:b,isActivelyStreaming:l})]},e)},t[68]=pe,t[69]=g,t[70]=v,t[71]=n,t[72]=U,t[73]=ge,t[74]=r,t[75]=l,t[76]=De,t[77]=w,t[78]=Oe,t[79]=h,t[80]=ie,t[81]=f,t[82]=p,t[83]=re,t[84]=y,t[85]=ke):ke=t[85];let Ae=ke;if(u){if(!b)return null;let e;t[86]===b?e=t[87]:(e=yK(b),t[86]=b,t[87]=e);let n;t[88]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,SK.jsx)(`span`,{className:`italic opacity-30`,children:(0,SK.jsx)($,{...CK.contentRemoved})}),t[88]=n):n=t[88];let r;t[89]===we?r=t[90]:(r=(0,SK.jsx)(Fj,{containsImagesOrAttachments:we,children:n}),t[89]=we,t[90]=r);let i;return t[91]!==e||t[92]!==r?(i=(0,SK.jsx)(`div`,{className:e,children:r}),t[91]=e,t[92]=r,t[93]=i):i=t[93],i}let je;if(t[94]!==A?.emoji||t[95]!==we||t[96]!==n||t[97]!==m||t[98]!==U||t[99]!==o||t[100]!==Se||t[101]!==Ae||t[102]!==z||t[103]!==I||t[104]!==l||t[105]!==w||t[106]!==d||t[107]!==V||t[108]!==C||t[109]!==oe||t[110]!==b||t[111]!==ce||t[112]!==R||t[113]!==F||t[114]!==q||t[115]!==E||t[116]!==h||t[117]!==Ee||t[118]!==D||t[119]!==M||t[120]!==G?.custom_symbol_offsets||t[121]!==u||t[122]!==Y||t[123]!==X||t[124]!==k||t[125]!==N){let e;t[127]!==A?.emoji||t[128]!==we||t[129]!==n||t[130]!==m||t[131]!==U||t[132]!==o||t[133]!==Ae||t[134]!==z||t[135]!==I||t[136]!==l||t[137]!==w||t[138]!==d||t[139]!==V||t[140]!==C||t[141]!==oe||t[142]!==b||t[143]!==ce||t[144]!==R||t[145]!==F||t[146]!==q||t[147]!==E||t[148]!==h||t[149]!==Ee||t[150]!==D||t[151]!==M||t[152]!==G?.custom_symbol_offsets||t[153]!==u||t[154]!==Y||t[155]!==X||t[156]!==k||t[157]!==N?(e=(e,t)=>{if(e.type===`transcription`){if(!b){let n=t>0?o[t-1]:null;return oe&&n?.type===`audio`||u?null:Ae(t,e.text)}let n=t>0?o[t-1]:null;if(ce&&(n?.type===`audio`||n?.type===`inline_audio`))return null;let r;if(u)r=(0,SK.jsx)(`span`,{className:`italic opacity-30`,children:(0,SK.jsx)($,{...CK.contentRemoved})});else{let t=e.text.trim(),n=h[0]?.status===`in_progress`,i=h.every(bpn);r=t.length===0?(0,SK.jsx)(`span`,{className:`italic opacity-30`,children:(0,SK.jsx)(vU,{text:I.formatMessage(CK.transcriptUnavailable),customSymbolOffsets:void 0})}):(0,SK.jsx)(`span`,{className:Au(!i&&`italic`),children:(0,SK.jsx)(vU,{text:n||i?t:`“${t}”`,customSymbolOffsets:void 0})})}return(0,SK.jsx)(Fj,{reaction:t===M?A?.emoji:void 0,containsImagesOrAttachments:we,children:r},t)}else if(e.type===`text`){if(!b)return C&&Ee>0?(0,SK.jsx)(uN,{defaultCollapsibleHeadingSectionOpen:U,className:`loading-shimmer aria-busy`,isCodeInteractive:w,children:I.formatMessage(CK.handlingImages,{numSentImages:Ee})},t):!d&&!u&&!R?Ae(t,e.text):d&&l&&Ee>0?(0,SK.jsx)(uN,{defaultCollapsibleHeadingSectionOpen:U,className:`loading-shimmer aria-busy`,isCodeInteractive:w,children:I.formatMessage(CK.handlingImages,{numSentImages:Ee})},t):(d||R)&&l?(0,SK.jsx)(vV,{isWorkMode:F,leadingAccessory:(0,SK.jsx)(Npn,{className:`relative -top-0.5`,conversation:n,opensPetSettings:!0,respondToHover:!0,size:`conversation`,state:`running`}),loadingIndicatorOriginPromptText:N?void 0:E,reasoningContainerClassName:myt,reasoningShimmerClassName:Fat,reasoningType:m},t):null;let r=b&&!u&&(h[0].metadata?.automation_id!=null||h[0].metadata?.real_author_type===`automation`)&&!k?Qet(e.text):null;if(r!=null)return(0,SK.jsx)(Fj,{containsImagesOrAttachments:we,children:(0,SK.jsx)(Iht,{reference:r,conversation:n})},t);let i=e.text.match(/\n|\r\n/g)?.length??0,a=e.text.length>Ppn||i>=Fpn;if(!u&&a&&hpn())return(0,SK.jsx)(fpn,{reaction:t===M?A?.emoji:void 0,text:e.text,customSymbolOffsets:G?.custom_symbol_offsets,containsImagesOrAttachments:we,libraryFolderDisplayPathsById:q,renderMarkdown:X,renderInlineSelectionPills:Y},t);let o=k&&D!=null,s=e.text?(0,SK.jsx)(vU,{text:e.text,customSymbolOffsets:G?.custom_symbol_offsets,libraryFolderDisplayPathsById:q,renderMarkdown:X,renderInlineSelectionPills:Y,className:o?zMe.underline:void 0,onClick:o?D:void 0,onKeyDown:o?e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),D())}:void 0,role:o?`button`:void 0,tabIndex:o?0:void 0}):null;return(0,SK.jsx)(Fj,{reaction:t===M?A?.emoji:void 0,containsImagesOrAttachments:we,children:u?(0,SK.jsx)(`span`,{className:`italic opacity-30`,children:(0,SK.jsx)($,{...CK.contentRemoved})}):e.text?s:null},t)}else if(e.type===`images`){if(V&&b&&z)return null;let r=aWe(h[0].metadata?.attachments)??[];return(0,SK.jsx)(Hpn,{assets:e.imageAssets,attachments:r,isUserTurn:b,isOptimisticPlaceholder:C,clientThreadId:n.id},t)}else if(e.type===`audio`){if(ce&&!u){let r=o[t+1],i=r?.type===`transcription`?r.text.trim():null,a=I.formatMessage(CK.voiceMessageLabel);return(0,SK.jsxs)(`div`,{className:`bg-tertiary flex w-full max-w-md flex-col gap-2 rounded-2xl p-3`,children:[e.audioAssetPointers.map((e,t)=>(0,SK.jsx)(tpn,{audioAsset:e,conversation:n,ariaLabel:a},t)),i?(0,SK.jsx)(`div`,{className:`text-xs italic opacity-65`,children:(0,SK.jsx)(vU,{text:i,customSymbolOffsets:void 0})}):null]},t)}if(oe&&!u){let r=b?null:o[t+1],i=r?.type===`transcription`?r.text.trim():null;return(0,SK.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[e.audioAssetPointers.map((e,t)=>(0,SK.jsx)(tpn,{audioAsset:e,conversation:n},t)),i?(0,SK.jsx)(`div`,{className:`text-xs italic opacity-65`,children:(0,SK.jsx)(vU,{text:i,customSymbolOffsets:void 0})}):null]},t)}return null}else if(e.type===`inline_audio`){if(u)return null;if(ce){let n=o[t+1],r=n?.type===`transcription`?n.text.trim():null,i=I.formatMessage(CK.voiceMessageLabel);return(0,SK.jsxs)(`div`,{className:`bg-tertiary flex w-full max-w-md flex-col gap-2 rounded-2xl p-3`,children:[e.audio.map((e,t)=>(0,SK.jsx)(epn,{audio:e,ariaLabel:i},t)),r?(0,SK.jsx)(`div`,{className:`text-xs italic opacity-65`,children:(0,SK.jsx)(vU,{text:r,customSymbolOffsets:void 0})}):null]},t)}return(0,SK.jsx)(`div`,{className:`flex flex-col gap-2`,children:e.audio.map(ypn)},t)}else return null},t[127]=A?.emoji,t[128]=we,t[129]=n,t[130]=m,t[131]=U,t[132]=o,t[133]=Ae,t[134]=z,t[135]=I,t[136]=l,t[137]=w,t[138]=d,t[139]=V,t[140]=C,t[141]=oe,t[142]=b,t[143]=ce,t[144]=R,t[145]=F,t[146]=q,t[147]=E,t[148]=h,t[149]=Ee,t[150]=D,t[151]=M,t[152]=G?.custom_symbol_offsets,t[153]=u,t[154]=Y,t[155]=X,t[156]=k,t[157]=N,t[158]=e):e=t[158];let r=o.map(e),i=o.findIndex(vpn);je=i===-1?[...r,Se]:[...r.slice(0,i),Se,...r.slice(i)],t[94]=A?.emoji,t[95]=we,t[96]=n,t[97]=m,t[98]=U,t[99]=o,t[100]=Se,t[101]=Ae,t[102]=z,t[103]=I,t[104]=l,t[105]=w,t[106]=d,t[107]=V,t[108]=C,t[109]=oe,t[110]=b,t[111]=ce,t[112]=R,t[113]=F,t[114]=q,t[115]=E,t[116]=h,t[117]=Ee,t[118]=D,t[119]=M,t[120]=G?.custom_symbol_offsets,t[121]=u,t[122]=Y,t[123]=X,t[124]=k,t[125]=N,t[126]=je}else je=t[126];let Me=je,Ne=!b&&!l&&!c,Pe;t[159]!==n||t[160]!==r||t[161]!==Ne||t[162]!==x?(Pe=Ne?(0,SK.jsx)(Upn,{conversation:n,messageId:r,text:Mxe(x)},`sandbox-html-previews`):null,t[159]=n,t[160]=r,t[161]=Ne,t[162]=x,t[163]=Pe):Pe=t[163];let Fe=Pe;if(Fe!=null){let e;t[164]!==Fe||t[165]!==Me?(e=[...Me,Fe],t[164]=Fe,t[165]=Me,t[166]=e):e=t[166],Me=e}if(Ne){let e=T===!0,r;t[167]!==n.id||t[168]!==h||t[169]!==e||t[170]!==s?(r=(0,SK.jsx)(Irn,{conversationId:n.id,messages:h,turnIndex:s,isLatestAssistantTurn:e},`no-auth-inline-upsell`),t[167]=n.id,t[168]=h,t[169]=e,t[170]=s,t[171]=r):r=t[171];let i;t[172]!==Me||t[173]!==r?(i=[...Me,r],t[172]=Me,t[173]=r,t[174]=i):i=t[174],Me=i}if(u&&b){let e;t[175]===b?e=t[176]:(e=yK(b),t[175]=b,t[176]=e);let n;t[177]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,SK.jsx)(`span`,{className:`italic opacity-30`,children:(0,SK.jsx)($,{...CK.contentRemoved})}),t[177]=n):n=t[177];let r;t[178]===we?r=t[179]:(r=(0,SK.jsx)(Fj,{containsImagesOrAttachments:we,children:n}),t[178]=we,t[179]=r);let i;return t[180]!==e||t[181]!==r?(i=(0,SK.jsx)(`div`,{className:e,children:r}),t[180]=e,t[181]=r,t[182]=i):i=t[182],i}else if(u&&!b)return null;let Ie;t[183]===b?Ie=t[184]:(Ie=yK(b),t[183]=b,t[184]=Ie);let Le;t[185]!==Me||t[186]!==Ie?(Le=(0,SK.jsx)(`div`,{className:Ie,children:Me}),t[185]=Me,t[186]=Ie,t[187]=Le):Le=t[187];let Re=Le;if(!b&&W){let e;return t[188]!==n||t[189]!==Re||t[190]!==c||t[191]!==h[0]||t[192]!==s?(e=(0,SK.jsx)(Gdn,{conversation:n,isCompletionInProgress:c,message:h[0],turnIndex:s,children:Re}),t[188]=n,t[189]=Re,t[190]=c,t[191]=h[0],t[192]=s,t[193]=e):e=t[193],e}let ze;t[194]!==n||t[195]!==c||t[196]!==b||t[197]!==h[0]||t[198]!==Me||t[199]!==s?(ze=!b&&!c?[(0,SK.jsx)(j2e,{className:`mb-2`,conversation:n,message:h[0],turnIndex:s},`open-places`),...Me]:Me,t[194]=n,t[195]=c,t[196]=b,t[197]=h[0],t[198]=Me,t[199]=s,t[200]=ze):ze=t[200];let Be=ze;if(b){let e=h[0].metadata?.attachments,r=h[0].metadata?.mounted_library_file_references,i=h[0].metadata?.shared_library_file_references,a;t[201]!==n||t[202]!==h[0].id||t[203]!==e||t[204]!==r||t[205]!==i?(a={attachments:e,conversation:n,messageId:h[0].id,mountedLibraryFileReferences:r,sharedLibraryFileReferences:i},t[201]=n,t[202]=h[0].id,t[203]=e,t[204]=r,t[205]=i,t[206]=a):a=t[206];let o;return t[207]!==Re||t[208]!==a?(o=(0,SK.jsx)(h4e.Provider,{value:a,children:Re}),t[207]=Re,t[208]=a,t[209]=o):o=t[209],o}let Ve;t[210]===b?Ve=t[211]:(Ve=yK(b),t[210]=b,t[211]=Ve);let He;return t[212]!==Be||t[213]!==Ve?(He=(0,SK.jsx)(`div`,{className:Ve,children:Be}),t[212]=Be,t[213]=Ve,t[214]=He):He=t[214],He}function vpn(e){return e.type===`text`}function ypn(e,t){return(0,SK.jsx)(epn,{audio:e},t)}function bpn(e){return Hm.getAudioAssetPointers(e).length===0&&!e.metadata?.shared_audio_transcript_had_audio}function xpn(e){return e.type===`file`}function Spn(e){return e.type!==`attribution`}function Cpn(e,t){Mv.addAction(`Failed replaceTextWithDirectives`,{text:e,displayedContentReferences:t})}function wpn(e){return e.type===`images`}function Tpn(e){return e.metadata?.dictation_auto_submitted===!0}function Epn(e){return[Lk(e.directory_id),e.display_path]}function Dpn(e){return e.directory_id.length>0&&e.display_path.length>0}function Opn(e){return e.type===`text`&&e.text.length>0}function kpn(e){return typeof e==`string`&&e.length>0}function Apn(e){return(e.type===`text`||e.type===`transcription`)&&e.text.trim().length>0}function jpn({conversation:e,displayedContentReferences:t,streamingContentReferenceIndexes:n}){if(n==null)return!1;let r=dQe(e);for(let e of n){let n=t[e];if(!(n==null||n.type!==`client_defined_widget`||!Z$e(n))&&Kc(()=>r.getList$(n.data.list_id))!=null)return!0}return!1}function yK(e){return Au(`flex w-full flex-col gap-1 empty:hidden`,e&&`items-end rtl:items-start`)}function Mpn(e){return e?e.content.content_type===Eg.MultimodalText?e.content.parts.filter(e=>typeof e!=`string`&&(e.content_type===Cl.ImageAssetPointer||e.content_type===Cl.Image)).length:e.metadata?.dalle?.from_client?.operation?.original_file_id?1:aWe(e.metadata?.attachments)?.filter(e=>e.mime_type?.startsWith(`image/`)).length??0:0}var bK,xK,SK,Npn,Ppn,Fpn,Ipn,Lpn,Rpn,zpn,Bpn,Vpn,Hpn,Upn,Wpn,Gpn,CK,Kpn,qpn,wK=e((()=>{bK=Zy(),ep(),eye(),mdt(),U5e(),CA(),tD(),qy(),Vze(),toe(),yVe(),uv(),Bn(),ixe(),HNt(),r2e(),dIe(),Gk(),uS(),z8e(),gne(),qEt(),z4e(),SA(),Zft(),Bnn(),LXe(),Flt(),or(),SXe(),Upe(),Jyt(),Vrn(),qrn(),mnt(),Wm(),Aae(),Jv(),ss(),X_(),QD(),eS(),NXe(),Dk(),jht(),Fa(),_l(),gat(),ic(),Fe(),Sg(),oO(),kft(),Um(),fv(),j(),Af(),gae(),Xt(),gE(),py(),jy(),h9e(),dm(),Bs(),Zp(),Ly(),xl(),hb(),_n(),j_(),xK=n(sb()),ob(),Bze(),cin(),DPe(),man(),eon(),hje(),yln(),une(),Jdn(),Nfn(),yV(),V4e(),TV(),MTt(),c5e(),frt(),Wfn(),vT(),c3e(),fC(),SK=ab(),db(),Npn=_o(()=>lb(()=>Promise.resolve().then(()=>(i8(),Msr)).then(e=>e.TPPWorkModePet),__vite__mapDeps([23,1,2,3,4,0,5,6,7,8,10,24]))),Ppn=300,Fpn=6,Ipn=`924755870`,Lpn=`842715733`,Rpn=`2889497622`,zpn=Object.fromEntries(Object.entries(vce).map(([e,t])=>[t,e])),Bpn=new Set,Vpn=null,Hpn=_o(()=>lb(()=>import(`./0dfae8e8-fy824ieel5ade305.js`).then(e=>e.TextMessageImageGroup),__vite__mapDeps([192,1,2,3,4,0,5,6,7,8,193,194,195,196,197,198,199,200,201,202,171,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,168,229,230,231,232,169,170,233,234,235,167,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254]))),Upn=_o(()=>lb(()=>import(`./a46d2176-iz6h7aq4gm60iy1f.js`).then(e=>e.CodeBlockSandboxFilePreview),__vite__mapDeps([255,1,2,3,4,0,5,6,7,8,194]))),Wpn=_o(async()=>()=>null),Gpn=e=>{"use no forget";let t=(0,xK.useRef)(!1);return(0,xK.useCallback)((...n)=>{t.current||(t.current=!0,e(...n))},[e])},CK=Yy({contentRemoved:{id:`textMessage.contentRemoved`,defaultMessage:`Content removed`},handlingImages:{id:`textMessage.handlingImages`,defaultMessage:`Analyzing {numSentImages, plural, one {image} other {images}}`},transcriptUnavailable:{id:`textMessage.transcriptUnavailable`,defaultMessage:`Transcript Unavailable`},audioResponseLabel:{id:`textMessage.audioResponseLabel`,defaultMessage:`Audio response`},voiceMessageLabel:{id:`textMessage.voiceMessageLabel`,defaultMessage:`Voice message`},showMoreUserMessage:{id:`textMessage.showMoreUserMessage`,defaultMessage:`Show more`},showLessUserMessage:{id:`textMessage.showLessUserMessage`,defaultMessage:`Show less`}}),Kpn={del:e=>{let{node:t,children:n,...r}=e;return(0,SK.jsx)(`span`,{...r,children:n})},a:e=>{let{node:t,children:n,...r}=e;return(0,SK.jsx)(`span`,{...r,children:n})}},qpn={del:e=>{let{node:t,children:n,...r}=e;return(0,SK.jsx)(`span`,{...r,children:n})}}}));function Jpn(e){return!e}var Ypn,TK,EK,Xpn,DK,Zpn,OK=e((()=>{Ypn=Zy(),HNt(),SIt(),TV(),_n(),yy(),TK=n(sb()),Of(),AV(),EK=ab(),Xpn=dd.div`group start-0 top-0 me-1.5 overflow-hidden mt-1 text-start`,DK=e=>{"use forget";let t=(0,Ypn.c)(78),n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9],d=t[10],f=t[11],p=t[12],m=t[13],h=t[14],g=t[15],_=t[16]):({highlightedCommand:a,status:d,children:r,showWorkUserSetting:f,hideOnlyIfNotInteractedWith:p,defaultExpanded:m,forceExpanded:h,hideToggleChevron:g,expandedContentClassName:i,expandedContentDuration:_,labelPrefix:o,onOpenAnalytics:c,onClick:s,accessory:n,ref:l,...u}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l,t[9]=u,t[10]=d,t[11]=f,t[12]=p,t[13]=m,t[14]=h,t[15]=g,t[16]=_);let v=f!==void 0&&f,y=p!==void 0&&p,b=m!==void 0&&m,x=h!==void 0&&h,S=g!==void 0&&g,C=_===void 0?.3:_,w=r!=null||s!=null,[T]=(0,TK.useState)(v),[E,D]=(0,TK.useState)(v||b),[O,k]=(0,TK.useState)(!1),A=d===kV.Finished||d===kV.Error,j=y?!T&&!O:!1,M=d===kV.Running?`loading-shimmer`:`inline-block`;if(A&&j)return null;if(!w){let e;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,EK.jsx)(bV,{}),t[17]=e):e=t[17];let r;t[18]===M?r=t[19]:(r=Au(M),t[18]=M,t[19]=r);let i;t[20]===a?i=t[21]:(i=(0,EK.jsx)(`span`,{className:`text-start`,children:a}),t[20]=a,t[21]=i);let s;t[22]!==n||t[23]!==o||t[24]!==i?(s=(0,EK.jsxs)(`div`,{className:`flex items-center justify-start gap-1`,children:[o,i,n]}),t[22]=n,t[23]=o,t[24]=i,t[25]=s):s=t[25];let c;t[26]!==s||t[27]!==r?(c=(0,EK.jsx)(Xpn,{className:r,children:s}),t[26]=s,t[27]=r,t[28]=c):c=t[28];let d;return t[29]!==l||t[30]!==u||t[31]!==c?(d=(0,EK.jsxs)(EK.Fragment,{children:[e,(0,EK.jsx)(Zpn,{ref:l,$canShowWork:!1,...u,children:c})]}),t[29]=l,t[30]=u,t[31]=c,t[32]=d):d=t[32],d}let N;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,EK.jsx)(bV,{}),t[33]=N):N=t[33];let F;t[34]!==s||t[35]!==c||t[36]!==E?(F=e=>{E||c?.(),D(Jpn),k(!0),s?.(e)},t[34]=s,t[35]=c,t[36]=E,t[37]=F):F=t[37];let I;t[38]===a?I=t[39]:(I=a?.toString(),t[38]=a,t[39]=I);let L,R,z,B;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(L={opacity:0},R={opacity:1},z={opacity:0},B={duration:.3},t[40]=L,t[41]=R,t[42]=z,t[43]=B):(L=t[40],R=t[41],z=t[42],B=t[43]);let V;t[44]===M?V=t[45]:(V=Au(M),t[44]=M,t[45]=V);let H;t[46]===a?H=t[47]:(H=(0,EK.jsx)(`span`,{className:`text-start`,children:a}),t[46]=a,t[47]=H);let U;t[48]!==x||t[49]!==S||t[50]!==s||t[51]!==E?(U=!s&&!x&&!S&&(E?(0,EK.jsx)($Pt,{className:`icon-sm`}):(0,EK.jsx)(rNt,{className:`icon-sm`})),t[48]=x,t[49]=S,t[50]=s,t[51]=E,t[52]=U):U=t[52];let W;t[53]!==n||t[54]!==o||t[55]!==H||t[56]!==U?(W=(0,EK.jsxs)(`div`,{className:`flex items-center justify-start gap-1`,children:[o,H,U,n]}),t[53]=n,t[54]=o,t[55]=H,t[56]=U,t[57]=W):W=t[57];let G;t[58]!==V||t[59]!==W||t[60]!==F||t[61]!==I?(G=(0,EK.jsx)(F_,{children:(0,EK.jsx)(Xpn,{children:(0,EK.jsx)(P.button,{onClick:F,initial:L,animate:R,exit:z,transition:B,className:V,children:W},I)})}),t[58]=V,t[59]=W,t[60]=F,t[61]=I,t[62]=G):G=t[62];let K;t[63]!==l||t[64]!==u||t[65]!==G?(K=(0,EK.jsx)(Zpn,{ref:l,$canShowWork:!0,...u,children:G}),t[63]=l,t[64]=u,t[65]=G,t[66]=K):K=t[66];let q;t[67]!==r||t[68]!==i||t[69]!==C||t[70]!==x||t[71]!==E?(q=(E||x)&&r&&(0,EK.jsx)(P.div,{className:i,initial:`collapsed`,animate:`reveal`,exit:`collapsed`,variants:{collapsed:{translateY:-20,opacity:0,height:0},reveal:{translateY:0,opacity:1,height:`auto`}},transition:{duration:C,ease:`easeInOut`},children:r}),t[67]=r,t[68]=i,t[69]=C,t[70]=x,t[71]=E,t[72]=q):q=t[72];let J;t[73]===q?J=t[74]:(J=(0,EK.jsx)(F_,{children:q}),t[73]=q,t[74]=J);let Y;return t[75]!==K||t[76]!==J?(Y=(0,EK.jsxs)(EK.Fragment,{children:[N,K,J]}),t[75]=K,t[76]=J,t[77]=Y):Y=t[77],Y},Zpn=dd.span`block first:mt-0 relative ${({$canShowWork:e})=>e?`text-token-text-secondary hover:text-token-text-primary my-1.5`:`text-token-text-secondary`}`}));function Qpn(e){"use forget";let t=(0,emn.c)(58),{nextMessage:n,isLastMessage:r,isRequestActive:i,isLastTurnInConversation:a,conversation:o,turnIndex:s,searchModelQueries:c,showFastNav:l,shouldShowAnimatedBlackDot:u}=e,d;t[0]===c?d=t[1]:(d=c===void 0?[]:c,t[0]=c,t[1]=d);let f=d,p=l===void 0||l,m=u===void 0||u,h;t[2]!==r||t[3]!==n?(h=$pn({isLastMessage:r,nextMessage:n}),t[2]=r,t[3]=n,t[4]=h):h=t[4];let g=h,_=(0,kK.useRef)(!1),v=nb(),y=Yg(o.id,kd.getGizmoId),b,x;t[5]!==y||t[6]!==n||t[7]!==v?(b=()=>{n&&Mc(n)&&!_.current&&(_.current=!0,Df(v,y))},x=[n,v,y],t[5]=y,t[6]=n,t[7]=v,t[8]=b,t[9]=x):(b=t[8],x=t[9]),(0,kK.useEffect)(b,x);let S;t[10]===n?S=t[11]:(S=Gae(n),t[10]=n,t[11]=S);let C=S,w;t[12]===o?w=t[13]:(w={namespace:KSe.SearchingState,conversation:o},t[12]=o,t[13]=w);let{profiler:T}=hKe(w),E=(0,kK.useRef)(!1),D,O;t[14]!==i||t[15]!==T||t[16]!==g?(D=()=>{g&&!E.current&&T&&i&&(E.current=!0,T.logTimingOnce(`searching_the_web_shown`))},O=[g,T,i],t[14]=i,t[15]=T,t[16]=g,t[17]=D,t[18]=O):(D=t[17],O=t[18]),(0,kK.useEffect)(D,O);let[k,A]=(0,kK.useState)(0),[j,M]=(0,kK.useState)(!0),N,P;t[19]!==i||t[20]!==f.length||t[21]!==g||t[22]!==j?(N=()=>{if(i&&g&&f.length>0&&j){let e=null,t=setTimeout(()=>{M(!1),e=setInterval(()=>{A(e=>e+1>=f.length?f.length-1:e+1)},nmn)},tmn);return()=>{clearTimeout(t),e!=null&&clearInterval(e)}}(!i||!g||f.length===0)&&!j&&M(!0)},P=[i,g,f.length,j],t[19]=i,t[20]=f.length,t[21]=g,t[22]=j,t[23]=N,t[24]=P):(N=t[23],P=t[24]),(0,kK.useEffect)(N,P);let F;if(t[25]!==C||t[26]!==o||t[27]!==a||t[28]!==i||t[29]!==n||t[30]!==f||t[31]!==k||t[32]!==m||t[33]!==p||t[34]!==g||t[35]!==j||t[36]!==s){if(F=[],C?.[0]?.type===`navigation`&&n&&p){let e=C[0],r;t[38]!==o||t[39]!==a||t[40]!==i||t[41]!==n||t[42]!==e||t[43]!==s?(r=(0,AK.jsx)(rmn,{conversation:o,turnIndex:s,nextMessage:n,isRequestActive:i,isLastTurnInConversation:a,navigationCitation:e},`fast-nav`),t[38]=o,t[39]=a,t[40]=i,t[41]=n,t[42]=e,t[43]=s,t[44]=r):r=t[44],F.push(r)}if(g){let e=!i,n;t[45]!==e||t[46]!==f||t[47]!==k||t[48]!==j?(n=e?(0,AK.jsx)($,{id:`sjbaxy`,defaultMessage:`Stopped searching`}):j?(0,AK.jsx)($,{id:`jjx8Qg`,defaultMessage:`Searching the web`}):(0,AK.jsx)($,{id:`FauKHv`,defaultMessage:`Searching for {query}`,values:{query:f[k]}}),t[45]=e,t[46]=f,t[47]=k,t[48]=j,t[49]=n):n=t[49];let r=n;if(e){let e;t[50]===r?e=t[51]:(e=(0,AK.jsx)(DK,{highlightedCommand:r,status:kV.Error},`search-gpt-query`),t[50]=r,t[51]=e),F.push(e)}else{if(j&&m){let e;t[52]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,AK.jsx)(Pyt,{},`search-gpt-query-dot`),t[52]=e):e=t[52],F.push(e)}let e;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(e=Au(E8t,`absolute start-2 top-0 mx-[calc(--spacing(-2)-1px)]`,`w-full truncate`),t[53]=e):e=t[53];let n;t[54]===r?n=t[55]:(n=(0,AK.jsx)(`div`,{className:`relative my-1 min-h-6`,children:(0,AK.jsx)(`div`,{className:e,children:r})},`search-gpt-query-status`),t[54]=r,t[55]=n),F.push(n)}}t[25]=C,t[26]=o,t[27]=a,t[28]=i,t[29]=n,t[30]=f,t[31]=k,t[32]=m,t[33]=p,t[34]=g,t[35]=j,t[36]=s,t[37]=F}else F=t[37];if(F.length){let e;return t[56]===F?e=t[57]:(e=(0,AK.jsx)(`div`,{className:`relative`,children:F}),t[56]=F,t[57]=e),e}return null}function $pn({isLastMessage:e,nextMessage:t}){return e||!t||t&&!Mc(t)}var emn,kK,AK,tmn,nmn,rmn,jK,imn=e((()=>{emn=Zy(),ep(),aot(),o$e(),vpe(),yV(),Dk(),Ne(),_l(),kft(),fv(),U_t(),Af(),kwe(),hb(),_n(),yy(),kK=n(sb()),ob(),AV(),OK(),vT(),AK=ab(),tmn=800,nmn=1200,rmn=({conversation:e,turnIndex:t,nextMessage:n,isRequestActive:r,isLastTurnInConversation:i,navigationCitation:a})=>{"use no forget";let{scrollToHeader:o}=eOt(`searchSources`)??{},s=K3e(),c=eOt(`searchSources`),{openThreadSidebar:l}=Zw();return(0,kK.useEffect)(()=>{Mv.addFirstTiming(`render.fastNavigation`)},[]),(0,kK.useEffect)(()=>{s&&c&&l({type:`searchSources`,scrollToHeader:o,turnIndex:t,messageId:n?.id??``})},[]),(0,kK.useEffect)(()=>{let t=n,r=t.metadata?.search_source,i=a.domains.map(e=>e.url);hN.logEvent(`Search Tool Request Time To Fast Nav`,e.id,t.id,{search_source:r,urls:i},()=>{r===vs.InstantQuery&&Pxt.logEvent(`Search Tool Page Load Time To Fast Nav`,{message_id:t.id,urls:i,search_source:r})})},[e.id,n,a]),r&&i?(0,AK.jsx)(P.div,{initial:{opacity:+!r,height:r?0:`auto`},animate:{opacity:1,height:`auto`},children:(0,AK.jsx)(jK,{conversation:e,turnIndex:t,nextMessage:n,navigationCitation:a})}):(0,AK.jsx)(jK,{conversation:e,turnIndex:t,nextMessage:n,navigationCitation:a})},jK=e=>{"use forget";let t=(0,emn.c)(12),{conversation:n,turnIndex:r,nextMessage:i,navigationCitation:a}=e,{toggleThreadSidebar:o}=Zw();i?.id;let s=i?.id,c;t[0]!==n.id||t[1]!==s||t[2]!==r?(c={clientThreadId:n.id,turnIndex:r,messageId:s},t[0]=n.id,t[1]=s,t[2]=r,t[3]=c):c=t[3];let l=c,u;t[4]!==i?.id||t[5]!==o||t[6]!==r?(u=(e,t)=>{o({type:`searchSources`,scrollToHeader:t,turnIndex:r,messageId:i?.id??``})},t[4]=i?.id,t[5]=o,t[6]=r,t[7]=u):u=t[7],i?.id;let d=u,f=Nst(l),p;return t[8]!==d||t[9]!==f||t[10]!==a?(p=(0,AK.jsx)(XDe,{navigation:a,onShowSearchResults:d,trackContentReferenceEvent:f}),t[8]=d,t[9]=f,t[10]=a,t[11]=p):p=t[11],p}}));function amn(e){let t=kd.getConversationTurns(e),n=t.findIndex(e=>e.role===Ra.Assistant);if(n===-1)return;let r=t[n];for(let e=0;ee===Zc.Text);if(t==null)return;let i=Gae(t.messages[0]);if(i?.[0]?.type===`navigation`)return{turnIndex:n,navigationCitation:i[0],message:t.messages[0]}}}function omn(e,t){if(t==null||e==null)return e;let n=new Set(e.domains.map(e=>e.url));return{...e,domains:[...e.domains,...t.domains.filter(e=>!n.has(e.url))],safe_urls:[...e.safe_urls??[],...t.safe_urls??[]]}}function smn(e){"use forget";let t=(0,MK.c)(4),{query:n}=e,r,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=OKe({isUserTurn:!0}),i=yK(!0),t[0]=r,t[1]=i):(r=t[0],i=t[1]);let a;return t[2]===n?a=t[3]:(a=(0,PK.jsx)(Jb,{horizontalPadding:`standard`,children:(0,PK.jsx)(yN,{className:r,children:(0,PK.jsx)(`div`,{className:i,children:(0,PK.jsx)(Fj,{containsImagesOrAttachments:!1,children:(0,PK.jsx)(vU,{text:n})})})})}),t[2]=n,t[3]=a),a}function cmn(e){"use forget";let t=(0,MK.c)(32),{conversation:n,prefetchNavlink:r,clearPrefetchNavlink:i}=e,a=(0,NK.use)(r),o;t[0]===a?.timing?o=t[1]:(o=()=>{window.__oai_SSR_NAVLINK&&Pxt.logEvent(`Search Tool Page Load Time To Fast Nav SSR`,{server_timing:a?.timing},window.__oai_SSR_NAVLINK)},t[0]=a?.timing,t[1]=o);let s=(0,NK.useEffectEvent)(o),c;t[2]===s?c=t[3]:(c=()=>{s()},t[2]=s,t[3]=c);let l;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(l=[],t[4]=l):l=t[4],(0,NK.useEffect)(c,l);let u,d;t[5]!==i||t[6]!==a?(u=()=>{a??i()},d=[a,i],t[5]=i,t[6]=a,t[7]=u,t[8]=d):(u=t[7],d=t[8]),(0,NK.useEffect)(u,d);let f;bb0:{if(a==null){f=null;break bb0}let e=a.navlink,n;t[9]===a.navlink.domains?n=t[10]:(n=a.navlink.domains.map(lmn),t[9]=a.navlink.domains,t[10]=n);let r;t[11]!==a.navlink||t[12]!==n?(r={...e,domains:n},t[11]=a.navlink,t[12]=n,t[13]=r):r=t[13],f=r}let p=f,m=Yg(n.id,amn),h=m?.navigationCitation,g;t[14]!==p||t[15]!==h?(g=omn(p,h),t[14]=p,t[15]=h,t[16]=g):g=t[16];let _=g;if(a==null||_==null)return null;let v;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(v=OKe({isUserTurn:!1}),t[17]=v):v=t[17];let y=m?.turnIndex??2,b=m?.message,x;t[18]!==n||t[19]!==_||t[20]!==y||t[21]!==b?(x=(0,PK.jsx)(jK,{conversation:n,turnIndex:y,nextMessage:b,navigationCitation:_}),t[18]=n,t[19]=_,t[20]=y,t[21]=b,t[22]=x):x=t[22];let S;t[23]!==x||t[24]!==v?(S=(0,PK.jsx)(yN,{className:v,children:x}),t[23]=x,t[24]=v,t[25]=S):S=t[25];let C;t[26]!==n||t[27]!==S?(C=(0,PK.jsx)(`div`,{className:`mt-10`,children:(0,PK.jsx)(Jb,{conversation:n,horizontalPadding:`standard`,children:S})}),t[26]=n,t[27]=S,t[28]=C):C=t[28];let w;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,PK.jsx)(Gte,{scriptSrc:`requestAnimationFrame(()=>window.__oai_SSR_NAVLINK=window.__oai_SSR_NAVLINK||performance.now());`}),t[29]=w):w=t[29];let T;return t[30]===C?T=t[31]:(T=(0,PK.jsxs)(`div`,{children:[C,w]}),t[30]=C,t[31]=T),T}function lmn(e){return{...e,subtitle:e.subtitle??e.domain}}var MK,NK,PK,FK,IK=e((()=>{MK=Zy(),ep(),BYe(),uv(),Bnn(),wle(),wK(),c5e(),imn(),_l(),kft(),NK=n(sb()),RT(),PK=ab(),FK=(0,NK.createContext)(void 0)}));function umn(){return OIe({disableExposureLog:!0})===`toast`&&ms(`2483695150`).get(`dweb_conversation_share_button_variant`,`control`)===`copy_link`}function dmn(e){"use forget";let t=(0,zK.c)(158),{showShareButton:n,conversationOptionsTrailingContent:r,showProfileDropdown:i,anchorShareButtonToConversation:a,clientThreadId:o}=e,s;t[0]===o?s=t[1]:(s=cu(o),t[0]=o,t[1]=s);let c=s,l=vv(o),u=$y(),d=Yg(o,nSe),f;t[2]===d?f=t[3]:(f=()=>uf(d),t[2]=d,t[3]=f);let p=Q(f)?d:void 0,[m,h,g,_,y,b]=Yg(o,_mn),x;t[4]!==p||t[5]!==c?(x=()=>KS(Vg(c),{conversation:c,activeRequestIdToExclude:p}),t[4]=p,t[5]=c,t[6]=x):x=t[6];let S=Q(x),C;t[7]===c?C=t[8]:(C=()=>ov(c)?.value,t[7]=c,t[8]=C);let w=Q(C),T;t[9]===c?T=t[10]:(T=()=>H3e(c),t[9]=c,t[10]=T);let E=Q(T),D=b?.id&&y?y:l??o,O;t[11]!==w||t[12]!==g||t[13]!==h||t[14]!==_||t[15]!==E||t[16]!==b||t[17]!==D?(O=e3e({clientThreadId:D,gizmoId:h,conversationTitle:g,conversationAsyncStatus:w,isDoNotRemember:_,isStarred:E,owner:b?.id?{user_id:b.id}:null}),t[11]=w,t[12]=g,t[13]=h,t[14]=_,t[15]=E,t[16]=b,t[17]=D,t[18]=O):O=t[18];let k=O,A=`conversation-options-${o}`,j=Q(eh),M=Je(),N;t[19]===o?N=t[20]:(N=s_(o),t[19]=o,t[20]=N);let P=N,F=(0,BK.use)(FK)!=null,I=ay(),L=j,R;t[21]===c?R=t[22]:(R=()=>dQe(c).getActiveList$(),t[21]=c,t[22]=R);let z=Q(R),B;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(B=lDe(),t[23]=B):B=t[23];let V=B,H;t[24]===c?H=t[25]:(H=()=>xO(c),t[24]=c,t[25]=H);let U=Q(H),W=z!=null&&qD(U,`sharedList`)&&U.listId===z.listId,G;t[26]!==z||t[27]!==c?(G=()=>{z!=null&&Fwt(c,{type:`sharedList`,listId:z.listId})},t[26]=z,t[27]=c,t[28]=G):G=t[28];let K=G,q;t[29]===h?q=t[30]:(q=yn(h),t[29]=h,t[30]=q);let J=q,Y;t[31]===h?Y=t[32]:(Y=()=>h==null?void 0:qs(h).data,t[31]=h,t[32]=Y);let X=Q(Y),ee=Ry(),te;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(te=Th(),t[33]=te):te=t[33];let ne=!te,{isConsumerLockdownModeEnabledForAccount:re}=cN(o),ie=l??void 0,ae;t[34]!==o||t[35]!==h||t[36]!==ie?(ae={clientThreadId:o,gizmoId:h,serverThreadId:ie},t[34]=o,t[35]=h,t[36]=ie,t[37]=ae):ae=t[37];let{canShare:Z,onShare:oe,canUseDirectConversationShareFlow:se}=QM(ae),ce;t[38]!==oe||t[39]!==S?(ce=()=>{oe({getSharingModalOverrides:()=>({currentNodeId:S,dwebConversationShareSheetVariant:OIe()})})},t[38]=oe,t[39]=S,t[40]=ce):ce=t[40];let le=ce,ue=Q(gmn),de=!ne&&!ue&&(l!=null||y!=null||re),fe;t[41]===ue?fe=t[42]:(fe=ue&&rt(),t[41]=ue,t[42]=fe);let pe=fe,me;t[43]===c?me=t[44]:(me=()=>Mu(Gh(c)?.gizmo.id),t[43]=c,t[44]=me);let he=Q(me),ge=Q(hmn),_e;t[45]===c?_e=t[46]:(_e=()=>Nb(c),t[45]=c,t[46]=_e);let ve=Q(_e),ye;t[47]!==X||t[48]!==J||t[49]!==l||t[50]!==y||t[51]!==ve?(ye=X!=null&&!ne&&zp()&&l==null&&y==null&&!ve&&!J,t[47]=X,t[48]=J,t[49]=l,t[50]=y,t[51]=ve,t[52]=ye):ye=t[52];let be=ye,xe=v(l),Se=Yg(o,pmn)>0,Ce;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=dn(`3018147683`),t[53]=Ce):Ce=t[53];let we=Ce,Te=l??y,Ee=n&&!ve,De=Z&&S!=null,Oe=Q(fmn),ke;t[54]!==De||t[55]!==se||t[56]!==Te||t[57]!==L||t[58]!==n?(ke=L&&n&&De&&se&&Te!=null&&umn(),t[54]=De,t[55]=se,t[56]=Te,t[57]=L,t[58]=n,t[59]=ke):ke=t[59];let Ae=ke,je;t[60]!==u||t[61]!==Ae?(je=Ae?u.formatMessage(cx.copyLink):u.formatMessage({id:`GizmoInformation.shareChat`,defaultMessage:`Share`}),t[60]=u,t[61]=Ae,t[62]=je):je=t[62];let Me=je,Ne;t[63]===u?Ne=t[64]:(Ne=u.formatMessage(WK.shareChatControl),t[63]=u,t[64]=Ne);let Pe=Ne,Fe=Ae?ONt:BN,Ie;t[65]===Te?Ie=t[66]:(Ie=e=>e.sharingModalThreadId===Te&&e.sharingModalOverrides?.dwebConversationShareSheetVariant===`toast`,t[65]=Te,t[66]=Ie);let Le=Dd(Ie),[Re,ze]=(0,BK.useState)(!1),Be,Ve;t[67]===Le?(Be=t[68],Ve=t[69]):(Be=()=>{if(!Le){ze(!1);return}let e=window.setTimeout(()=>{ze(!0)},xmn);return()=>{window.clearTimeout(e)}},Ve=[Le],t[67]=Le,t[68]=Be,t[69]=Ve),(0,BK.useEffect)(Be,Ve);let He;bb0:{if(!(!ne&&n&&!ue)){He=!1;break bb0}let e;t[70]===Symbol.for(`react.memo_cache_sentinel`)?(e=ms(`2874358162`).get(`open_personalization_button_enabled`,!1),t[70]=e):e=t[70],He=e}let Ue=He,We=ER(),Ge;t[71]===We?Ge=t[72]:(Ge=()=>UR(We),t[71]=We,t[72]=Ge);let Ke=Q(Ge),qe;t[73]===u?qe=t[74]:(qe=u.formatMessage(WK.more),t[73]=u,t[74]=qe);let Ye=qe,Xe;t[75]!==P||t[76]!==M?(Xe=!P&&M&&(0,VK.jsx)(LK,{location:`Atlas header`}),t[75]=P,t[76]=M,t[77]=Xe):Xe=t[77];let Ze;t[78]===ee?Ze=t[79]:(Ze=Th()&&ee?.includes(`caterpillar`)&&(0,VK.jsx)(r$t,{}),t[78]=ee,t[79]=Ze);let Qe;t[80]!==o||t[81]!==h||t[82]!==J||t[83]!==Te?(Qe=h&&J&&Te!=null&&(0,VK.jsx)(Vve,{clientThreadId:o,gizmoId:h,serverThreadId:Te}),t[80]=o,t[81]=h,t[82]=J,t[83]=Te,t[84]=Qe):Qe=t[84];let $e=V&&z!=null&&(L?(0,VK.jsx)(Xm,{label:z.title,children:(0,VK.jsx)(V_,{onClick:K,icon:nPt,label:u.formatMessage(WK.openActiveList),"data-testid":`open-active-list-button`,color:`ghost`,"aria-pressed":W,className:Au(`text-token-text-primary hover:bg-token-surface-hover keyboard-focused:bg-token-surface-hover rounded-lg max-sm:hidden`,W&&`bg-token-surface-hover`),children:u.formatMessage(WK.list)})}):(0,VK.jsx)(Xm,{label:u.formatMessage(WK.openNamedList,{title:z.title}),children:(0,VK.jsx)(VE,{"data-testid":`open-active-list-button`,className:`max-sm:hidden`,onClick:K,icon:nPt,"aria-pressed":W})})),et;t[85]!==a||t[86]!==Oe||t[87]!==Z||t[88]!==De||t[89]!==u||t[90]!==Le||t[91]!==le||t[92]!==Te||t[93]!==Pe||t[94]!==Fe||t[95]!==Me||t[96]!==L||t[97]!==Ee||t[98]!==Re?(et=Ee&&Te&&(0,VK.jsx)(`div`,{className:Au(!a&&`max-sm:hidden`,a&&`[--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))]`,a&&`sm:pointer-events-none sm:absolute sm:inset-0 sm:flex sm:items-center sm:px-(--thread-content-margin)`),children:(0,VK.jsx)(`div`,{className:Au(a&&tE(),a&&`sm:mx-auto sm:flex sm:flex-1 sm:max-w-(--thread-content-max-width) sm:justify-end sm:pe-[max(0px,calc(15rem-(100cqw-var(--thread-content-max-width))/2))]`),children:(0,VK.jsxs)(`div`,{className:Au(!1,a&&`translucent-surface rounded-lg`),children:[L?(0,VK.jsx)(Xm,{label:u.formatMessage(WK.onlyChatOwnerCanShare),disabled:Z,children:(0,VK.jsx)(V_,{onClick:De?le:void 0,disabled:!De||Le,loading:Re,icon:Fe,label:Me,"data-testid":`share-chat-button`,color:`ghost`,className:Au(`keyboard-focused:bg-token-surface-hover text-token-text-primary hover:bg-token-surface-hover rounded-lg`,a?`sm:pointer-events-auto`:`max-sm:hidden`),style:{viewTransitionName:`var(--vt_share_chat_wide_button)`},children:Me})}):(0,VK.jsx)(Xm,{label:Z?Pe:u.formatMessage(WK.onlyChatOwnerCanShare),children:(0,VK.jsx)(VE,{"aria-label":Pe,"data-testid":`share-chat-button`,className:Au(a?`sm:pointer-events-auto`:`max-sm:hidden`),onClick:De&&!Le?le:void 0,disabled:!De||Le,icon:Re?ui:BN,style:{viewTransitionName:`var(--vt_share_chat_compact_button)`}})}),!1]})})}),t[85]=a,t[86]=Oe,t[87]=Z,t[88]=De,t[89]=u,t[90]=Le,t[91]=le,t[92]=Te,t[93]=Pe,t[94]=Fe,t[95]=Me,t[96]=L,t[97]=Ee,t[98]=Re,t[99]=et):et=t[99];let tt=a&&`translucent-surface rounded-lg`,nt;t[100]===tt?nt=t[101]:(nt=Au(`flex items-center`,tt),t[100]=tt,t[101]=nt);let it;t[102]!==o||t[103]!==m||t[104]!==h||t[105]!==F||t[106]!==he||t[107]!==ge||t[108]!==Ke||t[109]!==I||t[110]!==P||t[111]!==pe||t[112]!==ue?(it=!ne&&!h&&!he&&P&&!F&&(!m||ue&&!pe)&&ge&&!I&&!Ke&&(0,VK.jsxs)(`div`,{className:Au(pe&&`flex items-center gap-1.5`,!pe&&`contents`,pe&&`max-sm:flex max-sm:size-11 max-sm:items-center max-sm:justify-center max-sm:[&_.icon]:size-6`,pe&&HK,pe&&m&&`max-sm:hidden`),children:[pe&&(0,VK.jsx)(`div`,{className:`max-sm:hidden`,children:(0,VK.jsx)(g8t,{clientThreadId:o})}),(0,VK.jsx)(j4t,{clientThreadId:o})]}),t[102]=o,t[103]=m,t[104]=h,t[105]=F,t[106]=he,t[107]=ge,t[108]=Ke,t[109]=I,t[110]=P,t[111]=pe,t[112]=ue,t[113]=it):it=t[113];let at;t[114]!==m||t[115]!==j||t[116]!==l||t[117]!==Ue?(at=Ue?l?(0,VK.jsx)(Zdt,{variant:j?`default`:`icon`}):m?null:(0,VK.jsx)(Zdt,{variant:`icon`}):null,t[114]=m,t[115]=j,t[116]=l,t[117]=Ue,t[118]=at):at=t[118];let ot;t[119]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,VK.jsx)(ept,{}),t[119]=ot):ot=t[119];let st;t[120]!==X||t[121]!==u||t[122]!==be?(st=be&&(0,VK.jsx)(ZO,{side:`top`,contentAlign:`end`,sideOffset:0,triggerButton:(0,VK.jsx)(sSe,{"aria-label":u.formatMessage(WK.openGptActions),className:`shrink-0`,"data-testid":`gpt-landing-options-button`}),size:`auto`,children:(0,VK.jsx)(ymn,{gizmoResource:X,location:`conversation_page`})}),t[120]=X,t[121]=u,t[122]=be,t[123]=st):st=t[123];let ct;t[124]!==xe||t[125]!==c||t[126]!==k||t[127]!==A||t[128]!==Se||t[129]!==we||t[130]!==Ye||t[131]!==de?(ct=de&&(0,VK.jsx)(R0t,{conversation:k,floraFeedbackConversation:c,findRestoreFocusTarget:()=>document.getElementById(A),inMainScreen:!0,isActiveConversation:!0,inChatWindow:!0,tooltip:Ye,children:(0,VK.jsxs)(`div`,{className:`relative`,children:[(0,VK.jsx)(sSe,{id:A,"aria-label":Ye,"data-testid":`conversation-options-button`}),(xe.length>0&&we||Se)&&(0,VK.jsx)(`div`,{className:`pointer-events-none absolute inset-0 grid place-items-center`,children:(0,VK.jsx)(VWe,{size:28,backgroundStrokeClassName:`stroke-black/10 dark:stroke-white/10`})})]})}),t[124]=xe,t[125]=c,t[126]=k,t[127]=A,t[128]=Se,t[129]=we,t[130]=Ye,t[131]=de,t[132]=ct):ct=t[132];let lt;t[133]!==o||t[134]!==We||t[135]!==m||t[136]!==h||t[137]!==pe||t[138]!==l?(lt=pe&&!ne&&!h&&m&&(0,VK.jsx)(bmn,{clientThreadId:o,composerController:We,serverThreadId:l}),t[133]=o,t[134]=We,t[135]=m,t[136]=h,t[137]=pe,t[138]=l,t[139]=lt):lt=t[139];let ut;t[140]===i?ut=t[141]:(ut=i&&(0,VK.jsx)(UK,{}),t[140]=i,t[141]=ut);let dt;t[142]!==r||t[143]!==nt||t[144]!==it||t[145]!==at||t[146]!==st||t[147]!==ct||t[148]!==lt||t[149]!==ut?(dt=(0,VK.jsxs)(`div`,{className:nt,children:[it,at,ot,st,ct,lt,r,ut]}),t[142]=r,t[143]=nt,t[144]=it,t[145]=at,t[146]=st,t[147]=ct,t[148]=lt,t[149]=ut,t[150]=dt):dt=t[150];let ft;return t[151]!==Xe||t[152]!==Ze||t[153]!==Qe||t[154]!==$e||t[155]!==et||t[156]!==dt?(ft=(0,VK.jsxs)(VK.Fragment,{children:[Xe,Ze,Qe,$e,et,dt]}),t[151]=Xe,t[152]=Ze,t[153]=Qe,t[154]=$e,t[155]=et,t[156]=dt,t[157]=ft):ft=t[157],ft}function fmn(){return!1}function pmn(e){return tse(kd.getConversationTurns(e),{title:e?.title??null,threadUpdateTimeMs:e?.update_time==null?void 0:e.update_time*1e3}).filter(mmn).length}function mmn(e){return!e.isTurnEnded}function hmn(){return yce()}function gmn(){return ey()}function _mn(e){let t=kd.getGizmoId(e);return[kd.hasUserMessage(e),t,e?.title,e?.is_do_not_remember,e?.continuingFromSharedProjectConversationId,e?.sharedProjectConversationOwner]}function LK(e){"use forget";let t=(0,zK.c)(18),{location:n,className:r,testId:i,to:a,state:o}=e,s=$y(),c=RM(),l;t[0]===s?l=t[1]:(l=s.formatMessage({id:`OFyxqj`,defaultMessage:`New chat`}),t[0]=s,t[1]=l);let u=l,d;t[2]===r?d=t[3]:(d=Au(`flex`,r),t[2]=r,t[3]=d);let f;t[4]===n?f=t[5]:(f=e=>{BC(e,{location:n})},t[4]=n,t[5]=f);let p=a??`/`,m=o??c,h;t[6]!==p||t[7]!==m?(h={to:p,state:m},t[6]=p,t[7]=m,t[8]=h):h=t[8];let g;t[9]!==u||t[10]!==f||t[11]!==h||t[12]!==i?(g=(0,VK.jsx)(VE,{onClick:f,icon:Ef.Compose,"aria-label":u,"data-testid":i,as:`link`,linkProps:h}),t[9]=u,t[10]=f,t[11]=h,t[12]=i,t[13]=g):g=t[13];let _;return t[14]!==u||t[15]!==d||t[16]!==g?(_=(0,VK.jsx)(Xm,{label:u,className:d,children:g}),t[14]=u,t[15]=d,t[16]=g,t[17]=_):_=t[17],_}function vmn(e){"use forget";let t=(0,zK.c)(5),{hideNewChat:n}=e,r=n!==void 0&&n;if(!Je())return null;let i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,VK.jsx)(sU,{}),t[0]=i):i=t[0];let a;t[1]===r?a=t[2]:(a=!r&&(0,VK.jsx)(LK,{location:`Navigation actions`}),t[1]=r,t[2]=a);let o;return t[3]===a?o=t[4]:(o=(0,VK.jsxs)(`div`,{className:`flex items-center`,children:[i,a]}),t[3]=a,t[4]=o),o}function RK(e){"use forget";let t=(0,zK.c)(40),n;t[0]===e?n=t[1]:(n=e===void 0?{}:e,t[0]=e,t[1]=n);let{callbackUrl:r,skipLoginModal:i,location:a}=n,o=i!==void 0&&i,s=a===void 0?`Chat header`:a,c=$y(),l;if(t[2]!==r||t[3]!==c||t[4]!==s||t[5]!==o){let e=$a()&&ms(`1803944755`).get(`show_mobile_web_header_signup_button`,!1),n=e&&c.locale.startsWith(`ja`),i=n?`px-2!`:void 0,a=!e&&Kqe(),u=JC.signUpForFreeCta,f;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(f=iye(),t[7]=f):f=t[7];let p=f,m=d.ACCESS_FLOW_ENTRY_POINT_CHAT_HEADER,h;t[8]!==r||t[9]!==s||t[10]!==o?(h=()=>{yr({fallbackScreenHint:`login`,entryIntent:`login`,callback:e=>{Tr({location:s,provider:e},m)},skipLoginModal:o??!1,...r?{callbackUrl:r}:{}})},t[8]=r,t[9]=s,t[10]=o,t[11]=h):h=t[11];let g=h,_;t[12]!==r||t[13]!==s||t[14]!==o?(_=()=>{yr({fallbackScreenHint:`signup`,callback:e=>{Ip({location:s,provider:e},m)},skipLoginModal:o??!1,...r?{callbackUrl:r}:{}})},t[12]=r,t[13]=s,t[14]=o,t[15]=_):_=t[15];let v=_,y;t[16]!==r||t[17]!==o?(y=()=>{yr({fallbackScreenHint:`login_or_signup`,callback:()=>{fa(m)},skipLoginModal:o??!1,...r?{callbackUrl:r}:{}})},t[16]=r,t[17]=o,t[18]=y):y=t[18];let b=y,x;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,VK.jsx)($,{...E_.logInButtonText}),t[19]=x):x=t[19];let S;t[20]!==g||t[21]!==i?(S=(0,VK.jsx)(V_,{onClick:g,color:`primary`,"data-testid":`login-button`,className:i,children:x},`login`),t[20]=g,t[21]=i,t[22]=S):S=t[22];let C=S,w=e?void 0:`screen-arch:hidden md:screen-arch:flex max-xs:hidden`,T;t[23]!==i||t[24]!==w?(T=Au(i,w),t[23]=i,t[24]=w,t[25]=T):T=t[25];let E=e?E_.signUpButtonText:u,D;t[26]===E?D=t[27]:(D=(0,VK.jsx)($,{...E}),t[26]=E,t[27]=D);let O;t[28]!==v||t[29]!==T||t[30]!==D?(O=(0,VK.jsx)(V_,{color:`secondary`,onClick:v,"data-testid":`signup-button`,className:T,children:D},`signup`),t[28]=v,t[29]=T,t[30]=D,t[31]=O):O=t[31];let k=O,A;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,VK.jsx)($,{...p}),t[32]=A):A=t[32];let j;t[33]===b?j=t[34]:(j=(0,VK.jsx)(V_,{color:`primary`,onClick:b,"data-testid":`login-or-signup-button`,className:`screen-arch:hidden md:screen-arch:flex`,children:A},`signup`),t[33]=b,t[34]=j);let M=j,N;t[35]!==C||t[36]!==M||t[37]!==k||t[38]!==a?(N=a?[M]:[C,k],t[35]=C,t[36]=M,t[37]=k,t[38]=a,t[39]=N):N=t[39];let P=N;l=(0,VK.jsx)(`div`,{className:Au(`flex items-center justify-center gap-2`,e&&(n?`pe-8`:`pe-4`)),children:P}),t[2]=r,t[3]=c,t[4]=s,t[5]=o,t[6]=l}else l=t[6];return l}var zK,BK,VK,ymn,HK,bmn,xmn,UK,WK,GK=e((()=>{zK=Zy(),Bn(),gk(),si(),xx(),u_(),dyt(),i$t(),Wp(),Ho(),Tx(),qy(),ph(),ry(),OR(),ZM(),bm(),YDt(),Zk(),OA(),tNt(),bNt(),LPt(),Ar(),vd(),xy(),Kv(),WR(),Dg(),Hmt(),B0t(),zit(),F4t(),U_(),SXe(),Zgt(),hw(),VOe(),Ow(),ZB(),wD(),u_e(),Jv(),w8t(),$g(),Ka(),Dk(),Ggt(),ype(),JHe(),Fa(),ld(),fU(),Tu(),ff(),_l(),Lc(),RT(),IK(),Py(),F(),kv(),fE(),Bs(),Zme(),Ms(),xv(),xl(),_n(),BK=n(sb()),ob(),VK=ab(),db(),ymn=_o(()=>lb(()=>import(`./a8077c3c-ndkv563zi5jac9sn.js`).then(e=>e.GizmoKeepInSidebarMenuItem),__vite__mapDeps([18,1,2,3,4,0,5,6,7,8])),{loading:()=>(0,VK.jsx)(_i,{})}),HK=`max-sm:bg-token-bg-primary max-sm:rounded-full max-sm:shadow-elevation-01`,bmn=e=>{"use forget";let t=(0,zK.c)(6),{clientThreadId:n,composerController:r,serverThreadId:i}=e,a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=Au(`contents max-sm:flex max-sm:h-11 max-sm:w-22 max-sm:items-center max-sm:justify-around max-sm:[&_.icon]:size-6`,HK),t[0]=a):a=t[0];let o;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,VK.jsx)(LK,{className:`sm:hidden`,location:`Temporary chat header`,to:{pathname:`/`,search:`?${Tg}=true`}}),t[1]=o):o=t[1];let s;return t[2]!==n||t[3]!==r||t[4]!==i?(s=(0,VK.jsxs)(`div`,{className:a,children:[o,(0,VK.jsx)(_8t,{clientThreadId:n,composerController:r,serverThreadId:i})]}),t[2]=n,t[3]=r,t[4]=i,t[5]=s):s=t[5],s},xmn=300,UK=()=>{"use forget";let e=(0,zK.c)(1);jE.markStart(`LoginOrProfileMenu`),jE.markRendered(`LoginOrProfileMenu`);let t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,VK.jsxs)(VK.Fragment,{children:[!Th()&&(0,VK.jsx)(RK,{}),Th()&&(0,VK.jsx)(V3t,{})]}),e[0]=t):t=e[0],t},WK=Yy({list:{id:`f7GDF4`,defaultMessage:`List`},openActiveList:{id:`0q1H2O`,defaultMessage:`Open active list`},openNamedList:{id:`4loRdo`,defaultMessage:`Open {title}`},openGptActions:{id:`GizmoInformation.gpt.actions.open`,defaultMessage:`Open GPT actions`},shareChatControl:{id:`chatgpt.conversation.header.control.share.label`,defaultMessage:`Share chat`},more:{id:`chatgpt.conversation.header.control.more.label`,defaultMessage:`More`},onlyChatOwnerCanShare:{defaultMessage:`Only the owner can share this chat`,id:`GizmoNavigation.onlyChatOwnerCanShare`}})}));function Smn(){"use forget";let e=(0,KK.c)(8),t=bl(),{data:n,isPending:r}=kT(),{canBeSeen:i}=Iw(),a=Dy(),o;e[0]!==t||e[1]!==n?(o=n&&t?Pot(n,t):null,e[0]=t,e[1]=n,e[2]=o):o=e[2];let s=o,c;e[3]!==i||e[4]!==t||e[5]!==n||e[6]!==s?(c={account:t,subscription:n,subscriptionVariant:s,enabled:i},e[3]=i,e[4]=t,e[5]=n,e[6]=s,e[7]=c):c=e[7];let l=rC(c);if(!ly()?.hasPaidSubscription()||a)return`hide`;if(r||!t)return`loading`;if(!n)return`hide`;let u=t.isStandardUserOfAccount(),d=t.isOwnerOfAccount(),f=t.isSelfServeBusiness(),p=n.became_delinquent_timestamp==null?null:new Date(n.became_delinquent_timestamp),m=p!=null&&new Date>Jjt(p,f&&u?3:2),h=n.grace_period_end_timestamp!=null&&new Date(n.grace_period_end_timestamp)>new Date,g=!!n.is_delinquent&&h&&n.will_renew&&m,_=g&&f&&d,v=!!(g&&!f&&i&&Emn(n.plan_type));return v&&l.isPending?`loading`:v&&l.recoverySurface===`payment_recovery_banner`?`hide`:_||v?`show`:`hide`}function Cmn(e){"use forget";let t=(0,KK.c)(57),{onClose:n}=e,r=$y(),i=tb(),{data:a}=kT(),{canBeSeen:o,markSeen:s}=Iw(),[c,l]=(0,qK.useState)(!1),u=bl(),d;t[0]===u?d=t[1]:(d=u?.getWorkspaceId(),t[0]=u,t[1]=d);let f=d,p;t[2]!==u||t[3]!==a?(p=a&&u?Pot(a,u):null,t[2]=u,t[3]=a,t[4]=p):p=t[4];let m=p,h;t[5]!==o||t[6]!==u||t[7]!==a||t[8]!==m?(h={account:u,subscription:a,subscriptionVariant:m,enabled:o},t[5]=o,t[6]=u,t[7]=a,t[8]=m,t[9]=h):h=t[9];let g=rC(h),_,v;if(t[10]!==g.isPending||t[11]!==g.recoverySurface||t[12]!==m?(_=()=>{if(m===`teamMember`)O_.logEventWithStatsig(`Subscription Renewal Failed Banner Shown to User`,`chatgpt_web_subscription_renewal_failed_banner_shown_to_user`);else if(m===`teamOwner`)O_.logEventWithStatsig(`Subscription Renewal Failed Banner Shown to Owner`,`chatgpt_web_subscription_renewal_failed_banner_shown_to_owner`);else if(m===`personal`){if(g.isPending||g.recoverySurface!==`portal_redirect_modal`)return;O_.logEventWithStatsig(`Subscription Renewal Failed Banner Shown to Personal User`,`chatgpt_web_subscription_renewal_failed_banner_shown_to_personal_user`)}},v=[g.recoverySurface,g.isPending,m],t[10]=g.isPending,t[11]=g.recoverySurface,t[12]=m,t[13]=_,t[14]=v):(_=t[13],v=t[14]),(0,qK.useEffect)(_,v),!a)return null;let y;t[15]===a.grace_period_end_timestamp?y=t[16]:(y=a.grace_period_end_timestamp!=null&&xpe(new Date(a.grace_period_end_timestamp),Amn){S&&(O_.logEventWithStatsig(`Subscription Renewal Failed Banner Personal Dismissed`,`chatgpt_web_subscription_renewal_failed_banner_personal_dismissed`),s()),n()},t[27]=S,t[28]=s,t[29]=n,t[30]=E):E=t[30];let D=E,O;t[31]!==u||t[32]!==S||t[33]!==s||t[34]!==n?(O=()=>{S&&(Cbe({eventName:`dismissed`,entrypoint:`auto`,account:u}),s()),n()},t[31]=u,t[32]=S,t[33]=s,t[34]=n,t[35]=O):O=t[35];let k=O,A;t[36]!==D||t[37]!==f?(A=async()=>{l(!0);let e=await Tmn(f);l(!1),D(),location.href=e},t[36]=D,t[37]=f,t[38]=A):A=t[38];let j=A,M;t[39]!==D||t[40]!==i?(M=()=>{D(),i(`/account/manage`)},t[39]=D,t[40]=i,t[41]=M):M=t[41];let N=M;if(m===`personal`&&u&&g.recoverySurface===`payment_recovery_banner`)return null;if(m===`personal`&&u&&g.recoverySurface===`payment_recovery_modal`){let e;return t[42]!==k||t[43]!==u||t[44]!==n||t[45]!==C?(e=(0,JK.jsx)(jmn,{account:u,entrypoint:`auto`,planName:C,closeModal:k,onPaymentComplete:n}),t[42]=k,t[43]=u,t[44]=n,t[45]=C,t[46]=e):e=t[46],e}if(g.isPending)return null;let P;return t[47]!==D||t[48]!==T||t[49]!==S||t[50]!==c||t[51]!==C||t[52]!==b||t[53]!==N||t[54]!==j||t[55]!==m?(P=(0,JK.jsx)(wmn,{variant:m,planName:C,formattedDeactivationDate:T,shouldShowEndDate:b,isPersonalDismissible:S,isUpdatingPaymentMethod:c,closeModal:D,updateTeamPaymentMethod:j,updatePersonalPaymentMethod:N}),t[47]=D,t[48]=T,t[49]=S,t[50]=c,t[51]=C,t[52]=b,t[53]=N,t[54]=j,t[55]=m,t[56]=P):P=t[56],P}function wmn(e){"use forget";let t=(0,KK.c)(25),{variant:n,planName:r,formattedDeactivationDate:i,shouldShowEndDate:a,isPersonalDismissible:o,isUpdatingPaymentMethod:s,closeModal:c,updateTeamPaymentMethod:l,updatePersonalPaymentMethod:u}=e,d=$y(),f;t[0]!==c||t[1]!==u||t[2]!==l||t[3]!==n?(f=n===`teamMember`?c:n===`teamOwner`?()=>{O_.logEventWithStatsig(`Subscription Renewal Failed Banner Owner Clicked`,`chatgpt_web_subscription_renewal_failed_banner_owner_clicked`),l()}:()=>{O_.logEventWithStatsig(`Subscription Renewal Failed Banner Personal Manage Subscription CTA Clicked`,`chatgpt_web_subscription_renewal_failed_banner_personal_cta_clicked`),u()},t[0]=c,t[1]=u,t[2]=l,t[3]=n,t[4]=f):f=t[4];let p=f,m=!o,h;t[5]===r?h=t[6]:(h=(0,JK.jsx)(`span`,{className:`text-black`,children:(0,JK.jsx)($,{id:`SubscriptionRenewalFailedBanner.title`,defaultMessage:`{planName} plan failed to renew`,values:{planName:r}})}),t[5]=r,t[6]=h);let g;t[7]!==d||t[8]!==n?(g=d.formatMessage(vb(n===`teamMember`?{id:`SubscriptionRenewalFailedBanner.continue`,defaultMessage:`Continue`}:{id:`SubscriptionRenewalFailedBanner.updatePayment`,defaultMessage:`Update payment`})),t[7]=d,t[8]=n,t[9]=g):g=t[9];let _;t[10]!==p||t[11]!==s||t[12]!==g?(_=(0,JK.jsx)(Hne,{color:`primary`,onClick:p,loading:s,title:g}),t[10]=p,t[11]=s,t[12]=g,t[13]=_):_=t[13];let v;t[14]!==i||t[15]!==r||t[16]!==a||t[17]!==n?(v=n===`teamMember`?(0,JK.jsx)($,{id:`SubscriptionRenewalFailedBanner.userMessage`,defaultMessage:`Your workspace will be deactivated on {date}. Please contact your workspace admin.`,values:{date:i}}):n===`teamOwner`?(0,JK.jsx)($,{id:`SubscriptionRenewalFailedBanner.ownerMessage`,defaultMessage:`Update your payment details before {date} to continue accessing your workspace.`,values:{date:i}}):a?(0,JK.jsx)($,{id:`SubscriptionRenewalFailedBanner.personalDescriptionWithDate`,defaultMessage:`Update your payment details before {date} to continue using ChatGPT {planName}.`,values:{date:i,planName:r}}):(0,JK.jsx)($,{id:`SubscriptionRenewalFailedBanner.personalDescription`,defaultMessage:`Update your payment details soon to continue using ChatGPT {planName}.`,values:{planName:r}}),t[14]=i,t[15]=r,t[16]=a,t[17]=n,t[18]=v):v=t[18];let y;return t[19]!==c||t[20]!==m||t[21]!==h||t[22]!==_||t[23]!==v?(y=(0,JK.jsx)(ri,{testId:`modal-subscription-failure`,isOpen:!0,onClose:c,showCloseButton:!0,shouldIgnoreClickOutside:m,headerClassName:`bg-yellow-300 dark:bg-yellow-500 text-black`,contentClassName:`mt-2`,title:h,primaryButton:_,children:v}),t[19]=c,t[20]=m,t[21]=h,t[22]=_,t[23]=v,t[24]=y):y=t[24],y}async function Tmn(e){try{return(await Iv.safeGet(`/payments/customer_portal`,{parameters:{query:{account_id:e}}})).url}catch{return`https://cg01.prideseotools.com/admin/billing`}}function Emn(e){return Omn(e)?!0:kmn(e)?.get(`include_banner_notifications`,!1)??!1}function Dmn(e){return Omn(e)?!0:kmn(e)?.get(`is_banner_notification_dismissible`,!1)??!1}function Omn(e){return e===t_.PLUS||e===t_.PRO||e===t_.PROMAX||e===t_.PROLITE}function kmn(e){switch(e){case t_.GO:return ms(`1445695849`);default:return null}}var KK,qK,JK,Amn,jmn,Mmn=e((()=>{KK=Zy(),wp(),iMe(),SLe(),Fv(),_f(),FB(),Rm(),Tu(),Sg(),E6e(),n_(),Bs(),xl(),EO(),qK=n(sb()),ob(),Jy(),JK=ab(),db(),Amn=7,jmn=_o(()=>lb(()=>import(`./43c37848-brz6xflgjzyu842t.js`).then(e=>e.SubscriptionPaymentRecoveryModal),__vite__mapDeps([22,1,2,3,4,0,5,6,7,8,23,10,24])))}));function Nmn(e,{deferUntilConnectPathKnown:t=!1}={}){iq=zmn(e,t)}function YK(e){iq.voiceMode=Ymn(e)}function Pmn(e){iq.connectPath=e;for(let e of iq.recordedSteps)Imn(e)}function Fmn(e={}){return $K(e)}function XK(e){iq.connectionSetupSubmitted||iq.sessionEndSubmitted||iq.recordedSteps.has(e)||(iq.recordedSteps.add(e),Imn(e))}function Imn(e){iq.connectPath==null||iq.submittedSteps.has(e)||(iq.submittedSteps.add(e),_y.count(bu.VOICE,`connection_setup.step`,$K({...e===`preflight_ready`?iq.preflightTags:{},step:e})))}async function Lmn(){let e=iq;e.preflightReadyAt=performance.now();let t=await Hon();iq!==e||e.sessionEndSubmitted||(e.preflightTags=Wmn(t),XK(`preflight_ready`))}function Rmn({reason:e}){iq.connectPath??Pmn(`normal`),Hmn(),Bmn(e),Vmn(e)}function zmn(e=Lr.Unknown,t=!1){return{connectPath:t?void 0:`normal`,surface:e,voiceMode:rq,preflightReadyAt:void 0,preflightTags:Gmn(),recordedSteps:new Set,submittedSteps:new Set,connectionSetupSubmitted:!1,sessionEndSubmitted:!1}}function Bmn(e){iq.connectionSetupSubmitted||(iq.connectionSetupSubmitted=!0,_y.count(bu.VOICE,`connection_setup.result`,$K({result:Kmn(e)})),Umn())}function Vmn(e){if(iq.sessionEndSubmitted)return;iq.sessionEndSubmitted=!0;let{conversationStart:t,session:n}=fz(),r=Math.max(n.getDuration()??0,0),i=String(t.isSuccessful());_y.count(bu.VOICE,`session.end`,$K({end_reason:e,conversation_success:i,session_length_bucket:Zmn(r)})),_y.hist(bu.VOICE,`session.end_elapsed_ms`,$K({end_reason:e,conversation_success:i,session_length_bucket:Zmn(r)}),r)}function Hmn(){let{dataChannelOpen:e,getToken:t,session:n,sessionConnected:r,tcConnect:i,conversationStart:a}=fz();n.isStarted()&&XK(`attempt`),t.isStarted()&&XK(`token_sent`),t.isSuccessful()&&XK(`token_success`),i.isStarted()&&XK(`transport_connect_sent`),i.isSuccessful()&&(XK(`transport_connect_success`),XK(`ice_connected`)),e.isMarked()&&XK(`data_channel_open`),r.isMarked()&&XK(`session_connected`),a.isSuccessful()&&XK(`conversation_success`)}function Umn(){let{dataChannelOpen:e,getStatus:t,getToken:n,session:r,sessionConnected:i,tcConnect:a,conversationStart:o}=fz(),s=r.getStart();ZK(`attempt_to_preflight_ready`,eq(s,iq.preflightReadyAt),iq.preflightTags),ZK(`preflight_ready_to_token_sent`,eq(iq.preflightReadyAt,n.getStart()),iq.preflightTags),ZK(`attempt_to_voice_status_sent`,iq.recordedSteps.has(`voice_status_sent`)?eq(s,t.getStart()):void 0),ZK(`voice_status_sent_to_success`,iq.recordedSteps.has(`voice_status_success`)?tq(t):void 0),ZK(`attempt_to_token_sent`,eq(s,n.getStart()),iq.preflightTags),ZK(`token_sent_to_success`,tq(n)),ZK(`token_success_to_transport_connect_sent`,eq(n.getEnd(),a.getStart())),ZK(`transport_connect_sent_to_success`,tq(a)),ZK(`transport_connect_success_to_ice_connected`,a.isSuccessful()?0:void 0),ZK(`ice_connected_to_data_channel_open`,eq(a.getEnd(),nq(s,e))),ZK(`data_channel_open_to_session_connected`,eq(nq(s,e),nq(s,i))),ZK(`session_connected_to_conversation_success`,eq(nq(s,i),o.getEnd())),ZK(`attempt_to_conversation_success`,eq(s,o.getEnd()))}function ZK(e,t,n={}){if(t==null)return;let r=Object.values(iq.preflightTags).includes(`true`);_y.hist(bu.VOICE,`connection_setup.latency_ms`,$K({...n,had_ui_blocker:QK(r),segment:e}),Math.max(t,0))}function Wmn(e){let{_interactivePreConnect:{advancedVoiceDisclosure:t,voicePicker:n}}=fz();return{microphone_permission_prompted:QK(e===`prompt`),notification_permission_prompted:`false`,voice_disclosure_shown:QK(t.isStarted()),voice_picker_shown:QK(n.isStarted())}}function Gmn(){return{microphone_permission_prompted:`false`,notification_permission_prompted:`false`,voice_disclosure_shown:`false`,voice_picker_shown:`false`}}function QK(e){return e?`true`:`false`}function Kmn(e){let{conversationStart:t,dataChannelOpen:n}=fz();return t.isSuccessful()?`conversation_success`:e===qi.UserAbort||e===qi.UserRequest||e===qi.UserNavigatedAway||e===qi.UserSwitchedToStandard?`user_requested_before_success`:iq.recordedSteps.has(`token_failure`)?`token_failure`:iq.recordedSteps.has(`voice_status_failure`)?`voice_status_failure`:iq.recordedSteps.has(`transport_connect_failure`)?`transport_connect_failure`:t.getFailedAsTimestamp()==null?e===qi.ElectronAppMinimized?`backgrounded_before_success`:n.isMarked()?e===qi.Failed?`timeout_before_success`:`unknown_failure`:`data_channel_failure`:`conversation_start_failure`}function $K(e={}){let t=qmn();return{platform:`web`,voice_mode:iq.voiceMode,plan_type:t,plan_bucket:Jmn(t),surface:Xmn(iq.surface),connect_path:iq.connectPath??`normal`,...e}}function qmn(){return ly()?.planType??rq}function Jmn(e){switch(e){case`guest`:case`free`:case`free_workspace`:case`k12`:case`quorum`:return`free`;case`unknown`:return`unknown`;default:return e?`paid`:`unknown`}}function Ymn(e){switch(e){case`advanced`:return`avm`;case`wingman`:return`bidi`;case`standard`:return`svm`;default:return rq}}function Xmn(e){return e.replaceAll(`-`,`_`)}function eq(e,t){if(!(e==null||t==null))return t-e}function tq(e){return e.isSuccessful()?e.getDuration():void 0}function nq(e,t){let n=t.getDuration();if(!(e==null||n==null))return e+n}function Zmn(e){let t=Math.max(Math.floor(e/1e3),0);return t<30?`${t}_${t+1}s`:t<60?`30_60s`:t<120?`1_2m`:t<180?`2_3m`:t<240?`3_4m`:t<300?`4_5m`:t<600?`5_10m`:t<900?`10_15m`:t<1800?`15_30m`:`30m_plus`}var rq,iq,aq=e((()=>{Rl(),Tu(),Km(),_z(),hp(),OW(),rq=`unknown`,iq=zmn()}));async function Qmn(e,{payload:t,eventSource:n,getExpectedResourceTimingEntryCount:r,url:i,voiceMetadata:a}){let o={eventSource:n,voice:t.voice,voice_mode:a.mode,voice_session_id:t.voice_session_id},s=performance.now(),c=EYe(i,s),l=fz()._getToken;XK(`token_sent`),Dz.getToken.request(o);try{let t=await e(),n=performance.now(),a=e=>{try{let t=R_t(e??WSe(i),i,s,n),{domainLookup:r,connect:a,secureConnection:o,request:c,response:u,latency:d}=l;if(t){let{domainLookupEnd:e,domainLookupStart:n,connectEnd:i,connectStart:s,secureConnectionStart:l,requestStart:f,responseStart:p,responseEnd:m,duration:h}=t;n>0&&r.setHighResStart(n),e>0&&r.setHighResEnd(e),s>0&&a.setHighResStart(s),i>0&&a.setHighResEnd(i),l>0&&o.setHighResMark(l),f>0&&c.setHighResStart(f),p>0&&u.setHighResStart(p),m>0&&u.setHighResEnd(m),h&&d.setLatency(h)}Jd.debug({timing:l,entry:t})}catch{}},u=()=>{try{c?.disconnect(),gut(a).catch(()=>{})}catch{}};if(c)try{let e=r?.()??1;c.collectForCompletedOperation(n,e).then(a,u).catch(()=>{})}catch{u()}else u();let d=n-s;return XK(`token_success`),Dz.getToken.success({...o,durationMs:d}),t}catch(e){c?.disconnect();let n=performance.now()-s,r=lq(e);throw r||XK(`token_failure`),Dz.getToken.failure({...o,durationMs:n,error:e instanceof Error?e.message:String(e),voice_session_id:t.voice_session_id,user_aborted:r}),e}}var $mn,ehn,thn,nhn,rhn,ihn,ahn,oq,ohn,sq,cq,shn,lq,uq,chn,lhn,dq,uhn,dhn,fq,pq=e((()=>{ep(),Iae(),nm(),n_(),Ble(),jm(),Oz(),Mke(),H8e(),wwe(),vi(),Sg(),Oy(),_z(),aq(),is(),Ny(),db(),$mn=`https://cg01.prideseotools.com`,ehn=void 0,thn=/^dev-[^.]+\.chatgpt-staging\.com$/,nhn=`OAI-Location`,rhn=[/\[abort\]/,/The user aborted a request/,/Fetch is aborted/,/Request signal is aborted/],ihn=`session_limit_exceeded`,ahn=`voice_transceiver_auth_retry`,oq={time:e=>e()},ohn={authHeadersTiming:oq,newFormTiming:oq,sessionStartMetrics:(e,t)=>e()},sq=class extends Error{constructor(e,t=ihn){super(e),Xv(this,`code`,void 0),this.code=t}},cq=e=>e instanceof sq,shn=e=>cq(e)&&e.code===`global_limits_exceeded`,lq=e=>{let t=e instanceof Error?e.message:String(e);return rhn.some(e=>e.test(t))},uq=({currentOrigin:e=typeof window>`u`?void 0:window.location.origin,hostedVoiceBaseUrl:t=ehn,isStaging:n=!1,isRestricted:r=!1,hostname:i=typeof window>`u`?void 0:window.location.hostname,personalVoiceStagingEnabled:a=!0}={})=>e!=null&&n&&r&&a&&i!=null&&thn.test(i)?e:t??$mn,chn=(e,t)=>({baseUrl:uq(),path:ur.voicePath(e,t)}),lhn=(e=0,t)=>{let n=new URLSearchParams;return n.set(`dcid`,e.toString()),ur.tcLoggingEnabled()&&n.set(`log_call`,`1`),t&&(n.set(`instant_connect`,`1`),t.refresh&&n.set(`refresh`,`1`),t.serverUfragId&&n.set(`ufrag`,t.serverUfragId)),n.toString()},dq=class{static startTransceiverSession(e){let{accessToken:t,authHeadersTiming:n=fz()._connect.authHeaders,dataChannelId:r=0,newFormTiming:i=fz()._connect.newForm,offer:a,payload:o,proofOfWorkAnswer:s,sessionStartMetrics:c=Qmn,signal:l}=e,{baseUrl:u,path:d}=chn(o.voice_mode,o.conversation_mode?.kind===ty.GizmoInteraction?o.conversation_mode.gizmo_id:void 0),f=e.type===`instant_connect`?{refresh:e.phase===`prefetch`&&e.serverUfragId!=null,serverUfragId:e.serverUfragId}:void 0,p=`${u}${d}?${lhn(r,f)}`,m=1;return c(async()=>{let r=n.time(()=>Uf({accessToken:t,...d.endsWith(`/wm`)?{isAuthOptional:!0}:{}}));delete r[`cf-timezone`];let c={},u=i.time(()=>{if(a.sdp==null)throw Error(`Failed to create session: missing SDP offer`);let e=new FormData;return e.append(`sdp`,a.sdp),e.append(`session`,JSON.stringify(o)),e}),f=Sl({url:d,routeName:d}),h=fq(),g={method:`POST`,body:u,headers:{...r,...c,...h?{[nhn]:h}:{},...f??{},...s?{[Iee.ProofToken]:s}:{}},signal:l},_=await fetch(p,g);if(t!=null&&_.status===401&&!l?.aborted){let{refreshingTokenAfterResponse:e}=await lb(async()=>{let{refreshingTokenAfterResponse:e}=await import(`./4813494d-okcxqld7kfttimw4.js`).then(e=>(e.D5(),e.O5));return{refreshingTokenAfterResponse:e}},__vite__mapDeps([2,1,3,4]));_=await e(new globalThis.Request(p,g),e=>{e.headers.delete(`cf-timezone`),m=2;let t=fz()._instantConnect.clientFlags;return t.includes(`voice_transceiver_auth_retry`)||t.push(ahn),fetch(e)},_)}if(!_.ok){let t=await dhn(_);throw(e.type!==`instant_connect`||e.phase!==`prefetch`)&&O_.logStructuredEvent(`ChatgptVoiceSessionUserPerceivedError`,{voiceMetadata:e.voiceMetadata,errorBucket:bv.CHATGPT_VOICE_SESSION_USER_PERCEIVED_ERROR_BUCKET_CLIENT,errorType:th.CHATGPT_VOICE_SESSION_USER_PERCEIVED_ERROR_TYPE_CONNECTION_ESTABLISHMENT_FAILED}),t.code===`session_limit_exceeded`||t.code===`global_limits_exceeded`?new sq(t.message,t.code):Error(`Failed to create session: ${_.statusText}`)}return _},e.type===`instant_connect`&&e.phase===`prefetch`?{eventSource:``,getExpectedResourceTimingEntryCount:()=>m,payload:o,url:p,voiceMetadata:{mode:`(unknown)`}}:{eventSource:e.eventSource,getExpectedResourceTimingEntryCount:()=>m,payload:o,url:p,voiceMetadata:e.voiceMetadata})}static async getVoiceStatus(e,t){let n={eventSource:t,requested_voice_mode:e.requested_voice_mode??`null`},r=await og.getRequirementsToken();return Dz.getVoiceStatus.request(n),Iv.safePost(`/conversation/voice/status`,{requestBody:e,additionalHeaders:{[Iee.ProofToken]:r}}).then(e=>(Dz.getVoiceStatus.success(n),e)).catch(e=>{throw Dz.getVoiceStatus.failure({...n,error:e?.message}),e})}static async getRealtimeVoiceStatus(e,t){let n={eventSource:t,requested_voice_mode:e.requested_voice_mode??`null`},r=await og.getRequirementsToken();return Dz.getVoiceStatus.request(n),Iv.safePost(`/conversation/voice/status`,{additionalHeaders:{[Iee.ProofToken]:r},requestBody:e,overrideUrl:`${uq()}/realtime/status`}).then(e=>(Dz.getVoiceStatus.success(n),e)).catch(e=>{throw Dz.getVoiceStatus.failure({...n,error:e?.message}),e})}},uhn=()=>uKe()?dq.getRealtimeVoiceStatus:dq.getVoiceStatus,dhn=async e=>{let t=e=>typeof e==`object`&&!!e;try{let n=await e.json();if(!t(n))return{};let{error:r}=n;return t(r)?{code:typeof r.code==`string`?r.code:void 0,message:typeof r.message==`string`?r.message:void 0}:{}}catch{return{}}},fq=()=>{let e=Dp.getCookie(M.LastLocation);if(e!=null)try{let{latitude:t,longitude:n,locationAccuracy:r}=JSON.parse(e);return typeof t!=`number`||!Number.isFinite(t)||typeof n!=`number`||!Number.isFinite(n)||typeof r!=`number`||!Number.isFinite(r)?void 0:`${t},${n},${r}`}catch{return}}}));function mq(e){let t=e.getState();return t.voiceSessionId?{voiceSessionId:t.voiceSessionId,conversationId:t.earlyServerThreadId??t.conversationId??void 0}:null}function fhn(e){return e?.trim().slice(0,512)||void 0}function phn(e){switch(e){case`canceled`:return R0e.CHATGPT_VOICE_INPUT_OUTCOME_CANCELED;case`error`:return R0e.CHATGPT_VOICE_INPUT_OUTCOME_ERROR;case`success`:return R0e.CHATGPT_VOICE_INPUT_OUTCOME_SUCCESS}}function mhn({isDetachedTextInputOpen:e,isInFocus:t,isOrbSurfaceVisible:n,isVideoFocusLayout:r,isVoiceImagePreviewVisible:i}){return n?r?nN.CHATGPT_VOICE_NAVIGATION_STATE_CAMERA_ON:i?nN.CHATGPT_VOICE_NAVIGATION_STATE_VOICE_STAGE:e?nN.CHATGPT_VOICE_NAVIGATION_STATE_COMPOSER_OPEN:t?nN.CHATGPT_VOICE_NAVIGATION_STATE_FOCUSED:nN.CHATGPT_VOICE_NAVIGATION_STATE_DOCKED:null}function hq(e,t){let n=mq(e);if(n==null)return;let r=0;e.setState(e=>{e.metrics.voiceNavChangeSessionIndex+=1,r=e.metrics.voiceNavChangeSessionIndex}),O_.logStructuredEvent(`ChatgptVoiceNavChange`,{...n,stateName:t,sessionIndex:by(r)})}function hhn(e){hq(e,nN.CHATGPT_VOICE_NAVIGATION_STATE_PLUS_MENU_OPEN)}function ghn({voiceStore:e,kind:t}){jhn().pendingUploadPickerKind=t,hq(e,t===`file`?nN.CHATGPT_VOICE_NAVIGATION_STATE_FILES_OPEN:nN.CHATGPT_VOICE_NAVIGATION_STATE_GALLERY_OPEN)}function _hn(e){let t=xhn();t!=null&&gq({voiceStore:e,kind:t,outcome:`canceled`})}function vhn({voiceStore:e,uploads:t}){let n=xhn(),r=new Set;if(n===`photo`)r.add(`photo`);else for(let e of t)r.add(e.file.type.startsWith(`image/`)?`photo`:`file`);return(t,n)=>{for(let i of r)gq({voiceStore:e,kind:i,outcome:t,errorDetail:n})}}function yhn({voiceStore:e,message:t}){let n=(t.metadata?.attachments??[]).filter(({is_big_paste:e})=>!e),r=n.some(({mime_type:e})=>e?.startsWith(`image/`))||Hm.getImageAssetPointers(t).length>0,i=n.some(({mime_type:e})=>!e?.startsWith(`image/`));return r&&gq({voiceStore:e,kind:`photo`,outcome:`success`}),i&&gq({voiceStore:e,kind:`file`,outcome:`success`}),r||i}function bhn(e){let t=!1;return(n,r)=>{!f_(e.getState().sessionType)||n===`canceled`&&t||(t=!0,gq({voiceStore:e,kind:`composer_text`,outcome:n,errorDetail:r}))}}function xhn(){let e=jhn(),t=e.pendingUploadPickerKind;return e.pendingUploadPickerKind=null,t}function gq({voiceStore:e,kind:t,outcome:n,errorDetail:r}){let i=mq(e);if(i==null)return;let a={...i,outcome:phn(n),errorDetail:fhn(r)};switch(t){case`camera_photo`:O_.logStructuredEvent(`ChatgptVoiceCameraPhotoInput`,a);break;case`composer_text`:O_.logStructuredEvent(`ChatgptVoiceComposerTextInput`,a);break;case`file`:O_.logStructuredEvent(`ChatgptVoiceFileInput`,a);break;case`photo`:O_.logStructuredEvent(`ChatgptVoicePhotoInput`,a);break}}function Shn(e,t){let n=mq(e);n!=null&&O_.logStructuredEvent(`ChatgptVoiceMicrophoneStateChange`,{...n,state:t})}function Chn(e,t){let n=mq(e);n!=null&&O_.logStructuredEvent(`ChatgptVoiceCotTap`,{...n,messageId:t})}function _q({voiceStore:e,actor:t,state:n}){let r=mq(e);if(r==null)return;let i=0,a=!1;e.setState(e=>{switch(t){case MO.CHATGPT_VOICE_ACTOR_USER:if(e.metrics.lastUserVoiceActorState===n)return;e.metrics.lastUserVoiceActorState=n;break;case MO.CHATGPT_VOICE_ACTOR_ASSISTANT:if(e.metrics.lastAssistantVoiceActorState===n)return;e.metrics.lastAssistantVoiceActorState=n;break;default:return}e.metrics.voiceActorStateChangeIndex+=1,i=e.metrics.voiceActorStateChangeIndex,a=!0}),a&&O_.logStructuredEvent(`ChatgptVoiceActorStateChanged`,{...r,actor:t,state:n,stateChangeIndex:by(i)})}function whn({voiceStore:e,actor:t,isSpeaking:n,nowMs:r=Date.now()}){let i=e.getState();t===`user`&&i.isUserSpeaking===n||t===`assistant`&&i.isAssistantSpeaking===n||(e.setState(e=>{let i=e.metrics.speakingStateUpdatedAtMs;if(i!=null&&r>i){let t=r-i;e.isUserSpeaking&&(e.metrics.userSpeakingTimeMs+=t),e.isAssistantSpeaking&&(e.metrics.assistantSpeakingTimeMs+=t),e.isUserSpeaking&&e.isAssistantSpeaking&&(e.metrics.simultaneousSpeakingTimeMs+=t)}e.metrics.speakingStateUpdatedAtMs=r,t===`user`?e.isUserSpeaking=n:e.isAssistantSpeaking=n}),t===`user`&&_q({voiceStore:e,actor:MO.CHATGPT_VOICE_ACTOR_USER,state:n?bO.CHATGPT_VOICE_ACTOR_STATE_SPEAKING:bO.CHATGPT_VOICE_ACTOR_STATE_LISTENING}))}function Thn(e,t=fz().session.getEndAsTimestamp()??Date.now()){Ehn(e,t);let{userSpeakingTimeMs:n,assistantSpeakingTimeMs:r,simultaneousSpeakingTimeMs:i}=e.getState().metrics;return{...n>0?{userSpeakingTimeMs:by(n)}:{},...r>0?{assistantSpeakingTimeMs:by(r)}:{},...i>0?{simultaneousSpeakingTimeMs:by(i)}:{}}}function Ehn(e,t){e.setState(e=>{let n=e.metrics.speakingStateUpdatedAtMs;if(n==null||t<=n)return;let r=t-n;e.isUserSpeaking&&(e.metrics.userSpeakingTimeMs+=r),e.isAssistantSpeaking&&(e.metrics.assistantSpeakingTimeMs+=r),e.isUserSpeaking&&e.isAssistantSpeaking&&(e.metrics.simultaneousSpeakingTimeMs+=r),e.metrics.speakingStateUpdatedAtMs=t})}function Dhn({voiceStore:e,isForegrounded:t,nowMs:n=Date.now()}){let r=mq(e);if(r==null)return;let i=!1;e.setState(e=>{if(t){let t=e.metrics.backgroundedAtMs;if(t==null)return;e.metrics.backgroundTotalDurationMs+=Math.max(0,n-t),e.metrics.backgroundedAtMs=null,e.metrics.lastForegroundTsMs=n,i=!0;return}e.metrics.backgroundedAtMs??(e.metrics.firstBackgroundTsMs??=n,e.metrics.lastBackgroundTsMs=n,e.metrics.backgroundEnterCount+=1,e.metrics.backgroundedAtMs=n,i=!0)}),i&&O_.logStructuredEvent(t?`ChatgptVoiceAppForegrounded`:`ChatgptVoiceAppBackgrounded`,r)}function Ohn(e,t=fz().session.getEndAsTimestamp()??Date.now()){e.setState(e=>{let n=e.metrics.backgroundedAtMs;n==null||t<=n||(e.metrics.backgroundTotalDurationMs+=t-n,e.metrics.backgroundedAtMs=t)});let{firstBackgroundTsMs:n,lastBackgroundTsMs:r,lastForegroundTsMs:i,backgroundEnterCount:a,backgroundTotalDurationMs:o,backgroundedAtMs:s}=e.getState().metrics;return{...n==null?{}:{firstBackgroundTsMs:n},...r==null?{}:{lastBackgroundTsMs:r},...i==null?{}:{lastForegroundTsMs:i},...a>0?{backgroundEnterCount:a}:{},...o>0?{backgroundTotalDurationMs:o}:{},wasBackgroundedAtEnd:s!=null}}function khn({voiceStore:e,audioRoute:t,analyticsContext:n,nowMs:r=Date.now()}){let i=t.inputDevice,a=t.outputDevice;if(!i?.name&&!a?.name)return;let o=n??mq(e);if(o==null)return;let s=[];e.setState(e=>{i?.name&&e.metrics.lastAudioInputDeviceName!==i.name&&(e.metrics.lastAudioInputDeviceName=i.name,s.push({connectionType:i.connectionType,direction:_se.CHATGPT_VOICE_AUDIO_DEVICE_DIRECTION_INPUT,name:i.name})),a?.name&&e.metrics.lastAudioOutputDeviceName!==a.name&&(e.metrics.lastAudioOutputDeviceName=a.name,s.push({connectionType:a.connectionType,direction:_se.CHATGPT_VOICE_AUDIO_DEVICE_DIRECTION_OUTPUT,name:a.name})),s.length!==0&&(e.metrics.audioRouteChangeCount+=1,e.metrics.lastAudioRouteChangeTsMs=r,e.metrics.lastAudioRouteChangeWasBackgrounded=e.metrics.backgroundedAtMs!=null)});for(let e of s)O_.logStructuredEvent(`ChatgptVoiceAudioDeviceChanged`,{...o,deviceCategory:e.connectionType??Kae.CHATGPT_VOICE_AUDIO_DEVICE_CONNECTION_TYPE_UNSPECIFIED,deviceDirection:e.direction,deviceName:e.name})}function Ahn(e){let{audioRouteChangeCount:t,lastAudioRouteChangeTsMs:n,lastAudioRouteChangeWasBackgrounded:r}=e.getState().metrics;return{...t>0?{audioRouteChangeCount:t}:{},...n==null?{}:{lastAudioRouteChangeTsMs:n},...r==null?{}:{lastAudioRouteChangeWasBackgrounded:r}}}var jhn,vq=e((()=>{W_(),fp(),Sg(),py(),Ly(),_z(),aI(),jhn=Q_(()=>({pendingUploadPickerKind:null}))}));function yq(){return Tq()}function bq(e){return yq()(e)}function Mhn(){return bq(e=>e.server.connectionState===`connected`)}function Nhn(){let{voiceName:e}=jk(),t=uhn();return(0,Sq.useCallback)(async function(n,r){let i=XS(),a=await t({...n,timezone_offset_min:new Date().getTimezoneOffset(),nonce:sse(),voice:n.voice??e,voice_status_request_id:i},r);return a?.chatreq&&og.startEnforcement(a?.chatreq),{...a,voice_status_request_id:i}},[e,t])}function Phn(){"use no forget";let[e,t]=(0,Sq.useState)(!1),n=yq();return{isMuting:e,toggleMute:(0,Sq.useCallback)(async()=>{t(!0);let e=n.getState().dev.room;if(e){let r=e.localParticipant.isMicrophoneEnabled,i=r?`mute`:`unmute`;Dz.toggleMuteButton.click({toggleTo:i});try{await e.localParticipant.setMicrophoneEnabled(!r),kVe(e,n,`microphone`,i===`mute`?`muted`:`live`),Shn(n,i===`mute`?Nwt.CHATGPT_VOICE_MICROPHONE_STATE_MUTED:Nwt.CHATGPT_VOICE_MICROPHONE_STATE_UNMUTED)}finally{t(!1)}}},[n])}}function Fhn(e,t,{shouldResetBeforeApplying:n=!1}={}){if(e){Jd.debug(`setting credentials`,e),n&&La(()=>UKe.set(null)),t.setState(t=>{if(n)return{...Rhn(t),...e};Object.assign(t,e)});return}Jd.debug(`clearing credentials`),Lhn(t)}function xq(){let e=yq(),t=bq(e=>e.video),n=(0,Sq.useCallback)(t=>{e.setState(e=>{let n=e.video?`off`:`on`;Dz.toggleVideoButton.click({eventSource:t,toggleTo:n}),e.video===`stopped`?(e.screenshare===`started`&&(e.screenshare=`stopping`),e.video=`starting`):e.video=`stopping`})},[e]);return{cameraTrackState:t,finalizeCameraState:(0,Sq.useCallback)(t=>{e.setState(e=>{e.video=t})},[e]),toggleCamera:n}}function Ihn(){let e=bq(e=>e.screenshare),t=yq();return{screenshareTrackState:e,toggleScreenShare:(0,Sq.useCallback)(e=>{t.setState(t=>{let n=t.screenshare?`off`:`on`;Dz.toggleScreenShareButton.click({eventSource:e,toggleTo:n}),t.screenshare===`stopped`?(t.video===`started`&&(t.video=`stopping`),t.screenshare=`starting`):t.screenshare=`stopping`})},[t]),finalizeScreenshareState:(0,Sq.useCallback)(e=>{t.setState(t=>{t.screenshare=e})},[t])}}function Lhn(e){La(()=>UKe.set(null)),e.setState(e=>Rhn(e))}function Rhn(e){return{...wq,clientTools:{descriptors:[],timer:null,timerRevision:0,stopwatch:null,stopwatchRevision:0,session:null},isVoiceModeActive:e.isVoiceModeActive,hasConnectedOnce:e.hasConnectedOnce,hasVoiceSessionStarted:e.hasVoiceSessionStarted}}var Sq,Cq,zhn,wq,Bhn,Tq,Eq=e((()=>{fp(),aTe(),Fa(),ja(),Iae(),AA(),vi(),pq(),Oz(),aI(),Sq=n(sb()),Eh(),Fre(),Mt(),aj(),vq(),lC(),dEe(),Cq=function(e){return e.Starting=`starting`,e.Started=`started`,e.Stopping=`stopping`,e.Stopped=`stopped`,e}({}),zhn={turnId:null,messageId:null,playbackIntervalId:null},wq={pendingThinkingUpdate:null,oneShotThinkingSelection:null,isChatIntelligencePickerOpen:!1,earlyServerThreadId:null,hadConversationActivity:!1,conversationId:null,backendConversationId:null,bidiProjectContextDebugEvents:[],voiceSessionId:null,deprecateCelsius:!1,isWorkMode:!1,isChatContinuationEnabled:!1,isActivityHalted:!1,isVoiceModeActive:!1,isDuckingActive:!1,isUserSpeaking:!1,video:`stopped`,screenshare:`stopped`,style:void 0,dev:{room:null},server:{actions:null,connectionState:null,remoteState:null,messages:[],usage:null,thinkingUpdate:null,modelPickerMode:null,hasConsumedThinkingSelection:!1,modelLimitNotice:null,toolUpdate:null,memoryUpdate:null,voiceConnectionQuality:null,turnContext:new mxe,relayReady:!1,modelSlug:null,virtualModel:null,vadModel:null,vadNoiseCancellation:null,voiceBackend:null,playbackCorrelation:{...zhn}},pendingDisconnect:null,metrics:{totalLatencyMs:[],currentRttMs:[],numSpeaking:0,numThinking:0,numListening:0,userSpeakingTimeMs:0,assistantSpeakingTimeMs:0,simultaneousSpeakingTimeMs:0,speakingStateUpdatedAtMs:null,firstBackgroundTsMs:null,lastBackgroundTsMs:null,lastForegroundTsMs:null,backgroundEnterCount:0,backgroundTotalDurationMs:0,backgroundedAtMs:null,voiceNavChangeSessionIndex:0,voiceActorStateChangeIndex:0,lastUserVoiceActorState:null,lastAssistantVoiceActorState:null,lastAudioInputDeviceName:null,lastAudioOutputDeviceName:null,audioRouteChangeCount:0,lastAudioRouteChangeTsMs:null,lastAudioRouteChangeWasBackgrounded:null},hasConnectedOnce:!1,hasVoiceSessionStarted:!1,audioRoute:null,aecEnabled:null,isAssistantSpeaking:!1,clientTools:{descriptors:[],timer:null,timerRevision:0,stopwatch:null,stopwatchRevision:0,session:null}},Bhn=e=>{let t=y(ete(hn(()=>wq)));return e&&t.setState(e),t},Tq=Q_(()=>Bhn())}));function Vhn(e){return e.isVoiceModeActive}function Hhn(e){return e.hasConnectedOnce}function Uhn(e){return e.metadata?.system_hints?.includes(iu.VoiceAutoStart)}function Whn(e){return kd.getTree(e).someMessage(Uhn)}function Ghn(e){return e.delete(Oq),e.delete(Aq),e.delete(kq),e}var Khn,Dq,Oq,kq,Aq,jq,Mq,qhn,Jhn,Yhn=e((()=>{Khn=Zy(),wp(),ZM(),U_(),fD(),TE(),Fa(),ff(),_l(),Zs(),ic(),F(),gg(),is(),Ao(),Dq=n(sb()),Jy(),hp(),Eq(),ag(),zPe(),OW(),WT(),Oq=`mode`,kq=`voice_landing`,Aq=`voice_model`,jq=`voice`,Mq=_h(!1),qhn=(e,t,n)=>{"use forget";let r=(0,Khn.c)(22),{pathname:i}=ib(),a;r[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=Th(),r[0]=a):a=r[0];let o=a,s=Q(Lle),{isLoading:c,value:l}=HE(Ye.VoiceEnabled),u;r[1]===Symbol.for(`react.memo_cache_sentinel`)?(u=Wi(),r[1]=u):u=r[1];let d=u,f=!o&&e!=null&&s===e.id,p;r[2]!==f||r[3]!==t||r[4]!==i?(p=!o&&d.isNoAuthEnabled&&(t===jq||cRe(i))&&!f,r[2]=f,r[3]=t,r[4]=i,r[5]=p):p=r[5];let m=p,h=d.noAuthBidiEntryExposure===`exposed`,g=m&&(h||n),_=m&&(c||l!==!1&&!g),v;r[6]!==g||r[7]!==m||r[8]!==c||r[9]!==l?(v=m&&g&&!c&&l!==!1&&ur.isNoAuthBidiEnabled({disableNoAuthBidiExposureLog:!0}),r[6]=g,r[7]=m,r[8]=c,r[9]=l,r[10]=v):v=r[10];let y=v,b;r[11]===i?b=r[12]:(b=cRe(i),r[11]=i,r[12]=b);let x;return r[13]!==g||r[14]!==m||r[15]!==f||r[16]!==y||r[17]!==_||r[18]!==b||r[19]!==c||r[20]!==l?(x={isLoggedIn:o,isVoiceRoute:b,voiceEnabledLoading:c,voiceEnabledValue:l,isNoAuthVoiceDeepLinkConsumed:f,isNoAuthVoiceDeepLink:m,hasExposedNoAuthBidiExperiment:g,isNoAuthVoiceLandingPending:_,isNoAuthVoiceLandingEligible:y},r[13]=g,r[14]=m,r[15]=f,r[16]=y,r[17]=_,r[18]=b,r[19]=c,r[20]=l,r[21]=x):x=r[21],x},Jhn=(e,t,n,r)=>{"use forget";let i=(0,Khn.c)(41),a=n!==void 0&&n,[o,s]=Qy(),{hash:c}=ib(),l=tb(),u;i[0]===o?u=i[1]:(u=o.get(Oq),i[0]=o,i[1]=u);let d=u,f;i[2]!==d||i[3]!==o?(f=d===jq?o.get(kq):null,i[2]=d,i[3]=o,i[4]=f):f=i[4];let p=f,m;i[5]===t?m=i[6]:(m=Kc(()=>t?.serverId$()),i[5]=t,i[6]=m);let h=m,g=yq(),_=bq(Vhn),v=bq(Hhn),y=hu(),b=(0,Dq.useRef)(!1),{isLoggedIn:x,isVoiceRoute:S,voiceEnabledLoading:C,voiceEnabledValue:w,isNoAuthVoiceDeepLinkConsumed:T,isNoAuthVoiceDeepLink:E,hasExposedNoAuthBidiExperiment:D,isNoAuthVoiceLandingEligible:O}=e,k=Yg(t?.id,Whn),A,j;i[7]!==S||i[8]!==_?(A=()=>{S?_&&(b.current=!0):b.current=!1},j=[S,_],i[7]=S,i[8]=_,i[9]=A,i[10]=j):(A=i[9],j=i[10]),(0,Dq.useEffect)(A,j);let M,N;i[11]!==t||i[12]!==v||i[13]!==O||i[14]!==_?(M=()=>{if(!_||!v||!O||t==null)return;Lle.set(t.id);let e=new URL(window.location.href);e.searchParams.delete(Oq),e.searchParams.delete(Aq),e.searchParams.delete(kq),window.history.replaceState(window.history.state,``,e.pathname+e.search+e.hash)},N=[t,v,O,_],i[11]=t,i[12]=v,i[13]=O,i[14]=_,i[15]=M,i[16]=N):(M=i[15],N=i[16]),(0,Dq.useEffect)(M,N);let P,F;i[17]!==t||i[18]!==D||i[19]!==k||i[20]!==c||i[21]!==y||i[22]!==x||i[23]!==E||i[24]!==T||i[25]!==O||i[26]!==S||i[27]!==d||i[28]!==l||i[29]!==o||i[30]!==h||i[31]!==s||i[32]!==a||i[33]!==C||i[34]!==w||i[35]!==p||i[36]!==_||i[37]!==r||i[38]!==g?(P=()=>{let e=S&&!b.current&&(x||E);if((!T&&d===jq||e||k)&&!_){if(C||x&&a||w===!1)return;if(x&&p&&h!=null){nT(l,{replace:!0,params:new URLSearchParams(o),hash:c});return}if(t!=null&&rs(t)&&(r??ur.sessionType())!==`wm`||E&&!D||(e&&(b.current=!0),yS.set(p||void 0),O))return;if(!x&&S){yS.set(void 0);let e=new URLSearchParams(o);d===jq&&e.delete(Oq),e.delete(Aq),e.delete(kq),nT(l,{replace:!0,pathname:Om(`/`),params:e.toString().length>0?e:void 0,hash:c});return}let n=new URL(window.location.href);if(n.search=o.toString(),d===jq&&s(Ghn),!x){yS.set(void 0),yr({fallbackScreenHint:`login`,callbackUrl:n.href});return}EW(Lr.DeepLink),y?$O({type:`START`}):g.setState({isVoiceModeActive:!0})}},F=[y,T,E,O,D,x,d,l,o,s,_,g,k,c,t,S,a,C,w,p,r,h],i[17]=t,i[18]=D,i[19]=k,i[20]=c,i[21]=y,i[22]=x,i[23]=E,i[24]=T,i[25]=O,i[26]=S,i[27]=d,i[28]=l,i[29]=o,i[30]=h,i[31]=s,i[32]=a,i[33]=C,i[34]=w,i[35]=p,i[36]=_,i[37]=r,i[38]=g,i[39]=P,i[40]=F):(P=i[39],F=i[40]),(0,Dq.useEffect)(P,F)}}));function Xhn(e){"use forget";let t=(0,Nq.c)(26),n=$y(),r=ib(),i=tb(),a;t[0]===r.search?a=t[1]:(a=()=>new URLSearchParams(r.search).get(`open`)===`workspace-discovery`,t[0]=r.search,t[1]=a);let[o]=(0,Pq.useState)(a),s;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(s=Th(),t[2]=s):s=t[2];let c=s,[l,u]=(0,Pq.useState)(`pending`),d=(0,Pq.useRef)(!1),f,p;if(t[3]===o?(f=t[4],p=t[5]):(f=()=>{!o||c||d.current||(d.current=!0,yr({callbackUrl:window.location.href}).then(()=>u(`idle`),()=>u(`error`)))},p=[o,c],t[3]=o,t[4]=f,t[5]=p),(0,Pq.useEffect)(f,p),o&&!c){if(l===`pending`)return null;let a;t[6]===n?a=t[7]:(a=n.formatMessage(E_.logInButtonText),t[6]=n,t[7]=a);let o;t[8]!==l||t[9]!==n?(o=l===`error`?n.formatMessage(E_.somethingWentWrong):void 0,t[8]=l,t[9]=n,t[10]=o):o=t[10];let s;t[11]===n?s=t[12]:(s=n.formatMessage(E_.logInButtonText),t[11]=n,t[12]=s);let c;t[13]!==r||t[14]!==i||t[15]!==e?(c=()=>{let t=new URLSearchParams(r.search);t.get(`open`)===`workspace-discovery`&&(t.delete(`open`),i({...r,search:t.toString()},{replace:!0,state:r.state})),e.onClose()},t[13]=r,t[14]=i,t[15]=e,t[16]=c):c=t[16];let u;return t[17]!==a||t[18]!==o||t[19]!==s||t[20]!==c?(u=(0,Fq.jsx)(spt,{isOpen:!0,title:a,description:o,confirmText:s,onConfirm:Zhn,onClose:c}),t[17]=a,t[18]=o,t[19]=s,t[20]=c,t[21]=u):u=t[21],u}if(o){let n;return t[22]===e?n=t[23]:(n=(0,Fq.jsx)(ign,{...e}),t[22]=e,t[23]=n),n}let m;return t[24]===e?m=t[25]:(m=(0,Fq.jsx)(rgn,{...e,mode:`blocking`,section:`both`,source:Do.FirstLogin}),t[24]=e,t[25]=m),m}function Zhn(){return window.location.reload()}function Qhn(e){return(0,Fq.jsx)(rgn,{...e,mode:`blocking`,section:`existing`,source:Do.ShouldSelectWorkspace})}function $hn(e){"use forget";let t=(0,Nq.c)(4),{onClose:n}=e,r=tb(),i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=Wi().session?.aacWorkspaceJoinPrompt,t[0]=i):i=t[0];let a=i;if(a==null)return null;let o;return t[1]!==r||t[2]!==n?(o=(0,Fq.jsx)(lgn,{prompt:a,onClose:()=>{r(`/`),n()}}),t[1]=r,t[2]=n,t[3]=o):o=t[3],o}function egn(e){let t=e.split(`/`).filter(Boolean);return t.length===0||t.length===1&&Dh(t[0])!=null}function tgn({clientThreadId:e,page:t,isIosDirectPurchaseFlow:n}){let[r]=Qy(),i=n??If(r.get(`from_webview`)),a=r.has(`promoCode`)||r.has(`referralCode`),o=UCt(r),[s,c]=(0,Pq.useState)(0),[l,d]=(0,Pq.useState)([]),{hasSeenOnboardingDate:p}=i0e(),{hasSeenWorkspaceDiscoveryFirstLoginDate:m}=mTt(),[h,g]=(0,Pq.useState)(()=>r.get(`open`)===`workspace-discovery`),_=Yo(Dn.isBusinessWorkspace),{isOpen:v,isLoading:y,isWorkspaceUser:b}=KW(),x=Q(YW),S=Q(()=>Tee(jp.NewOnboardingFlow)),[C,w]=(0,Pq.useState)(!1),[T,E]=(0,Pq.useState)(!1),{data:D,isPending:O,isEnabled:k}=dgt(),A=Sut(D,O&&k),j=su(),M=Zoe(),N=cl(),[P,F]=Yg(e,e=>[!e||e.isLoading,e?.conversationOrigin]),I=P&&!!e,L=kn(),R=Q(()=>Mq()),{isNoAuthVoiceDeepLinkConsumed:z,isNoAuthVoiceLandingPending:B,isNoAuthVoiceLandingEligible:V}=qhn(L,r.get(`mode`),R),H=B||V||z,[U,W]=Q(()=>{let e=L!=null&&cp();return[e,!e||yce()]}),{data:G,isError:K}=go(),q=Oce(G),{eligible:J,isLoading:Y}=Oh(jp.MigrationOnboarding),X=ly(),ee=G!=null,te=(q?.shouldShowUsageBasedWorkspaceAccessRequestModal()??(!ee&&!K?X?.isCodexOnlyWorkspace()??!1:!1))&&(!U||W),ne=dpe(15),[re,ie]=(0,Pq.useState)(!1);(0,Pq.useEffect)(()=>{ne&&!re&&ie(!0)},[ne,re]);let ae=ib(),Z=tb(),se=eb(),{pathname:ce}=ae;(0,Pq.useEffect)(()=>{if(!Th())return;if(a||owt(ce)){h5e();return}if(!egn(ce))return;let e=h5e();e!=null&&Z(e,{replace:!0})},[a,Z,ce]);let le=Q(()=>svt({conversation:L,matches:se})),ue=bIe(),de=kg(),fe=!a&&!o&&_===!1&&p===!1;(0,Pq.useEffect)(()=>{fe&&Wc(jp.Onboarding)},[fe]);let pe=!!G?.accountItems.some(e=>e.isEnterprisey()),{data:me,isLoading:he}=VDt(!!(Ckt(de)&&m===!1&&!pe&&re)),ge=!!(G&&G?.accountItems.length>1&&G.currentAccountId==null),_e=G?.accountItems.some(e=>e.isPersonalAccount()&&!e.isDeactivated()),ve=!!G?.accountItems&&G.accountItems.length>0&&G.accountItems.every(({canAccessWithCurrentSession:e})=>!e),{eligible:ye,isLoading:be}=oCe(),xe=dn(`1542198993`),Se=dn(`3283824397`),Ce=dn(`1439503871`),{punchOutRequireLoginInfo:we}=NAt(),{state:Te}=QOt(),{isOpen:Ee}=TUe(),{isOpen:De,isLoading:Oe}=Oge(),ke=Q(()=>kgt()),{isOpen:Ae,isLoading:je}=twt(),{isOpen:Me,isLoading:Ne}=d5e(),{isOpen:Pe,isLoading:Fe}=KUe(),{eligible:Ie,isLoading:Le}=Oh(jp.SciWorkspaceDataDisclosure),{eligible:Re,isLoading:ze}=Oh(jp.EducationExistingMemberRoleBackfill),Be=q?.isEdu()===!0&&!q.isK12(),Ve=q?.accountUserId??null,{data:He,isLoading:Ue}=rb(xMt({workspaceId:q?.id??null,userId:de?.id??null,enabled:Be&&Re})),We=(0,Pq.useRef)(new Set);(0,Pq.useEffect)(()=>{!Be||!Re||Ve==null||He==null||We.current.has(Ve)||(We.current.add(Ve),Xwe({action:`eligible`,startingState:_he(He)}))},[Ve,He,Re,Be]);let{isOpen:Ge}=FSt(),{isOpen:Ke}=f(),{state:qe}=Kde(),Je=wNe(),Ye=fSt(),Xe=RKe(),Ze=Vxe(),$e=tHe(),et=lc(),tt=Q(()=>L==null?`ineligible`:Kce({conversation:L,...ae,rejectedCandidateKey:et.rejectedCandidateKey})),nt=q==null?null:Hs(q),rt=nt!=null&&nt.presentationSource!==`automatic_announcement`||tt!==`ineligible`,it=TIe(),at=Smn(),{isOpen:ot}=uxt(),st=!Th()&&ce===`/`&&Wi().isOpaqueNoAuthDisabledLandingPageEnabled,ct=Wi().session?.aacWorkspaceJoinPrompt,[lt,ut]=Q(()=>[Zne(),pae()]),dt=(0,Pq.useMemo)(()=>[{Component:mgn,visibility:[`chat`,`codex`],getModalState:()=>we?`show`:`hide`,isDeferrable:!1,id:`punch_out_sign_in_as_modal`},{Component:pgn,visibility:[`chat`,`codex`],getModalState:()=>Te===`loading`&&ke&&!Th()?`hide`:Te,isDeferrable:!1,id:`punch_out_anon_to_authed_modal`},{Component:_rt,visibility:[`chat`,`codex`],getModalState:()=>ke?`show`:`hide`,isDeferrable:!1,id:`classic_desktop_migration_modal`},{Component:fgn,visibility:[`chat`],getModalState:()=>qe,isDeferrable:!1,id:`meet_chatgpt_modal`},{Component:Cmn,visibility:[`chat`,`codex`],getModalState:()=>at,isDeferrable:!1,id:`subscription_failure_modal`},{Component:ngn,visibility:[`chat`,`codex`],getModalState:()=>Oe?`loading`:De?`show`:`hide`,isDeferrable:!1,id:`workspace_discovery_rename_prompt_modal`},{Component:$hn,visibility:[`chat`,`codex`],getModalState:()=>ct!=null&&!T?`show`:`hide`,isDeferrable:!1,id:`aac_full_workspace_prompt`},{Component:Xhn,visibility:[`chat`,`codex`],getModalState:()=>j!=null||K?`hide`:h?pe?`hide`:!Th()||ee?`show`:`loading`:m?`hide`:m==null||he?`loading`:(me?.workspaces?.length??0)>0&&re?`show`:`hide`,isDeferrable:!1,id:`fullscreen_switcher_both`},{Component:Qhn,visibility:[`chat`,`codex`],getModalState:()=>j!=null||K?`hide`:ee?ge?`show`:`hide`:`loading`,isDeferrable:!1,id:`workspace_switcher_modal`},{Component:_gn,visibility:[`codex`],getModalState:()=>ue,isDeferrable:!1,id:`codex_articFox_modal`},{Component:ZIe,visibility:[`chat`],getModalState:()=>st?`show`:`hide`,isDeferrable:!1,id:`opaque_noauth_disabled_landing_page_modal`},{Component:fot,visibility:[`chat`,`codex`],getModalState:()=>ot?`show`:`hide`,isDeferrable:!1,id:`noauth_promo_redemption_modal`},{Component:Z6e,visibility:[`chat`],getModalState:()=>Ee?`show`:`hide`,isDeferrable:!1,id:`noauth_plan_upsell_modal`},{Component:Lpe,visibility:[`chat`],getModalState:()=>Je,isDeferrable:!0,id:`noauth_imagegen_nux_modal`},{Component:hc,visibility:[`chat`],getModalState:()=>H?`hide`:I?`loading`:F===pv.APPLE||le?`hide`:Ke?`show`:`hide`,isDeferrable:!0,id:`noauth_login_modal`},{Component:Npt,visibility:[`chat`],getModalState:()=>H?`hide`:I?`loading`:F===pv.APPLE?`hide`:Ge?`show`:`hide`,isDeferrable:!0,id:`noauth_welcome_back_modal`},{Component:wst,visibility:[`chat`,`codex`],getModalState:()=>ut?`loading`:lt?`show`:`hide`,isDeferrable:!1,id:`cookie_consent_banner_tracker`},{Component:dgn,visibility:[`chat`,`codex`],getModalState:()=>N==null?`hide`:`show`,isDeferrable:!1,id:`workspace_ip_authorization_modal`},{Component:cgn,visibility:[`chat`,`codex`],getModalState:()=>j===null?K||ee?`hide`:`loading`:`show`,isDeferrable:!1,id:`request_workspace_access_modal`},{Component:ugn,visibility:[`chat`],getModalState:()=>te?`show`:K||ee?`hide`:`loading`,isDeferrable:!1,id:`usage_based_workspace_access_modal`},{Component:ogn,visibility:[`chat`,`codex`],getModalState:()=>M==null?K||ee?`hide`:`loading`:`show`,isDeferrable:!1,id:`account_transfer_modal`},{Component:agn,visibility:[`chat`,`codex`],getModalState:()=>ee?ve?`show`:`hide`:`loading`,isDeferrable:!1,id:`invalid_accounts_modal`},{Component:hgn,visibility:[`chat`,`codex`],getModalState:()=>je?`loading`:Ae?`show`:`hide`,isDeferrable:!1,id:`desktop_blocking_modal`},{Component:ggn,visibility:[`chat`,`codex`],getModalState:()=>Ne?`loading`:Me?`show`:`hide`,isDeferrable:!1,id:`desktop_onboarding_modal`},{Component:G4e,visibility:[`chat`,`codex`],getModalState:()=>`hide`,isDeferrable:!1,id:`authed_cookie_consent_banner`},{Component:sgn,visibility:[`chat`,`codex`],getModalState:()=>$Et({account:q,didLoadAccountState:ee,hasPersonalAccount:_e,isPersonalMigrationEligible:J,isPersonalMigrationLoading:Y,allowPersonalToDataResidentWorkspaceTransfers:Se,isDrMigrationUiEnabled:Ce}),isDeferrable:!1,id:`team_account_transfer_modal`},{Component:bUe,visibility:[`chat`],getModalState:()=>Wn(q?.planType)?Le?`loading`:Ie?`show`:`hide`:`hide`,isDeferrable:!1,id:`sci_workspace_data_disclosure_modal`},{Component:qhe,visibility:[`chat`],getModalState:()=>_?Fe?`loading`:Pe?`show`:`hide`:`hide`,isDeferrable:!1,id:`workspace_policy_modal`},{Component:NKe,visibility:[`chat`],getModalState:()=>be?`loading`:ye&&xe?`show`:`hide`,isDeferrable:!1,id:`memory_onboarding_modal`},{Component:zbt,visibility:[`chat`,`codex`],getModalState:()=>A,isDeferrable:!1,id:`age_verification_interstitial`},{Component:jye,visibility:[`chat`],getModalState:()=>it,isDeferrable:!1,id:`bazaar_consent_modal`},{Component:tbe,visibility:[`chat`],getModalState:()=>JVe({isHigherEducationWorkspace:Be,isAnnouncementEligible:Re,isAnnouncementLoading:ze,onboardingInformation:He,isOnboardingInformationLoading:Ue}),isDeferrable:!0,id:`education_existing_member_role_backfill_modal`},{Component:BEe,visibility:[`chat`],getModalState:()=>$e,isDeferrable:!0,id:`m3m_nux_modal`},{Component:yJe,visibility:[`chat`],getModalState:()=>Xe,isDeferrable:!0,id:`image_2026_revamp_nux_modal`},{Component:Zde,visibility:[`chat`],getModalState:()=>Ye,isDeferrable:!1,id:`google_connectors_nux_modal`},{Component:mFe,visibility:[`chat`],getModalState:()=>Ze,isDeferrable:!0,id:`moonshine_nux_v2_modal`}].filter(e=>e.visibility.includes(t)),[t,we,Te,qe,st,ot,Je,Oe,De,ct,T,I,F,Ee,Ge,ut,lt,_,m,h,pe,K,me,he,ge,te,ee,j,M,N,ve,ke,je,Ae,Ne,Me,q,_e,J,Y,Se,Ce,Le,Ie,Be,Re,ze,He,Ue,Fe,Pe,be,ye,xe,A,Ye,Xe,Ze,$e,it,ue,re,Ke,le,H,at]),ft=C,pt=h9t(),mt=(0,Pq.useMemo)(()=>dt.findIndex(e=>e.id===`account_transfer_modal`),[dt]),ht=(0,Pq.useMemo)(()=>dt.findIndex(e=>e.id===`usage_based_workspace_access_modal`),[dt]),gt=(0,Pq.useRef)(te);(0,Pq.useEffect)(()=>{},[M,mt,s]),(0,Pq.useEffect)(()=>{let e=te&&!gt.current;gt.current=te,e&&ht>=0&&s>ht&&c(ht)},[s,te,ht]);let _t=(0,Pq.useCallback)(e=>{if(e==null)return;if(et.claimed&&oy(e.id)||e.isDeferrable&&ft||!e.Component||fae({componentId:e.id,location:ae}))return`hide`;let t=e.getModalState();return t===`show`&&Zte({componentId:e.id,searchParams:r})?`hide`:t},[ae,r,ft,et.claimed]),vt=(0,Pq.useCallback)((e,t)=>e!=null&&(oy(e.id)&&rt&&(t===`show`||t===`loading`)||t===`show`&&e.isDeferrable&&!pt),[pt,rt]),yt=(0,Pq.useCallback)(e=>{let t=_t(e);return vt(e,t)?`deferred`:t},[_t,vt]),bt=dt[s],xt=yt(bt),St=l.length>0;(xt===`hide`||xt===`deferred`)&&(xt===`deferred`&&bt!=null&&d(e=>e.includes(bt.id)?e:[...e,bt.id]),c((()=>{let e=[],t=s+1;for(;t0&&d(t=>[...new Set([...t,...e])]),t}return e.length>0&&d(t=>[...new Set([...t,...e])]),t})())),(0,Pq.useEffect)(()=>{if(pt&&s>=dt.length&&St){let e,t=[];for(let n of l){let r=dt.findIndex(e=>e.id===n);if(r<0)continue;let i=yt(dt[r]);if(i===`deferred`&&oy(n)&&rt){t.push(n);continue}if(!(i===`hide`||i===`deferred`)){if(e==null){e=r;continue}t.push(n)}}t.length!==l.length&&d(t),e!=null&&c(e)}},[s,dt.length,dt,l,pt,St,yt,rt]);let Ct=`${ce}:${et.visitKey??``}`,wt=(0,Pq.useRef)(Ct);(0,Pq.useEffect)(()=>{wt.current!==Ct&&(wt.current=Ct,d([]),c(0))},[Ct]),(0,Pq.useEffect)(()=>{let e=xt===`show`;e!==Is().getState().activeModals.has(qg.BlockingInitialComponent)&&(e?oe.openModal(qg.BlockingInitialComponent):oe.closeModal(qg.BlockingInitialComponent))},[xt]);let Tt=xt!==`show`||v||i,Et=EC(()=>{bt.id!==`team_account_transfer_modal`&&O_.logUpsellOrModalEvent(u,{eventId:bt.id,type:Fce.UPSELL_OR_MODAL_TYPE_BLOCKING_INITIAL_MODAL})}),Dt=EC(()=>{O_.logUpsellOrModalEvent(u,{eventId:`team_account_transfer_modal`,type:Fce.UPSELL_OR_MODAL_TYPE_BLOCKING_INITIAL_MODAL})});(0,Pq.useEffect)(()=>{if(bt==null){Tne.set(!St||rt&&l.every(oy));return}Tt||(Et(),bt.id===`team_account_transfer_modal`&&Dt(),ro.dismiss())},[bt,St,l,rt,Tt,Et,Dt]);let Ot=(0,Fq.jsx)(cf,{claim:Qe.FullscreenOnboarding,active:t===`chat`&&!b&&tGe({isOpen:x,isAnnouncementLoading:y,isAnnouncementEligible:S,canInitialize:e!=null&&de?.id!=null&&ly()?.isFree()===!0&&!r.has(`prompt`),isRenderExcluded:Umt(ce,r)})});if(bt==null)return jE.trackNamespace(jE.NS_COMPOSER),(0,Fq.jsxs)(Fq.Fragment,{children:[Ot,(0,Fq.jsx)(`span`,{"data-testid":`blocking-initial-modals-done`,className:`hidden`})]});if(Tt)return Ot;let kt=bt.Component;return(0,Fq.jsxs)(Fq.Fragment,{children:[Ot,(0,Fq.jsx)(kt,{onClose:()=>{bt.id===`fullscreen_switcher_both`&&g(!1),bt.id===`aac_full_workspace_prompt`&&E(!0),w(!0),d([]),c(e=>e+1)}})]})}var Nq,Pq,Fq,ngn,rgn,ign,agn,ogn,sgn,cgn,lgn,ugn,dgn,fgn,pgn,mgn,hgn,ggn,_gn,vgn=e((()=>{Nq=Zy(),cee(),xle(),L(),sve(),zse(),FWe(),AOt(),Mmn(),N3e(),g2e(),q8e(),qMe(),$te(),Mmt(),v7e(),ph(),Hat(),Z9e(),tTe(),zje(),LRe(),ect(),Un(),Elt(),rkt(),aht(),But(),Hyt(),v9t(),jee(),xet(),mBe(),cEt(),S$e(),ry(),Zke(),KYe(),fJe(),wve(),iG(),vDt(),Zat(),Kge(),T7e(),Vye(),J6e(),LTt(),$g(),Ya(),I2e(),Utt(),rxt(),Fa(),Tu(),tv(),ff(),Dv(),_l(),Fee(),qa(),ple(),Yhn(),Lc(),Ug(),wf(),F(),Sg(),j(),fE(),Pt(),Bs(),ck(),nlt(),Zf(),Ao(),Ms(),nve(),Ad(),Oy(),xl(),hb(),Pq=n(sb()),ob(),Jy(),Fq=ab(),db(),ngn=_o(()=>lb(()=>import(`./d325ecab-npejepon5w0wlkzj.js`).then(e=>e.WorkspaceDiscoveryRenamePromptModal),__vite__mapDeps([256,1,2,3,4,0,5,6,7,8,257,23,10,24]))),rgn=_o(()=>lb(()=>import(`./e19d9367-gfc2qdyxlpsl9c2c.js`).then(e=>e.default),__vite__mapDeps([26,1,2,3,4,0,5,6,7,8,23,10,24,27,28,29]))),ign=_o(()=>lb(async()=>{let{default:e}=await import(`./e19d9367-gfc2qdyxlpsl9c2c.js`);return{default:e}},__vite__mapDeps([26,1,2,3,4,0,5,6,7,8,23,10,24,27,28,29])).then(({default:e})=>function(t){"use forget";let n=(0,Nq.c)(6),r=ib(),i=tb(),a,o;n[0]!==r||n[1]!==i?(a=()=>{let e=new URLSearchParams(r.search);e.get(`open`)===`workspace-discovery`&&(e.delete(`open`),i({...r,search:e.toString()},{replace:!0,state:r.state}))},o=[r,i],n[0]=r,n[1]=i,n[2]=a,n[3]=o):(a=n[2],o=n[3]),(0,Pq.useEffect)(a,o);let s;return n[4]===t?s=n[5]:(s=(0,Fq.jsx)(e,{...t,mode:`dismissible`,section:`discoverable`,source:Do.FindWorkspaces}),n[4]=t,n[5]=s),s})),agn=_o(()=>lb(()=>import(`./966a52d3-ds7e9r34kzqc8xmc.js`).then(e=>e.InvalidAccountsModal),__vite__mapDeps([258,1,2,3,4,5]))),ogn=_o(()=>lb(()=>import(`./d0a1b430-np1yhppd5550cngk.js`),__vite__mapDeps([259,1,2,3,4,0,5,6,7,8,23,10,24,260]))),sgn=_o(()=>lb(()=>import(`./78b1627b-le6yuz5rsph946zu.js`),__vite__mapDeps([261,1,2,3,4,0,5,6,7,8,23,10,24,262,263]))),cgn=_o(()=>lb(()=>import(`./97f2f6d8-if1t7dcsxq4thg2p.js`).then(e=>e.RequestWorkspaceAccessModal),__vite__mapDeps([264,1,2,3,4,5,265,266,0,6,7,8]))),lgn=_o(()=>lb(()=>import(`./f41bf5ca-ct44ecpj2w2djg9g.js`).then(e=>e.AacFullWorkspacePrompt),__vite__mapDeps([265,1,2,3,4,266,0,5,6,7,8]))),ugn=_o(()=>lb(()=>import(`./f240349a-b3wupf1znpm244ov.js`).then(e=>e.UsageBasedWorkspaceAccessModal),__vite__mapDeps([267,1,2,3,4,268,269,0,5,6,7,8,23,10,24,270]))),dgn=_o(()=>lb(()=>import(`./1c3dfbb2-qacnkapjuw3qo6gd.js`).then(e=>e.WorkspaceIpAuthorizationModal),__vite__mapDeps([271,1,2,3,4,5]))),fgn=_o(()=>lb(()=>import(`./80aa9bec-j3sg0xqc5b2lec4e.js`).then(e=>e.MeetChatGptModal),__vite__mapDeps([272,1,2,3,4,0,5,6,7,8]))),pgn=_o(()=>lb(()=>import(`./273e0e30-o6slqn7blyyczusv.js`).then(e=>e.PunchOutAnonToAuthedModal),__vite__mapDeps([273,1,2,3,4,0,5,6,7,8]))),mgn=_o(()=>lb(()=>import(`./e93bb9a8-b3qr7eg8l5pjg81b.js`).then(e=>e.PunchOutSignInAsModal),__vite__mapDeps([274,1,2,3,4,0,5,6,7,8]))),hgn=_o(()=>lb(()=>import(`./2a253352-hlmdjm1e01j8oz40.js`).then(e=>e.DesktopBlockingModal),__vite__mapDeps([275,1,2,3,4,0,5,6,7,8,276]))),ggn=_o(()=>lb(()=>import(`./f3cf3a1c-bw0xpcupbt91qnr4.js`).then(e=>e.DesktopOnboardingModal),__vite__mapDeps([277,1,2,3,4,0,5,6,7,8]))),_gn=_o(()=>lb(()=>import(`./74c10991-eilqlh26bwy63i1l.js`).then(e=>e.CodexArticFoxModal),__vite__mapDeps([278,1,2,3,4,0,5,6,7,8,279])))}));function ygn(e){return typeof e.section==`string`&&e.section.length>0?e.section:``}function bgn(e){let t=[...new Set(e.map(ygn))];if(!Th()||!t.some(Boolean))return t;let n=pe(`3939855767`).get(`section_order`,[]);return t.sort((e,t)=>{let r=n.indexOf(e||`trending`),i=n.indexOf(t||`trending`);return(r===-1?n.length:r)-(i===-1?n.length:i)})}function Iq(){return ms(`1873790768`)}function xgn(e){return e.metadata?.dalle?.prompt??``}async function Sgn(e,t,n=`image/png`){return new Promise((r,i)=>{e.toBlob(e=>{e==null?i(Error(`Failed to convert canvas to blob`)):r(new File([e],t,{type:n}))},n)})}async function Cgn(e,t){let n=document.createElement(`canvas`);n.width=e.width,n.height=e.height;let r=n.getContext(`2d`);if(r==null)throw Error(`Failed to get 2d context for mask canvas`);let i=r.createImageData(e.width,e.height);for(let t=0;t{aB(Qz(e),e,t,n,{kind:xu.DalleAgent},{onFileCreated:Ag,onFileUploadProgress:Ag,onFileUploaded:(e,t)=>i(t),onError:(e,t)=>{a(Error(`Failed to upload file with reason: ${t}`))}},r)})}async function Ogn(e,t,n,r,i){let a=t.metadata?.dalle?.gen_id,o=Sv(t.asset_pointer);if(o==null||n==null)return e;try{return QO(e,{promptMessage:{metadata:{dalle:{from_client:{operation:{type:`inpainting`,original_file_id:o,mask_file_id:await Dgn(await Cgn(n,`mask.png`),r,i,{imageDimensions:{width:t.width,height:t.height},entrySurface:`image_edit_mask`,isTemporaryChat:!1,isProjectThread:!1}),...a==null?{}:{original_gen_id:a}}}}}}})}catch(t){return Mv.addError(t),e}}async function kgn(e,t,n,r,i){let a=t.metadata?.dalle?.gen_id,o=Sv(t.asset_pointer);if(o==null||n==null)throw Error(`Cannot remove an image area without a selection mask`);try{return QO(e,{promptMessage:{metadata:{dalle:{from_client:{operation:{type:`inpainting`,original_file_id:o,mask_file_id:await Dgn(await Cgn(n,`mask.png`),r,i,{imageDimensions:{width:t.width,height:t.height},entrySurface:`image_edit_mask`,isTemporaryChat:!1,isProjectThread:!1}),...a==null?{}:{original_gen_id:a}}}}}}})}catch(e){throw Mv.addError(e),e}}async function Agn(e,t,n,r,i){return await Promise.all(t.map(t=>NE.fetch(e,{asset:t,sharedThreadId:n,gizmoId:r,conversationId:i}))).catch(e=>{let n=t.map(e=>Sv(e.asset_pointer));throw Mv.addError(Error(`Could not fetch files with IDs ${n} from file service`,{cause:e})),e})}var Rq,zq=e((()=>{wp(),gB(),p_(),F(),Sg(),fv(),gE(),Bs(),EO(),fyt(),K(),sb(),Rq={isMwebConversationLightboxEnabled:()=>Iq().get(`mweb_conversation_lightbox_enabled`,!1),shouldRemoveEditButton:()=>Iq().get(`remove_edit_button`,!1),isLightboxFloatingToolbarEnabled:()=>Iq().get(`lightbox_floating_toolbar_enabled`,!1),isLightboxCanvasEnabled:()=>Iq().get(`lightbox_canvas_enabled`,!1),isLightboxRemoveEnabled:()=>Iq().get(`lightbox_remove_enabled`,!1),isLightboxMarkupEnabled:()=>Iq().get(`lightbox_markup_enabled`,!1),isLightboxUnifiedCommentEnabled:()=>Iq().get(`lightbox_unified_comment_enabled`,!1),isImageAnnotationEnabled:()=>Iq().get(`image_annotation_enabled`,!1),isImageAnnotationEducationEnabled:()=>Iq().get(`image_annotation_education_enabled`,!1),isImagesTabRevampEnabled:()=>Iq().get(`images_tab_revamp`,!1),isImagesTabSubtabsEnabled:()=>Iq().get(`images_tab_subtabs`,!1),isHomeComposerSubtabsEnabled:()=>Iq().get(`home_composer_subtabs`,!1),isHomeComposerSuggestionsVerticalScrollEnabled:()=>Iq().get(`home_composer_suggestions_vertical_scroll`,!1)}}));function jgn({imageAsset:e,mode:t,setMode:n,clientThreadId:r,messageId:i,cursorWidth:a,setCursorWidth:o,inpaintingDrawingState:s,isLoadingNewImage:c}){let l=Ep(r),{canUndoDrawing:u,undoDrawing:d,canRedoDrawing:f,redoDrawing:p,clearAllDrawings:m}=s,h=$y();return(0,Vq.jsxs)(P.div,{className:`flex h-16 w-full justify-between px-4`,...BS,children:[(0,Vq.jsx)(`div`,{className:`flex items-center`,children:t===`inpaint`&&(0,Vq.jsxs)(Vq.Fragment,{children:[(0,Vq.jsxs)(`div`,{className:Au(`flex items-center gap-3`,c&&`opacity-50`),children:[(0,Vq.jsx)(Lgn,{className:`h-[11px] w-[11px]`}),(0,Vq.jsxs)(Xze,{className:`relative flex w-[90px] items-center`,min:32,max:240,step:.01,value:[a],onValueChange:e=>o(e[0]),disabled:c,children:[(0,Vq.jsx)(ASt,{className:`bg-token-text-quaternary relative h-[2px] grow`,children:(0,Vq.jsx)(jde,{className:`bg-token-text-secondary absolute h-full`})}),(0,Vq.jsx)(_et,{className:`bg-token-text-secondary block h-[11px] w-[11px] rounded-full`})]}),(0,Vq.jsx)(Lgn,{className:`h-6 w-6`})]}),(0,Vq.jsx)(Ign,{}),(0,Vq.jsx)(Bq,{disabled:!u||c,onClick:d,children:(0,Vq.jsx)(Bwe,{})}),(0,Vq.jsx)(Bq,{disabled:!f||c,onClick:p,children:(0,Vq.jsx)(tJe,{})}),(0,Vq.jsx)(Ign,{}),(0,Vq.jsx)(Bq,{disabled:!u||c,onClick:m,children:(0,Vq.jsx)($,{id:`imageEditorControls.clearSelectionButtonLabel`,defaultMessage:`Clear selection`})})]})}),(0,Vq.jsx)(`div`,{className:`flex items-center`,children:t===`inpaint`?(0,Vq.jsx)(Bq,{onClick:()=>n(`default`),disabled:c,children:(0,Vq.jsx)($,{id:`imageEditorControls.cancelButtonLabel`,defaultMessage:`Cancel`})}):(0,Vq.jsxs)(Vq.Fragment,{children:[(0,Vq.jsx)(Pgn,{imageAsset:e,setMode:n,messageId:i,serverThreadId:l}),(0,Vq.jsx)(Bq,{tooltip:h.formatMessage({id:`imageEditorControls.downloadButtonTooltip`,defaultMessage:`Save`}),onClick:()=>Egn(e,l,i),children:(0,Vq.jsx)(XFt,{})}),(0,Vq.jsx)(Mgn,{prompt:xgn(e),children:(0,Vq.jsx)(Bq,{tooltip:h.formatMessage({id:`imageEditorControls.promptButtonTooltip`,defaultMessage:`Prompt`}),children:(0,Vq.jsx)(Zh,{})})}),(0,Vq.jsx)(Bq,{tooltip:h.formatMessage({id:`imageEditorControls.closeButtonTooltip`,defaultMessage:`Close`}),onClick:rE.close,children:(0,Vq.jsx)(Y_,{className:`icon-lg`})})]})})]})}function Mgn({prompt:e,children:t}){let[n,r]=(0,Fgn.useState)(!1),i=$y(),a=El();return(0,Vq.jsx)(Uke,{sideOffset:4,alignAgainstAnchor:`end`,triggerButton:(0,Vq.jsx)(`div`,{className:`group`,children:t}),className:`z-10`,size:`none`,children:(0,Vq.jsxs)(`div`,{className:`flex max-w-sm flex-col gap-3 p-4`,children:[(0,Vq.jsx)(`div`,{className:`text-token-text-secondary`,children:(0,Vq.jsx)($,{id:`imageEditorControls.promptPopoverLabel`,defaultMessage:`Prompt`})}),(0,Vq.jsx)(`div`,{children:e}),(0,Vq.jsx)(`div`,{children:(0,Vq.jsx)(V_,{color:`secondary`,disabled:n,onClick:t=>{r(!0),J(e,a,t),setTimeout(()=>r(!1),2e3)},icon:YNt,children:n?i.formatMessage({id:`imageEditorControls.copiedButtonLabel`,defaultMessage:`Copied!`}):i.formatMessage({id:`imageEditorControls.copyButtonLabel`,defaultMessage:`Copy`})})})]})})}function Bq({children:e,tooltip:t,disabled:n,onClick:r}){let i=(0,Vq.jsx)(`button`,{className:Au(`hover:bg-token-main-surface-tertiary group-radix-state-open:bg-token-main-surface-tertiary rounded-sm p-2 font-semibold`,n?`text-token-text-quaternary`:`text-token-text-secondary`),disabled:n,onClick:r,children:e});return t==null?i:(0,Vq.jsx)(Xm,{label:t,children:i})}function Ngn({onClose:e}){return(0,Vq.jsx)(Bq,{tooltip:$y().formatMessage({id:`imageEditorControls.closeButtonTooltip`,defaultMessage:`Close`}),onClick:e,children:(0,Vq.jsx)(Y_,{className:`icon-lg`})})}function Pgn({imageAsset:e,setMode:t,messageId:n,serverThreadId:r,disabled:i}){let a=$y(),o=Oh(jp.DalleEditingOnboarding),s=o.eligible&&!o.isLoading,c=(0,Vq.jsx)(Bq,{tooltip:s?void 0:a.formatMessage({id:`imageEditorControls.inpaintButtonTooltip`,defaultMessage:`Select area`}),onClick:()=>{Tje(a),t(`inpaint`),Yu.logEvent(`chatgpt_dalle_inpaint_click`,null,{sourceOperation:e.metadata?.dalle?.edit_op??`none`,hasParent:e.metadata?.dalle?.parent_gen_id==null?`false`:`true`,model:`dalle`}),O_.logEvent(`chatgpt_dalle_inpaint_click`,{conversationId:r,messageId:n,generationId:e.metadata?.dalle?.gen_id,fileId:Sv(e.asset_pointer),parentGenerationId:e.metadata?.dalle?.parent_gen_id,sourceOperation:e.metadata?.dalle?.edit_op,model:`dalle`}),Yu.logEvent(`chatgpt_image_inpaint_click`,null,{sourceOperation:e.metadata?.dalle?.edit_op??`none`,hasParent:e.metadata?.dalle?.parent_gen_id==null?`false`:`true`,model:`dalle`}),O_.logEvent(`chatgpt_image_inpaint_click`,{conversationId:r,messageId:n,generationId:e.metadata?.dalle?.gen_id,fileId:Sv(e.asset_pointer),parentGenerationId:e.metadata?.dalle?.parent_gen_id,sourceOperation:e.metadata?.dalle?.edit_op,model:`dalle`})},disabled:i,children:(0,Vq.jsx)(ohe,{})});return s?(0,Vq.jsx)(hH,{announcementKey:jp.DalleEditingOnboarding,show:!0,side:`bottom`,sideOffset:0,title:a.formatMessage({id:`imageEditorNUX.title`,defaultMessage:`Select area of the image to edit`}),description:a.formatMessage({id:`imageEditorNUX.description`,defaultMessage:`Highlight the area and describe changes in chat.`}),onDismiss:()=>Wc(jp.DalleEditingOnboarding),children:(0,Vq.jsx)(`div`,{children:c})}):c}var Fgn,Vq,Ign,Lgn,Rgn=e((()=>{u_(),Q_t(),xy(),WMt(),ca(),yIt(),ym(),p_(),m$e(),eCe(),wKe(),zq(),yH(),_l(),Pi(),Zf(),Sg(),Mg(),Bs(),Dpt(),_n(),yy(),Fgn=n(sb()),ob(),Of(),BVe(),Vq=ab(),Ign=dd.div`mx-3 w-[1px] h-6 bg-token-border-default`,Lgn=dd.div`rounded-full border-2 border-token-text-secondary`}));function Hq(e){let t=ZR(e),{promptItem:n}=XR(e);return t!=null&&n?.id===t?n:null}function zgn(e){let t=e?.system_hints;return t!=null&&(t.length===0||t.some(e=>e!==iu.PictureV2))}function Uq(e,t=[iu.PictureV2]){let n=e?.system_hints;if(!Th()||n==null)return t;let r=t.filter(e=>e!==iu.PictureV2);return[...new Set([...n,...r])]}var Wq=e((()=>{tz(),Zs(),F()}));function Bgn(e){return e.docChanged?e.steps.some((t,n)=>{let r=e.docs[n];if(TF(r))return!1;let i=r.content.size-1,a=!1;return t.getMap().forEach((e,t)=>{e<=1&&t>=i&&(a=!0)}),a}):!1}function Vgn(e){let t=uR(e),n=n=>{TF(t.state.doc)?La(()=>{Kq.set(e,null),Gq.set(e,null),qq.set(e,null)}):n!=null&&Bgn(n)&&(Kq.set(e,null),qq.set(e,null))};return n(),VF(t,n)}var Gq,Kq,qq,Hgn=e((()=>{SR(),zF(),UF(),Fa(),Gq=aR(()=>_h(null)),Kq=aR(()=>_h(null)),qq=aR(()=>_h(null))}));function Jq({tempId:e,uploadType:t,shouldUploadToLibrary:n}){return t===zg.Retrieval&&n?`${e}:lib`:e}function Yq({store:e,tempId:t,file:n,uploadType:r,modelSupportedImageMimeTypes:i,intl:a,toaster:o,options:s,attachmentsProductFeature:c,shouldUploadToLibrary:l}){let u=Jq({tempId:t,uploadType:r,shouldUploadToLibrary:l});return r===zg.Retrieval&&l?EB.uploadFile(e,u,n,r,i,a,o,s,c,void 0,!0,!0):r===zg.Retrieval?EB.uploadFile(e,u,n,r,i,a,o,s,c,void 0,!1,!1,!1):EB.uploadFile(e,u,n,r,i,a,o,s,c)}var Xq=e((()=>{kB(),zc()}));function Ugn(e){return e instanceof Element&&e.closest(`[data-composer-paste="ignore"]`)!=null}function Wgn(e){return`nativeEvent`in e?e.nativeEvent:e}function Ggn(e){Zq.add(Wgn(e))}function Kgn(e){Zq.delete(Wgn(e))}function qgn(e){return Zq.has(Wgn(e))}function Jgn(e){return e.slice(0,n_n)}function Ygn(e){let t=[/(^|\n)\s{0,3}#{1,6}\s+\S/m,/(^|\n)\s{0,3}(?:[-*+]\s+\S|\d+\.\s+\S)/m,/(^|\n)\s{0,3}>\s+\S/m,/```[\s\S]*?```/,/\[[^\]]+\]\([^)]+\)/,/(^|\n)\|[^\n]+\|\n\|[-:| ]+\|/m,/\*\*[^*\n]+\*\*/],n=t.filter(t=>t.test(e)).length;if(n===0)return 0;let r=e.split(``).filter(e=>"#>*`-[]|".includes(e)).length,i=Math.min(r/Math.max(e.length,1)*20,1),a=n/t.length;return Math.min(a*.8+i*.2,1)}function Xgn(e){if(e==null)return null;let t=e.getData(t_n);if(!t)return null;try{let e=JSON.parse(t);if(!qv(e))return null;let n=e.mode??e.modeId??e.languageId;return n==null?`unknown`:n.toString()}catch(e){if(e instanceof SyntaxError)return null;throw e}}function Zgn(e){if(!e)return null;let t=e.trim().toLowerCase(),n=Jbt(t)??t,r=n in LE?LE[n]:void 0,i=n in $T?$T[n]:void 0,a=r&&r.language in $T?$T[r.language]:void 0,o=i??a;return!o||o.ext===`txt`?null:o.ext===`md`?{kind:`markdown`,...o}:{kind:`code`,...o}}function Qgn({clipboardData:e,text:t}){let n=Zgn(Xgn(e)),r=Jgn(t);return n??(Ygn(r)>=r_n?{kind:`markdown`,ext:`md`,mime:`text/markdown`}:null)}function $gn(e,t){let n=new DOMParser().parseFromString(e,`text/html`),r=n.body.querySelector(`img`),i=t.trim();return i!==``&&n.body.textContent?.trim()===``&&(r?.getAttribute(`src`)===i||r?.closest(`a`)?.getAttribute(`href`)===i)}function e_n(e){return/(^|\n)\s*```[^\n]*\n/.test(e)}var t_n,n_n,r_n,Zq,i_n,a_n,o_n,s_n=e((()=>{ep(),Vh(),jze(),ry(),Bn(),WU(),oDt(),kB(),dUe(),hk(),wM(),zc(),vE(),Xq(),gB(),p_(),IO(),Ait(),D7e(),n5e(),KFe(),pke(),HT(),nR(),eS(),Wmt(),CO(),Tu(),Zo(),kyt(),Lc(),F(),Sg(),Zj(),zo(),Km(),Bs(),mE(),Ao(),ub(),t_n=`vscode-editor-data`,n_n=12e3,r_n=.5,Zq=new WeakSet,i_n=async({filePickerStore:e,event:t,intl:n,toaster:r,conversationMode:i,conversation:a,currentModelConfig:o,getEditorGizmoId:s,modelSupportedImageMimeTypes:c,activeSystemHintType:l,allowInlineSelectionPillHtmlPaste:u,insertTextIntoComposer:d,canPasteIntoComposer:f,pasteIntoComposer:p,uploadSource:m,storeInLibrary:h,isTemporaryChat:g,isLibraryEnabled:_,libraryFileInfo:v,projectUsesInjestPath:y,libraryPersistenceMode:b,libraryEligibilityReason:x,isProjectThread:S,projectGizmoId:C,isProjectUploadPermissionLoading:w,entrySurface:T,openDialog:E,canShowChatUploadLimitBanner:D=!0})=>{let O=performance.now(),k=dn(`712148505`),A=Th(),j=Wi().flags?.includes(sr.NoAuthEnableFileUploads),M=!A&&WE(),N=fh(o,i,l),P=c.length>0;O_.logEvent(`Pasted to Composer`,{client_thread_id:ft(a)});let{clipboardData:F}=t;if(u===!0&&Nct(F?.getData(`text/html`)))return;let I=F?.getData(`text`)??``,L=F?.types.includes(`text/plain`)===!0&&I!==``,R=F?.files[0],z=R!=null&&(!L||A&&CB(R).startsWith(`image/`)&&$gn(F?.getData(`text/html`)??``,I));if(z&&w===!0){t.preventDefault();return}let B=zh(o,i);if(F&&z&&!A&&Array.from(F.files).some(e=>!Fge(e,M))){t.preventDefault(),bfe({files:Array.from(F.files),intl:n,toaster:r});return}if(z&&!A&&fDe()===0){t.preventDefault(),UWe({intl:n,toaster:r});return}let V=A?B?.attachments?.accepted_mime_types??void 0:BOt(c,M),H=!A&&j?!1:B?.attachments?.can_accept_all_mime_types,U=SAt({storeInLibrary:h,isLibraryEnabled:!!_}),W=U===!0,G={...o?.id===void 0?{}:{modelSlug:o.id},...S===!0&&C!==void 0?{gizmoId:C,projectGizmoId:C}:{},...(j||M)&&{isUnauthenticated:!A},...y===void 0?{}:{projectUsesInjestPath:y},...m?{uploadSource:m}:{},...U===void 0?{}:{storeInLibrary:U},isTemporaryChat:g,...x===void 0?{}:{libraryEligibilityReason:x},...S===void 0?{}:{isProjectThread:S},...b===void 0?{}:{libraryPersistenceMode:b},...v===void 0?{}:{libraryFileInfo:v},entrySurface:T,canShowChatUploadLimitBanner:D};if(P&&F&&z){t.preventDefault();let i=Wie(ni.FILE_UPLOAD);if(i){$at({block:i,canShowChatUploadLimitBanner:D,intl:n,toaster:r});return}let a=F.files[0],o={startedAtMs:O,originalFileSizeBytes:a.size},l=a.name.match(/\.[^.]+$/),u=l?`${fb()}${l[0]}`:fb(),d=await Ute(new File([a],u,{type:a.type,lastModified:a.lastModified}));`failureReason`in d&&Ju(d.failureReason,n,r);let f=d.file;if(f==null)return;let p=CB(f);if(V!==void 0&&!V.includes(p)&&H!==!0){r.danger(n.formatMessage(Xb.unsupportedFileType,{file_type:p}),{toastId:`paste_unsupported_file_type`,loggingTitle:Xb.unsupportedFileType.defaultMessage,loggingDescription:`Unsupported file type`});return}oe.hideThreadHeader();let m=`Upload File`,h=hA({legacyStatsigEventName:m,source:`paste`,entrySurface:T,uploadType:N});O_.logEvent(m,{client:`web`,eventSource:`paste`},{eventId:h});let g=e=>T===`chat_composer`?n3e([f],E,e):void 0;if(s!=null){s().then(t=>{let i=t??G.gizmoId,a=g(i);return Yq({store:e,tempId:Qz(f),file:f,uploadType:N,modelSupportedImageMimeTypes:c,intl:n,toaster:r,options:{projectUsesInjestPath:y,...G,gizmoId:i,clientPreparation:o,selectionMethod:`clipboard_file`,...a==null?{}:{onImageUploaded:a}},shouldUploadToLibrary:W}).catch(e=>{if(!(e instanceof mB))throw e})});return}let _=g(G.gizmoId);Yq({store:e,tempId:Qz(f),file:f,uploadType:N,modelSupportedImageMimeTypes:c,intl:n,toaster:r,options:{...G,clientPreparation:o,selectionMethod:`clipboard_file`,..._==null?{}:{onImageUploaded:_}},attachmentsProductFeature:B?.attachments,shouldUploadToLibrary:W}).catch(e=>{if(!(e instanceof mB))throw e});return}if(L){let i=F.getData(`text`),o=k?o_n({clipboardData:F,text:i}):null,s=w!==!0&&Wk(i),l=F.getData(`text/html`),u={fileType:null,rich:null};l.trim()!==``&&nj()&&(s||o==null&&p!=null&&f?.({richText:!0}))&&(u.fileType=Qgn({clipboardData:F,text:i}),u.fileType?.kind!==`code`&&(t.preventDefault(),Ggn(t),u.rich={payload:ggt({clipboardData:F,clipboardEvent:t}),serialized:null},u.rich.serialized=await(async()=>{try{let{getPromptTextareaRichTextPasteContent:e}=await QL();return e(l,i)}catch{return null}})(),u.rich.serialized?.contentToSend.metadata?.render_format===`markdown`&&(u.fileType={kind:`markdown`,ext:`md`,mime:`text/markdown`})));let m=s||w!==!0&&u.rich?.serialized!=null&&Wk(u.rich.serialized.contentToSend.content);if(m){Kgn(t),t.defaultPrevented||t.preventDefault();let o=u.fileType??Qgn({clipboardData:F,text:i}),s=u.rich?.serialized?.contentToSend.content??i,l=o?.mime??`text/plain`,f=o?.ext??`txt`,p=e.files$().filter(e=>e.isBigPaste).length,m=o?.kind===`code`?n.formatMessage({id:`FileTile.pastedCode.count`,defaultMessage:`{count, plural, one {Pasted code.{extension}} other {Pasted code ({count}).{extension}}}`},{count:p+1,extension:f}):o?.kind===`markdown`?n.formatMessage({id:`FileTile.pastedMarkdown.count`,defaultMessage:`{count, plural, one {Pasted markdown.md} other {Pasted markdown ({count}).md}}`},{count:p+1}):n.formatMessage({id:`FileTile.pastedText.count`,defaultMessage:`{count, plural, one {Pasted text.txt} other {Pasted text ({count}).txt}}`},{count:p+1}),h=new Blob([s],{type:l}),g=new File([h],m,{type:l}),_=Qz(g),v=Jq({tempId:_,uploadType:N,shouldUploadToLibrary:W});await Ky.yield(),Yq({store:e,tempId:_,file:g,uploadType:N,modelSupportedImageMimeTypes:c,intl:n,toaster:r,options:{...G,selectionMethod:`generated_big_paste`,clientPreparation:{startedAtMs:O,originalFileSizeBytes:g.size},isBigPaste:!0,bigPasteCharCount:s.length,previewContent:vin(i),onUploadError:()=>{d(i)},...o?.kind===`code`?{mode:`code`}:o?.kind===`markdown`?{mode:`writing-block`,libraryFileInfo:{...G.libraryFileInfo,library_artifact_type:G.libraryFileInfo?.library_artifact_type??`writing_block`}}:{}},shouldUploadToLibrary:W}),N!==zg.None&&e.files$().some(e=>e.tempId===v)&&(ptt.set(!0),Mtt(v)),O_.logStructuredEvent(`ChatgptComposerBigPasteConverted`,{textLengthBucket:a_n(i.length),productExperience:PO(vm(a))}),O_.logEventWithStatsig(`Big Paste`,`chatgpt_web_big_paste`,{text_length:a_n(i.length)})}if(!m&&o&&(d(`\`\`\`${o}\n${i.endsWith(` `)?i:`${i}\n`}\`\`\``),t.preventDefault()),_y.hist(bu.DEFAULT,`chatgpt_web_paste_text_length`,[{key:`plan_type`,value:ly()?.planType??`unknown`}],i.length),m)return;if(u.rich!=null){let e=u.rich.serialized?.hasSignificantLinkExpansion===!0,t=!1;if(!e&&u.rich.serialized!=null&&p!=null&&f?.())try{t=await p(u.rich.payload)}catch{}t||d(i);return}if(!t.defaultPrevented&&F!=null&&i&&p!=null&&f?.()){if(Ggn(t),await p(ggt({clipboardData:F,clipboardEvent:t}))){t.preventDefault();return}Kgn(t)}}},a_n=e=>e<500?`under 500`:e<=1e3?`500-1000`:e<=5e3?`1001-5000`:e<=1e4?`5000-10000`:`10000+`,o_n=({clipboardData:e,text:t})=>{if(!e)return null;let n=Xgn(e)?.trim().toLowerCase(),r=n==null?null:Jbt(n);return!r||e_n(t)?null:r}}));function c_n(e){return!e.defaultPrevented||qgn(e)}function l_n({availableHazelnuts:e=[],availableSystemHints:t,editorView:n,from:r,to:i}){let a=$we({availableHazelnuts:e,availableSystemHints:t}),{doc:o,schema:s}=n.state,c=s.nodes[SP];if(c==null||a.length===0)return!1;let l=Math.max(0,Math.min(r,o.content.size)),u=Math.max(l,Math.min(i,o.content.size));if(l===u)return!1;let d=u_n({atMentionCandidates:a,doc:o,from:l,to:u});if(d.length===0)return!1;let f=DP(n.state.tr).setMeta(`uiEvent`,`paste`),p=d.sort((e,t)=>t.from-e.from);for(let e of p){let t=Lze(c,{id:e.id,kind:e.inlineSelectionPillKind,keyword:e.keyword});t!=null&&f.replaceWith(e.from,e.to,t)}return n.dispatch(f),!0}function u_n({atMentionCandidates:e,doc:t,from:n,to:r}){let i=[];return t.nodesBetween(n,r,(t,a)=>{if(t.type.spec.code||t.marks.some(e=>e.type.name===`code`))return!1;if(!t.isText||t.text==null)return!0;let o=Math.max(n,a),s=Math.min(r,a+t.text.length),c=t.text.slice(o-a,s-a);for(let t of IKe({atMentionCandidates:e,text:c}))i.push({...t,from:o+t.from,to:o+t.to});return!1}),i}var d_n=e((()=>{BF(),s_n(),Rj(),TP(),QYe()}));function f_n(){let e=e=>v_n.some(t=>e.has(t))||y_n.some(t=>e.get(t)===CU.Submit);try{if(e(new URLSearchParams(window.location.search)))return!0}catch{}try{if(e(new URLSearchParams(window.location.hash.slice(1))))return!0}catch{}return!1}function p_n(e,t=!1){let n=e!=null&&Kc(e.serverId$)==null,r=e!=null&&tm(e.id)?.tree.someMessage(e=>e.clientMetadata?.clientOnlyMessage?.kind===b_n)===!0,i=n&&f_n()||n&&r;return e!=null&&!i?Aht(e,t):void 0}function m_n({editorView:e,textarea:t,conversation:n,prefillKind:r=`text`,initialPrefillText:i,isLightboxComposer:a,draftRestorationMode:o=`enabled`,preserveEditorState:s=!1,onInitialMarkdownPrefillSettled:c}){if(o===`pending`)return!1;if(s)return t.value!==``&&kF(e,t.value),!0;if(o===`disabled`)return h_n(e),!0;let{value:l}=t;if(l!==``)return kF(e,l),r===`markdown`&&(l===i?__n(e,l,c):c?.(`failed`)),!0;let u=p_n(n,a);return u!=null&&TF(e.state.doc)&&(kF(e,u.content),g_n(e,u.content,u.doc)),!0}function h_n(e){kF(e,``,{scrollIntoView:!1})}function g_n(e,t,n){if(n==null)return;let r=()=>{if(OF(e.state.doc).content!==t)return!1;try{return AF(e,$Zt(e.state.schema,n)),!0}catch{return!1}};r()||$L(e)||e.dom.addEventListener(eR,r,{once:!0})}function __n(e,t,n){let r=!1,i=t=>{r||(r=!0,e.dom.removeEventListener(eR,a),e.dom.removeEventListener(tR,o),n?.(t))},a=()=>{QL().then(({replacePromptTextareaContentWithMarkdown:n})=>{if(e.isDestroyed||OF(e.state.doc).content!==t){i(`failed`);return}n(e,t),i(`restored`)}).catch(e=>{Mv.addError(e),i(`failed`)})},o=()=>i(`failed`);if($L(e)){a();return}if(GZt(e)){i(`failed`);return}e.dom.addEventListener(eR,a,{once:!0}),e.dom.addEventListener(tR,o,{once:!0})}var v_n,y_n,b_n,x_n=e((()=>{wU(),nR(),zF(),Fa(),Bk(),_l(),fv(),v_n=[`q`,`m`,`prompt`],y_n=Object.values(SU),b_n=`image-gen-placeholder-conversation`}));function S_n(e){let t=e.config?.sharedPromptPostPrefill,n=$q(e);t==null||n.hasLanded||(n.hasLanded=!0,pve(t))}function C_n(e,t){let n=e.config?.sharedPromptPostPrefill,r=$q(e);if(n==null||r.hasHydrated||(r.hasHydrated=!0,S_n(e),n.submission===`auto_send`))return;WD(void 0);let i=uR(t);MF(i),kF(i,n.promptText)}function w_n(e){e.config?.sharedPromptPostPrefill!=null&&($q(e).hasHydrated=!0)}function T_n(e){return e.config?.sharedPromptPostPrefill?.requiresImage===!0&&Kc(e.serverId$)==null}function E_n(e,t,n,r,i,a){"use no forget";let o=n.get(`prompt`),s=n.get(`taskCreationFlowId`),c=n.get(`promptSource`)===`scheduled-task`,l=n.get(`promptSource`)===`codex-app`;$c(()=>{if(!a)return;let n=o??``;if(n.length>0&&e.config?.sharedPromptPostPrefill==null){let e=uR(t);if(l){let t=hGe(n);kF(e,t),__n(e,t)}else kF(e,n),Kq.set(t,c?{origin:`scheduled_page_new_task`,flow_id:s??crypto.randomUUID()}:null)}},[t,e.config?.sharedPromptPostPrefill,a,l,c,s,o]),(0,D_n.useEffect)(()=>{if(!a||o==null||i==null||r==null)return;let e=uR(t);e.state.doc.textContent===o&&l_n({availableHazelnuts:i,availableSystemHints:r,editorView:e,from:0,to:e.state.doc.content.size})},[i,r,t,a,o]),(0,D_n.useEffect)(()=>{a&&C_n(e,t)},[t,e,a])}function Qq(e,t){let n=e.config?.sharedPromptPostPrefill,r=$q(e);n==null||r.hasSubmitted||(r.hasSubmitted=!0,PIe(n,t))}var D_n,$q,eJ=e((()=>{ry(),VM(),SR(),zF(),Hye(),Hgn(),Fa(),Bk(),Zp(),D_n=n(sb()),d_n(),x_n(),$q=um(()=>({hasHydrated:!1,hasLanded:!1,hasSubmitted:!1}))}));function tJ({files:e,type:t,selectionMethod:n,conversation:r,filePickerStore:i,logActionModalAnalytics:a=!0,publishChosenPhotoTempIds:o=!0}){let s=A();if(!e||!s)return{tempIds:[],uploads:null};let c=xk(r),l=Vce(r),u=Ab(r),d=zh(c,l),f=Th(),p=Array.from(e).map(e=>{let t=Qz(e);return{result:(async()=>{let r=await Ute(e);if(`failureReason`in r){Ju(r.failureReason,s,qn());return}r.file!=null&&(e=r.file,await EB.uploadFile(i,t,e,zg.Multimodal,Sce(c,l),s,qn(),{entrySurface:`image_gen_upload_input`,isUnauthenticated:!f,isTemporaryChat:!1,isProjectThread:!1,...n?{selectionMethod:n}:{},...u?{uploadSource:u}:{}},d?.attachments))})(),tempId:t}}),m=p.map(e=>e.tempId),h=Promise.allSettled(p.map(e=>e.result));if(o&&$R(r).set(m),a){let e=t===`photos`?`chatgpt_web_photos_file_uploaded`:`chatgpt_web_camera_file_uploaded`,r=hA({legacyStatsigEventName:e,source:n===`clipboard_file`?`paste`:t,entrySurface:`image_gen_upload_input`,uploadType:zg.Multimodal});O_.logValueEventWithStatsig({segmentEventName:`Upload File`,statsigEventName:e,data:{intent:t,source:`image-gen-action-modal`,location:`image-gen-action-modal`},eventId:r})}return{tempIds:m,uploads:h}}function O_n(e){"use forget";let t=(0,k_n.c)(24),{cameraInputId:n,logActionModalAnalytics:r,onUploadFiles:i,photosInputId:a,photosInputRef:o}=e,s=n===void 0?iJ:n,c=r===void 0||r,l=a===void 0?rJ:a,u;t[0]===c?u=t[1]:(u=e=>{if(!c)return;let t=`chatgpt_web_${e}_file_viewer_opened`;O_.logEvent(`Open File Viewer`,{intent:e,source:`image-gen-action-modal`});let n=_Je(e,{eventName:t,surface:`image-gen-action-modal`,isWork:!1});Yu.logEvent(t,null,{location:`image-gen-action-modal`,...n?{unique_event_id:n}:{}})},t[0]=c,t[1]=u);let d=u,f;t[2]===i?f=t[3]:(f=(e,t)=>{i({files:e.currentTarget.files,type:t,selectionMethod:`file_picker`}),e.currentTarget.value=``},t[2]=i,t[3]=f);let p=f,m;t[4]===d?m=t[5]:(m=()=>d(`photos`),t[4]=d,t[5]=m);let h;t[6]===p?h=t[7]:(h=e=>p(e,`photos`),t[6]=p,t[7]=h);let g;t[8]!==l||t[9]!==o||t[10]!==m||t[11]!==h?(g=(0,nJ.jsx)(`input`,{ref:o,className:`sr-only select-none`,type:`file`,tabIndex:-1,"aria-hidden":!0,id:l,"data-testid":rJ,onClick:m,onChange:h,accept:`image/*`,multiple:!0}),t[8]=l,t[9]=o,t[10]=m,t[11]=h,t[12]=g):g=t[12];let _;t[13]===d?_=t[14]:(_=()=>d(`camera`),t[13]=d,t[14]=_);let v;t[15]===p?v=t[16]:(v=e=>p(e,`camera`),t[15]=p,t[16]=v);let y;t[17]!==s||t[18]!==v||t[19]!==_?(y=(0,nJ.jsx)(`input`,{className:`sr-only select-none`,type:`file`,tabIndex:-1,"aria-hidden":!0,id:s,"data-testid":iJ,onClick:_,onChange:v,accept:`image/*`,capture:`environment`,multiple:!0}),t[17]=s,t[18]=v,t[19]=_,t[20]=y):y=t[20];let b;return t[21]!==y||t[22]!==g?(b=(0,nJ.jsxs)(nJ.Fragment,{children:[g,y]}),t[21]=y,t[22]=g,t[23]=b):b=t[23],b}var k_n,nJ,rJ,iJ,aJ=e((()=>{k_n=Zy(),She(),ik(),kB(),Zj(),zc(),gB(),p_(),tz(),hC(),zne(),Pi(),Py(),F(),Sg(),Bs(),nJ=ab(),rJ=`image-gen-action-modal-upload-photos`,iJ=`image-gen-action-modal-upload-camera`}));async function A_n(e,t){let n=0,r=!1,i=new Set(e);for(;nsetTimeout(e,100)),n+=100;let e=Kc(t.files$).filter(e=>i.has(e.tempId));if(r=e.length>0&&e.every(e=>e.status===ce.Ready),r)break}return r?{success:!0}:{success:!1,error:Error(`image-gen-upload-timeout`)}}function j_n(e){F_n.set(t=>t.includes(e.requestKey)?t:[...t,e.requestKey]),sJ.set(e.requestKey,e)}function M_n(e){let{id:t=fb(),text:n,filePickerStore:r,fileTempIds:i}=e,a=Kc(r.files$).filter(e=>i.includes(e.tempId));o1e(a.map(e=>({tempId:e.tempId,status:ce.Ready,file:e.file,fileId:e.tempId,cdnUrl:URL.createObjectURL(e.file),progress:100,source:`local`,fileSpec:{id:e.tempId,name:e.file.name,size:e.file.size,mimeType:e.file.type,width:0,height:0}})));let o=[n];for(let e of a)o.push({content_type:Cl.ImageAssetPointer,asset_pointer:e.tempId,size_bytes:e.file.size,height:0,width:0});return{id:t,author:{role:Ra.User},content:{content_type:Eg.MultimodalText,parts:o},metadata:{attachments:a.map(e=>({id:e.tempId,url:URL.createObjectURL(e.file),mimeType:e.file.type,name:e.file.name,size:e.file.size}))}}}function oJ(e){let t=gt(e);return t.clientMetadata=ts(t.clientMetadata,{kind:`image-gen-placeholder-conversation`}),t}var N_n,P_n,F_n,sJ,cJ=e((()=>{ep(),ZV(),ry(),ww(),zc(),Tn(),Fa(),_l(),Zs(),F(),fv(),ls(),Af(),ee(),Qf(),R_(),ub(),EE(),Ny(),N_n=class{constructor(e){Xv(this,`conversation`,void 0),Xv(this,`requestKey`,void 0),Xv(this,`input`,void 0),Xv(this,`optimisticMessages`,void 0),Xv(this,`createdAt`,void 0),Xv(this,`state$`,void 0),Xv(this,`placeholderState$`,void 0),this.conversation=e.conversation,this.requestKey=e.requestKey,this.input=e.input,this.optimisticMessages=e.input.optimisticMessages.map(e=>({...e,id:e.id??fb()}));let[t]=this.optimisticMessages;if(!t)throw Error(`No optimistic prompt message provided`);this.state$=_h({status:`created`,error:void 0,serverThreadId:void 0,hasReceivedImageGenToolCall:!1,promptMessage:t},{equals:r_}),this.placeholderState$=_h(void 0),this.createdAt=new Date}setState(e){this.state$.set(t=>{let n={...t,...e};return r_(t,n)?t:n})}renderPlaceholderConversation(){try{let e=Ig(),t=Ay();return Yr.initThread({clientThreadId:t.id,conversationMode:{kind:ty.PrimaryAssistant},userId:e?.user?.id,accountId:e?.account?.id,disableConversationNavigation:!0}),Cm(t.id,e=>{e.defaultModelId=this.input.model.id;for(let t of this.optimisticMessages)Gf.appendClientOnlyMessage(e,{...t,clientMetadata:ts(t.clientMetadata,{kind:`image-gen-placeholder-conversation`}),id:fb()})}),this.placeholderState$.set({placeholderConversationId:t.id}),this.input.onPlaceholderConversationCreated?.(t.id),Jp(`/c/${t.id}`),!0}catch(e){return this.handleOptimisticRenderFailure(this.normalizeError(e,`image_gen_optimistic_render_failed`)),!1}}async run(){(this.input.renderPlaceholder??!0)&&!this.renderPlaceholderConversation()||await this.requestCompletion()}async requestCompletion(){this.setState({status:`generating`});let e=null;try{if(e=await this.input.asyncWork(),e==null){this.handleAsyncWorkFailure(Error(`image_gen_async_work_returned_null`));return}}catch(e){this.handleAsyncWorkFailure(this.normalizeError(e,`image_gen_async_work_failed`));return}try{let t=e.callbacks,n=e.requestedModelId??this.input.model.id,r={...t??{},onServerThreadId:e=>{if(t?.onServerThreadId?.(e),Kc(()=>this.state$().serverThreadId))return;this.setState({serverThreadId:e});let n=Kc(()=>this.placeholderState$()?.placeholderConversationId);n&&Mp(`/c/:conversationId`)?.params?.conversationId===n&&Jp(`/c/${e}`,{replace:!0}),Nde.refetch()},onImageGenMessage:e=>{t?.onImageGenMessage?.(e),Eie(e)&&(Kc(()=>this.state$().hasReceivedImageGenToolCall)||this.setState({hasReceivedImageGenToolCall:!0}))}};await YV({callsiteId:`request_completion.images.image_gen_conversation_generation.1`,conversation:this.conversation,...e,requestedModelId:n,completionMetadata:{conversationMode:{kind:ty.PrimaryAssistant},systemHints:this.input.systemHints??[iu.PictureV2]},callbacks:r}),this.handleCompletionSuccess()}catch(e){this.handleCompletionFailure(this.normalizeError(e,`image_gen_request_completion_failed`))}}handleOptimisticRenderFailure(e){Mv.addError(e),this.setState({status:`failed`,error:e}),this.input.lifecycleCallbacks?.onOptimisticRenderError?.(e)}handleAsyncWorkFailure(e){Mv.addAction(`imagegen-async-error`,{error:e}),this.setState({status:`failed`,error:e}),this.input.lifecycleCallbacks?.onAsyncWorkError?.(e),this.markPlaceholderConversationFailed()}markPlaceholderConversationFailed(){if(Kc(()=>this.state$().serverThreadId)!=null)return;let e=Kc(()=>this.placeholderState$()?.placeholderConversationId);if(!e)return;let t=tm(e),n=kd.getConversationLastTurn(t)?.messages.at(-1);n&&Cm(e,e=>{Gf.updateTree(e,e=>{e.updateNodeMetadata(n.id,{...ts(n.clientMetadata,{kind:`image-gen-placeholder-conversation`}),canRetry:!1,errCode:gy.OutboundEmptyResponse,errType:`danger`})})})}handleCompletionSuccess(){let e=Kc(()=>this.placeholderState$()?.placeholderConversationId),t=Kc(()=>this.state$().serverThreadId);if(e!=null&&t==null){this.handleCompletionFailure(Error(`image_gen_request_completed_without_server_thread`));return}this.setState({status:`succeeded`}),this.input.lifecycleCallbacks?.onSuccess?.()}handleCompletionFailure(e){Mv.addError(e),this.setState({status:`failed`,error:e}),this.input.lifecycleCallbacks?.onCompletionError?.(e),this.markPlaceholderConversationFailed()}normalizeError(e,t){return e instanceof Error?e:Error(t,{cause:e})}},P_n=3e4,F_n=_h([]),sJ=Tv(e=>_h(void 0))}));function I_n(e,t){let n=Kc(()=>uJ(e)),r=Kc(()=>dJ(e));if(!t.requires_thinking){r!==void 0&&La(()=>{if(Kc(()=>xk(e))?.id===r.modelSlug&&r.originalThinkingEffort!==void 0){let{conversationThinkingEffort$:t,setThinkingEffort:n}=sx(e);Kc(()=>t())===r.autoSelectedThinkingEffort&&n(r.originalThinkingEffort,r.modelSlug)}dJ.set(e,void 0)}),n!==void 0&&(Kc(()=>GEe(e))===n.autoSelectedThinkingModelSlug&&KT(e,n.originalSelectedModelSlug??null),uJ.set(e,void 0));return}let i=Kc(()=>xk(e));if(i?.configurableThinkingEffort&&i.thinkingEfforts!=null){let t=Rt(Kc(()=>WS(e)),i,i.id),n=i.thinkingEfforts?.some(e=>e.thinking_effort===`standard`);if(!t||!n)return;let{conversationThinkingEffort$:r,setThinkingEffort:a}=sx(e),o=Kc(()=>r());if(o!==void 0&&o!==`min`&&o!==`zero`)return;La(()=>{dJ.set(e,{originalThinkingEffort:o,autoSelectedThinkingEffort:`standard`,modelSlug:i.id}),a(`standard`,i.id)});return}let a=Kc(()=>L_n(e));if(!a)return;let o=Kc(()=>GEe(e));n===void 0?uJ.set(e,{originalSelectedModelSlug:o,autoSelectedThinkingModelSlug:a}):(o!==n.autoSelectedThinkingModelSlug||n.autoSelectedThinkingModelSlug!==a)&&uJ.set(e,{originalSelectedModelSlug:o===n.autoSelectedThinkingModelSlug?n.originalSelectedModelSlug:o,autoSelectedThinkingModelSlug:a}),o!==a&&KT(e,a)}function L_n(e){let t=WS(e);return Ix(t,bc.THINKING)??Ix(t,bc.THINKING_MINI)}function lJ(e,t){let n=Kc(()=>sJ(e));if(n)return n;let r=new N_n({conversation:t.conversation??U_n(),requestKey:e,input:t});return j_n(r),r.run(),r}function R_n({conversation:e,group:t,promptItem:n,surface:r,position:i,reuseConversation:a=!1}){let o=fb(),s=fb(),c=Y(n.prompt_text,{submission_mode:`auto_send`,image_feature:`prompt`,image_prompt_id:n.id,image_prompt_group_id:t.id,image_prompt_group_presentation:t.presentation,image_send_uuid:s});EEe({item:n,group:t,surface:r,position:i,imageSendUuid:s});let l=Kc(()=>xk(e)),u=l?.configurableThinkingEffort?Kc(()=>sx(e).conversationThinkingEffort$()):void 0;Qq(e,n.prompt_text.length),lJ(o,{conversation:a||e.config?.sharedPromptPostPrefill?e:void 0,renderPlaceholder:!a&&void 0,model:l,systemHints:Uq(n),optimisticMessages:[c],asyncWork:()=>Promise.resolve({eventSource:`url`,promptMessage:c,thinkingEffort:u})})}function z_n({conversation:e,prompt:t,images:n,reuseConversation:r=!1}){if(n.length===0)return;let{promptItem:i,group:a,surface:o,position:s}=Kc(()=>XR(e));if(i==null||a==null||o==null)return;let c=fb(),l={content_type:Eg.MultimodalText,parts:[t,...n.map(e=>({content_type:Cl.ImageAssetPointer,asset_pointer:e.asset_pointer,width:e.width,height:e.height,size_bytes:0}))]},u=fb(),d=Y(l,{submission_mode:`auto_send`,image_feature:`prompt`,image_prompt_id:i.id,image_prompt_group_id:a.id,image_prompt_group_presentation:a.presentation,image_send_uuid:u});EEe({item:i,group:a,surface:o,position:s,imageSendUuid:u});let f=Kc(()=>xk(e)),p=f?.configurableThinkingEffort?Kc(()=>sx(e).conversationThinkingEffort$()):void 0;Qq(e,t.length),lJ(c,{conversation:r||e.config?.sharedPromptPostPrefill?e:void 0,renderPlaceholder:!r&&void 0,model:f,systemHints:Uq(i),optimisticMessages:[d],asyncWork:()=>Promise.resolve({eventSource:`url`,promptMessage:d,thinkingEffort:p})})}function B_n({conversation:e,tempIds:t,filePickerStore:n,reuseConversation:r=!1}){if(t.length===0)return;let{promptItem:i,group:a,surface:o,position:s}=Kc(()=>XR(e));if(i==null||a==null||o==null)return;let c=new Set(t),l=s$t(t),u=Kc(()=>b$t(e)());if(!r&&u&&u!==l)return;b$t(e).set(l);let d=Kc(()=>xk(e)),f=d?.configurableThinkingEffort?Kc(()=>sx(e).conversationThinkingEffort$()):void 0,p=Kc(()=>hy(e)),m=M_n({filePickerStore:n,fileTempIds:t,text:i.prompt_text});lJ(l,{conversation:r||e.config?.sharedPromptPostPrefill?e:void 0,renderPlaceholder:!r&&void 0,model:d,systemHints:Uq(i),optimisticMessages:[m,oJ(`Uploading`)],asyncWork:async()=>{let r=await A_n(t,n);if(!r.success)throw r.error;let{content:l,attachments:u,imageGenFlowTags:m}=JA(n,i.prompt_text,d,p,null,c);n.files$.set(e=>e.filter(e=>!c.has(e.tempId)));let h=fb();EEe({item:i,group:a,surface:o,position:s,imageSendUuid:h});let g=Y(l,{submission_mode:`auto_send`,attachments:u,...m.length>0&&{image_gen_flow_tags:m},image_feature:`prompt`,image_prompt_id:i.id,image_prompt_group_id:a.id,image_prompt_group_presentation:a.presentation,image_send_uuid:h});return Qq(e,i.prompt_text.length),{eventSource:`url`,promptMessage:g,thinkingEffort:f}}})}function V_n({openDialog:e,source:t}){let n=t===`camera`?iJ:rJ,r=document.getElementById(n);r instanceof HTMLInputElement&&(r.value=``,lk({openDialog:e,openPicker:()=>r.click()}))}async function H_n(e,t){if(!up(e))return;let n=Hm.getImageAssetPointers(e);n.length>0&&await Promise.allSettled(n.map(n=>_Ze(t,n,e)))}function U_n(){let e=Ay(),t=Ig();return Yr.initThread({clientThreadId:e.id,conversationMode:{kind:ty.PrimaryAssistant},userId:t?.user?.id,accountId:t?.account?.id,disableConversationNavigation:!0}),e}var uJ,dJ,fJ=e((()=>{ep(),mu(),ry(),tz(),Wq(),QPe(),Sk(),va(),Js(),hC(),Sx(),Nw(),tat(),bk(),eJ(),Fa(),_l(),aJ(),F(),Af(),py(),ub(),cJ(),EE(),uJ=Uh(()=>_h(void 0)),dJ=Uh(()=>_h(void 0))}));function W_n(e,t){if(Jwe(e.metadata))return e;let n=e.content;if(!t?.assetPointer||n.content_type!==Eg.Text&&n.content_type!==Eg.MultimodalText||n.parts.some(e=>typeof e!=`string`&&e.content_type===Cl.ImageAssetPointer&&e.asset_pointer===t.assetPointer))return e;let r={content_type:Cl.ImageAssetPointer,asset_pointer:t.assetPointer,width:t.width||512,height:t.height||512,size_bytes:0};return{...e,content:{content_type:Eg.MultimodalText,parts:[r,...n.parts]}}}function G_n({isAnnotationSubmit:e,promptMessage:t,forceRenderPlaceholder:n=!1,sourceImage:r}){let i=W_n(e?K_n(t):t,r);return{renderPlaceholder:n||!e,optimisticMessages:e?[i]:[i,oJ(`Analyzing`)]}}function K_n(e){let t=e.content;if(t.content_type!==Eg.Text)return e;let n=e.clientMetadata?.imageAnnotationDisplayPromptText,r=!1;return{...e,content:{...t,parts:t.parts.map(e=>n!=null&&!r?(r=!0,n):e)}}}var q_n=e((()=>{ep(),lJe(),cJ()}));function J_n(e){return e?.generatedWithThinkingModel!==!0||!ll()?!1:ms(`1577727130`).get(`is_thinking_receiver_experience_enabled`,!1)}function Y_n(){return ms(`1577727130`).get(`should_start_new_thinking_image_conversation_after_auth`,!1)}var X_n,pJ,mJ,Z_n,Q_n,$_n,evn=e((()=>{X_n=Zy(),nAe(),Eb(),ZM(),Fv(),kB(),zxe(),zq(),BTt(),zut(),h3e(),lxt(),hC(),r0e(),fg(),GT(),sv(),Tu(),ff(),sg(),Zs(),Pi(),F(),Sg(),n_(),Bs(),Ms(),xl(),pJ=n(sb()),ob(),Jy(),ub(),avt(),mJ=ab(),db(),Z_n=_o(()=>lb(()=>import(`./60aa7e25-o0nwb9g8b1n735v5.js`).then(e=>e.ImageGenPostShareLightboxRevamp),__vite__mapDeps([280,1,2,3,4,0,5,6,7,8,281,282,223,224,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300]))),Q_n=ah.SharePostThinkingModelReceiverUpgradeCta,$_n=e=>{"use forget";let t=(0,X_n.c)(130),{images:n,initialIndex:r,onClose:i,onReturnToSharedPost:a,onRequestCompletion:o,filePickerStore:s,conversation:c,submitInProvidedConversation:u,currentModelId:d,post:f,messageableSharer:p,canDelete:m,onOpenReport:h,onActiveImageChange:g}=e,_=r===void 0?0:r,v=u!==void 0&&u,y=$y(),b=a??i,x=El(),S=tb(),{messagingRoomId:C}=(0,pJ.useContext)(v_),w;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(w=Th(),t[0]=w):w=t[0];let T=!w,E;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(E=ly(),t[1]=E):E=t[1];let D=E,O=f.attachments[0]?.kind,[k,A]=(0,pJ.useState)(`default`),j;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(j=[],t[2]=j):j=t[2];let[M,N]=(0,pJ.useState)(j),[P,F]=(0,pJ.useState)(null),[I,L]=(0,pJ.useState)(!1),R=n[_]??n[0],z;t[3]!==R||t[4]!==v?(z=!v&&J_n(R),t[3]=R,t[4]=v,t[5]=z):z=t[5];let B=z,V;t[6]===B?V=t[7]:(V=B&&Y_n(),t[6]=B,t[7]=V);let H=V,U=B&&Lv({openModalLocation:Q_n}),W;t[8]===B?W=t[9]:(W=!B&&Rq.isImageAnnotationEnabled(),t[8]=B,t[9]=W);let G=W,K=fOe(),q=(0,pJ.useRef)(null),J=(0,pJ.useRef)(K),Y=(0,pJ.useRef)(!1),X,ee;t[10]===K?(X=t[11],ee=t[12]):(ee=()=>{J.current=K},X=[K],t[10]=K,t[11]=X,t[12]=ee),(0,pJ.useEffect)(ee,X);let te;t[13]!==f.id||t[14]!==O?(te=(e,t)=>{let n=pvt(t,f.id,O);O_.logValueEventWithStatsig({segmentEventName:e,statsigEventName:t,data:{post_id:f.id,attachment_type:O,is_authenticated:!T},eventId:n})},t[13]=f.id,t[14]=O,t[15]=te):te=t[15];let ne=te,re;t[16]!==I||t[17]!==p||t[18]!==C||t[19]!==S||t[20]!==f.id?(re=async()=>{},t[16]=I,t[17]=p,t[18]=C,t[19]=S,t[20]=f.id,t[21]=re):re=t[21];let ie;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(ie=()=>{N([]),F(null)},t[22]=ie):ie=t[22];let ae=ie,Z;t[23]===y?Z=t[24]:(Z=()=>iht(y),t[23]=y,t[24]=Z);let oe=Z,se;t[25]!==R||t[26]!==ne?(se=()=>{R&&(ae(),ne(`Share Post: Edit Image Clicked`,`chatgpt_share_post_edit_image_clicked`),A(`inpaint`))},t[25]=R,t[26]=ne,t[27]=se):se=t[27];let ce=se,le;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(le=()=>{A(`default`),J.current.clearAllDrawings()},t[28]=le):le=t[28];let ue=le,de;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(de=()=>{A(`default`),ae()},t[29]=de):de=t[29];let fe=de,pe,me;t[30]!==G||t[31]!==k?(pe=()=>{k===`annotate`&&!G&&fe()},me=[G,fe,k],t[30]=G,t[31]=k,t[32]=pe,t[33]=me):(pe=t[32],me=t[33]),(0,pJ.useEffect)(pe,me);let he;t[34]!==R||t[35]!==G?(he=()=>{!R||!G||(J.current.clearAllDrawings(),A(`annotate`))},t[34]=R,t[35]=G,t[36]=he):he=t[36];let ge=he,_e;t[37]===Symbol.for(`react.memo_cache_sentinel`)?(_e=e=>{let{x:t,y:n}=e;F({x:t,y:n})},t[37]=_e):_e=t[37];let ve=_e,ye;t[38]===M?ye=t[39]:(ye=e=>{let t=M.find(t=>t.id===e);t&&F(t)},t[38]=M,t[39]=ye);let be=ye,xe;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(e,t)=>{let{x:n,y:r}=t;N(t=>t.map(t=>t.id===e?{...t,x:n,y:r}:t)),F(t=>t?.id===e?{...t,x:n,y:r}:t)},t[40]=xe):xe=t[40];let Se=xe,Ce;t[41]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=e=>{let t=e.text?.trim();if(!t){F(null);return}N(n=>e.id==null?[...n,{id:fb(),x:e.x,y:e.y,text:t}]:n.map(n=>n.id===e.id?{...n,x:e.x,y:e.y,text:t}:n)),F(null)},t[41]=Ce):Ce=t[41];let we=Ce,Te;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(Te=e=>{N(t=>t.filter(t=>t.id!==e)),F(null)},t[42]=Te):Te=t[42];let Ee=Te,De;t[43]===Symbol.for(`react.memo_cache_sentinel`)?(De=()=>{F(null)},t[43]=De):De=t[43];let Oe=De,ke;t[44]!==oe||t[45]!==ne?(ke=e=>{ne(`Share Post: Download Clicked`,`chatgpt_share_post_download_clicked`),m5e({url:$st(e,!D?.hasPaidSubscription()),fileName:oe()})},t[44]=oe,t[45]=ne,t[46]=ke):ke=t[46];let Ae=ke,je;t[47]!==y||t[48]!==ne?(je=async e=>{ne(`Share Post: Download Clicked`,`chatgpt_share_post_download_clicked`),await dot({intl:y,imageUrls:e.map(e=>$st(e,!D?.hasPaidSubscription()))})},t[47]=y,t[48]=ne,t[49]=je):je=t[49];let Me=je,Ne;t[50]!==ne||t[51]!==h?(Ne=()=>{ne(`Share Post: Report Content Clicked`,`chatgpt_share_post_report_content_clicked`),h()},t[50]=ne,t[51]=h,t[52]=Ne):Ne=t[52];let Pe=Ne,Fe;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(Fe=()=>q.current?.getImageData(),t[53]=Fe):Fe=t[53];let Ie=Fe,Le;t[54]!==ne||t[55]!==H?(Le=()=>{ne(`Share Post: Login CTA Clicked`,`chatgpt_share_post_login_cta_clicked`),yr({fallbackScreenHint:`login`,skipLoginModal:!1,...H?{callbackUrl:V2e(window.location.href)}:{}})},t[54]=ne,t[55]=H,t[56]=Le):Le=t[56];let Re=Le,ze;t[57]!==s||t[58]!==ne||t[59]!==S?(ze=()=>{ne(`Share Post: Create Your Own Clicked`,`chatgpt_share_post_create_your_own_clicked`),s&&EB.reset(s);let e=new URLSearchParams;e.set(kve,`1`),e.set(mh,iu.PictureV2),nT(S,{params:e})},t[57]=s,t[58]=ne,t[59]=S,t[60]=ze):ze=t[60];let Be=ze,Ve;t[61]===S?Ve=t[62]:(Ve=()=>{ZS({navigate:S,checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:`web`},openModalLocation:Q_n})},t[61]=S,t[62]=Ve);let He=Ve,Ue;t[63]===ne?Ue=t[64]:(Ue=()=>{Y.current||(Y.current=!0,ne(`Share Post: Composer Interacted`,`chatgpt_share_post_composer_interacted`))},t[63]=ne,t[64]=Ue);let We=Ue,Ge;t[65]===ne?Ge=t[66]:(Ge=e=>{let t=e.target;if(!(t instanceof HTMLElement))return;let n=t.closest(`#composer-submit-button`);if(n?.dataset.testid===`send-button`&&n.getAttribute(`aria-disabled`)!==`true`){ne(`Share Post: Send Button Clicked`,`chatgpt_share_post_send_button_clicked`);return}t.closest(`#composer-plus-btn`)&&ne(`Share Post: Composer Plus Clicked`,`chatgpt_share_post_composer_plus_clicked`)},t[65]=ne,t[66]=Ge);let Ke=Ge,qe;t[67]!==ne||t[68]!==i?(qe=()=>{ne(`Share Post: Close Clicked`,`chatgpt_share_post_close_clicked`),i()},t[67]=ne,t[68]=i,t[69]=qe):qe=t[69];let Je=qe,Ye;t[70]!==y||t[71]!==ne||t[72]!==S||t[73]!==f.id||t[74]!==x?(Ye=async()=>{if(ne(`Share Post: Delete Post Clicked`,`chatgpt_share_post_delete_post_clicked`),window.confirm(y.formatMessage({id:`postReceiverModal.deletePostConfirmation`,defaultMessage:`Are you sure you want to delete this post?`})))try{await MZe(f.id),S(`/`,{replace:!0})}catch{x.danger(vb({id:`postReceiverModal.deletePostError`,defaultMessage:`Failed to delete the post`}),{toastId:`post_receiver_modal.delete_post_error`})}},t[70]=y,t[71]=ne,t[72]=S,t[73]=f.id,t[74]=x,t[75]=Ye):Ye=t[75];let Xe=Ye,Ze;t[76]!==y||t[77]!==k||t[78]!==f.text?(Ze=k===`inpaint`?y.formatMessage({id:`TjVqYb`,defaultMessage:`Edit Selection`}):f.text??y.formatMessage({id:`htGxHc`,defaultMessage:`Image`}),t[76]=y,t[77]=k,t[78]=f.text,t[79]=Ze):Ze=t[79];let Qe=Ze,$e;t[80]===i?$e=t[81]:($e=e=>{e.key===`Escape`&&(i(),e.preventDefault())},t[80]=i,t[81]=$e);let et=$e,tt,nt;if(t[82]!==et||t[83]!==B?(tt=()=>{if(B)return document.addEventListener(`keydown`,et),()=>document.removeEventListener(`keydown`,et)},nt=[et,B],t[82]=et,t[83]=B,t[84]=tt,t[85]=nt):(tt=t[84],nt=t[85]),(0,pJ.useEffect)(tt,nt),B){let e=U?He:void 0,r;t[86]!==c||t[87]!==Qe||t[88]!==Je||t[89]!==Be||t[90]!==Ae||t[91]!==Me||t[92]!==Re||t[93]!==Pe||t[94]!==n||t[95]!==_||t[96]!==g||t[97]!==e?(r=(0,mJ.jsx)(l.Overlay,{children:(0,mJ.jsx)(yrt,{images:n,initialIndex:_,dynamicTitle:Qe,isUnauthenticated:T,onExplicitCloseButtonClick:Je,onOpenReport:Pe,onDownloadImage:Ae,onDownloadSeries:Me,conversation:c,onNavigateToAuth:Re,onCreateYourOwn:Be,onUpgradeToTry:e,onActiveImageChange:g})}),t[86]=c,t[87]=Qe,t[88]=Je,t[89]=Be,t[90]=Ae,t[91]=Me,t[92]=Re,t[93]=Pe,t[94]=n,t[95]=_,t[96]=g,t[97]=e,t[98]=r):r=t[98];let a;return t[99]!==i||t[100]!==r?(a=(0,mJ.jsx)(l.Root,{isOpen:!0,onClose:i,testId:`modal-lightbox-post-share-thinking-model-receiver`,children:r}),t[99]=i,t[100]=r,t[101]=a):a=t[101],a}if(!R)return null;let rt;return t[102]!==M||t[103]!==m||t[104]!==G||t[105]!==c||t[106]!==d||t[107]!==K||t[108]!==Qe||t[109]!==s||t[110]!==Ke||t[111]!==We||t[112]!==Xe||t[113]!==be||t[114]!==ge||t[115]!==ce||t[116]!==Re||t[117]!==Pe||t[118]!==n||t[119]!==_||t[120]!==k||t[121]!==g||t[122]!==i||t[123]!==o||t[124]!==P||t[125]!==b||t[126]!==void 0||t[127]!==void 0||t[128]!==!1?(rt=(0,mJ.jsx)(Z_n,{images:n,initialIndex:_,dynamicTitle:Qe,onClose:i,onReturnToSharedPost:b,onRequestCompletion:o,filePickerStore:s,conversation:c,currentModelId:d,isUnauthenticated:T,messageableSharer:void 0,onMessageSharer:void 0,isMessageSharerPending:!1,canDelete:m,mode:k,drawingState:K,drawingCanvasRef:q,handleCancelInpaint:ue,handleCancelAnnotate:fe,clearAnnotations:ae,handleEnterInpaint:ce,handleEnterAnnotate:ge,canShowAnnotateAction:G,annotations:M,pendingAnnotation:P,handleCreateAnnotationAt:ve,handleEditAnnotation:be,handleMoveAnnotation:Se,handleSubmitAnnotation:we,handleDeleteAnnotation:Ee,handleCancelPendingAnnotation:Oe,handleReportClick:Pe,handleDeletePost:Xe,handleNavigateToAuth:Re,handleComposerInteraction:We,handleComposerButtonClick:Ke,getCanvasImageData:Ie,onActiveImageChange:g}),t[102]=M,t[103]=m,t[104]=G,t[105]=c,t[106]=d,t[107]=K,t[108]=Qe,t[109]=s,t[110]=Ke,t[111]=We,t[112]=Xe,t[113]=be,t[114]=ge,t[115]=ce,t[116]=Re,t[117]=Pe,t[118]=n,t[119]=_,t[120]=k,t[121]=g,t[122]=i,t[123]=o,t[124]=P,t[125]=b,t[126]=void 0,t[127]=void 0,t[128]=!1,t[129]=rt):rt=t[129],rt}})),tvn=t({PostListPreview:()=>hJ,PostUnfurlPreview:()=>ivn,prefetchPostPreviewContentComponent:()=>rvn});function nvn(e){let t=Array.from(e.querySelectorAll(`[${vJ}]`)).some(e=>e.textContent?.trim().length>0||e.querySelector(`canvas, iframe, img, svg, video`)!=null),n=Array.from(e.querySelectorAll(`[${vJ}] img`)),r=Array.from(e.querySelectorAll(`[${vJ}] video[data-testid="shared-sora-video"]`));return t&&n.every(e=>e.complete)&&r.every(e=>!e.classList.contains(`opacity-0`))}function rvn(){return ovn.prefetch()}function hJ({attachments:e,variant:t,className:n,attachmentContentClassName:r,conversation:i}){return(0,_J.jsx)(_J.Fragment,{children:e.map((e,a)=>(0,_J.jsx)(`div`,{className:n,[vJ]:`true`,children:(0,_J.jsx)(ovn,{attachment:e,caption:``,variant:t,hasActiveRequest:!1,conversation:i,contentClassName:r})},a))})}function ivn(e){"use forget";let t=(0,avn.c)(30),{attachments:n,conversation:r,className:i,contentClassName:a}=e,o=n[0]?.kind===`media_generation`,s=(0,gJ.useRef)(null),[c,l]=(0,gJ.useState)(!1),u;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(u=()=>{let e=s.current;if(!e)return;let t=()=>{l(nvn(e))};t();let n=new MutationObserver(t);return n.observe(e,{attributes:!0,attributeFilter:[`class`],characterData:!0,childList:!0,subtree:!0}),()=>{n.disconnect()}},t[0]=u):u=t[0];let d;t[1]===n?d=t[2]:(d=[n],t[1]=n,t[2]=d),(0,gJ.useEffect)(u,d);let f;t[3]===i?f=t[4]:(f=Au(`bg-token-primary relative m-0 box-border w-full overflow-hidden`,i),t[3]=i,t[4]=f);let p;t[5]===c?p=t[6]:(p=c?{[$We]:`true`}:{},t[5]=c,t[6]=p);let m,h;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(m=()=>l(s.current!=null&&nvn(s.current)),h=()=>l(s.current!=null&&nvn(s.current)),t[7]=m,t[8]=h):(m=t[7],h=t[8]);let g;t[9]!==n||t[10]!==a||t[11]!==r?(g=(0,_J.jsx)(hJ,{attachments:n,variant:`unfurl`,className:`h-full w-full`,attachmentContentClassName:a,conversation:r}),t[9]=n,t[10]=a,t[11]=r,t[12]=g):g=t[12];let _=o?`from-black/35`:`from-token-main-surface-primary`,v;t[13]===_?v=t[14]:(v=Au(`absolute start-0 end-0 bottom-0 z-10 h-40 bg-gradient-to-t to-transparent`,_),t[13]=_,t[14]=v);let y;t[15]===v?y=t[16]:(y=(0,_J.jsx)(`div`,{className:v}),t[15]=v,t[16]=y);let b=o&&`text-white`,x;t[17]===b?x=t[18]:(x=Au(`inline h-4 w-24 text-end`,b),t[17]=b,t[18]=x);let S;t[19]===x?S=t[20]:(S=(0,_J.jsx)(`div`,{className:`absolute end-5 bottom-5 z-10 inline-flex flex-shrink-0 items-end justify-end`,children:(0,_J.jsx)(Sve,{className:x})}),t[19]=x,t[20]=S);let C;t[21]!==y||t[22]!==S||t[23]!==f||t[24]!==p||t[25]!==g?(C=(0,_J.jsxs)(`div`,{ref:s,className:f,...p,"data-testid":`sharing-post-unfurl-view`,inert:!0,onErrorCapture:m,onLoadCapture:h,children:[g,y,S]}),t[21]=y,t[22]=S,t[23]=f,t[24]=p,t[25]=g,t[26]=C):C=t[26];let w;return t[27]!==r||t[28]!==C?(w=(0,_J.jsx)(TR,{conversation:r,children:C}),t[27]=r,t[28]=C,t[29]=w):w=t[29],w}var avn,gJ,_J,vJ,ovn,svn=e((()=>{avn=Zy(),OR(),WIe(),$ye(),xl(),_n(),gJ=n(sb()),_J=ab(),db(),vJ=`data-ogimg-screenshot-content`,ovn=_o(()=>lb(()=>import(`./3df9b3d9-kjtrhtk8k4xe8efg.js`).then(e=>e.AttachmentContent),__vite__mapDeps([301,1,2,3,4,0,5,6,7,8,198,302,246,303,304,305,244,286,306,307,308,309,310,311,312,313,314,315,316,317,23,10,24,318,319,320,321,322,323,324,221,325,225,326,327,328,329,245,330,331,332,333,12,334,335,11,336,337,338,339,340,341,342,201,343,344,345,346,15,347,348,349,350,351,232,352,353,354,292,355,356,357,358])))})),cvn,lvn=e((()=>{zM(),Fa(),Gw(),vW(),cvn=rT({onSubmit(e){let t=Kc(_W(e).renderedAutocompleteSurface$);t!=null&&(LUe(t.suggestions,t.locale),_W(e).autocompletions$.set([]))}})}));function uvn(e,t){La(()=>fvn.set(e,t))}var dvn,fvn,pvn,mvn=e((()=>{zM(),SR(),Fa(),dvn={reason:`branch_prefill_pending`},fvn=aR(()=>_h(!1)),pvn=rT({submitConstraint$(e){return!fvn(e)||dvn}})})),hvn,gvn=e((()=>{zM(),SR(),afe(),hvn=rT({submitConstraint$(e){let t=fR(e);return t!=null&&OBe(t)?{reason:`async_task_pending`}:!0}})})),_vn,vvn,yvn,bvn=e((()=>{ep(),zM(),SR(),ic(),NA(),Fa(),Zo(),l_(),_x(),_vn={reason:`rate_limit_hard_block`},vvn=aR(e=>Yp(()=>{let t=e.conversation!=null&&rs(e.conversation),n=e.conversation!=null&&Lj(e.conversation)===`available`,r=e.conversation!=null&&iT(e.conversation)!=null;return!Al().some(({name:e,block_reason:i})=>(e===ni.SEND||t&&!n&&e===ni.TPP_SEND)&&!(r&&i===`misalignment_policy_violation`))||_vn})),yvn=rT({submitConstraint$:vvn})})),xvn,Svn,Cvn=e((()=>{zM(),SR(),Fa(),ic(),xvn=aR(()=>_h(void 0)),Svn=rT({contributeToCompletionRequest({composerController:e}){return Kc(()=>{let t=e.conversation;if(!(t==null||!rs(t)))return{promptMessageMetadata:{},disabledPluginIds:xvn(e)}})}})}));function wvn(e){let t=e.conversation;if(t==null)return!0;if(u5e(t.id))return{reason:`async_task_pending`};if(rs(t)&&Ah()?.isFree())return{reason:`rate_limit_hard_block`};if(Xdn(e))return{reason:`invalid_artifact_annotations`};let n=u3e(t);return n==null||{reason:n}}var Tvn,Evn=e((()=>{zM(),Tu(),nxt(),ic(),mK(),Zmt(),VM(),SJe(),Tvn=rT({submitConstraint$:wvn,onSubmit(e,{submittedText:t}){let n=e.conversation;n==null||!rs(n)||BKe.set(n,i_e(t??``)[0]??null)},prepareSubmission$({clientThreadId:e,composerController:t}){let n=t.conversation;if(n==null)return;let r=dfn(e);if(!(r==null||!rs(n)))return{fallbackContent:r,requireDispatchAcceptance:!0}}})}));function yJ(e){return e.eligibility===`eligible`?e.extension:void 0}function Dvn(e,t,n){let r=t.prepareSubmission$?.(n);return r==null?e:{fallbackContent:e.fallbackContent??r.fallbackContent,requireDispatchAcceptance:e.requireDispatchAcceptance===!0||r.requireDispatchAcceptance===!0}}function Ovn(e){let t=e.conversation?.id;if(t==null)return{};let n={clientThreadId:t,composerController:e},r={};for(let e of bJ)r=Dvn(r,e,n);for(let t of qKe(e)){let e=yJ(t);e!=null&&(r=Dvn(r,e,n))}return r}function kvn(e,t){return{...e,extraStreamParams:t.disabledPluginIds==null?e.extraStreamParams:{...e.extraStreamParams,disabledPluginIds:t.disabledPluginIds},promptMessage:{...e.promptMessage,metadata:hrt(e.promptMessage.metadata,t.promptMessageMetadata)}}}function Avn(e,t,n){let r=t.contributeToCompletionRequest?.(n);return r==null?e:kvn(e,r)}function jvn(e,t){let n=e;for(let e of bJ)n=Avn(n,e,t);for(let e of qKe(t.composerController)){let r=yJ(e);r!=null&&(n=Avn(n,r,t))}return n}function Mvn(e,t){for(let n of bJ)n.onSubmit?.(e,t);for(let n of qKe(e))yJ(n)?.onSubmit?.(e,t)}var bJ,xJ,SJ=e((()=>{dXe(),SR(),lvn(),K6e(),mvn(),gvn(),bvn(),F7e(),Fa(),Cvn(),Evn(),bJ=[XOt,pvn,hvn,yvn,Tvn,Svn,cvn],xJ=aR(e=>Yp(()=>{for(let t of bJ){let n=t.submitConstraint$?.(e);if(n!=null&&n!==!0)return n}for(let t of fTe(e)){if(t.manifest.criticality===`critical`){if(t.eligibility===`loading`||t.status===`not-loaded`||t.status===`loading`)return{reason:`composer_extension_loading`};if(t.status===`failed`)return{reason:`composer_extension_load_failed`}}let n=yJ(t)?.submitConstraint$?.(e);if(n!=null&&n!==!0)return n}return!0}))}));function Nvn(e){return typeof e==`string`}var Pvn,Fvn,Ivn,Lvn,Rvn,CJ,zvn,Bvn,Vvn,Hvn=e((()=>{Pvn=Zy(),ep(),DFt(),Fvn=n(sb()),MMt(),iCe(),zq(),Hw(),Fa(),Pi(),kv(),ob(),Ivn=ab(),Lvn=vb({id:`imageGenEditor.transformationTextareaPlaceholder`,defaultMessage:`Describe what you want to add, remove or replace…`}),Rvn=vb({id:`imageGenEditor.transformationTextareaPlaceholderShort`,defaultMessage:`Describe your edit…`}),CJ=vb({id:`imageGenEditor.annotationsTextareaPlaceholder`,defaultMessage:`(Optional) Add additional edits`}),zvn=`image`,Bvn=`image_annotations`,Vvn=e=>{"use forget";let t=(0,Pvn.c)(16),{image:n,hasDrawing:r,onCleared:i,getImageData:a,selectionUploadMode:o,annotations:s,onAnnotationsCleared:c,onDeferredSelectionUpload:l}=e,u=o===void 0?`inpaint`:o,d;t[0]===s?d=t[1]:(d=s===void 0?[]:s,t[0]=s,t[1]=d);let f=d,p=$y(),{setTargetedContent:m}=Zb(),h=El(),g=Q(eh)?Lvn:Rvn,_,v;t[2]!==f||t[3]!==a||t[4]!==r||t[5]!==n||t[6]!==p||t[7]!==c||t[8]!==i||t[9]!==l||t[10]!==g||t[11]!==u||t[12]!==m||t[13]!==h?(_=()=>{if(!n){m(void 0);return}return f.length>0?m({type:`text`,subtype:Bvn,label:p.formatMessage({id:`imageGenEditor.annotationsTargetedContentLabel`,defaultMessage:`{count, plural, one {# comment} other {# comments}}`},{count:f.length}),hideQuotes:!0,icon:(0,Ivn.jsx)(UNt,{className:`icon`}),placeholderTextOverride:CJ,isFocusedViewContent:!0,createNewCompletionParams:e=>{let t=e.promptMessage.content,r=t.content_type===Eg.Text?t.parts.join(``):t.content_type===Eg.MultimodalText?t.parts.filter(Nvn).join(``):``,{promptText:i,displayPromptText:a}=WYe({annotations:f,additionalInstruction:r});return Lq({...e,promptMessage:{...e.promptMessage,metadata:The(e.promptMessage.metadata,[`commenting`]),content:{content_type:Eg.Text,parts:[i]},clientMetadata:{...e.promptMessage.clientMetadata,imageAnnotationDisplayPromptText:a}}},n)},onCleared:()=>c?.()}):m(r?{type:`object`,subtype:zvn,placeholderTextOverride:g,isFocusedViewContent:!0,createNewCompletionParams:e=>{let t=a();return u===`remove`&&l?(l(e=>kgn(e,n,t,p,h)),Lq(e,n)):(u===`remove`?kgn:Ogn)(e,n,t,p,h)},onCleared:i}:{type:`object`,subtype:zvn,placeholderTextOverride:g,shouldPersistAcrossMessages:!0,isContextOnly:!0,isFocusedViewContent:!0,createNewCompletionParams:e=>Lq(e,n)}),()=>{m(void 0)}},v=[r,f,a,n,p,c,i,l,u,m,h,g],t[2]=f,t[3]=a,t[4]=r,t[5]=n,t[6]=p,t[7]=c,t[8]=i,t[9]=l,t[10]=g,t[11]=u,t[12]=m,t[13]=h,t[14]=_,t[15]=v):(_=t[14],v=t[15]),(0,Fvn.useEffect)(_,v)}}));function Uvn(e){if(un(e))return`research`;if(e===iu.Agent)return`agent`;if(e===iu.Search)return`file_search`}var Wvn,wJ,TJ,Gvn=e((()=>{ep(),RAt(),Srt(),hO(),SJ(),Bc(),zn(),BD(),v3e(),Ipt(),F7e(),sT(),nBe(),yZe(),Hw(),Kx(),tT(),hE(),hbe(),y2e(),Fa(),_l(),Zs(),dC(),Vbt(),kM(),fv(),U_t(),Af(),GS(),Wat(),Wue(),gQe(),GOe(),FFe(),Wvn=`composer.submit_to_completion_request_start`,wJ=({event:e,conversationMode:t,systemHints:n})=>{let{systemHints:r,extraStreamParams:i}=aD(n);return{sourceEvent:e,completionType:uy.Continue,extraStreamParams:i,completionMetadata:{conversationMode:t,systemHints:r}}},TJ=async(e,t=XA())=>{let{composerController:n,entrySurface:r,conversation:i,attachments:a,content:o,contentToSend:s,conversationMode:c,hasSelectedApps:l,selectedApps:u,selectedGizmoTag:d,projectSelectionEntrySurface:f,selectedRepos:p,selectedSources:m,selectedMCPConnectors:h,searchConnectorIds:g,startedWithByoMcp:_,sourceEvent:v,allSystemHints:y,firstInputTimestampMs:b,isN7jupdActive:x,customSourceList:S,isForceAllowCustomMcpModeEnabled:C,selectedSkillIds:w,thinkingEffort:T,serviceTier:E,personalizedSuggestedAutomationId:D,automationCreationAttribution:O,deepResearchVersion:k,musicGenerationDurationSec:A,authorMetadata:j,libraryFolderReferences:M,userSelectedReferenceImageIds:N,mountedLibraryFileReferences:P,mountedLibraryFileUsageResources:F,sharedLibraryFileReferences:I,messageMetadataMerge:L,targetedContent:R,developerInstructions:z,branchPrefillDeveloperMessage:B,requestHistoryEntryKey:V,coldStartCampaignCreativeId:H}=e,{systemHints:U}=e,W=e.pendingInlineDictationAudio?await HJe(e.pendingInlineDictationAudio):null;if(e.pendingInlineDictationAudio!=null&&W==null)throw Error(`Unable to serialize pending inline dictation audio.`);let G=W==null?o:DGe(o,W),K=dSe(e.pendingInlineDictationAudio),q=W?{...byt(e)??{},dictation:!0,dictation_auto_submitted:!0,submission_mode:`auto_send`,...K??{}}:byt(e),J=UTt(),X=h_e(),ee=v.timeStamp>performance.timeOrigin?v.timeStamp-performance.timeOrigin:v.timeStamp,te=Fke({namespace:KSe.CompletionRequest,opts:{expectedTimingLogs:[{name:`prompt_submitted`,expectedInMs:3e3}],debug:!1}});te.reset();let ne=[];B?.author.role===Ra.Developer&&B.metadata?.is_visually_hidden_from_conversation===!0&&ne.push(B);let re=R??Zb.getState().targetedContent,ie=Fde(re,i.id)?re:void 0,ae=UE(ie)?DE(ie,r):ie;if(l){let e=await t.withSpan(`completion.submit.build_request_params.work_with_apps`,()=>Qnt(u));e&&ne.push(Oie(e))}let Z=new Map;y.forEach(e=>Z.set(e.systemHint,e)),(_||h&&h.some(e=>e.status===`ONLY_ME`)||U.some(e=>Z.get(e)?.isDangerous))&&ne.push(tc(``,{disable_tool_ids:[`gmail`,`gcal`,`gcontacts`]}));let oe=[];z!=null&&oe.push(Uu(z,{exclude_after_next_user_message:!0,is_visually_hidden_from_conversation:!0}));let{rebaseSystemMessageContent:se}=jw.getState();se&&oe.push(Yt(se));let ce={...c};`gizmo`in ce&&delete ce.gizmo;let le=ce,ue=U.includes(iu.Search),de=U.some(un),fe=U.includes(iu.Agent),pe=U.length===0,me=ue?Jx.CONVERSATION_COMPOSER_WEB_ICON:void 0,he=h7e(),ge=dLe(),_e=Intl.DateTimeFormat().resolvedOptions().timeZone,ve=Object.keys(ge).length>0,ye=tm(i.id),be=kd.getCurrentMessage(ye),xe=be?.metadata?.chime_version,Se=be?.metadata?.turn_exchange_id,Ce=Kc(()=>llt(i)),we=Ij(i).pinnedChatSDK$()?.toolMessageId,Te=t.withSpan(`completion.submit.build_request_params.prompt_message`,()=>Y(G,{...a.length>0&&{attachments:a},...d&&{gizmo_id:d.gizmo.id},...m&&{caterpillar_selected_sources:de?jx(m):void 0,selected_mcp_sources:de||x&&C?h:void 0,selected_sources:de||x||pe||fe?jx(m,pe):void 0},...p&&{selected_github_repos:[...p.selectedRepos??[]],selected_all_github_repos:p.selectedAllRepos},...U.length>0&&{system_hints:U},...e.imageGenFlowTags?.length&&{image_gen_flow_tags:e.imageGenFlowTags},automation_creation_attribution:O??{origin:`conversation`,flow_id:crypto.randomUUID()},...H!=null&&{cold_start_campaign_creative_id:H},...w&&w.length>0&&{selected_hazelnuts:w},...k&&{deep_research_version:k,venus_model_variant:k},...g&&g.length>0&&{search_connectors:g},...!!s.metadata&&{serialization_metadata:s.metadata},...we?{chatgpt_sdk_focused_message_id:we}:null,...he.length>0&&{canvas:{user_created_textdocs:he.map(e=>({user_created_temp_textdoc_id:e.tempTextdocId,type:e.type,title:e.title,content:e.content,create_source:e.create_source,remix_shared_textdoc_id:e.remixSharedTextdocId}))}},...ve&&{__internal:{search_settings:ve?ge:void 0}},...q??{},...(de||x)&&_e&&{user_timezone:_e},...S&&{custom_source_list:S},...xe!=null&&{chime_version:xe,...Se!=null&&{turn_exchange_id:Se}}}));j!=null&&(Te.author.metadata=j);let Ee=jAt({userSelectedReferenceImageIds:N,messageMetadataMerge:FTt({sharedLibraryFileReferences:I,messageMetadataMerge:Qdt({mountedLibraryFileReferences:P,mountedLibraryFileUsageResources:F,messageMetadataMerge:Dgt({libraryFolderReferences:M,messageMetadataMerge:L})})})});Ee&&(Te.metadata=hrt(Te.metadata,Ee));let De={sourceEvent:v,parentMessageId:e.suggestionAttribution?.chosenSuggestion?.source===`conversation_followup_suggestions`?e.suggestionAttribution.chosenSuggestion.originating_assistant_message_id??void 0:void 0,firstInputTimestampMs:b,projectSelectionEntrySurface:f,completionMetadata:{...e.suggestionAttribution,conversationMode:le,systemHints:U,searchSource:me},promptMessage:Te,prependMessages:ne,appendMessages:oe,requestHistoryEntryKey:V,thinkingEffort:T,serviceTier:E,profiler:te,callbacks:{onInitialRequestStart(e){Mv.addDurationVital(Wvn,performance.timeOrigin+ee,Math.max(0,e-ee))}}},Oe={};if(D!=null&&(Oe.suggestedAutomationType=D),De=qit(De),De.completionMetadata?.systemHints){let e=!1;De.completionMetadata.systemHints=De.completionMetadata.systemHints.filter(t=>t===iu.Search?(e=!0,!1):!0),e&&(Oe.forceUseSearch=!0)}Oe.enableMessageFollowups=!0;let ke=Tet(LSt(i));ke&&(Te.metadata={...Te.metadata??{},map_search_parameters:ke},Oe.mapSearchParams=ke);let Ae=mw(i).rootMessageId$();if(Ae&&(Te.metadata={...Te.metadata??{},shopping:{...Te.metadata?.shopping??{},browse_overlay_followup:!0,browse_parent_message_id:Ae}}),De.extraStreamParams=Oe,ae?.createNewCompletionParams){let e=ae.createNewCompletionParams;De=await t.withSpan(`completion.submit.build_request_params.targeted_content`,()=>e(De))}if(Ce?.createNewCompletionParams){let e=Ce.createNewCompletionParams;De=t.withSpan(`completion.submit.build_request_params.shopping_targeted_content`,()=>e(De))}try{t.withSpan(`completion.submit.build_request_params.connectors_analytics`,()=>{let e=U.length>0?Uvn(U[0]):void 0;hD.logSelectionChanged({selectedSources:m??new Set,selectedMCPSources:h??[],referrer:`composer_submit`,triggerHint:e})})}catch{}return De=xct(De,i.id,X,{isTargetedReply:ae!=null||Ce!=null}),De=jvn(De,{clientThreadId:i.id,composerController:n,systemHints:U}),De=e8e(De,J,i.id,{isTargetedReply:ae!=null||Ce!=null}),De.promptMessage.metadata=jAt({userSelectedReferenceImageIds:N,messageMetadataMerge:FTt({sharedLibraryFileReferences:I,messageMetadataMerge:Qdt({mountedLibraryFileReferences:P,mountedLibraryFileUsageResources:F,messageMetadataMerge:Dgt({libraryFolderReferences:M,messageMetadataMerge:De.promptMessage.metadata})})})}),De=sht(De),q?.dictation===!0&&q.dictation_edited!==!0&&sze()&&e1e(i,De.promptMessage.id),te.logTimingOnce(`request_params_ready`),De}}));function Kvn(e,t){return`${e.connectorType===se.GMAIL_CONNECTOR?`@Gmail`:`@Calendar`} ${t(e.prompt)}`}function EJ(e){return AJ.findIndex(t=>t.id===e)}function qvn(e,t,n){O_.logEventWithStatsig(Qvn,Qvn,{nux_variant:Zvn,example_id:e.id,example_index:EJ(e.id),example_connector_type:e.connectorType,example_connector_id:t,was_already_connected:n})}function Jvn(e,t){O_.logEventWithStatsig($vn,$vn,{nux_variant:Zvn,example_id:e.id,example_index:EJ(e.id),example_connector_type:e.connectorType,connected_connector_type:e.connectorType,connected_connector_id:t})}var Yvn,DJ,OJ,Xvn,Zvn,Qvn,$vn,eyn,kJ,AJ,tyn,nyn,ryn=e((()=>{Yvn=Zy(),wp(),ep(),UD(),Ok(),u_(),ZV(),GDt(),Vue(),ry(),Ba(),yRt(),ARt(),_f(),ow(),Fm(),$k(),sT(),_l(),F(),Sg(),Af(),Qf(),DJ=n(sb()),ob(),OJ=ab(),Xvn=`https://persistent.oaistatic.com/golden_hour/golden_hour_nux_light.jpg`,Zvn=`google_connector_upsell_modal_gmail_and_calendar_with_interactions`,Qvn=`personalization_connectors_nux.interactive_example_clicked`,$vn=`personalization_connectors_nux.interactive_connect_completed`,eyn={kind:ty.PrimaryAssistant},kJ=Yy({title:{id:`connectors.google.upsell.interactive.modal.title`,defaultMessage:`Connect with apps for smarter chats`},subtitle:{id:`connectors.google.upsell.interactive.modal.subtitle`,defaultMessage:`Now you can use ChatGPT to analyze your emails and manage your schedule.`},tryItOut:{id:`connectors.google.upsell.interactive.modal.try_it_out`,defaultMessage:`Try it out`},gmailReplyThisWeek:{id:`connectors.google.upsell.interactive.modal.gmail.reply_this_week`,defaultMessage:`What emails do I need to reply to?`},calendarPrepareWeek:{id:`connectors.google.upsell.interactive.modal.calendar.prepare_week`,defaultMessage:`How should I prepare for my week?`},gmailRecentNewslettersSummary:{id:`connectors.google.upsell.interactive.modal.gmail.recent_newsletters_summary`,defaultMessage:`Summarize my recent newsletters`}}),AJ=[{id:`gmail_reply_this_week`,connectorType:se.GMAIL_CONNECTOR,prompt:kJ.gmailReplyThisWeek,Icon:vP},{id:`calendar_prepare_week`,connectorType:se.GCAL_CONNECTOR,prompt:kJ.calendarPrepareWeek,Icon:gRt},{id:`gmail_recent_newsletters_summary`,connectorType:se.GMAIL_CONNECTOR,prompt:kJ.gmailRecentNewslettersSummary,Icon:vP}],tyn=e=>{"use forget";let t=(0,Yvn.c)(48),{isOpen:n,onClose:r,onConnectGmail:i,onConnectCalendar:a,onConnectCompleted:o,onComplete:s}=e,c=$y(),l;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=Ig(),t[0]=l):l=t[0];let u=l,d=Lw(),f=p_e(),p=Lot(),[m,h]=(0,DJ.useState)(null),g=(0,DJ.useRef)(!1),_=(0,DJ.useRef)(null),v;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(v={fetchValidLinksOnly:!0,productSku:GA.CONNECTOR_SETTING},t[1]=v):v=t[1];let{connectorLinks:y,refetch:b}=oC(v),x=my[se.GMAIL_CONNECTOR],S=my[se.GCAL_CONNECTOR],C;t[2]===m?C=t[3]:(C=AJ.find(e=>e.id===m)??null,t[2]=m,t[3]=C);let w=C,T=w?.connectorType===se.GMAIL_CONNECTOR?x:w?.connectorType===se.GCAL_CONNECTOR?S:void 0,E=f&&T!=null&&p===T,D;t[4]!==y||t[5]!==T?(D=T&&y.get(T)?.length,t[4]=y,t[5]=T,t[6]=D):D=t[6];let O=!!D,k=(0,DJ.useRef)(!1),A,j;t[7]!==E||t[8]!==b?(A=()=>{let e=c9e({isConnectingFlowActive:E,wasConnectingFlowActive:k.current,refetchConnectorLinks:b});return k.current=E,e},j=[E,b],t[7]=E,t[8]=b,t[9]=A,t[10]=j):(A=t[9],j=t[10]),(0,DJ.useEffect)(A,j);let M;t[11]===c?M=t[12]:(M=e=>{let t=Qne(),n=Kvn(e,e=>c.formatMessage(e)),r=new Set([e.connectorType]);Yr.initThread({clientThreadId:t,conversationMode:eyn,userId:u?.user?.id,accountId:u?.account?.id,isDoNotRemember:!1}),Jp(`/c/${t}`),YV({callsiteId:`request_completion.connectors.google_connector_upsell_gmail_and_calendar_interactive.1`,conversation:cu(t),eventSource:`mouse`,promptMessage:Y(n,{selected_sources:jx(r)}),completionMetadata:{conversationMode:eyn}})},t[11]=c,t[12]=M),u?.account?.id,u?.user?.id;let N=M,P,F;t[13]!==n||t[14]!==O||t[15]!==N||t[16]!==s||t[17]!==o||t[18]!==T||t[19]!==w?(P=()=>{!n||!w||!O||g.current||(_.current===w.id&&T&&(o({connectorId:T,connectorType:w.connectorType,actionId:w.connectorType===se.GMAIL_CONNECTOR?Ekt:L3e,exampleId:w.id,exampleIndex:EJ(w.id)}),Jvn(w,T),_.current=null),g.current=!0,N(w),s())},F=[n,N,s,o,w,O,T],t[13]=n,t[14]=O,t[15]=N,t[16]=s,t[17]=o,t[18]=T,t[19]=w,t[20]=P,t[21]=F):(P=t[20],F=t[21]),(0,DJ.useEffect)(P,F);let I;t[22]!==y||t[23]!==N||t[24]!==d||t[25]!==s||t[26]!==a||t[27]!==i?(I=e=>{let t=e.connectorType===se.GMAIL_CONNECTOR?x:S;if(!t)return;let n=!!y.get(t)?.length,r=e.connectorType===se.GMAIL_CONNECTOR?Ekt:L3e,o=EJ(e.id);qvn(e,t,n),h(e.id);let c={connectorId:t,connectorType:e.connectorType,actionId:r,wasAlreadyConnected:n,exampleId:e.id,exampleIndex:o};if(n){if(e.connectorType===se.GMAIL_CONNECTOR?i(c):a(c),_.current=null,g.current)return;g.current=!0,N(e),s();return}_.current=e.id,e.connectorType===se.GMAIL_CONNECTOR?i(c):a(c),d({referrer:sA.ConnectorNuxModal,connectorId:t,showSettingsBehindConnectorLink:!1,noRedirect:!0})},t[22]=y,t[23]=N,t[24]=d,t[25]=s,t[26]=a,t[27]=i,t[28]=I):I=t[28];let L=I,R;t[29]===r?R=t[30]:(R=(0,OJ.jsx)(`div`,{className:`absolute end-4 top-4 z-10`,children:(0,OJ.jsx)(Cr,{className:`text-token-text-secondary rounded-full! bg-white/80 shadow-[0_2px_8px_rgba(0,0,0,0.12)] ring-0! outline-0! backdrop-blur-sm hover:bg-white/90 focus:ring-0! focus:ring-offset-0! focus:outline-0! dark:bg-black/60 dark:hover:bg-black/70`,onClick:r})}),t[29]=r,t[30]=R);let z;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(z={backgroundImage:`url(${Xvn})`},t[31]=z):z=t[31];let B;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,OJ.jsx)(`div`,{className:`relative flex h-[224px] w-full items-center justify-center overflow-hidden bg-cover bg-center`,style:z,children:(0,OJ.jsxs)(`div`,{className:`flex items-center pe-[10px]`,children:[(0,OJ.jsx)(nyn,{Icon:vP,className:`-me-[10px] -rotate-5`}),(0,OJ.jsx)(nyn,{Icon:gRt,className:`-me-[10px] rotate-5`})]})}),t[32]=B):B=t[32];let V;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,OJ.jsx)(`div`,{className:`text-[24px] leading-8 font-medium`,children:(0,OJ.jsx)($,{...kJ.title})}),t[33]=V):V=t[33];let H;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,OJ.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[V,(0,OJ.jsx)(`div`,{className:`text-token-text-secondary text-[16px] leading-6 font-normal`,children:(0,OJ.jsx)($,{...kJ.subtitle})})]}),t[34]=H):H=t[34];let U;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,OJ.jsx)(`div`,{className:`border-token-border-primary min-w-0 flex-1 border-t`}),t[35]=U):U=t[35];let W;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,OJ.jsxs)(`div`,{className:`flex h-6 items-center justify-center gap-[10px]`,children:[U,(0,OJ.jsx)(`div`,{className:`text-token-text-secondary text-[16px] leading-6 font-medium`,children:(0,OJ.jsx)($,{...kJ.tryItOut})}),(0,OJ.jsx)(`div`,{className:`border-token-border-primary min-w-0 flex-1 border-t`})]}),t[36]=W):W=t[36];let G;t[37]!==L||t[38]!==E||t[39]!==m?(G=AJ.map(e=>{let t=m===e.id;return(0,OJ.jsx)(V_,{color:`secondary`,onClick:()=>L(e),icon:e.Icon,iconClassName:`h-5 w-5`,className:`border-token-border-default text-token-text-primary self-center rounded-full bg-transparent px-4 py-2 shadow-none hover:shadow-none`,contentWrapperClassName:`justify-start gap-2`,loading:t&&E,disabled:E,children:(0,OJ.jsx)(`span`,{className:`max-w-full text-[16px] leading-[26px] font-medium tracking-[-0.4px] whitespace-nowrap`,children:(0,OJ.jsx)($,{...e.prompt})})},e.id)}),t[37]=L,t[38]=E,t[39]=m,t[40]=G):G=t[40];let K;t[41]===G?K=t[42]:(K=(0,OJ.jsxs)(`div`,{className:`bg-token-bg-primary flex flex-col overflow-hidden rounded-[28px]`,children:[B,(0,OJ.jsxs)(`div`,{className:`bg-token-bg-primary flex flex-col px-8 pt-8 pb-8`,children:[H,(0,OJ.jsxs)(`div`,{className:`mt-[22px] flex flex-col gap-[22px]`,children:[W,(0,OJ.jsx)(`div`,{className:`flex flex-col items-center gap-[10px]`,children:G})]})]})]}),t[41]=G,t[42]=K);let q;return t[43]!==n||t[44]!==r||t[45]!==R||t[46]!==K?(q=(0,OJ.jsxs)(ri,{testId:`modal-google-connector-upsell-gmail-and-calendar-interactive`,isOpen:n,noPadding:!0,onClose:r,showCloseButton:!1,shouldIgnoreClickOutside:!0,size:`custom`,type:`success`,className:`flex w-[480px] max-w-[480px] flex-col overflow-hidden rounded-[28px]`,children:[R,K]}),t[43]=n,t[44]=r,t[45]=R,t[46]=K,t[47]=q):q=t[47],q},nyn=e=>{"use forget";let t=(0,Yvn.c)(6),{Icon:n,className:r}=e,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i={transformOrigin:`center`},t[0]=i):i=t[0];let a;t[1]===n?a=t[2]:(a=(0,OJ.jsx)(`div`,{className:`flex h-[78px] w-[78px] items-center justify-center`,children:(0,OJ.jsx)(`div`,{className:`flex h-[72px] w-[72px] items-center justify-center rounded-[20px] border border-black/[0.03] bg-white shadow-[0px_0.5px_1px_0px_rgba(0,0,0,0.09),0px_5px_8px_0px_rgba(0,0,0,0.05)]`,children:(0,OJ.jsx)(n,{className:`h-12 w-12`})})}),t[1]=n,t[2]=a);let o;return t[3]!==r||t[4]!==a?(o=(0,OJ.jsx)(`div`,{className:r,style:i,children:a}),t[3]=r,t[4]=a,t[5]=o):o=t[5],o}}));function iyn(e){"use forget";let t=(0,ayn.c)(58),{conversation:n}=e,r=Q(n.serverId$),i=Yg(n.id,kd.getCurrentLeafId),a;t[0]!==i||t[1]!==r?(a={serverThreadId:r,leafId:i},t[0]=i,t[1]=r,t[2]=a):a=t[2];let o=Kp(a),s=gm(o),{mutate:c}=_g(),{mutate:l}=dv(),{mutate:u}=eoe(),d=!s&&o?.beacon_id===oyn,f;bb0:{if(!d){f=lyn;break bb0}let e,n;if(t[3]===Symbol.for(`react.memo_cache_sentinel`)){let r=ms(syn);e=String,n=r.get(cyn,lyn),t[3]=e,t[4]=n}else e=t[3],n=t[4];f=e(n)}let p=f,m=d&&p===uyn,h=d&&p===dyn,g=d&&p===fyn,_=m||h||g,v=(0,jJ.useRef)(!1),y=(0,jJ.useRef)(!1),b=(0,jJ.useRef)(!1),x=(0,jJ.useRef)(!1),S=(0,jJ.useRef)(!1),C;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(C=()=>{v.current=!1,y.current=!1,b.current=!1,x.current=!1,S.current=!1},t[5]=C):C=t[5];let w=o?.beacon_id,T;t[6]!==i||t[7]!==w?(T=[i,w],t[6]=i,t[7]=w,t[8]=T):T=t[8],(0,jJ.useEffect)(C,T);let E,D;t[9]!==o||t[10]!==n||t[11]!==c||t[12]!==p||t[13]!==_?(E=()=>{!_||!o||v.current||(hS(o,`show`,{conversation:n,uiTreatment:`modal`}),c(o.beacon_id),lEt(p),v.current=!0)},D=[o,n,c,p,_],t[9]=o,t[10]=n,t[11]=c,t[12]=p,t[13]=_,t[14]=E,t[15]=D):(E=t[14],D=t[15]),(0,jJ.useEffect)(E,D);let O,k;t[16]!==o||t[17]!==d||t[18]!==_?(O=()=>{!d||!o||_||y.current||(ro.dismiss(),y.current=!0)},k=[o,d,_],t[16]=o,t[17]=d,t[18]=_,t[19]=O,t[20]=k):(O=t[19],k=t[20]),(0,jJ.useEffect)(O,k);let A;t[21]!==o||t[22]!==n||t[23]!==l?(A=e=>{let{logDismiss:t}=e===void 0?{}:e,r=t===void 0||t;if(!(!o||b.current)){if(!r||S.current){ro.dismiss(),b.current=!0,S.current=!1;return}hS(o,`dismiss`,{conversation:n,uiTreatment:`modal`}),l(o.beacon_id),ro.dismiss(),b.current=!0}},t[21]=o,t[22]=n,t[23]=l,t[24]=A):A=t[24];let j=A,M;t[25]!==o||t[26]!==n||t[27]!==u?(M=e=>{!o||x.current||(x.current=!0,O_.logEventWithStatsig(`Web Beacon Clicked`,`chatgpt_web_beacon_clicked`,{beacon_id:o.beacon_id,beacon_name:o.beacon_name,beacon_type:`container`,action_id:e,action_type:`primary`,action_enum:`primary`}),M_({action:`click`,actionId:e,beaconInfo:o,conversation:n,uiTreatment:`modal`}),u({beaconId:o.beacon_id,eventCtaId:e}))},t[25]=o,t[26]=n,t[27]=u,t[28]=M):M=t[28];let N=M,P;t[29]===j?P=t[30]:(P=()=>{j()},t[29]=j,t[30]=P);let F=P,I;t[31]!==N||t[32]!==p?(I=e=>{N(Ekt),CHe(p,e)},t[31]=N,t[32]=p,t[33]=I):I=t[33];let L=I,R;t[34]!==N||t[35]!==p?(R=e=>{N(L3e),CHe(p,e)},t[34]=N,t[35]=p,t[36]=R):R=t[36];let z=R,B;t[37]===p?B=t[38]:(B=e=>{Jhe(p,e)},t[37]=p,t[38]=B);let V=B,H;t[39]===j?H=t[40]:(H=()=>{S.current=!0,j({logDismiss:!1})},t[39]=j,t[40]=H);let U=H;if(m){let e;return t[41]!==V||t[42]!==U||t[43]!==L||t[44]!==F?(e=(0,MJ.jsx)(uQe,{isOpen:!0,onClose:F,onConnectGmail:L,onConnectCompleted:V,onComplete:U}),t[41]=V,t[42]=U,t[43]=L,t[44]=F,t[45]=e):e=t[45],e}if(h){let e;return t[46]!==V||t[47]!==U||t[48]!==L||t[49]!==z||t[50]!==F?(e=(0,MJ.jsx)(X$e,{isOpen:!0,onClose:F,onConnectGmail:L,onConnectCalendar:z,onConnectCompleted:V,onComplete:U}),t[46]=V,t[47]=U,t[48]=L,t[49]=z,t[50]=F,t[51]=e):e=t[51],e}if(g){let e;return t[52]!==V||t[53]!==U||t[54]!==L||t[55]!==z||t[56]!==F?(e=(0,MJ.jsx)(tyn,{isOpen:!0,onClose:F,onConnectGmail:L,onConnectCalendar:z,onConnectCompleted:V,onComplete:U}),t[52]=V,t[53]=U,t[54]=L,t[55]=z,t[56]=F,t[57]=e):e=t[57],e}return null}var ayn,jJ,MJ,oyn,syn,cyn,lyn,uyn,dyn,fyn,pyn=e((()=>{ayn=Zy(),dh(),Am(),FT(),GDt(),ryn(),rze(),xXe(),rm(),Fa(),tv(),_l(),Sg(),Bs(),jJ=n(sb()),MJ=ab(),oyn=`google_connector_upsell_modal`,syn=`4002973840`,cyn=`nux_variant`,lyn=`control`,uyn=`google_connector_upsell_modal_gmail_only`,dyn=`google_connector_upsell_modal_gmail_and_calendar`,fyn=`google_connector_upsell_modal_gmail_and_calendar_with_interactions`}));function myn(e){let t=DR(),n=Q(()=>e!=null&&hyn(xk(cu(e)).id,t?zR(t):null));return(0,gyn.useMemo)(()=>({isOdysseyMode:n}),[n])}function hyn(e,t){return e===`n7jupd`||ip(t)}var gyn,NJ=e((()=>{ry(),hC(),Fp(),OR(),VR(),Fa(),gyn=n(sb())}));function _yn(e){return e.toLowerCase()}var vyn,yyn,byn=e((()=>{vyn=Zy(),wp(),OR(),q2e(),uat(),NJ(),vA(),lAe(),Sbe(),Tu(),Zs(),VR(),Fa(),yyn=e=>{"use forget";let t=(0,vyn.c)(38),{conversation:n}=e,r=ER(),i;t[0]===r?i=t[1]:(i=()=>r?zR(r):null,t[0]=r,t[1]=i);let a=Q(i),o=bl(),s=ckt(),c;t[2]!==o||t[3]!==s?(c=o?.isPersonalAccount()&&s,t[2]=o,t[3]=s,t[4]=c):c=t[4];let l=!!c,u=myn(n.id).isOdysseyMode,d=u||a===iu.Research,f;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(f=TCe(),t[5]=f):f=t[5];let p=f,m=!!p?.softmentionEnabled&&d,h;t[6]===m?h=t[7]:(h={enabled:m},t[6]=m,t[7]=h);let{connectedTypes:g,linkIdToConnectedType:_}=x3e(h),v;t[8]===m?v=t[9]:(v={enabled:m},t[8]=m,t[9]=v);let{connectedTypes:y}=_ot(v),b;t[10]===m?b=t[11]:(b={enabled:m},t[10]=m,t[11]=b);let{data:x}=c4e(b);x?.connection_statuses,p?.connectorConfig;let S,C,w;if(t[12]!==a||t[13]!==y||t[14]!==m||t[15]!==u||t[16]!==l||t[17]!==g||t[18]!==_||t[19]!==x?.connection_statuses){let{searchableSyncConnectorTypes:e,backingAccessConnectorTypes:n}=vLe(x?.connection_statuses,_),r=g;r=a===iu.Research||u?y:new Set([...g].filter(t=>!(l&&t===se.GDRIVE_ACTION_CONNECTOR&&e.has(`gdrive_sync_connector`)||n.has(t)||t===se.OUTLOOK_EMAIL_CONNECTOR&&e.has(`outlook_admin_sync_connector`)||t===se.SHAREPOINT_CONNECTOR&&e.has(`sharepoint_admin_sync_connector`)||t===se.TEAMS_CONNECTOR&&e.has(`teams_admin_sync_connector`))));let i=p?.connectorConfig??{},o={keywordSet:new Set,connectorToKeywordsMap:{},keywordsConnectorMap:{}},{keywordSet:s,connectorToKeywordsMap:c,keywordsConnectorMap:d}=Object.entries(i).reduce((t,n)=>{let[i,a]=n;if(r.has(i)||e.has(i)){let e=(a.keywords??[]).map(_yn);t.connectorToKeywordsMap[i]=e,e.forEach(e=>{t.keywordSet.add(e),t.keywordsConnectorMap[e]=i})}return t},o);S=c,C=d,w=m?Array.from(s):[],t[12]=a,t[13]=y,t[14]=m,t[15]=u,t[16]=l,t[17]=g,t[18]=_,t[19]=x?.connection_statuses,t[20]=S,t[21]=C,t[22]=w}else S=t[20],C=t[21],w=t[22];let T;t[23]!==S||t[24]!==m?(T=m?S:{},t[23]=S,t[24]=m,t[25]=T):T=t[25];let E;t[26]!==m||t[27]!==C?(E=m?C:{},t[26]=m,t[27]=C,t[28]=E):E=t[28];let D;t[29]!==w||t[30]!==T||t[31]!==E?(D={filteredKeywords:w,connectorToKeywordsMap:T,keywordsConnectorMap:E},t[29]=w,t[30]=T,t[31]=E,t[32]=D):D=t[32];let{filteredKeywords:O,connectorToKeywordsMap:k,keywordsConnectorMap:A}=D,j;return t[33]!==k||t[34]!==m||t[35]!==O||t[36]!==A?(j={enabled:m,keywords:O,connectorToKeywordsMap:k,keywordsConnectorMap:A},t[33]=k,t[34]=m,t[35]=O,t[36]=A,t[37]=j):j=t[37],j}})),PJ,FJ=e((()=>{Fa(),aEt(),SR(),PJ=aR(e=>aa(()=>{let t=e.conversation==null||Kc(e.conversation.serverId$)==null;return{selectedSources:t?Ghe():new Map,selectedMCPSources:t?bHe():new Map,mentionedSources:void 0,selectedGithubRepos:new Map,hasModifiedGithubRepos:!1,hasModifiedSources:!1}}))}));function IJ(e,t=!1){"use no forget";let n=Dyn(),{isConsumerLockdownModeEnabledForConversation:r}=cN(e.id),i=ER(),{activeSystemHintType:a,activeConnectorSystemHintTypes:o}=Q(()=>LR(i)),s=[...o].some(un),c=Q(()=>Ect(e))===`potion`,{selectedSources:l,selectedMCPSources:u,hasModifiedSources:d,mentionedSources:f}=Q(()=>PJ(i)),p=Q(()=>wyn(e,a===iu.Research)()),m=Syn(a,l,u,f),h=(p.selectedSources?.size??0)>0||(p.selectedMCPSources?.size??0)>0,g=n&&(a!=null&&a!==`synthetic_connector`||s||m||h),{data:_}=H(Ye.EnableRemoteBrowserData),{availableConnectorTypes:v,isLoading:y}=BDt({conversation:e,includeAutoConnectors:t,enabled:g}),b=!_&&ip(a),[x,S]=Yg(e.id,Eyn),{mcpConnectorStatusById:C,isLoading:w}=Q(()=>{let e=new Map,t=ly()?.normalizedAccountUserId;if(!g||!t)return{mcpConnectorStatusById:e,isLoading:!1};let n=Cwt(t);for(let{connector:t}of Object.values(n.data?.entities.accessSources??{}))e.set(t.id,t.status);let r=mxt([...u?.get(a)??[],...p.selectedMCPSources??[]].filter(t=>!e.has(t)));return r.platformConnectors.forEach((t,n)=>{e.set(n,t.status)}),{mcpConnectorStatusById:e,isLoading:n.isLoading||r.isLoading}}),T=un(a)||s||ip(a),{connectorLinks:E,isLoading:D,isFetching:O}=oC({skip:!n||!T,fetchValidLinksOnly:!0}),k=Q(()=>Gx()),A=bl()?.isWorkspacePlan()&&k;(0,LJ.useEffect)(()=>{S===void 0&&x!==void 0&&Cm(e.id,e=>{e.startedWithByoMcp=x})},[e.id,S,x]),(0,LJ.useEffect)(()=>{if(S===void 0||w||A)return;let e=l?.get(a),t=u?.get(a),n=new Set([...t??[]].filter(e=>C.get(e)===`ONLY_ME`)),r=new Set([...t??[]].filter(e=>C.get(e)!==`ONLY_ME`));S?(e&&e.size>0||r.size>0)&&PJ.set(i,e=>{e.selectedSources?.get(a)?.clear();for(let t of r)e.selectedMCPSources?.get(a)?.delete(t)}):n.size>0&&PJ.set(i,e=>{for(let t of n)e.selectedMCPSources?.get(a)?.delete(t)})},[S,l,u,a,i,w,A,C]),(0,LJ.useEffect)(()=>{if(d)return;let e=l?.get(a)??new Set,t=u?.get(a)??new Set,n=e.size>0,r=t.size>0;if(n||r)return;let o=p.selectedSources,s=p.selectedMCPSources;(o?.size??0)===0&&(s?.size??0)===0||PJ.set(i,e=>{o&&o.size>0&&(e.selectedSources??=new Map,e.selectedSources.set(a,new Set(o))),s&&s.size>0&&(e.selectedMCPSources??=new Map,e.selectedMCPSources.set(a,new Set(s)))})},[l,u,d,a,p.selectedSources,p.selectedMCPSources,i]);let j=(0,LJ.useMemo)(()=>{let e=l?.get(a)??new Set;if(d)return[...e];let t=p.selectedSources;return t&&t.size>0?[...t]:b?e.has(`cloud`)?[`web`,`cloud`]:[`web`]:[...e]},[l,a,d,p.selectedSources,b]),M=(0,LJ.useMemo)(()=>new Set(f??[]),[f]),N=(0,LJ.useMemo)(()=>a===`synthetic_connector`&&s?Array.from(v.get(Jg)??[]):[],[a,v,s]),P=(0,LJ.useMemo)(()=>{if(y){let e=new Set([...j,...f??[]]);return r?new Set(Pk(e)):e}let e=new Set([...kyn({sources:[...j],allowedSources:[...v.get(a)??[],...N],includeMcpSources:!1}),...f??[]]);return r?new Set(Pk(e)):e},[v,y,f,a,j,N,r]),F=(0,LJ.useMemo)(()=>{let e=u?.get(a)??new Set;if(d)return e;let t=p.selectedMCPSources;return t&&t.size>0?t:b?new Set:e},[u,d,a,p.selectedMCPSources,b]),I=(0,LJ.useMemo)(()=>r?new Set:new Set(F),[F,r]),L=(0,LJ.useMemo)(()=>{if(!n||!T||D||O)return P;let e=new Set;return P.forEach(t=>{if(t===`web`||t===`cloud`){e.add(t);return}if(t in my){let n=my[t];E.has(n)&&e.add(t);return}let n=HNe(t);if(n&&E.has(n)){e.add(t);return}if(Wv(t)){E.has(t)&&e.add(t);return}}),e},[P,E,n,T,D,O]),R=(0,LJ.useMemo)(()=>c?new Set([...L].filter(e=>e===`web`)):L,[c,L]),z=(0,LJ.useMemo)(()=>c?new Set(Ayn(I,xyn)):I,[c,I]),B=(0,LJ.useCallback)(e=>{Uve({selectedSourcesMap:UUe(e.selectedSources??new Map),selectedMCPSourcesMap:e.selectedMCPSources})},[]);(0,LJ.useEffect)(()=>{if(!r)return;let e=l?.get(a)??new Set,t=new Set(Pk(e)),n=t.size!==e.size,o=new Set(Pk(f??[])),s=o.size!==(f?.size??0),c=(u?.get(a)??new Set).size>0;!n&&!s&&!c||PJ.set(i,e=>{n&&(e.selectedSources??=new Map,e.selectedSources.set(a,t)),s&&(e.mentionedSources=o),c&&(e.selectedMCPSources??=new Map,e.selectedMCPSources.set(a,new Set)),B(e)})},[a,i,B,r,f,u,l]);let V=(0,LJ.useCallback)(e=>C.get(e)===`ONLY_ME`,[C]),U=(0,LJ.useCallback)(e=>{PJ.set(i,t=>{let n=t.selectedSources?.get(a)??new Set,r=t.selectedMCPSources?.get(a)??new Set,i=new Set([...r].filter(V)),o=new Set([...r].filter(e=>!V(e))),s=new Set([...n,...r,...t.mentionedSources??[]]),c=t.mentionedSources??new Set,l,u,d=S!==void 0;if(!Wv(e))if(u=`platform`,e===`sharepoint_admin_sync_connector`&&(n.delete(`sharepoint_sync_connector`),c.delete(`sharepoint_sync_connector`),n.delete(se.SHAREPOINT_CONNECTOR),c.delete(se.SHAREPOINT_CONNECTOR)),e===`teams_admin_sync_connector`&&(n.delete(`teams_sync_connector`),c.delete(`teams_sync_connector`),n.delete(se.TEAMS_CONNECTOR),c.delete(se.TEAMS_CONNECTOR)),s.has(e))l=`remove`,n.delete(e),c.has(e)&&c.delete(e);else{if(d&&S&&!A)return;if(l=`add`,n.add(e),!d&&i.size>0&&!A)for(let e of i)r.delete(e)}else if(!V(e))if(u=`mcp-workspace`,s.has(e))l=`remove`,r.delete(e);else{if(d&&S&&!A)return;if(l=`add`,!d&&i.size>0&&!A)for(let e of i)r.delete(e);r.add(e)}else if(u=`mcp-byo`,r.has(e))l=`remove`,r.delete(e);else{if(d&&!S&&!A)return;if(l=`add`,!d&&!A){n.clear();for(let e of o)r.delete(e)}r.add(e)}t.selectedSources??=new Map,t.selectedSources.set(a,n),t.selectedMCPSources??=new Map,t.selectedMCPSources.set(a,r),t.mentionedSources=c,t.hasModifiedSources=!0,RJ({source:`toggle`,action:l,type:u,systemHint:a,selectedSource:e}),B(t)})},[a,i,B,V,A,S]),W=(0,LJ.useCallback)(e=>{PJ.set(i,t=>{let n,r=S!==void 0,i=t.selectedSources?.get(a)??new Set,o=t.selectedMCPSources?.get(a)??new Set,s=new Set([...o].filter(V)),c=new Set([...o].filter(e=>!V(e)));if(V(e)){if(n=`mcp-byo`,r&&!S&&!A)return;if(!r&&!A){(t.selectedSources?.get(a)??new Set).clear();for(let e of c)o.delete(e)}o.add(e)}else{if(n=Wv(e)?`mcp-workspace`:`platform`,r&&S&&!A)return;if((Wv(e)?o:i).add(e),!r&&!A){let e=t.selectedMCPSources?.get(a);for(let t of s)e?.delete(t)}}t.selectedSources??=new Map,t.selectedSources.set(a,i),t.selectedMCPSources??=new Map,t.selectedMCPSources.set(a,o),RJ({source:`toggle`,action:`add`,type:n,systemHint:a,selectedSource:e}),B(t),t.hasModifiedSources=!0})},[a,i,B,V,A,S]),G=(0,LJ.useCallback)(e=>{PJ.set(i,t=>{let n=t.mentionedSources??new Set;n.add(e),t.mentionedSources=n;let r=t.selectedSources?.get(a)??new Set;r.add(e),t.selectedSources??=new Map,t.selectedSources.set(a,r),RJ({source:`mentions`,action:`add`,type:`platform`,systemHint:a,selectedSource:e}),B(t)})},[a,i,B]),K=(0,LJ.useCallback)(e=>{PJ.set(i,t=>{let n=t.mentionedSources??new Set;n.delete(e),t.mentionedSources=n,RJ({source:`mentions`,action:`remove`,type:`platform`,systemHint:a,selectedSource:e})})},[a,i]),q=(0,LJ.useCallback)(e=>{PJ.set(i,t=>{let n=t.selectedSources?.get(a)??new Set,r=t.selectedMCPSources?.get(a)??new Set,i=t.mentionedSources??new Set,o;V(e)?(o=`mcp-byo`,(t.selectedMCPSources?.get(a)??new Set).delete(e)):(o=Wv(e)?`mcp-workspace`:`platform`,n.delete(e),r.delete(e),i.has(e)&&i.delete(e)),t.selectedSources??=new Map,t.selectedSources.set(a,n),t.selectedMCPSources??=new Map,t.selectedMCPSources.set(a,r),t.mentionedSources=i,RJ({source:`toggle`,action:`remove`,type:o,systemHint:a,selectedSource:e}),B(t),t.hasModifiedSources=!0})},[a,i,B,V]),J=(0,LJ.useRef)(!1);return(0,LJ.useEffect)(()=>{if(J.current||!T||D||O)return;let e=[...P].filter(e=>!L.has(e)&&e!==`web`&&e!==`cloud`);e.length!==0&&(J.current=!0,PJ.set(i,t=>{let n=t.selectedSources?.get(a)??new Set,r=t.mentionedSources??new Set;e.forEach(e=>{if(!Wv(e))n.delete(e),r.delete(e);else{let n=t.selectedMCPSources?.get(a)??new Set;n.delete(e),t.selectedMCPSources??=new Map,t.selectedMCPSources.set(a,n)}}),t.selectedSources??=new Map,t.selectedSources.set(a,n),t.mentionedSources=r,B(t)}),Vc(`chatgpt_connectors_toggled_sources`,e.length,{action:`expired_auto_removed`,sources:e.join(`,`),systemHint:String(a??``)}))},[P,L,T,a,i,B,D,O]),n?{selectedSources:R,selectedMCPSources:z,mentionedSources:M,toggleSource:U,addSource:W,deleteSource:q,addMentionedSource:G,deleteMentionedSource:K}:{selectedSources:void 0,selectedMCPSources:void 0,mentionedSources:void 0,toggleSource:()=>{},addSource:()=>{},deleteSource:()=>{},addMentionedSource:()=>{},deleteMentionedSource:()=>{}}}var LJ,xyn,Syn,Cyn,wyn,Tyn,Eyn,Dyn,Oyn,kyn,Ayn,RJ,zJ=e((()=>{wp(),ep(),ry(),ik(),Bn(),Zk(),Bc(),zn(),Fp(),ow(),Fm(),lAe(),Gut(),rMe(),gfe(),Sbe(),pw(),Cn(),Fa(),Tu(),_l(),Zs(),Sg(),Bs(),hv(),LJ=n(sb()),VR(),aEt(),M3e(),k0e(),OR(),FJ(),xyn=new Set([vct,Not]),Syn=(e,t,n,r)=>(t?.get(e)?.size??0)>0||(n?.get(e)?.size??0)>0||(r?.size??0)>0,Cyn=(e,t)=>{if(!e)return{};let n=e.tree.findMessage(e=>{if(e.author.role!==Ra.User)return!1;let n=e.metadata;return((t===iu.Research?n?.caterpillar_selected_sources:n?.selected_sources)?.length??0)>0||(n?.selected_mcp_sources?.length??0)>0});if(!n)return{};let r=n.metadata,i=(t===iu.Research?r?.caterpillar_selected_sources:r?.selected_sources)??[],a=r?.selected_mcp_sources??[],o=i.map(e=>{if(e===`web`||e===`cloud`)return e;let t=Object.entries(Ui);for(let[n,r]of t)if(r===e)return n;return e});return{selectedSources:new Set(o),selectedMCPSources:new Set(a.map(e=>e.id)),selectedByoMCPSources:new Set(a.filter(e=>e.status===`ONLY_ME`).map(e=>e.id))}},wyn=Lce((e,t)=>Yp(()=>Cyn(Vg(e),t?iu.Research:null),{equals:$m})),Tyn=e=>{if(!e)return;let t=e.tree.findFirst(e=>e.author.role!==Ra.User&&e.metadata?.invoked_resource===void 0||e.content.content_type===`user_editable_context`?!1:e.metadata?.invoked_resource!==void 0||(e.metadata?.selected_sources?.length??0)>0||(e.metadata?.selected_mcp_sources?.length??0)>0);if(t)return t.metadata?.selected_mcp_sources?.some(e=>e.status===`ONLY_ME`)===!0||t.metadata?.invoked_resource?.publish_status===`private`},Eyn=e=>{let t=e?.startedWithByoMcp;return[t===void 0?Tyn(e):void 0,t]},Dyn=()=>dn(`3544641259`)||!!TCe()?.enabled,Oyn=({source:e,allowedSources:t,includeMcpSources:n})=>t.has(e)||STe(e)&&t.has(se.GMAIL_CONNECTOR)||n&&Wv(e),kyn=({sources:e,allowedSources:t,includeMcpSources:n})=>{let r=new Set(t);return[...e].filter(e=>Oyn({source:e,allowedSources:r,includeMcpSources:n}))},Ayn=(e,t)=>[...e].filter(e=>t.has(e)),RJ=e=>{O_.logEventWithStatsig(`chatgpt_connectors_toggled_sources`,`chatgpt_connectors_toggled_sources`,e)}})),jyn,BJ,Myn,Nyn=e((()=>{jyn=Zy(),Zs(),BJ=n(sb()),NJ(),Fm(),SR(),oZt(),byn(),zJ(),VR(),Fa(),Myn=e=>{"use forget";let t=(0,jyn.c)(32),{conversation:n,composerController:r}=e,{mentionedSources:i,addMentionedSource:a,deleteMentionedSource:o}=IJ(n),s;t[0]===r?s=t[1]:(s=()=>zR(r),t[0]=r,t[1]=s);let c=Q(s),l=myn(n.id).isOdysseyMode,u=(0,BJ.useRef)(l),d;t[2]===n?d=t[3]:(d={conversation:n},t[2]=n,t[3]=d);let{keywords:f,connectorToKeywordsMap:p,keywordsConnectorMap:m}=yyn(d),h,g;t[4]!==r||t[5]!==f?(h=()=>{aZt(f,uR(r))},g=[r,f],t[4]=r,t[5]=f,t[6]=h,t[7]=g):(h=t[6],g=t[7]),(0,BJ.useEffect)(h,g);let _=(0,BJ.useRef)(c),v,y;t[8]!==c||t[9]!==r||t[10]!==o||t[11]!==l||t[12]!==m?(v=()=>{let e=_.current;_.current=c;let t=uR(r),n=u.current;if(u.current=l,n&&!l&&VL(tZt(t.state),t),e===iu.Research&&c==null){let e=tZt(t.state);VL(e,t),e.forEach(e=>o(m[e]))}},y=[c,r,o,l,m],t[8]=c,t[9]=r,t[10]=o,t[11]=l,t[12]=m,t[13]=v,t[14]=y):(v=t[13],y=t[14]),(0,BJ.useEffect)(v,y);let b=(0,BJ.useRef)(i),x,S;t[15]!==r||t[16]!==p||t[17]!==i?(x=()=>{let e=b.current;if(b.current=i,!e)return;let t=Array.from(e).filter(e=>!(i??new Set).has(e)),n=[];t.forEach(e=>{n.push(...p[e]??[])}),VL(n,uR(r))},S=[r,p,i],t[15]=r,t[16]=p,t[17]=i,t[18]=x,t[19]=S):(x=t[18],S=t[19]),(0,BJ.useEffect)(x,S);let C;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(C=[],t[20]=C):C=t[20];let w=(0,BJ.useRef)(C),T;t[21]!==a||t[22]!==r||t[23]!==o||t[24]!==m?(T=()=>{let e=e=>{let t=e.filter(e=>!w.current.includes(e)),n=w.current.filter(t=>!e.includes(t));t.forEach(e=>a(e)),n.forEach(e=>o(e)),w.current=e},t=e=>tZt(e).map(e=>m[e.toLowerCase()]);return Gn(()=>{e(Hoe(t(dR(r))))})},t[21]=a,t[22]=r,t[23]=o,t[24]=m,t[25]=T):T=t[25];let E;t[26]!==a||t[27]!==r||t[28]!==n||t[29]!==o||t[30]!==m?(E=[a,n,r,o,m],t[26]=a,t[27]=r,t[28]=n,t[29]=o,t[30]=m,t[31]=E):E=t[31],(0,BJ.useEffect)(T,E)}}));function Pyn({availableSystemHints:e,doc:t,shouldBlockConsumerLockdownModeActions:n,systemHints:r}){if(t==null||e==null)return[...r];let{hasSitesProjectReference:i,sourceAppIds:a}=Fyn(t);if(a.length===0&&!i)return[...r];let o=e.filter(e=>e.isConnected&&(!n||!rD(e))),s=[];if(i&&!r.some(e=>Avt(e,`site`))){let e=sat(o,`site`);e!=null&&s.push(e.systemHint)}for(let e of a){let t=Lyn[e];if(r.some(e=>Iyn(e,t)))continue;let n=dCe(o.filter(e=>Jo(e.systemHint)&&Iyn(e.systemHint,t)))[0];n!=null&&s.push(n.systemHint)}return[...new Set([...r,...s])]}function Fyn(e){let t=!1,n=new Set;return e.descendants(e=>{if(e.type.name!==`inline_selection_pill`)return;let r=Tht(e.attrs);if(r==null)return;if(r.type===`sites-project`){t=!0;return}let i=qje(r.id)?.sourceAppId;i!=null&&n.add(i)}),{hasSitesProjectReference:t,sourceAppIds:[...n]}}function Iyn(e,t){return Jo(e)?t===Vt(e):!1}var Lyn,Ryn=e((()=>{wp(),VMt(),Fm(),Zk(),adt(),TP(),yft(),fvt(),Zs(),Lyn={box:my[se.BOX_CONNECTOR],dropbox:my[se.DROPBOX_CONNECTOR],figma:`connector_68df038e0ba48191908c8434991bbac2`,github:my[se.GITHUB_CONNECTOR],gmail:my[se.GMAIL_CONNECTOR],"google-calendar":my[se.GCAL_CONNECTOR],"google-drive":my[se.GDRIVE_ACTION_CONNECTOR],linear:my[se.LINEAR_CONNECTOR],notion:my[se.NOTION_CONNECTOR],"recruiting-assistant":`asdk_app_69f3f8a3e9b08191b1812d11bf896c79`,salesforce:my[se.SALESFORCE_CONNECTOR],sharepoint:my[se.SHAREPOINT_CONNECTOR],onedrive:my[se.SHAREPOINT_CONNECTOR],slack:my[se.SLACK_CONNECTOR]}}));function zyn(){(HJ.findLast(({composerController:e})=>oR(e).current?.contains(document.activeElement)===!0)??HJ.at(-1))?.handleFocus()}function Byn(e,t){HJ.length===0&&window.addEventListener(`focus`,zyn);let n={composerController:e,handleFocus:t};return HJ.push(n),()=>{let e=HJ.indexOf(n);e!==-1&&HJ.splice(e,1),HJ.length===0&&window.removeEventListener(`focus`,zyn)}}function Vyn(e){return e.hasUserInput||e.shouldPrepareOnStreamEnd}function Hyn(e){return[...new Set(e.map(e=>e.fileSpec?.mimeType??CB(e.file)).filter(e=>!!e).map(e=>e.toLowerCase()))]}function Uyn(){return Bg(`3301430512`).get(`enabled`,!1)}function Wyn(){return ms(`1925940714`).get(`optimize_prepare_on_stream_end_v1`,!1)}function Gyn(){return ms(`1925940714`).get(`prepare_on_initial_composer_text_v1`,!1)}function Kyn(e,t){return t==null?`thread_not_initialized`:s_(e)?null:t.isLoading?`conversation_loading`:null}var VJ,qyn,Jyn,HJ,UJ,Yyn,Xyn=e((()=>{AT(),ep(),Kct(),dV(),gC(),i_t(),Bn(),Zk(),Kv(),Bc(),bw(),kB(),Ipt(),Wq(),hC(),Sx(),iG(),Nyn(),X_(),SR(),KR(),VR(),Ryn(),ic(),eO(),NA(),Fa(),_l(),Zs(),Py(),Bs(),av(),Ao(),Lf(),VJ=n(sb()),qyn=250,Jyn=250,HJ=[],UJ=new WeakMap,Yyn=({conversation:e,currentModelId:t,isCompletionInProgress:n,composerController:r,availableSystemHints:i,disableProjectContext:a=!1,includeImplicitDeepResearch:o=!1})=>{"use no forget";let s=xB(),{activeSystemHintType:c,activeConnectorSystemHintTypes:l,activeCustomAgentSystemHintType:u}=Q(()=>LR(r)),d=Q(()=>Hq(e)),{shouldBlockConsumerLockdownModeActionsForConversation:f}=cN(e.id),p=Q(()=>mN(e).prepareRequestBlocked),m=Q(()=>mN(e).needsPrepareAfterHydration),h=Q(()=>mN(e).needsPrepareAfterHydration&&JOe(e)),g=Yg(e.id,t=>Kyn(e.id,t)),{isOpen:_}=KW();Myn({conversation:e,composerController:r});let v=(0,VJ.useRef)(n),y=(0,VJ.useRef)(!1),b=(0,VJ.useRef)(p),x=(0,VJ.useRef)(!1),S=(0,VJ.useRef)(!1),C=(0,VJ.useRef)(null),w=(0,VJ.useRef)(new Set),T=(0,VJ.useRef)(0),E=(0,VJ.useRef)(e.id),D=(0,VJ.useRef)(null),O=(0,VJ.useRef)(!0),k=(0,VJ.useCallback)(()=>{let e=D.current;e!=null&&(clearTimeout(e.timeout),D.current=null,CC({currentModelId:e.currentModelId,failureKind:e.failure.failureKind,outcome:`suppressed`}))},[]),A=(0,VJ.useEffectEvent)(()=>({isRenderingOnClient:H,isCompletionInProgress:v.current,isPrepareRequestBlocked:p,wasPrepareRequestBlocked:b.current,hasUserInput:y.current,hasCurrentModelId:t!=null,currentModelId:t,activeSystemHintType:c,activeConnectorSystemTypes:Array.from(l),activeCustomAgentSystemType:u})),j=(0,VJ.useEffectEvent)((t,n,r={})=>{Cfe(e,{source:t,outcome:n,state:{...A(),...r}})}),M=(0,VJ.useEffectEvent)(e=>g==null?!0:(j(e,`blocked`,{reason:g}),!1)),N=!Q(rp),P=Yg(e.id,cct),F=o&&N?P:null,I=Yg(e.id,e=>{let t=kd.lastUserMessage(e);return hr(t?.metadata?.deep_research_model_variant??t?.metadata?.deep_research_version)}),L=(0,VJ.useRef)(null);L.current=(n,o,c,l)=>{if(l??k(),j(`make_completion_prep_request`,`attempt`,{delayAfterCompletionOverride:n??null,prepareDispatch:o??null,prepareSource:c??null}),!t){j(`make_completion_prep_request`,`blocked`,{reason:`missing_current_model_id`});return}if(!M(`make_completion_prep_request`))return;let u=GR(r).trim();if(l!=null&&(l.conversation!==e||l.currentModelId!==t||!O.current||v.current||p||u.length===0||l.composerEditorState!==dR(r)||!l.failure.isCurrent())){CC({currentModelId:l.currentModelId,failureKind:l.failure.failureKind,outcome:`suppressed`});return}let d=u?{id:typeof crypto<`u`&&`randomUUID`in crypto?crypto.randomUUID():`${Date.now()}`,author:{role:Ra.User},content:{content_type:Eg.Text,parts:[u]}}:void 0,m=Hyn(s.files$()),h=a?null:Gh(e),g=h?{kind:ty.GizmoInteraction,gizmo_id:h.gizmo.id}:void 0,y=Kc(()=>xk(e)),b=Tet(LSt(e)),x=Vb({systemHints:FR(LR(r)),implicitSystemHint:F,deepResearchModelVariant:I}),S=Uq(Hq(e),Pyn({availableSystemHints:i,doc:dR(r).doc,shouldBlockConsumerLockdownModeActions:f,systemHints:x})),{conversationThinkingEffort$:C}=sx(e);Kc(()=>vm(e));let A=rs(e),N=Kc(()=>Lj(e)===`available`),P=t,R=nst({isFloraConversation:!1,isTPPConversationMode:A})&&(y?.configurableThinkingEffort||y?.id===`gpt-5-thinking`)?Kc(C):void 0,z=A&&!N?yb(e).getServiceTierForSubmission$():void 0,B=ms(`3360722522`);(S.includes(iu.PictureV2)||S.includes(iu.ImageClarification))&&B.get(`use_standard_thinking_effort`)&&(R??=`standard`),P!==`gpt-5-thinking`&&!y?.configurableThinkingEffort&&(R=void 0),!ms(`790459319`).get(`show-juice-control`,!1)&&!Kc(()=>Ffe(e,P))&&(R=void 0);let V=dR(r),H=()=>{let t=tm(e.id);return JSON.stringify({conversationId:e.id,serverThreadId:Ep(e.id)??null,parentMessageId:t==null?null:kd.getCurrentMessage(t).id,modelId:P,currentModelConfigId:y?.id??null,systemHints:S,historyDisabled:Kc(Im),temporaryChat:Kc(ey),doNotRemember:t?.is_do_not_remember===!0||e.config?.startDoNotRemember===!0,composerText:u,attachments:s.files$().map(e=>({id:e.fileSpec?.id??e.fileId??e.tempId,mimeType:e.fileSpec?.mimeType??null})),attachmentMimeTypes:m,thinkingEffort:R??null,serviceTier:z??null,mapSearchParams:b??null,conversationMode:g??t?.mode??null,isOnboardingConversation:_})};if(l!=null&&l.prepareContextKey!==H()){CC({currentModelId:l.currentModelId,failureKind:l.failure.failureKind,outcome:`suppressed`});return}let U=()=>l==null||O.current&&E.current===e.id&&GR(r).trim()===u&&dR(r)===V&&H()===l.prepareContextKey,W=()=>!v.current&&U();j(`make_completion_prep_request`,`call`,{delayAfterCompletion:n??!0,hasPartialQuery:d!=null,attachmentMimeTypeCount:m.length,systemHintCount:S.length,hasThinkingEffort:R!=null,hasServiceTier:z!=null,hasMapSearchParams:b!=null,hasConversationModeOverride:g!=null,resolvedModelId:P}),l!=null&&CC({currentModelId:P,failureKind:l.failure.failureKind,outcome:`attempted`});let G=T.current,K=iV(e.id,P,S,()=>{},{isRegen:!1,isOnboardingConversation:_,delayAfterCompletion:n??!0,partialQuery:d,attachmentMimeTypes:m.length>0?m:void 0,thinkingEffort:R,requestedDefaultModel:Kc(()=>yFe(e,P)),serviceTier:z,mapSearchParams:b,conversationModeOverride:g,prepareDispatch:o,prepareSource:c,isPrepareRetry:l!=null,shouldApplyPrepareFailure:W,shouldApplyPrepareResponseToSubmit:()=>(!Zx(e)||G===T.current)&&U(),onRetryablePrepareFailure:t=>{if(l!=null||u.length===0||!O.current||E.current!==e.id||v.current||GR(r).trim()!==u||dR(r)!==V||!t.isCurrent())return;k();let n={conversation:e,currentModelId:P,composerEditorState:V,failure:t,prepareContextKey:H(),timeout:setTimeout(()=>{if(D.current===n){if(D.current=null,!t.isCurrent()||!O.current||v.current||E.current!==e.id){CC({currentModelId:P,failureKind:t.failureKind,outcome:`suppressed`});return}L.current?.(!1,`immediate`,c,n)}},qyn+Math.random()*Jyn)};D.current=n,CC({currentModelId:P,failureKind:t.failureKind,outcome:`scheduled`})}});w.current.add(K);let q=()=>{w.current.delete(K)};return K.then(q,q),K};let R=(0,VJ.useCallback)((e,t,n)=>L.current?.(e,t,n),[]),z=45e3,B=(0,VJ.useMemo)(()=>zr((t,n=`debounced`)=>{let r=t===`window_focus`?C.current??t:t;if(r!==`window_focus`&&(C.current=null),r===`window_focus`){let t=Kc(()=>mN(e).lastPrepareTimestamp),n=UJ.get(e);if(t!=null&&n!=null&&n-t{v.current=n},[n]),(0,VJ.useEffect)(()=>(O.current=!0,()=>{O.current=!1,C.current=null,B.cancel(),k()}),[k,B]),(0,VJ.useEffect)(()=>{(n||p||g!=null)&&k()},[k,n,p,g]),(0,VJ.useEffect)(()=>{E.current!==e.id&&(E.current=e.id,x.current=!1,S.current=!1,C.current=null,w.current.clear(),T.current=0),y.current=!1,b.current=p},[e.id]);let U=(0,VJ.useEffectEvent)(()=>{j(`context_change`,`attempt`),p&&(b.current=!0);let n=b.current;if(!H){j(`context_change`,`blocked`,{reason:`not_rendering_on_client`});return}if(!V.current){j(`context_change`,`blocked`,{reason:`initial_mount`}),V.current=!0;return}if(v.current){j(`context_change`,`blocked`,{reason:`completion_in_progress`});return}if(p){j(`context_change`,`blocked`,{reason:`prepare_request_blocked`});return}if(!M(`context_change`))return;let i=n&&!y.current&&Wyn(),a=Vyn({hasUserInput:y.current,shouldPrepareOnStreamEnd:i});if(n){let n=GR(r).trim().length>0,o=n?a?`draft_delayed_prepare`:`draft_no_prepare`:a?`no_draft_delayed_prepare`:`no_draft_no_prepare`;j(`context_change`,`post_completion_opportunity`,{hasDraftText:n,shouldPrepareOnStreamEnd:i,shouldPrepareFromContextChange:a,postCompletionPrepareOpportunity:o}),mN.set(e,e=>({...e,postCompletionPrepareOpportunity:o})),mst({currentModelId:t,postCompletionPrepareOpportunity:o,hasUserInputSinceLastRequestReset:y.current,isPrepareOnStreamEndEnabled:i,isPrepareOnParentLeafChangeEnabled:!1})}if(b.current=!1,!a){j(`context_change`,`blocked`,{reason:`should_not_prepare_from_context_change`,shouldPrepareOnStreamEnd:i,shouldPrepareFromContextChange:a});return}x.current=!0,j(`context_change`,`trigger`),R(void 0,`immediate`,`context_change`)}),W=(0,VJ.useEffectEvent)(()=>{if(j(`window_focus`,`attempt`),!H){j(`window_focus`,`blocked`,{reason:`not_rendering_on_client`});return}if(t==null){j(`window_focus`,`blocked`,{reason:`missing_current_model_id`});return}if(v.current){j(`window_focus`,`blocked`,{reason:`completion_in_progress`});return}if(p){j(`window_focus`,`blocked`,{reason:`prepare_request_blocked`});return}if(!M(`window_focus`))return;if(!Db(!0)){j(`window_focus`,`blocked`,{reason:`fast_completion_disabled`});return}if(!Tot()){j(`window_focus`,`blocked`,{reason:`fast_completion_prep_disabled`});return}if(Wi().isConvo2Disabled===!0){j(`window_focus`,`blocked`,{reason:`convo2_disabled`});return}let n=performance.now(),r=Kc(()=>mN(e).lastPrepareTimestamp),i=UJ.get(e),a=r!=null&&n-r{if(H)return Byn(r,W)},[r,H]),(0,VJ.useEffect)(()=>{U()},[H,e.id,t,c,l,u,d,i,F,I,n,p,g,f]),(0,VJ.useEffect)(()=>{if(!m||!H||n||p||h||g!=null||t==null)return;let i=!1;return(async()=>{for(;w.current.size>0;)if(await Promise.allSettled(w.current),i)return;let t=Kc(()=>mN(e));i||!t.needsPrepareAfterHydration||t.prepareRequestBlocked||Zx(e)||v.current||(C.current=null,B.cancel(),!(GR(r).trim().length===0&&Kc(()=>s.files$()).length===0)&&(y.current=!0,x.current=!0,j(`conversation_hydration`,`trigger`,{prepareDispatch:`immediate`}),R(!1,`immediate`,`conversation_hydration`)))})(),()=>{i=!0}},[m,H,n,p,h,g,t,e,r,s,B,R]),(0,VJ.useEffect)(()=>{if(!H||n||p||t==null||!M(`composer_initial_text`)||(S.current&&(y.current=!0),x.current))return;let e=GR(r).length>0;e&&(!Db(!0)||!Tot())||(x.current=!0,!(!e||!Gyn())&&(S.current=!0,y.current=!0,j(`composer_initial_text`,`trigger`,{prepareDispatch:`immediate`}),R(void 0,`immediate`,`composer_initial_text`)))},[H,n,p,g,t,e.id,r,R]),(0,VJ.useEffect)(()=>vo(()=>LSt(e),(e,t)=>{let n=e?.source===`inline-map`&&(t==null||t.source===`inline-map`&&(t.contextKey!==e.contextKey||t.viewState!==e.viewState)),r=e?.source===`places-overlay`&&t?.source===`places-overlay`&&t.contextKey===e.contextKey&&t.interactionState===`moving`&&e.interactionState===`settled`;if(j(`map_interaction`,`attempt`,{mapInteractionState:e?.interactionState??null,previousMapInteractionState:t?.interactionState??null,hasCurrentViewState:e?.viewState!=null}),!H){j(`map_interaction`,`blocked`,{reason:`not_rendering_on_client`});return}if(v.current){j(`map_interaction`,`blocked`,{reason:`completion_in_progress`});return}if(p){j(`map_interaction`,`blocked`,{reason:`prepare_request_blocked`});return}let i=Db(!0);if(!i){j(`map_interaction`,`blocked`,{reason:`fast_completion_disabled`,isFastCompletionEnabled:i});return}if(!e||!n&&!r){j(`map_interaction`,`blocked`,{reason:`not_settled_map_update`,mapInteractionState:e?.interactionState??null,previousMapInteractionState:t?.interactionState??null});return}if(!e.viewState){j(`map_interaction`,`blocked`,{reason:`missing_current_view_state`});return}y.current=!0,j(`map_interaction`,`trigger`),C.current=`map_interaction`,B(`map_interaction`)}),[e,B,p,H]),(0,VJ.useEffect)(()=>{j(`completion_progress_change`,`cancel_debounced`,{isCompletionInProgress:n}),C.current=null,B.cancel()},[n,B]),(0,VJ.useEffect)(()=>{let t=Db(!0);if(n||!t){j(`composer_effect_setup`,`blocked`,{reason:n?`completion_in_progress`:`fast_completion_disabled`,isFastCompletionEnabled:t});return}j(`composer_effect_setup`,`registered`);let i=!1,o=null,c=!1,l=null;function u(e){y.current=!0,M(e)&&(j(e,`trigger`,{prepareDispatch:`debounced`}),C.current=e,B(e))}function d(e){y.current=!0,M(e)&&(j(e,`trigger`,{prepareDispatch:`immediate`}),C.current=null,B.cancel(),R(void 0,`immediate`,e))}function f(e){if(i){o=e;return}y.current=!0;let t=w.current.values().next().value;if(t!=null){if(o=e,l===t)return;l=t;let n=()=>{if(l!==t)return;l=null;let e=o;o=null,!c&&!v.current&&e!=null&&f(e)};t.then(n,n);return}if(!M(`file_picker`))return;j(`file_picker`,`trigger`,{prepareDispatch:`immediate`}),i=!0,C.current=`file_picker`,B(`file_picker`,`immediate`);let n=B.flush();Promise.resolve(n).finally(()=>{i=!1;let t=o;o=null,!c&&!v.current&&t!=null&&t!==e&&f(t)})}let p=[vo(()=>dR(r),()=>u(`composer_editor_state`)),vo(()=>a?null:Gh(e)?.gizmo.id??null,()=>d(`gizmo_override`)),vo(()=>{let e=s.files$();return{hasAttachments:e.length>0,mimeTypes:Hyn(e).sort().join(`,`)}},({hasAttachments:e,mimeTypes:t},n)=>{let r=n.mimeTypes.length>0,i=T.current>0;t.length===0&&i&&(T.current+=1),e?t.length>0||t.length===0&&r&&i?(t.length>0&&(T.current+=1),f(t)):u(`file_picker`):(o=null,j(`file_picker`,`blocked`,{reason:`empty_files`,fileCount:s.files$().length}))},{equals:(e,t)=>e.hasAttachments===t.hasAttachments&&e.mimeTypes===t.mimeTypes})];return()=>{c=!0,p.forEach(e=>e())}},[n,r,B,s,e,a,R]),null}})),Zyn,Qyn,$yn=e((()=>{QLt(),Zyn=`foundational_concepts.approaches_and_styles.challenges_and_mistakes.practical_constraints.personalization.techniques_and_tips.decisions_and_tradeoffs.examples_and_use_cases.adaptation_and_improvement.actionable_outputs.diagnosis_and_triage.step_by_step_process.requirements_and_rubric.context_and_interpretation.terminology_and_signals.worked_example.verification_and_quality_checks.input_preparation.conditional_guidance.before_after_transformation.practice_and_feedback.scenario_rehearsal.evidence_and_sources.safety_and_boundaries.results_interpretation.maintenance_and_follow_up.adjacent_broadening`.split(`.`),VN([ALt(Zyn),sLt(GN(),uLt(/^custom_[a-z][a-z0-9_]{0,40}$/))]),Qyn=sLt(GN(),dLt(),$Lt(1)),JN({type:ALt([`chat_prompt`,`upload_photo`,`upload_document`,`paste_text`,`structured_input`]),label:Qyn,prompt:Qyn,acceptedInput:GN()})}));function ebn(){return globalThis.crypto?.randomUUID==null?`seo-`+Date.now().toString(36)+`-`+Math.random().toString(36).slice(2):globalThis.crypto.randomUUID()}function tbn(e){return new URL(e).pathname.split(`/`).filter(Boolean)[0]??`unknown`}function WJ({hub:e,locale:t,seoLandingPageId:n,seoLandingPageSessionId:r,pageType:i}){return{seoLandingPageId:String(n),seoLandingPageSessionId:r,hub:e,locale:t,pageType:abn(i)}}function nbn(e){switch(e){case`foundational_concepts`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_FOUNDATIONAL_CONCEPTS;case`approaches_and_styles`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_APPROACHES_AND_STYLES;case`challenges_and_mistakes`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_CHALLENGES_AND_MISTAKES;case`practical_constraints`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_PRACTICAL_CONSTRAINTS;case`personalization`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_PERSONALIZATION;case`techniques_and_tips`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_TECHNIQUES_AND_TIPS;case`decisions_and_tradeoffs`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_DECISIONS_AND_TRADEOFFS;case`examples_and_use_cases`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_EXAMPLES_AND_USE_CASES;case`adaptation_and_improvement`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_ADAPTATION_AND_IMPROVEMENT;case`actionable_outputs`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_ACTIONABLE_OUTPUTS;case`diagnosis_and_triage`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_DIAGNOSIS_AND_TRIAGE;case`step_by_step_process`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_STEP_BY_STEP_PROCESS;case`requirements_and_rubric`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_REQUIREMENTS_AND_RUBRIC;case`context_and_interpretation`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_CONTEXT_AND_INTERPRETATION;case`terminology_and_signals`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_TERMINOLOGY_AND_SIGNALS;case`worked_example`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_WORKED_EXAMPLE;case`verification_and_quality_checks`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_VERIFICATION_AND_QUALITY_CHECKS;case`input_preparation`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_INPUT_PREPARATION;case`conditional_guidance`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_CONDITIONAL_GUIDANCE;case`before_after_transformation`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_BEFORE_AFTER_TRANSFORMATION;case`practice_and_feedback`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_PRACTICE_AND_FEEDBACK;case`scenario_rehearsal`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_SCENARIO_REHEARSAL;case`evidence_and_sources`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_EVIDENCE_AND_SOURCES;case`safety_and_boundaries`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_SAFETY_AND_BOUNDARIES;case`results_interpretation`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_RESULTS_INTERPRETATION;case`maintenance_and_follow_up`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_MAINTENANCE_AND_FOLLOW_UP;case`adjacent_broadening`:return fS.CHATGPT_SEO_LANDING_PAGE_MODULE_TYPE_ADJACENT_BROADENING;default:return}}function rbn(e){switch(e){case`chat_prompt`:return jT.CHATGPT_SEO_LANDING_PAGE_INTERACTION_TYPE_CHAT_PROMPT;case`upload_photo`:return jT.CHATGPT_SEO_LANDING_PAGE_INTERACTION_TYPE_UPLOAD_PHOTO;case`upload_document`:return jT.CHATGPT_SEO_LANDING_PAGE_INTERACTION_TYPE_UPLOAD_DOCUMENT;case`paste_text`:return jT.CHATGPT_SEO_LANDING_PAGE_INTERACTION_TYPE_PASTE_TEXT;case`structured_input`:return jT.CHATGPT_SEO_LANDING_PAGE_INTERACTION_TYPE_STRUCTURED_INPUT;default:return}}function ibn(e){switch(e){case`submit`:return mjt.CHATGPT_SEO_LANDING_PAGE_HANDOFF_MODE_SUBMIT;case`restore`:return mjt.CHATGPT_SEO_LANDING_PAGE_HANDOFF_MODE_RESTORE;default:return}}function abn(e){return e===`imagegen`?MGe.CHATGPT_SEO_LANDING_PAGE_PAGE_TYPE_IMAGEGEN:e===`inspiration`?MGe.CHATGPT_SEO_LANDING_PAGE_PAGE_TYPE_INSPIRATION:MGe.CHATGPT_SEO_LANDING_PAGE_PAGE_TYPE_EDITORIAL}function obn(e){return{composer:Qx.CHATGPT_SEO_LANDING_PAGE_SUBMISSION_SOURCE_COMPOSER,continuation_card:Qx.CHATGPT_SEO_LANDING_PAGE_SUBMISSION_SOURCE_CONTINUATION_CARD,prompt_card:Qx.CHATGPT_SEO_LANDING_PAGE_SUBMISSION_SOURCE_PROMPT_CARD,intro:Qx.CHATGPT_SEO_LANDING_PAGE_SUBMISSION_SOURCE_INTRO,module:Qx.CHATGPT_SEO_LANDING_PAGE_SUBMISSION_SOURCE_MODULE,faq:Qx.CHATGPT_SEO_LANDING_PAGE_SUBMISSION_SOURCE_FAQ,closing:Qx.CHATGPT_SEO_LANDING_PAGE_SUBMISSION_SOURCE_CLOSING,primary_cta:Qx.CHATGPT_SEO_LANDING_PAGE_SUBMISSION_SOURCE_PRIMARY_CTA,secondary_cta:Qx.CHATGPT_SEO_LANDING_PAGE_SUBMISSION_SOURCE_SECONDARY_CTA,how_to:Qx.CHATGPT_SEO_LANDING_PAGE_SUBMISSION_SOURCE_HOW_TO,prompt_gallery:Qx.CHATGPT_SEO_LANDING_PAGE_SUBMISSION_SOURCE_PROMPT_GALLERY}[e]}function sbn(e){return e===`focused`?JBe.CHATGPT_SEO_LANDING_PAGE_COMPOSER_INTERACTION_TYPE_FOCUSED:JBe.CHATGPT_SEO_LANDING_PAGE_COMPOSER_INTERACTION_TYPE_INPUT_STARTED}function cbn(e){switch(e){case`static_response`:return XT.CHATGPT_SEO_LANDING_PAGE_SECTION_TYPE_STATIC_RESPONSE;case`continuation_cards`:return XT.CHATGPT_SEO_LANDING_PAGE_SECTION_TYPE_CONTINUATION_CARDS;case`related_guides`:return XT.CHATGPT_SEO_LANDING_PAGE_SECTION_TYPE_RELATED_GUIDES;case`imagegen_showcase`:return XT.CHATGPT_SEO_LANDING_PAGE_SECTION_TYPE_IMAGEGEN_SHOWCASE;case`imagegen_how_to`:return XT.CHATGPT_SEO_LANDING_PAGE_SECTION_TYPE_IMAGEGEN_HOW_TO;case`footer`:return XT.CHATGPT_SEO_LANDING_PAGE_SECTION_TYPE_FOOTER}}function lbn({analyticsBase:e,continuationCardPosition:t,submissionSource:n,sourcePosition:r,moduleType:i,interactionType:a,handoffMode:o}){return{seo_landing_page_id:String(e.seoLandingPageId),seo_landing_page_session_id:e.seoLandingPageSessionId,hub:e.hub,locale:e.locale,submission_source:n,page_type:e.pageType??`editorial`,...r==null?{}:{source_position:String(r)},...i==null?{}:{module_type:i},...a==null?{}:{interaction_type:a},...o==null?{}:{handoff_mode:o},...t==null?{}:{continuation_card_position:String(t)}}}function ubn(e){let{hash:t,path:n,search:r}=ore();O_.logStructuredEvent(`ChatgptSeoLandingPageViewed`,{...WJ(e),path:n,search:dbn(r),hash:dbn(t)})}function dbn(e){return e===`/`?``:e}function fbn({analyticsBase:e,sectionType:t}){O_.logStructuredEvent(`ChatgptSeoLandingPageSectionViewed`,{...WJ(e),sectionType:cbn(t)})}function pbn({analyticsBase:e,totalDurationMs:t}){O_.logStructuredEvent(`ChatgptSeoLandingPageEngagementSummary`,{...WJ(e),totalDurationMs:by(t,`round`)})}function mbn({analyticsBase:e,continuationCardPosition:t,submissionSource:n,sourcePosition:r,moduleType:i,interactionType:a,handoffMode:o}){O_.logStructuredEvent(`ChatgptSeoLandingPagePromptSubmissionAttempted`,{...WJ(e),submissionSource:obn(n),sourcePosition:r==null?void 0:Ym(r),moduleType:nbn(i),interactionType:rbn(a),handoffMode:ibn(o??`submit`),continuationCardPosition:t==null?void 0:Ym(t)})}function hbn(e){if(e?.analytics_policy===`analytics-consent`)try{if(ru())return;let e=vh().getQueryData(Bse.queryKey),t=Dp.getBooleanCookie(M.ConsentAnalytics);if(e==null||e.consent_analytics===!1||t!==!0&&(t===!1||e.consent_analytics!==null||e.is_consent_required))return}catch{return}let t=e?.seo_landing_page_id,n=e?.seo_landing_page_session_id,r=e?.hub,i=e?.locale,a=e?.submission_source;if(!t||!n||!r||!i||!gbn(a))return;let o=e?.continuation_card_position==null?void 0:Number(e.continuation_card_position),s=_bn(e?.source_position);O_.logStructuredEvent(`ChatgptSeoLandingPageCompletionRequested`,{seoLandingPageId:t,seoLandingPageSessionId:n,hub:r,locale:i,pageType:abn(e?.page_type),submissionSource:obn(a),sourcePosition:s==null?void 0:Ym(s),moduleType:nbn(Zyn.find(t=>t===e?.module_type)),interactionType:rbn(e?.interaction_type),handoffMode:ibn(e?.handoff_mode===`restore`?`restore`:`submit`),continuationCardPosition:o==null||!Number.isSafeInteger(o)?void 0:Ym(o)})}function gbn(e){return e!=null&&[`composer`,`continuation_card`,`prompt_card`,`intro`,`module`,`faq`,`closing`,`primary_cta`,`secondary_cta`,`how_to`,`prompt_gallery`].includes(e)}function _bn(e){let t=Number(e);return Number.isSafeInteger(t)&&t>0&&t<=2147483647?t:void 0}function vbn({analyticsBase:e,relatedGuidePageId:t,relatedGuidePosition:n}){O_.logStructuredEvent(`ChatgptSeoLandingPageRelatedGuideClicked`,{...WJ(e),relatedGuidePageId:String(t),relatedGuidePosition:Ym(n)})}function ybn({analyticsBase:e,ctaType:t}){O_.logStructuredEvent(`ChatgptSeoLandingPageHeaderCtaClicked`,{...WJ(e),ctaType:t===`log_in`?mme.CHATGPT_SEO_LANDING_PAGE_HEADER_CTA_TYPE_LOG_IN:mme.CHATGPT_SEO_LANDING_PAGE_HEADER_CTA_TYPE_TRY_CHATGPT})}function bbn({analyticsBase:e,interactionType:t}){O_.logStructuredEvent(`ChatgptSeoLandingPageComposerInteraction`,{...WJ(e),interactionType:sbn(t)})}var xbn=e((()=>{$yn(),Sg(),Voe(),$te(),dle(),nm(),Ev(),Ly(),ZOe()}));function Sbn(e){return e===`showcase_primary`||e===`showcase_secondary`?`secondary_cta`:e}function Cbn(e,t,n){O_.logStructuredEvent(`ChatgptSeoLandingPageImagegenInteraction`,{...e,seoLandingPageId:String(e.seoLandingPageId),action:Tbn[t],submissionSource:obn(Sbn(n.source)),position:n.position==null?void 0:Ym(n.position)})}function wbn(e,t){let n=Number(t?.seo_landing_page_id);if(!Number.isSafeInteger(n)||!t?.seo_landing_page_session_id||!t.hub||!t.locale)return;let r=t.submission_source;if(r!==`composer`&&r!==`continuation_card`&&r!==`prompt_gallery`&&r!==`primary_cta`&&r!==`secondary_cta`&&r!==`how_to`)return;let i=Number(t.imagegen_position);Cbn({seoLandingPageId:n,seoLandingPageSessionId:t.seo_landing_page_session_id,hub:t.hub,locale:t.locale},e===`preparation`?`upload_failed`:`completion_failed`,{source:r===`secondary_cta`?`showcase_primary`:r,position:Number.isSafeInteger(i)&&i>0?i:void 0})}var Tbn,Ebn=e((()=>{xbn(),Sg(),Ly(),AAe(),Tbn={cta_clicked:wS.CHATGPT_SEO_LANDING_PAGE_IMAGEGEN_ACTION_CTA_CLICKED,file_picker_cancelled:wS.CHATGPT_SEO_LANDING_PAGE_IMAGEGEN_ACTION_FILE_PICKER_CANCELLED,auth_opened:wS.CHATGPT_SEO_LANDING_PAGE_IMAGEGEN_ACTION_AUTH_OPENED,auth_cancelled:wS.CHATGPT_SEO_LANDING_PAGE_IMAGEGEN_ACTION_AUTH_CANCELLED,file_preparation_failed:wS.CHATGPT_SEO_LANDING_PAGE_IMAGEGEN_ACTION_FILE_PREPARATION_FAILED,persistence_failed:wS.CHATGPT_SEO_LANDING_PAGE_IMAGEGEN_ACTION_PERSISTENCE_FAILED,auth_failed:wS.CHATGPT_SEO_LANDING_PAGE_IMAGEGEN_ACTION_AUTH_FAILED,upload_failed:wS.CHATGPT_SEO_LANDING_PAGE_IMAGEGEN_ACTION_UPLOAD_FAILED,completion_failed:wS.CHATGPT_SEO_LANDING_PAGE_IMAGEGEN_ACTION_COMPLETION_FAILED}}));function Dbn(e,t){if(e.options?.requiresAuthenticated===!0&&!Th())return!1;let n=e.options?.isEligiblePathname;return n==null||n(t)}function Obn(e){return e.options?.isEnabled?.()??!0}function kbn(e,t){return Rbn.find(({queryParam:n})=>e.get(n)===t)??null}function Abn(e){let t=e.replace(/\/+$/,``);if(t===``)return!0;let n=t.split(`/`).filter(Boolean);return n.length===1&&Dh(n[0])!=null}var jbn,Mbn,Nbn,Pbn,Fbn,Ibn,Lbn,Rbn,zbn=e((()=>{wAe(),xbn(),Ebn(),Ebe(),F(),j(),wU(),jbn={queryParam:SU.ImageGen,storageKey:xU.ImageGen,options:{uploadSelectionMethod:`no_auth_carryover_replay`,requiresAuthenticated:!0,isEligiblePathname:Abn,ReplayPreparingComponent:TTe}},Mbn={queryParam:SU.Paraphrase,storageKey:xU.Paraphrase,options:{replaceOnFirstServerThreadNavigation:`authenticated`,analyticsEvents:{missingPayload:`chatgpt_paraphrase_carryover_failed`,completionRequested:`chatgpt_paraphrase_completion_requested`}}},Nbn={queryParam:SU.SeoLandingPage,storageKey:xU.SeoLandingPage,options:{replaceOnFirstServerThreadNavigation:`authenticated`,onCompletionRequested:hbn}},Pbn={queryParam:SU.TranslateFile,storageKey:xU.TranslateFile,options:{isEnabled:xLe,replaceOnFirstServerThreadNavigation:`authenticated`}},Fbn={queryParam:SU.TranslateRefinement,storageKey:xU.TranslateRefinement},Ibn={queryParam:SU.WritingSuite,storageKey:xU.WritingSuite,options:{replaceOnFirstServerThreadNavigation:`authenticated`,analyticsEvents:{missingPayload:`chatgpt_writing_suite_carryover_failed`,completionRequested:`chatgpt_writing_suite_completion_requested`}}},Lbn={queryParam:SU.SeoImagegen,storageKey:xU.SeoImagegen,options:{requiresAuthenticated:!0,isEligiblePathname:Abn,replaceOnFirstServerThreadNavigation:`authenticated`,uploadSelectionMethod:`no_auth_carryover_replay`,ReplayPreparingComponent:TTe,onCompletionRequested:hbn,onReplayFailure:wbn}},Rbn=[Lbn,jbn,Mbn,Nbn,Pbn,Fbn,Ibn]}));function Bbn({attachmentsProductFeature:e,composerController:t,filePickerStore:n,intl:r,locationPathname:i,locationSearch:a,modelSupportedImageMimeTypes:o,isProjectThread:s,isTemporaryChat:c,isDraftRestorationEnabled:l,libraryEligibilityReason:u,uploadSource:d,uploadType:f,availableSystemHints:p,activeSystemHintType:m}){(0,Kbn.useEffect)(()=>{if(!l)return;let h=kbn(new URLSearchParams(a),CU.Restore);if(h==null||!Dbn(h,i))return;if(!Obn(h)){EU(h.storageKey),TU(h.queryParam);return}let g=drn(h.storageKey);if(g==null){TU(h.queryParam);return}let _=Wbn(g,p);if(g.systemHints?.length&&p==null)return;if(_!=null&&m!==_){kR(t,_);return}if((g.fileStorageId!=null||(g.files?.length??0)>0)&&!Gbn({modelSupportedImageMimeTypes:o,uploadType:f}))return;let v=!1,y=i=>{if(v)return;Vbn({attachmentsProductFeature:e,composerController:t,filePickerStore:n,intl:r,modelSupportedImageMimeTypes:o,payload:{...g,files:i},isProjectThread:s,isTemporaryChat:c,libraryEligibilityReason:u,uploadSource:d,uploadType:f,entrySurface:`composer_replay`,...h.options?.uploadSelectionMethod==null?{}:{selectionMethod:h.options.uploadSelectionMethod}});let a=h.options?.onCompletionRequested,l=g.analyticsMetadata;qbn(t).current=a==null?null:()=>a(l),EU(h.storageKey),TU(h.queryParam)};return g.fileStorageId==null?y(g.files??[]):Wnn(g).then(y).catch(e=>{v||(Mv.addError(e),h.options?.onReplayFailure?.(`preparation`,g.analyticsMetadata),y([]),xo.danger(r.formatMessage({id:`composerReplay.images.restoreError`,defaultMessage:`We couldn't restore your images. Your prompt is ready; please attach the images again.`}),{loggingDescription:`Composer replay image restoration failed`}))}),()=>{v=!0}},[e,m,p,t,n,r,l,s,c,i,a,u,o,d,f])}function Vbn({attachmentsProductFeature:e,composerController:t,entrySurface:n,filePickerStore:r,intl:i,isProjectThread:a,isTemporaryChat:o,libraryEligibilityReason:s,modelSupportedImageMimeTypes:c,payload:l,selectionMethod:u,uploadSource:d,uploadType:f}){let p=Ubn(l.restoreContent??l.content);GJ(t).current=p.length>0&&l.restoreDeveloperInstructions!=null?{developerInstructions:l.restoreDeveloperInstructions,...l.restoreDeveloperInstructionsPromptPrefix==null?{}:{promptPrefix:l.restoreDeveloperInstructionsPromptPrefix},promptText:p}:null,p.length>0&&kF(uR(t),p);for(let{file:t}of Unn(l.files??[]))EB.uploadFile(r,Qz(t),t,f,c,i,xo,{entrySurface:n,...u==null?{}:{selectionMethod:u},isTemporaryChat:o,...s===void 0?{}:{libraryEligibilityReason:s},isProjectThread:a,...d==null?{}:{uploadSource:d},onUploadError:(e,t)=>{Mv.addError(t)}},e)}function Hbn(e,t){return e!=null&&(e.promptText===t||e.promptPrefix!=null&&t.startsWith(e.promptPrefix))}function Ubn(e){return typeof e==`string`?e:e.parts.filter(e=>typeof e==`string`).join(``)}function Wbn(e,t){let n=e.systemHints??[];if(n.length===0)return null;let r=new Set(t?.map(({systemHint:e})=>e)??[]);return n.find(e=>r.has(e))??null}function Gbn({modelSupportedImageMimeTypes:e,uploadType:t}){return t!==zg.None&&t!==zg.ContextConnector&&(t!==zg.Multimodal||e.length>0)}var Kbn,GJ,qbn,Jbn=e((()=>{kB(),zc(),gB(),SR(),zF(),VR(),Pi(),fv(),Kbn=n(sb()),crn(),zbn(),bU(),DU(),wU(),GJ=iR(()=>({current:null})),qbn=iR(()=>({current:null}))}));function KJ(){"use forget";let e=(0,$bn.c)(4),t=Ry(),n=bq(Xbn),r=bq(Ybn),i=f_(n?r:ur.sessionType()),a=_ne();if(i&&(!a||ur.isBidiProjectContextEnabled())){let n;return e[0]===t?n=e[1]:(n=Zbn(t),e[0]=t,e[1]=n),n}let o;return e[2]===t?o=e[3]:(o=Qbn(t),e[2]=t,e[3]=o),o}function Ybn(e){return e.sessionType}function Xbn(e){return e.isVoiceModeActive}function Zbn(e){return{video:e.includes(lg.VoiceLiveCameraWingman),screenshare:e.includes(lg.VoiceScreenSharingWingman),file_uploads:e.includes(lg.VoiceFileUploadWingman),image_uploads:e.includes(lg.VoiceImageUploadWingman),text_uploads:e.includes(lg.VoiceTextUploadWingman)}}function Qbn(e){return{video:e.includes(lg.VoiceLiveCamera),screenshare:e.includes(lg.VoiceScreenSharing),file_uploads:e.includes(lg.VoiceFileUpload),image_uploads:e.includes(lg.VoiceImageUpload),text_uploads:e.includes(lg.VoiceTextUpload)}}var $bn,qJ=e((()=>{$bn=Zy(),W_(),bce(),Tu(),k_(),Eq(),is()}));function exn(e){return e.isVoiceModeActive}var txn,JJ,YJ=e((()=>{txn=Zy(),Eq(),qJ(),JJ=()=>{"use forget";let e=(0,txn.c)(6),t=bq(exn),n=KJ();if(!t){let t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={video:`not_applicable`,screenshare:`not_applicable`,file_uploads:`not_applicable`,image_uploads:`not_applicable`},e[0]=t):t=e[0],t}let r=n.video?`allowed`:`blocked`,i=n.screenshare?`allowed`:`blocked`,a=n.file_uploads?`allowed`:`blocked`,o=n.image_uploads?`allowed`:`blocked`,s;return e[1]!==r||e[2]!==i||e[3]!==a||e[4]!==o?(s={video:r,screenshare:i,file_uploads:a,image_uploads:o},e[1]=r,e[2]=i,e[3]=a,e[4]=o,e[5]=s):s=e[5],s}}));function nxn({intl:e,toaster:t}){t.info(``,{description:(0,ZJ.jsxs)(`span`,{className:`text-token-text-primary font-normal`,children:[e.formatMessage(QJ.persistentFileLibraryUploadAnnouncement),(0,ZJ.jsx)(f_t,{href:Sxn,className:`text-token-text-primary ms-1 cursor-pointer font-normal underline underline-offset-2 hover:no-underline`,children:e.formatMessage(QJ.persistentFileLibraryUploadAnnouncementLearnMore)})]}),duration:bxn,hasCloseButton:!0,id:xxn}),Wc(jp.hasSeenFileLibraryUploadPersistenceToast)}function rxn(e){if(!e.accept||Object.keys(e.accept).length===0)return[];let t=[];return Object.values(e.accept).forEach(e=>t.push(...e)),t.sort()}async function ixn(e){if(Array.isArray(e))return await Promise.all(e.map(e=>e.getFile()));if(`dataTransfer`in e&&e.dataTransfer!=null){let{dataTransfer:t}=e,n=Array.from(t.items??[]).filter(e=>e.kind===`file`);if(e.type!==`drop`)return n;let r=Array.from(t.files??[]);return r.length>0?r:n.flatMap(e=>{let t=e.getAsFile();return t==null?[]:[t]})}return`target`in e&&e.target instanceof HTMLInputElement?Array.from(e.target.files??[]):[]}function axn({canStartUpload:e,experimentalMaxFilesPerTurn:t,filePickerStore:n,availableUploadSlots:r,uploadType:i,onFileAccepted:a,intl:o,toaster:s,isLimitedByRemainingUploads:c,maxUploads:l,maxFilesPerTurn:u,resetTimeSource:d,onFileRejected:f,onComplete:p}){return(m,h,g,_)=>{if(!e)return;let{filesToUpload:v,skippedFileCount:y}=EGe({acceptedFiles:m,maxFilesPerTurn:t,availableUploadSlots:r,uploadType:i,isWithinSizeLimit:e=>EB.validateChatAttachmentSize(n,e.size)}),b=Promise.resolve(a(v,g??[],m.length+h.length,_));return y>0&&(t==null?dxn(o,s,i,fxn({intl:o,isLimitedByRemainingUploads:c,maxUploads:l,resetTimeSource:d,uploadType:i})):EB.setChatUploadCountLimitWarning(n,{intl:o,isLimitedByRemainingUploads:c,maxFilesPerTurn:u,resetTimeSource:d})),h.length>0&&(f==null?uxn(h,o,s,i):f(h)),p?.(),b.then(()=>void 0)}}function oxn(e){"use forget";let t=(0,yxn.c)(100),{acceptedMimeTypes:n,className:r,children:i,conversation:a,currentModelConfig:o,disabled:s,entrySurface:c,isLibraryEnabled:l,isProjectThread:u,projectGizmoId:d,libraryEligibilityReason:f,noKeyboard:p,onBeforeDrop:m}=e,h=s!==void 0&&s,g=c===void 0?`chat_composer`:c,_=l!==void 0&&l,v=$y(),y=tb(),b=cj(),x;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(x=qn(),t[0]=x):x=t[0];let S=x,C;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(C=Th(),t[1]=C):C=t[1];let w=C,T=Q(cxn),E=!T&&void 0,D=_&&E!==!1?`opportunistic`:void 0,O=Q(a.serverId$),k=Yg(a.id,kd.getCurrentLeafId),A;t[2]!==u||t[3]!==d?(A=()=>bLe({isProjectThread:u,projectGizmoId:d}),t[2]=u,t[3]=d,t[4]=A):A=t[4];let j=Q(A),{projectGizmoId:M}=j,N;t[5]!==k||t[6]!==M||t[7]!==O?(N=aMe({serverThreadId:O,currentLeafId:k,projectGizmoId:M}),t[5]=k,t[6]=M,t[7]=O,t[8]=N):N=t[8];let P=N,F;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(F=!w&&WE(),t[9]=F):F=t[9];let I=F,L;t[10]===a?L=t[11]:(L=()=>hy(a),t[10]=a,t[11]=L);let R=Q(L),z=ER(),B;t[12]!==z||t[13]!==R||t[14]!==o?(B=()=>fh(o,R,zR(z)),t[12]=z,t[13]=R,t[14]=o,t[15]=B):B=t[15];let V=Q(B),H;t[16]===V?H=t[17]:(H=V!==zg.None&&!pf(),t[16]=V,t[17]=H);let U=H,W=xB(),G=Q(W.files$),{baseLimit:K,remaining:q,maxUploads:J,fileUploadLimitProgress:Y}=oze(V),X=Q(dN),ee,te;t[18]!==K||t[19]!==X||t[20]!==g||t[21]!==W.skipChatAttachmentLimits||t[22]!==J||t[23]!==G||t[24]!==q?(ee=Xx({configuredMaxFilesPerTurn:X,entrySurface:g,skipLimits:W.skipChatAttachmentLimits}),te=cqe({maxFilesPerTurn:ee,baseLimit:K,observedMaxUploads:J,pendingFiles:G,remainingFileUploads:q,legacyIsLimitedByRemainingUploads:cze(q,K)}),t[18]=K,t[19]=X,t[20]=g,t[21]=W.skipChatAttachmentLimits,t[22]=J,t[23]=G,t[24]=q,t[25]=ee,t[26]=te):(ee=t[25],te=t[26]);let{maxUploads:ne,numRemainingFiles:re,perTurnUploadLimit:ie,isLimitedByRemainingUploads:ae}=te,Z=re<=0,oe;t[27]!==v||t[28]!==ae||t[29]!==q?(oe=ae&&q!=null?KOe(v,q):null,t[27]=v,t[28]=ae,t[29]=q,t[30]=oe):oe=t[30];let se=oe,ce=se!=null&&q===0,{getGizmoId:le}=Ux(),ue;t[31]===a?ue=t[32]:(ue=()=>Ab(a),t[31]=a,t[32]=ue);let fe=Q(ue),pe;t[33]!==R||t[34]!==o?(pe=Sce(o,R),t[33]=R,t[34]=o,t[35]=pe):pe=t[35];let me;t[36]!==R||t[37]!==o?(me=zh(o,R)?.attachments,t[36]=R,t[37]=o,t[38]=me):me=t[38];let{handleFileAccepted:he,handleFileDialogUnmount:ge,handleFileDragEnter:_e,handleFileDragLeave:ve,handleFileDrop:ye,handleFileDropBlocked:be,handleFileDropError:xe}=mxn(v,V,pe,`drag`,_,g,T,f,u,le,me,fe,E,P,void 0,D,M,o?.id),Se,Ce;t[39]===ge?(Se=t[40],Ce=t[41]):(Se=()=>()=>{ge()},Ce=[ge],t[39]=ge,t[40]=Se,t[41]=Ce),(0,XJ.useEffect)(Se,Ce);let we=Z_(),Te;t[42]===we?Te=t[43]:(Te=t1e(we)?we:null,t[42]=we,t[43]=Te);let Ee=Te,De;t[44]!==v||t[45]!==y||t[46]!==O||t[47]!==b?(De=e=>{if(e==null)return!1;let t=Date.now(),n=Yw(e.resets_after);e.block_reason==null&&(n??0)>t&&Th()&&R3e({type:`file_upload`,observedAtMs:t,expiresAtMs:n},{sessionEpoch:de()});let{enabled:r,cooldownSeconds:i,bannerUpgradeCta:a,bannerOnly:o}=UJe();if(!r)return $at({block:e,canShowChatUploadLimitBanner:!0,intl:v,toaster:S}),!0;if(Gue({enabled:r,cooldownSeconds:i,bannerOnly:o})){let t=e.call_to_action?.[0],n=a&&t!=null?hDe(v):null;if(n!=null){let r={};r.current=tet({rateLimitFeatureBlock:e,intl:v,toaster:S,title:``,description:(0,ZJ.jsxs)(`div`,{className:`text-start`,children:[(0,ZJ.jsx)(`span`,{children:dqe(v)}),TGe(SAe)&&(0,ZJ.jsx)(`button`,{type:`button`,className:`mx-1 font-medium underline underline-offset-2 hover:no-underline focus-visible:no-underline focus-visible:outline-none`,onClick:()=>{r.current?.close(),aqe({navigate:y,openModalLocation:SAe,primaryAction:t,showPaymentModalOrCheckout:b,sourceThreadId:O,upsellContextId:e.upsell_context_id})},children:n}),(0,ZJ.jsx)(`span`,{children:BCe(e,v)})]})})}else tet({rateLimitFeatureBlock:e,intl:v,toaster:S});return!0}return TGe(CTe)?(kXe(),Qu(BJe,{rateLimitFeatureBlock:e,sourceThreadId:O??null}),!0):($at({block:e,canShowChatUploadLimitBanner:!0,intl:v,toaster:S}),!0)},t[44]=v,t[45]=y,t[46]=O,t[47]=b,t[48]=De):De=t[48];let Oe=De,{file_uploads:ke,image_uploads:Ae}=JJ(),je;bb0:{if(Ae===`allowed`&&ke!==`allowed`){je=_p;break bb0}else if(Ae===`blocked`&&ke===`blocked`){let e;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(e=[],t[49]=e):e=t[49],je=e;break bb0}else if(!w){let e;t[50]!==R||t[51]!==o?(e=BOt(Sce(o,R),I),t[50]=R,t[51]=o,t[52]=e):e=t[52],je=e;break bb0}else if(n!=null){je=n;break bb0}let e;t[53]!==R||t[54]!==o?(e=bae(o,R),t[53]=R,t[54]=o,t[55]=e):e=t[55],je=e}let Me=cn(je),Ne=pee(),Pe;t[56]===Ne?Pe=t[57]:(Pe=()=>Ne&&qpt(),t[56]=Ne,t[57]=Pe);let Fe=Q(Pe),Ie=h||Fe||!j.canStartUpload||!U||Z&&Ee==null&&ee==null,Le;t[58]!==Oe||t[59]!==ee||t[60]!==W||t[61]!==Y||t[62]!==he||t[63]!==ve||t[64]!==be||t[65]!==v||t[66]!==Fe||t[67]!==ae||t[68]!==ne||t[69]!==re||t[70]!==m||t[71]!==ie||t[72]!==j.canStartUpload||t[73]!==V?(Le=(e,t,n)=>{if(Fe||!j.canStartUpload)return;let r=Wie(ni.FILE_UPLOAD);if(ee!=null&&r!=null){EB.setChatUploadCountLimitWarning(W,{intl:v,isLimitedByRemainingUploads:!0,maxFilesPerTurn:ie,resetTimeSource:r}),be();return}if(Oe(r)){be();return}if(m!=null&&!m(e,t.map(sxn))){ve();return}axn({canStartUpload:j.canStartUpload,experimentalMaxFilesPerTurn:ee,filePickerStore:W,availableUploadSlots:re,uploadType:V,onFileAccepted:he,intl:v,toaster:S,isLimitedByRemainingUploads:ae,maxUploads:ne,maxFilesPerTurn:ie,resetTimeSource:r??Y,onFileRejected:e=>lxn(e,v,S,V,w,I)})(e,t,n)},t[58]=Oe,t[59]=ee,t[60]=W,t[61]=Y,t[62]=he,t[63]=ve,t[64]=be,t[65]=v,t[66]=Fe,t[67]=ae,t[68]=ne,t[69]=re,t[70]=m,t[71]=ie,t[72]=j.canStartUpload,t[73]=V,t[74]=Le):Le=t[74];let Re;t[75]!==Me||t[76]!==ve||t[77]!==xe||t[78]!==p||t[79]!==Ie||t[80]!==Le?(Re={disabled:Ie,getFilesFromEvent:ixn,noClick:!0,noKeyboard:p,onDragLeave:ve,onError:xe,onDrop:Le,multiple:!0,maxSize:xj,...Me},t[75]=Me,t[76]=ve,t[77]=xe,t[78]=p,t[79]=Ie,t[80]=Le,t[81]=Re):Re=t[81];let{getRootProps:ze,isDragActive:Be}=$N(Re),Ve;if(t[82]!==i||t[83]!==r||t[84]!==Me||t[85]!==ze||t[86]!==_e||t[87]!==ye||t[88]!==Be||t[89]!==j.canStartUpload||t[90]!==se||t[91]!==ce){let e=rxn(Me),n;t[93]===j.canStartUpload?n=t[94]:(n=j.canStartUpload?{}:{onDragOver:CXe,onDrop:CXe},t[93]=j.canStartUpload,t[94]=n);let a=n,o=j.canStartUpload?_e:void 0,s=j.canStartUpload?ye:void 0,c;t[95]!==r||t[96]!==ze||t[97]!==o||t[98]!==s?(c=ze({className:r,onDragEnter:o,onDrop:s}),t[95]=r,t[96]=ze,t[97]=o,t[98]=s,t[99]=c):c=t[99],Ve=(0,ZJ.jsxs)(`div`,{...c,...a,children:[i,Be&&(0,ZJ.jsx)(ra,{asChild:!0,children:(0,ZJ.jsxs)(Cxn,{className:`fixed inset-0`,inert:!0,children:[(0,ZJ.jsx)(yct,{}),se!=null&&(0,ZJ.jsx)(`p`,{className:`text-token-text-secondary text-sm leading-5 font-medium`,children:se}),!ce&&(0,ZJ.jsxs)(ZJ.Fragment,{children:[(0,ZJ.jsx)(`h3`,{children:(0,ZJ.jsx)($,{...QJ.dragInstructions})}),(0,ZJ.jsx)(`h4`,{className:`w-2/3 text-center`,children:e.length>0?e.join(`, `):(0,ZJ.jsx)($,{...QJ.dragAllAccepted})})]})]})})]}),t[82]=i,t[83]=r,t[84]=Me,t[85]=ze,t[86]=_e,t[87]=ye,t[88]=Be,t[89]=j.canStartUpload,t[90]=se,t[91]=ce,t[92]=Ve}else Ve=t[92];return Ve}function sxn(e){let{file:t}=e;return t}function cxn(){return ey()}function lxn(e,t,n,r,i,a=!1){let{file:o}=e[0];if(!i&&!Fge(o,a)){bfe({files:e.map(e=>e.file),intl:t,toaster:n});return}uxn(e,t,n,r)}function uxn(e,t,n,r){let{errors:i}=e[0];i.forEach(e=>{pxn(e,t,n,r)})}function dxn(e,t,n,r={}){pxn({code:iA.TooManyFiles,message:`Too many files`},e,t,n,r)}function fxn({intl:e,isLimitedByRemainingUploads:t,maxUploads:n,resetTimeSource:r,uploadType:i}){if(EXe(i))return{maxUploads:n,...t&&r!=null?{resetTimeText:n_t(r,e)}:{},wordingVariant:t?`available_uploads_until_reset`:`per_upload_limit`}}function pxn(e,t,n,r,i={}){let a=i.maxUploads??e_t(r);if(e.code===iA.TooManyFiles&&i.maxUploads!=null&&EXe(r)){vB(e),Qgt({intl:t,maxUploads:i.maxUploads,...i.resetTimeText==null?{}:{resetTimeText:i.resetTimeText},toaster:n,wordingVariant:i.wordingVariant??`per_upload_limit`});return}let o=vB(e);typeof o==`string`?n.danger(o,{hasCloseButton:!0,loggingTitle:`File upload error`,loggingDescription:o,toastId:`file_upload_error`}):n.danger(t.formatMessage(o,{size:512,maxNum:a}),{hasCloseButton:!0,loggingTitle:o.defaultMessage||`File upload error`,loggingDescription:o.defaultMessage||`File upload error`,toastId:`file_upload_error`})}function mxn(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v){"use forget";let y=(0,yxn.c)(82),b=v===void 0||v,x=Wi().flags,S=(0,XJ.use)(Uy),C;y[0]===Symbol.for(`react.memo_cache_sentinel`)?(C=qn(),y[0]=C):C=y[0];let w=C,T=xB(),[E]=(0,XJ.useState)(sbe),D;y[1]===Symbol.for(`react.memo_cache_sentinel`)?(D=Th(),y[1]=D):D=y[1];let O=!D,k;y[2]===Symbol.for(`react.memo_cache_sentinel`)?(k=O&&WE(),y[2]=k):k=y[2];let A=k,j;y[3]!==i||y[4]!==g||y[5]!==f?(j=!sy({projectId:g})&&SAt({storeInLibrary:f,isLibraryEnabled:i}),y[3]=i,y[4]=g,y[5]=f,y[6]=j):j=y[6];let M=j,N=Oh(jp.hasSeenFileLibraryUploadPersistenceToast),P=N.eligible,F=N.isLoading,I=Q(N_),L=x?.includes(sr.NoAuthEnableFileUploads),R;y[7]!==u||y[8]!==b||y[9]!==M||y[10]!==a||y[11]!==l||y[12]!==e||y[13]!==A||y[14]!==P||y[15]!==F||y[16]!==c||y[17]!==I||y[18]!==o||y[19]!==s||y[20]!==p||y[21]!==h||y[22]!==_||y[23]!==n||y[24]!==S||y[25]!==g||y[26]!==m||y[27]!==L||y[28]!==T||y[29]!==w||y[30]!==r||y[31]!==E||y[32]!==d||y[33]!==t?(R=async(i,f,v,y)=>{let x=performance.now(),C=y?.selectionMethod??Gve(f),D=y?.source??r,k=v??i.length;E.selectFiles(k,i.length);let j=E.takeSelectionLease();if(i.length===0){j?.abandonIfUnused();return}let N=hA({legacyStatsigEventName:`Upload File`,source:D,entrySurface:a,uploadType:t});O_.logEvent(`Upload File`,{client:`web`,eventSource:D,intent:t.toString()},{eventId:N});let R=await uEt({getEditorGizmoId:l,projectGizmoId:g}).catch(e=>{throw j?.abandonIfUnused(),e}),z=i.map(e=>({file:e,clientPreparation:{startedAtMs:x,originalFileSizeBytes:e.size}})),B=await Promise.all(z.map(vxn)),V=new Set(B.map(_xn).filter(gxn)),H=B.flatMap((e,t)=>{let{file:n}=e,r=z[t];return n==null||r==null?[]:[{file:n,clientPreparation:r.clientPreparation}]});if(V.forEach(t=>Ju(t,e,w)),H.length===0){j?.abandonIfUnused();return}let U=a===`chat_composer`?n3e(H.map(hxn),S,R):void 0;L6e({isAnnouncementEligible:P,isAnnouncementLoading:F,isFilePersistedToLibrary:M===!0,isRecallEnabled:I})&&nxn({intl:e,toaster:w});let W=H.map(r=>{let{file:i,clientPreparation:l}=r,f={..._===void 0?{}:{modelSlug:_},gizmoId:R,...g===void 0?{}:{projectGizmoId:g},projectUsesInjestPath:m,clientPreparation:l,uploadSource:d,...(L||A)&&{isUnauthenticated:O},...M===void 0?{}:{storeInLibrary:M},...h===void 0?{}:{libraryPersistenceMode:h},...p===void 0?{}:{libraryFileInfo:p},entrySurface:a,selectionMethod:C,...U==null?{}:{onImageUploaded:U},...j==null?{}:{takeUploadSlotPrefetchSelection:j.take},...o===void 0?{}:{isTemporaryChat:o},...s===void 0?{}:{libraryEligibilityReason:s},...c===void 0?{}:{isProjectThread:c},canShowChatUploadLimitBanner:b};return Yq({store:T,tempId:Qz(i),file:i,uploadType:t,modelSupportedImageMimeTypes:n,intl:e,toaster:w,options:f,attachmentsProductFeature:u,shouldUploadToLibrary:M===!0})});Promise.allSettled(W).then(()=>j?.abandonIfUnused())},y[7]=u,y[8]=b,y[9]=M,y[10]=a,y[11]=l,y[12]=e,y[13]=A,y[14]=P,y[15]=F,y[16]=c,y[17]=I,y[18]=o,y[19]=s,y[20]=p,y[21]=h,y[22]=_,y[23]=n,y[24]=S,y[25]=g,y[26]=m,y[27]=L,y[28]=T,y[29]=w,y[30]=r,y[31]=E,y[32]=d,y[33]=t,y[34]=R):R=y[34];let z=R,B;y[35]!==M||y[36]!==a||y[37]!==l||y[38]!==c||y[39]!==h||y[40]!==g||y[41]!==m||y[42]!==E||y[43]!==d||y[44]!==t?(B=()=>{E.start({uploadType:t,entrySurface:a,uploadSource:d,isAuthenticated:Th(),requiresGizmoId:l!=null||g!=null,isProjectThread:c===!0||m===!0,selectionMethod:`file_picker`,storeInLibrary:M===!0,libraryPersistenceMode:h??`required`})},y[35]=M,y[36]=a,y[37]=l,y[38]=c,y[39]=h,y[40]=g,y[41]=m,y[42]=E,y[43]=d,y[44]=t,y[45]=B):B=y[45];let V=B,H;y[46]===E?H=y[47]:(H=()=>{E.cancel(`picker_cancelled`)},y[46]=E,y[47]=H);let U=H,W;y[48]===E?W=y[49]:(W=()=>{E.recordPickerCancelHeuristic()},y[48]=E,y[49]=W);let G=W,K;y[50]!==M||y[51]!==a||y[52]!==l||y[53]!==c||y[54]!==h||y[55]!==g||y[56]!==m||y[57]!==E||y[58]!==d||y[59]!==t?(K=e=>{uDe(e.dataTransfer)&&E.start({uploadType:t,entrySurface:a,uploadSource:d,isAuthenticated:Th(),requiresGizmoId:l!=null||g!=null,isProjectThread:c===!0||m===!0,selectionMethod:`drag_drop`,storeInLibrary:M===!0,libraryPersistenceMode:h??`required`})},y[50]=M,y[51]=a,y[52]=l,y[53]=c,y[54]=h,y[55]=g,y[56]=m,y[57]=E,y[58]=d,y[59]=t,y[60]=K):K=y[60];let q=K,J;y[61]===E?J=y[62]:(J=()=>{E.cancel(`drag_left`)},y[61]=E,y[62]=J);let Y=J,X;y[63]===E?X=y[64]:(X=()=>{E.recordDrop()},y[63]=E,y[64]=X);let ee=X,te;y[65]===E?te=y[66]:(te=()=>{E.cancel(`drop_blocked_by_rate_limit`)},y[65]=E,y[66]=te);let ne=te,re;y[67]===E?re=y[68]:(re=e=>{E.handleFileExtractionError(),console.error(e)},y[67]=E,y[68]=re);let ie=re,ae;y[69]===E?ae=y[70]:(ae=()=>{E.cancel(`composer_unmounted`)},y[69]=E,y[70]=ae);let Z=ae,oe;return y[71]!==z||y[72]!==U||y[73]!==G||y[74]!==V||y[75]!==Z||y[76]!==q||y[77]!==Y||y[78]!==ee||y[79]!==ne||y[80]!==ie?(oe={createFileDropHandler:axn,handleFileAccepted:z,handleFileDialogCancel:U,handleFileDialogCancelHeuristic:G,handleFileDialogOpen:V,handleFileDialogUnmount:Z,handleFileDragEnter:q,handleFileDragLeave:Y,handleFileDrop:ee,handleFileDropBlocked:ne,handleFileDropError:ie},y[71]=z,y[72]=U,y[73]=G,y[74]=V,y[75]=Z,y[76]=q,y[77]=Y,y[78]=ee,y[79]=ne,y[80]=ie,y[81]=oe):oe=y[81],oe}function hxn(e){let{file:t}=e;return t}function gxn(e){return e!==void 0}function _xn(e){return`failureReason`in e?e.failureReason:void 0}function vxn(e){let{file:t}=e;return Ute(t)}var yxn,XJ,ZJ,bxn,xxn,Sxn,QJ,Cxn,wxn=e((()=>{yxn=Zy(),ep(),Kv(),$u(),DQe(),mu(),ik(),Le(),_e(),Ej(),kB(),_Qe(),fQe(),HOe(),kyt(),cSe(),ICe(),dUe(),nx(),hk(),wM(),Xq(),wbe(),fw(),Cu(),YJ(),GT(),OR(),UNe(),Wmt(),VR(),yg(),Fa(),Zo(),_l(),Pi(),Zf(),F(),KDt(),Dkt(),Iie(),Sg(),Zj(),mE(),Jl(),Ao(),XJ=n(sb()),QN(),ob(),Jy(),Of(),Fot(),l3e(),m4t(),zc(),gB(),GUe(),Olt(),vE(),p_(),ZJ=ab(),bxn=20,xxn=`persistent-file-library-upload-announcement`,Sxn=`https://help.openai.com/en/articles/20001052`,QJ=Yy({dragInstructions:{id:`FileDropZone.dragInstructions`,defaultMessage:`Add anything`},dragAllAccepted:{id:`FileDropZone.dragAllAccepted`,defaultMessage:`Drop any file here to add it to the conversation`},persistentFileLibraryUploadAnnouncement:{id:`FileDropZone.persistentFileLibraryAttachAnnouncement`,defaultMessage:`Files you attach in chats are automatically saved to your library.`},persistentFileLibraryUploadAnnouncementLearnMore:{id:`FileDropZone.persistentFileLibraryUploadAnnouncementLearnMore`,defaultMessage:`Learn more`}}),Cxn=dd.div`pointer-events-none absolute z-50 inset-0 flex gap-2 flex-col justify-center items-center after:contents-[""] after:absolute after:opacity-80 after:z-[-1] after:bg-token-main-surface-primary after:inset-0`}));function Txn({usage:e}){let t={work:{icon:Eht,color:`#35AE47`},school:{icon:jN,color:`#E937D1`},personalTasks:{icon:gNt,color:`#EA8444`},funAndEntertainment:{icon:RPt,color:`#6C71FF`},justCurious:{icon:fFt,color:`#FFCC00`}},n=t[e].icon,r=t[e].color;return(0,eY.jsx)(n,{className:`icon`,style:{color:r}})}function Exn({clientThreadId:e}){let t=$y(),n=rG({clientThreadId:e});return(0,$J.useEffect)(()=>{Yu.logEvent(`chatgpt_convo_onboarding_usage_chips_shown`)},[]),(0,eY.jsx)(F_,{mode:`wait`,children:(0,eY.jsx)(P.div,{className:`-mx-6 mt-2 flex flex-wrap gap-2 px-6`,initial:{opacity:0},animate:{opacity:1,transition:{delay:.2,ease:`easeInOut`}},exit:{opacity:0,transition:{ease:`easeInOut`}},children:[`school`,`work`,`personalTasks`,`funAndEntertainment`,`justCurious`].map(e=>(0,eY.jsxs)(`button`,{className:`border-token-border-default bg-token-main-surface-primary hover:bg-token-main-surface-secondary inline-flex h-[42px] items-center justify-start gap-2 rounded-[25px] border px-4 py-3`,onClick:r=>{n({sourceEvent:r,stepPrompt:t.formatMessage(nG[`${e}Prompt`]),messageMetadata:{onboarding:{main_usages:[{usage:e}]},is_starter_prompt:!0,suggestion_type:nl.Starter}}),Yu.logEvent(`chatgpt_convo_onboarding_usage_chip_clicked`,null,{usage:e})},children:[(0,eY.jsx)(`div`,{"data-svg-wrapper":!0,className:`relative`,children:(0,eY.jsx)(Txn,{usage:e})}),(0,eY.jsx)(`div`,{className:`font-['SF Pro'] text-token-text-primary text-[13px] leading-[18px] font-normal opacity-90`,children:t.formatMessage(nG[e])})]},e))})})}function Dxn({clientThreadId:e,examples:t}){let n=rG({clientThreadId:e}),r=[Twt,dnt,odt],i=$y();return(0,$J.useEffect)(()=>{Yu.logEvent(`chatgpt_convo_onboarding_examples_shown`)},[]),(0,eY.jsx)(F_,{mode:`wait`,children:(0,eY.jsxs)(`div`,{children:[(0,eY.jsx)(P.p,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.3,ease:`easeInOut`},className:`text-token-text-primary text-base`,children:i.formatMessage(nG.tryAnExample)}),(0,eY.jsx)(`ul`,{className:`-mx-6 flex list-none flex-nowrap gap-6 overflow-auto px-6 py-4`,children:t.map((e,t)=>(0,eY.jsx)(P.li,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{delay:(t+1)*.2,duration:.3},children:(0,eY.jsxs)(`button`,{className:`bg-token-main-surface-primary outline-token-border-xlight hover:shadow-token-border-default inline-flex h-60 w-[222px] flex-col items-center justify-start overflow-hidden rounded-2xl outline transition-all duration-300 hover:shadow-lg`,onClick:t=>{n({sourceEvent:t,stepPrompt:e.example,messageMetadata:{onboarding:{triggered_tools:[e.feature]},is_starter_prompt:!0,suggestion_type:nl.Starter}}),Yu.logEvent(`chatgpt_convo_onboarding_example_clicked`,null,{tool:e.feature})},children:[(0,eY.jsx)(`img`,{src:r[t%r.length].src,className:`h-[160px] w-full object-cover`,alt:i.formatMessage({id:`chatgpt.new-onboarding.example-prompt`,defaultMessage:`Example prompt`})}),(0,eY.jsx)(`div`,{className:`inline-flex h-20 w-full gap-1 p-4`,children:(0,eY.jsx)(`div`,{className:`text-token-text-primary line-clamp-2 shrink grow basis-0 text-start text-base leading-normal`,title:e.title,children:e.title})})]})},e.feature))})]})})}function Oxn({clientThreadId:e,children:t}){let{isEligible:n,markAsViewed:r}=Ycn(e),i=$y();return(0,$J.useEffect)(()=>{n&&oe.showAnnouncementTooltipExclusively(jp.hasSeenFilePickerNuxTooltip,!0)},[n]),n?(0,eY.jsx)(hH,{announcementKey:jp.hasSeenFilePickerNuxTooltip,show:!0,side:`top`,align:`start`,theme:`bright`,dismissOnOutsideClick:!0,badge:`none`,title:i.formatMessage(nG.tryUploadingAFile),description:i.formatMessage(nG.uploadFileExample),onDismiss:r,sideOffset:0,children:t}):t}var $J,eY,kxn=e((()=>{p(),EN(),hFt(),WIt(),hPt(),yH(),iG(),Lc(),Zf(),Bs(),yy(),$J=n(sb()),ob(),wkt(),j0e(),Brt(),Vet(),eY=ab()}));function Axn(e,t=FN){switch(e){case Id.GET_PLUS_TRIAL:case Id.GET_BUSINESS_TRIAL:case Id.GET_GO_TRIAL:case Id.GET_PLUS:case Id.RESUME_PLUS:case Id.RESUME_PLUS_DIRECT_CHECKOUT:case Id.GET_PRO:case Id.GET_PROLITE:case Id.UPGRADE_TO_GO:case Id.GET_BUSINESS:return t;case Id.GET_PLUS_SPECIAL_OFFER:case Id.GET_GO_SPECIAL_OFFER:return jne;default:return}}function jxn(e){return e===`credits`||e===`usage_limit`}function Mxn(e){return e===Id.RESUME_PLUS||e===Id.RESUME_PLUS_DIRECT_CHECKOUT}function Nxn(e,{shouldLogExposure:t=!1}={}){let n=TT({disableExposureLog:!t})?DMt(e):void 0;return{callbackUrl:n?XIe(n):void 0,modalOptions:n?{pricingTarget:n}:{}}}function Pxn(e){switch(e){case Id.GET_PLUS:case Id.RESUME_PLUS:case Id.RESUME_PLUS_DIRECT_CHECKOUT:case Id.GET_PRO:case Id.GET_PROLITE:case Id.UPGRADE_TO_GO:return Cj.RATE_LIMIT_BANNER_UPSELL;default:return}}function tY(e){let t=`chatgpt_rate_limit_get_plus_button_clicked`,n=O_.logStructuredEvent(`ChatgptRateLimitUpgradeSelected`,{location:e.location,limitType:e.type,planType:e.plan_type,isHardBlock:e.is_hard_block,hardBlockReason:e.hard_block_reason,isNewConversation:e.is_new_conversation,upsellContextId:e.upsell_context_id,ctaCopyVariant:e.cta_copy_variant,legacyStatsigEventName:t,webFrontend:`CHATGPT_CLIENT_CONTEXT_WEB_FRONTEND_CORE_WEB`});O_.logValueEventWithStatsig({segmentEventName:`Rate Limit: Click Upsell`,statsigEventName:t,eventId:n,statsigValue:null,data:e,statsigMetadata:{...e,is_new_conversation:e.is_new_conversation?e.is_new_conversation.toString():``,is_hard_block:e.is_hard_block.toString()}})}function nY(e){let t=O_.logStructuredEvent(`ChatgptRateLimitUpgradeSelected`,{location:e.location,limitType:e.type,isHardBlock:e.is_hard_block,hardBlockReason:e.hard_block_reason,isNewConversation:e.is_new_conversation,upgradePlanType:e.upgrade_plan_type,upsellContextId:e.upsell_context_id,ctaCopyVariant:e.cta_copy_variant,legacyStatsigEventName:`chatgpt_rate_limit_upgrade_plan_button_clicked`});O_.logValueEventWithStatsig({segmentEventName:`Rate Limit: Click Upsell`,statsigEventName:`chatgpt_rate_limit_upgrade_plan_button_clicked`,eventId:t,statsigValue:null,data:e,statsigMetadata:{...e,is_new_conversation:e.is_new_conversation.toString(),is_hard_block:e.is_hard_block.toString()}})}function Fxn(e,t){"use no forget";let n=(0,iY.useRef)(null),r=(0,iY.useCallback)(()=>{n.current=null},[]);return{isCreditCheckoutLaunchPending:(0,iY.useCallback)(()=>n.current!=null,[]),flushCreditCheckoutLaunch:async(r,i,a)=>{if(n.current!=null)return;let o=Sy();if(o==null||o.id!==e||(r?!o.isPersonalAccount():!o.isSelfServeBusiness()||!o.isOwnerOfAccount()))return;let s=Symbol();n.current=s;let c=Td();try{let e=DRe()&&(!r||!t),l={checkoutLaunchId:fb(),creditCheckoutSurface:i,activationStartedAtMs:a,originEligible:!0,modalExperiment:hNe()},u={checkoutOriginProductExperience:Mw.WORK,checkoutOriginDeliverySurface:`web`};r?_$e(i,u,l.checkoutLaunchId,e):cOe(u,i,l.checkoutLaunchId,e),pBe(l,{outcome:`activated`,checkoutPresentation:e?`modal`:`full_page`,accountScope:r?`personal`:`workspace_owner`}),await dc();let d=Sy();return n.current!==s||Td()!==c||d==null||d.id!==o.id||(r?!d.isPersonalAccount():!d.isSelfServeBusiness()||!d.isOwnerOfAccount())?void 0:{shouldOpenModalCreditCheckout:e,creditCheckoutLaunchIdentity:c,creditCheckoutAnalytics:l}}finally{n.current===s&&(n.current=null)}},cancelCreditCheckoutLaunch:r}}function rY({conversation:e,rateLimitInfo:t,onDismiss:n,onInteract:r,onMount:i,actionsOverride:a,workUpsellAnalytics:o,creditCheckoutSurface:s,renderContent:c,trackImpression:l=!0,isNewThread:u=!1,renderHomepageHardBlockStandalone:f=!1,renderImageGenRateLimitTombstone:p=!1,isCurrentTurn:m=!0}){"use no forget";let h=nb(),g=$y(),v=Q(()=>rs(e)),y=v&&t.name===`image_gen`,b=Q(()=>(t.name===Lxn||y)&&ZD()),x=(0,iY.useMemo)(()=>Jut(t,b,g,y),[t,b,g,y]),{name:S,call_to_action:C,icon_image_url:w}=x,T=S===B_,E=Q(()=>T?Ive(e):null),D=E==null?x.title:g.formatMessage({id:`chatgpt.misalignment_monitor.paused.title`,defaultMessage:`Chat paused as a precaution`}),O=E==null?x.description:g.formatMessage({id:`chatgpt.misalignment_monitor.paused.description`,defaultMessage:`ChatGPT couldn't confirm the agent was interpreting your instructions correctly. To continue, review what was flagged.`}),k=T&&E==null?RDt():void 0,A=(0,iY.useRef)(null),j=S===`context-truncation-block`,M=x.upsell_context_id,N=`description_markdown`in x?x.description_markdown:void 0,P=`metadata`in x&&x.metadata?x.metadata:{},F=ci(x),L=qn(),R=e=>{let t=P[e];return typeof t==`string`?t:void 0},z=R(`primary_cta_url`),B=R(`secondary_cta_url`),V=R(`primary_cta_url_action`),H=R(`primary_cta_request_type`),U=R(`secondary_cta_request_type`),W=R(`primary_cta_copy`),G=R(`secondary_cta_copy`),K=R(`connector_id`),q=Hlt(P[tbt]),J=P.is_hard_block_banner===`true`,Y=!!W,X=`banner_type`in x&&x.banner_type?x.banner_type:ot.DEFAULT,ee=ly(),te=Q(Ah),ne=Ig()?.user?.id,re=te!=null&&ne!=null?{accountId:te.id,userId:ne}:null,ie=Q(()=>re!=null&&Sxt(re)),[ae,Z]=(0,iY.useState)(!1),oe=ia(kpe),se=ia(uY),ce=ER(),le=Aee(),ue=Q(()=>iT(e)),de=el(),fe=Q(()=>C?.includes(Id.GOTO_CODEX)===!0&&Hp()),pe=le??(v?de:null),me=Yg(e.id,kd.getIsNewConversation),he=Jgt(),ge=ee?.planType??`unknown`,_e=ee?.isPersonalAccount()===!0,ve=te?.id===ee?.id&&te?.isSelfServeBusiness()===!0&&te.isOwnerOfAccount(),ye=_e||ve?s:void 0,be=ye??(u?`work_rate_limit_banner`:`work_existing_conversation_banner`),xe=Q(eh),Se=Dy()?void 0:`web`,Ce=e=>{switch(e.trim().toLowerCase()){case`image_gen`:return d.ACCESS_FLOW_ENTRY_POINT_RATE_LIMIT_BANNER_IMAGE_GEN;case`send`:return d.ACCESS_FLOW_ENTRY_POINT_RATE_LIMIT_BANNER_SEND;case`gizmo`:return d.ACCESS_FLOW_ENTRY_POINT_RATE_LIMIT_BANNER_GIZMO;case`gizmo_tag`:return d.ACCESS_FLOW_ENTRY_POINT_RATE_LIMIT_BANNER_GIZMO_TAG;case`dalle`:case`dall_e`:return d.ACCESS_FLOW_ENTRY_POINT_RATE_LIMIT_BANNER_DALLE;case`advanced_data_analysis`:return d.ACCESS_FLOW_ENTRY_POINT_RATE_LIMIT_BANNER_ADAVANCED_DATA_ANALYSIS;case`gpt_4o`:return d.ACCESS_FLOW_ENTRY_POINT_RATE_LIMIT_BANNER_GPT_4O;case`gpt_5_auto`:return d.ACCESS_FLOW_ENTRY_POINT_RATE_LIMIT_BANNER_GPT_5_AUTO;case`progress_banner_gpt_5`:return d.ACCESS_FLOW_ENTRY_POINT_RATE_LIMIT_BANNER_PROGRESS_BANNER_GPT_5;default:return d.ACCESS_FLOW_ENTRY_POINT_RATE_LIMIT_BANNER_TEMPLATE}},we=pe&&`block_reason`in pe?pe.block_reason:null,Te=`banner_description`,Ee=ah.PromptTextareaRateLimitBanner,De=X===ot.INLINE_TEXT,Oe=S===Lxn,ke=Oe&&P.work_upgrade_destination===`pro_checkout`,Ae=Oe&&P.work_upgrade_destination===`pro_pricing`,je=Oe&&(P.work_upgrade_destination===`pricing`||Ae||ke),Me=Oe||y&&b,Ne=nh(S)||_ce(S)&&P.is_business_usage_limit_recovery===`true`,Pe=Me||Ne,Fe=X===ot.COMPOSER||X===ot.COMPOSER_HIGHLIGHTED||X===ot.INLINE_TEXT,Ie=({action:e,ctaUrl:t,ctaUrlAction:n,logAddCreditsClick:r})=>_e&&Me&&Fe&&r&&e===Id.ADD_CREDITS&&t===`/codex/purchase/credits?quantity=1000`&&(n??z_.OPEN_LOCAL_URL)===z_.OPEN_LOCAL_URL,Le=({action:e,ctaUrl:t,ctaUrlAction:n})=>Pe&&e===Id.ADD_CREDITS&&t===Ult(`add_credits`)&&(n??z_.OPEN_LOCAL_URL)===z_.OPEN_LOCAL_URL,Re=ve&&Fe&&(Le({action:C?.[0],ctaUrl:z,ctaUrlAction:V})||Le({action:C?.[1],ctaUrl:B})),ze=Ie({action:C?.[0],ctaUrl:z,ctaUrlAction:V,logAddCreditsClick:!0})||Ie({action:C?.[1],ctaUrl:B,logAddCreditsClick:!0}),Be=cnt(x,u),Ve=f&&Be,He=!Ve&&(ye!=null||c==null&&(X===ot.COMPOSER||X===ot.COMPOSER_HIGHLIGHTED)),Ue=He&&(ze||Re)&&DRe({disableExposureLog:!0}),We=ee==null?void 0:String(ee.id),{data:Ge,isError:Ke}=HYe({accountKey:We,enabled:_e&&Ue}),{isCreditCheckoutLaunchPending:qe,flushCreditCheckoutLaunch:Je,cancelCreditCheckoutLaunch:Ye}=Fxn(We,Ke);(0,iY.useEffect)(()=>Ye,[Ye]);let Xe=Ue&&(!_e||!Ke),Ze=_e&&Ue&&te?.id===We&&We!=null,Qe=Xe&&Ze&&typeof Ge?.isEnabled==`boolean`&&!oe,$e=te!=null&&te.id===We&&te.isPersonalAccount()&&te.hasPaidSubscription()&&!te.isFree()&&!te.isGo()?te.getSubscriptionBillingCurrency():void 0,et=Oe&&P.prefer_credits===`true`,tt=Oe&&C?.includes(Id.BUY_RESET)===!0,nt=j||Ve||!u&&Lrt(x,u),rt=j||De||nt||Oe;(0,iY.useEffect)(()=>{if(!Ze||oe)return;let e=new AbortController;return Promise.all([bTe.prefetch(),lb(async()=>{let{CheckoutRequest:e}=await import(`./conversation-small-ig1392ugx3eo129o.js`).then(e=>(e.ncn(),e.ecn));return{CheckoutRequest:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8])).then(({CheckoutRequest:t})=>t.prefetchAdditionalHeaders({signal:e.signal,backgroundPreparation:!0}))]).catch(()=>void 0),()=>e.abort()},[Ze,We,oe]),(0,iY.useEffect)(()=>{if(!(!ze||!Ue)&&(uY.prefetch(),Gxn.prefetch(),Ze&&We!=null&&(h.prefetchQuery(LBe({accountId:We})),$e!=null))){let e=$r({currency:$e});h.getQueryData(e.queryKey)===void 0&&h.prefetchQuery(e)}},[Ze,We,$e,ze,Ue,h]);let it=(0,iY.useMemo)(()=>C?.[1]===Id.REFER_FRIEND?[C[1],C[0]]:C,[C]),at=(0,iY.useMemo)(()=>({type:S||`unknown`,location:Te,plan_type:ge,is_new_conversation:me,is_hard_block:!!pe,hard_block_reason:we??``,call_to_action:it,title:D,icon_image_url:w,cta_copy_variant:q}),[S,ge,me,pe,we,it,D,w,q]),st=tb(),ct=cj(),ut=(0,iY.useCallback)((e,t=!1)=>Nxn(e,{shouldLogExposure:t}),[]),ft=(0,iY.useCallback)((t,{view:n,...r}={})=>{let i={checkoutOriginProductExperience:Oe?Mw.WORK:Mw.CHAT,checkoutOriginDeliverySurface:Se},a=t===Id.GET_PRO||t===Id.GET_PROLITE;if(Oe&&a){IM(`work`,Kc(e.serverId$)??null);let t=Kc(()=>mT(e)?jUe(e):void 0);t&&dJe(t)}if(a&&ke){ZS({navigate:st,openModalLocation:Ee,plan:t===Id.GET_PROLITE?`prolite`:`pro`,checkoutOriginProvenance:i});return}if(a&&Ae){ZS({navigate:st,openModalLocation:Ee,checkoutOriginProvenance:i,pricingTarget:{ctaTab:`personal`,highlightPlan:`pro`,planVisibility:`plus_pro`}});return}ct({navigate:st,checkoutOriginProvenance:i,openModalLocation:Ee,desiredPlan:Rxe(t),checkoutEntryPoint:Pxn(t),modalToCheckoutUpsellType:n==null?`rate_limit`:void 0,...t===Id.RESUME_PLUS_DIRECT_CHECKOUT?{checkoutMode:`direct`}:{},view:n,...r})},[Se,e,Oe,st,Ee,ct,ke,Ae]),pt=(0,iY.useCallback)(async(e,t={})=>{await h.invalidateQueries(am()),ft(e,t)},[ft,h]),mt=!Th(),ht=JC.signUpForFreeCta,gt=Lw(),_t=az(iu.Agent),vt=oC({skip:S!==`agent-connector-in-context-upsell`,fetchValidLinksOnly:!0,productSku:_t}),yt=Array.from(vt.connectorLinks.values()).some(e=>e.some(e=>e.connector_id===K)),{addSource:bt}=IJ(e),{sendRequest:xt,hasRequested:St,isPending:Ct}=Bue(),wt=()=>{let e=q!==`control`&&!J&&!pe&&!Y&&a==null;return e&&q===`continue`?dY.continueButton:e&&q===`continue_with_plus`?dY.continueWithPlusButton:jC({shouldShowPlanName:e&&q===`upgrade_to_plus`||rt})},Tt=e=>{S===`model_limit`&&O_.logStructuredEvent(`ChatgptRateLimitBannerCtaClicked`,{ctaAction:e,bannerType:S,productExperience:`CHATGPT_RATE_LIMIT_BANNER_PRODUCT_EXPERIENCE_CHAT`})},Et=t=>{if(Ise(t)&&!Lv({openModalLocation:Ee}))return null;switch(t){case Id.CONNECT_CONNECTOR:return{text:E_.connect,onClick:()=>{O_.logEventWithStatsig(`Agent Connector In Context Upsell Banner CTA Clicked`,`chatgpt_agent_connector_in_context_upsell_banner_cta_clicked`,{location:`Agent Connector In Context Upsell Banner CTA Clicked`,eventProperties:at});let t=Kc(e.serverId$),n=t?new URL(I(t),window.location.origin):new URL(window.location.href);if(n.searchParams.set(`oauth_success`,`true`),K)if(yt){bt(My[K]);return}else gt({connectorId:K,redirectAfter:n.toString(),systemHintType:iu.Agent,productSku:_t})}};case Id.AUTHENTICATE:return{text:E_.logInButtonText,onClick:()=>{yr({fallbackScreenHint:`login`,callback:e=>{Tr({location:`Rate limit banner - ${S}`,provider:e},Ce(S))},skipLoginModal:!1})}};case Id.AUTHENTICATE_SECONDARY:return{text:ht,onClick:()=>{yr({fallbackScreenHint:`signup`,callback:e=>{Ip({location:`Rate limit banner - ${S}`,provider:e},Ce(S))},skipLoginModal:!1})}};case Id.GET_PLUS:case Id.RESUME_PLUS:case Id.RESUME_PLUS_DIRECT_CHECKOUT:return{text:Mxn(t)?dY.rejoinPlusButton:wt(),onClick:()=>{Tt(t),tY(at);let{callbackUrl:e,modalOptions:n}=t===Id.RESUME_PLUS_DIRECT_CHECKOUT?{callbackUrl:void 0,modalOptions:{}}:ut(t,!0);mt?yr({fallbackScreenHint:`login`,shouldOpenPaymentModalOnAuth:!0,...e?{callbackUrl:e}:{},callback:e=>{Tr({location:`Rate limit banner Get Plus upsell`,provider:e},d.ACCESS_FLOW_ENTRY_POINT_RATE_LIMIT_BANNER_GET_PLUS_UPSELL,{entryTrigger:Sh.ACCESS_FLOW_ENTRY_TRIGGER_AUTOMATIC})},skipLoginModal:!1}):ft(t,n)}};case Id.NEW_CHAT:return{text:dY.newChatButton,onClick:()=>{T||qx({location:Te,productExperience:v?`CHATGPT_RATE_LIMIT_BANNER_PRODUCT_EXPERIENCE_WORK`:void 0}),Oe&&J&&H_({conversation:e,nextMode:pm.Chat}),nT(st)}};case Id.CONTINUE_IN_NEW_CHAT:return{text:dY.continueInNewChatButton,onClick:()=>{O_.logStructuredEvent(`ChatgptRateLimitBannerCtaClicked`,{ctaAction:t,bannerType:at.type,...v&&o!=null?{source:o.source,surface:t===Mt?o.primarySurface:o.secondarySurface??o.primarySurface,productExperience:`CHATGPT_RATE_LIMIT_BANNER_PRODUCT_EXPERIENCE_WORK`}:{}});let n=()=>{L.danger(g.formatMessage(dY.continuationError)),nT(st)},r=kd.getLastAssistantMessageForBranching(tm(e.id));if(!r){n();return}try{let t=_Le({conversation:e,lastMessage:r});if(!t){n();return}nT(st,{clientThreadId:t.id})}catch{n()}}};case Id.START_SUMMARIZED_NEW_CHAT:return null;case Id.MANAGE_LIBRARY_STORAGE:return{text:dY.manageLibraryStorageButton,onClick:()=>{st(po(na.Storage))}};case Id.DEEP_RESEARCH_IN_CONTEXT_UPSELL:{let t=kd.findMessage(tm(e.id),_),n=t?ch(t):void 0;return{text:dY.tryItButton,onClick:()=>{O_.logEventWithStatsig(`In Context Upsell Banner Deep Research CTA Clicked`,`chatgpt_in_context_upsell_banner_deep_research_cta_clicked`,{location:`In-context upsell deep research - Try it button`,eventProperties:at}),kR(ce,iu.Research);let e=uR(ce);e.focus(),kF(e,n??``)}}}case Id.GET_PRO:return{text:FRe({shouldShowPlanName:rt}),onClick:()=>{Tt(t),nY({...at,upgrade_plan_type:`pro`});let{callbackUrl:e,modalOptions:n}=ke||Ae?{callbackUrl:void 0,modalOptions:{}}:ut(Id.GET_PRO,!0);mt?yr({fallbackScreenHint:`login`,shouldOpenPaymentModalOnAuth:!0,...e?{callbackUrl:e}:{},callback:e=>{Tr({location:`Rate limit banner Get Pro upsell`,provider:e},d.ACCESS_FLOW_ENTRY_POINT_RATE_LIMIT_BANNER_GET_PRO_UPSELL,{entryTrigger:Sh.ACCESS_FLOW_ENTRY_TRIGGER_AUTOMATIC})},skipLoginModal:!1}):ft(Id.GET_PRO,n)}};case Id.GET_PROLITE:return{text:pFe({shouldShowPlanName:rt}),onClick:()=>{nY({...at,upgrade_plan_type:`prolite`}),mt?yr({fallbackScreenHint:`login`,shouldOpenPaymentModalOnAuth:!0,callback:e=>{Tr({location:`Rate limit banner Get Pro Lite upsell`,provider:e},d.ACCESS_FLOW_ENTRY_POINT_RATE_LIMIT_BANNER_GET_PROLITE_UPSELL,{entryTrigger:Sh.ACCESS_FLOW_ENTRY_TRIGGER_AUTOMATIC})},skipLoginModal:!1}):ft(Id.GET_PROLITE,ke||Ae?{}:ut(Id.GET_PROLITE,!0).modalOptions)}};case Id.UPGRADE_TO_GO:return{text:dY.upgradeToGoButton,onClick:()=>{nY({...at,upgrade_plan_type:`go`});let{callbackUrl:e,modalOptions:t}=ut(Id.UPGRADE_TO_GO,!0);mt?yr({fallbackScreenHint:`login`,shouldOpenPaymentModalOnAuth:!0,...e?{callbackUrl:e}:{},callback:e=>{Tr({location:`Rate limit banner Upgrade to Go upsell`,provider:e},d.ACCESS_FLOW_ENTRY_POINT_RATE_LIMIT_BANNER_UPGRADE_TO_GO_UPSELL,{entryTrigger:Sh.ACCESS_FLOW_ENTRY_TRIGGER_AUTOMATIC})},skipLoginModal:!1}):ft(Id.UPGRADE_TO_GO,t)}};case Id.GET_GO_TRIAL:return{text:E_.tryGoTrial,onClick:async()=>{nY({...at,upgrade_plan_type:`go`});let{modalOptions:e}=ut(t,!0);await h.invalidateQueries(am()),ct({navigate:st,checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:Se},openModalLocation:Ee,desiredPlan:Rxe(t),checkoutEntryPoint:Cj.RATE_LIMIT_BANNER_UPSELL,modalToCheckoutUpsellType:`promo`,promoCampaignId:a$e,view:nu,...e})}};case Id.GET_GO_SPECIAL_OFFER:return{text:rt?E_.claimOffer:dY.claimSpecialOfferButton,onClick:async()=>{nY({...at,upgrade_plan_type:`go`});let{modalOptions:e}=ut(t,!0);await pt(t,{view:nu,...e})}};case Id.GET_BUSINESS:return{text:dY.getBusinessButton,onClick:()=>{nY({...at,upgrade_plan_type:`business`});let{modalOptions:e}=ut(Id.GET_BUSINESS,!0);ft(Id.GET_BUSINESS,e)}};case Id.GET_BUSINESS_TRIAL:return{text:E_.tryBusinessTrial,onClick:async()=>{nY({...at,upgrade_plan_type:`business`});let{modalOptions:e}=ut(Id.GET_BUSINESS_TRIAL,!0);await pt(Id.GET_BUSINESS_TRIAL,e)}};case Id.GET_PLUS_TRIAL:return{text:rt?dY.tryPlusFreeButton:dY.getPlusTrialButtonVariant,onClick:async()=>{nY({...at,upgrade_plan_type:`plus`});let{modalOptions:e}=ut(t,!0);await h.invalidateQueries(am()),ct({navigate:st,checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:Se},openModalLocation:Ee,desiredPlan:Rxe(t),checkoutEntryPoint:Cj.RATE_LIMIT_BANNER_UPSELL,modalToCheckoutUpsellType:`promo`,promoCampaignId:W1e,view:lt,...e})}};case Id.GET_PLUS_SPECIAL_OFFER:return{text:rt?E_.claimOffer:dY.claimSpecialOfferButton,onClick:async()=>{nY({...at,upgrade_plan_type:`plus`});let{modalOptions:e}=ut(t,!0);await pt(t,{view:lt,...e})}};case Id.GOTO_CODEX:return{text:dY.goToCodexButton,disabled:fe,onClick:()=>{if(O_.logEventWithStatsig(`In Context Upsell Banner Codex CTA Clicked`,`chatgpt_in_context_upsell_banner_codex_cta_clicked`,{location:`Codex-only access banner - Go to Codex button`,eventProperties:at}),cp()){H_({conversation:e,nextMode:pm.TPP}),nT(st);return}st(`/codex/cloud`)}};case Id.TRY_CODEX:return{text:dY.tryCodexButton,onClick:()=>{O_.logEventWithStatsig(`In Context Upsell Banner Codex CTA Clicked`,`chatgpt_in_context_upsell_banner_codex_cta_clicked`,{location:`In-context upsell codex - Try Codex button`,eventProperties:at}),st(`/codex/cloud`)}};case Id.TRY_TATERTOT:return{text:dY.tryItButton,onClick:()=>{O_.logEventWithStatsig(`In Context Upsell Banner Tatertot CTA Clicked`,`chatgpt_in_context_upsell_banner_tatertot_cta_clicked`,{location:`In-context upsell tatertot - Try it button`,eventProperties:at}),_y.count(bu.TATERTOT,`tatertot_upsell_banner_try_it_clicked`),kR(ce,iu.Tatertot)}};case Id.REFER_FRIEND:{let e=P[Rxn]??Vxn,t=P[zxn]??`rate_limit`,n=P[Bxn]??S;return typeof e!=`string`||t!==`rate_limit`||typeof n!=`string`?null:{text:dY.referFriendButton,onClick:()=>{let r=`chatgpt_referral_invite_modal_opened`,i=O_.logStructuredEvent(`ChatgptUpsellReferralInviteOpened`,{legacyStatsigEventName:r,source:cY});O_.logEvent(`Referral: Invite Modal Opened`,{source:cY}),Yu.logEvent(r,null,{source:cY,...i?{unique_event_id:i}:{}}),Qu(D0e,{programId:e,entrypoint:t,rateLimitType:n})}}}case Id.REQUEST_PREMIUM_SEAT:return!Oe||re==null?null:{text:g.formatMessage({id:`chatgpt.tpp.premium_access_request.button.label`,defaultMessage:`Request more access`}),disabled:!F&&ie,onClick:()=>{if(F){L.info(`Preview only`,{description:`Rate-limit preview requests do not send notifications.`});return}o??O_.logStructuredEvent(`ChatgptRateLimitBannerCtaClicked`,{ctaAction:t,bannerType:S,source:`rate_limit`,surface:`composer`,productExperience:`CHATGPT_RATE_LIMIT_BANNER_PRODUCT_EXPERIENCE_WORK`}),_ft(re,g)}};case Id.ADD_CREDITS:case Id.BUY_RESET:case Id.RESET_USAGE:case Id.NOTIFY_ADMIN_FOR_CREDITS:case Id.ENABLE_PRECISE_LOCATION:return null;case Id.ENABLE_ADS:return{text:dY.showAdsButton,onClick:()=>{O_.logStructuredEvent(`AdsRateLimitAction`,{action:_s.ADS_RATE_LIMIT_ACTION_TYPE_CLICK_SHOW_ADS}),he(!1)}}}},Dt=t=>{if(!t)return t;if(`onClick`in t&&t.onClick){let n=t.onClick;return{...t,onClick:()=>{IM(M,Kc(e.serverId$)??null),n()}}}let n=t.onThennableClick;return{...t,onThennableClick:()=>(IM(M,Kc(e.serverId$)??null),n())}};VS(()=>{if(T){Zg([D,O].filter(Boolean).join(`. `),{priority:`high`}),document.activeElement===document.body&&A.current?.focus(),i?.();return}if(!l)return;if(S===`icebreaker-dogfooding`){i?.();return}if(it?.includes(Id.REFER_FRIEND)){let e=P[Rxn]??Vxn,t=P[zxn]??`rate_limit`,n=P[Bxn]??S;if(typeof e==`string`&&t===`rate_limit`&&typeof n==`string`){let r=Wi().userCountry?.toLowerCase();_y.count(bu.DEFAULT,Hxn,{program_id:e,entrypoint:t,rate_limit_type:n,device_type:ise()?`mobile`:`desktop`,...r==null?{}:{country:r}})}}let t,n;switch(at.type){case`account_sharing_degrade`:t=`Account Sharing Degrade: Show Info`,n=`chatgpt_account_sharing_degrade_banner_shown`;break;case`image-gen-multi-stream-banner`:t=`Image Gen Multi Stream: Show Multitasking Banner`,n=`chatgpt_image_gen_multi_stream_banner_shown`;break;case`pro-mode-async-banner`:t=`Pro Mode Async Banner: Show Multitasking Banner`,n=`chatgpt_pro_mode_async_banner_shown`;break;case`steering-banner`:t=`Steering Banner: Show Multitasking Banner`,n=`chatgpt_steering_banner_shown`;break;case`deep-research-banner`:t=`Deep Research Banner: Show Multitasking Banner`,n=`chatgpt_deep_research_banner_shown`;break;case`tatertot-in-context-upsell`:case`o3-mini-high-in-context-upsell-plus`:case`deep-research-in-context-upsell`:case`deep-research-in-context-upsell-free`:case`codex-in-context-upsell`:case`codex-in-context-upsell-plus`:t=`In-Context Upsell Banner: Show Info`,n=`chatgpt_in_context_upsell_banner_shown`;break;case`agent-connector-in-context-upsell`:t=`Agent Connector In Context Upsell Banner: Show Info`,n=`chatgpt_agent_connector_in_context_upsell_banner_shown`;break;default:t=`Rate Limit: Show Info`,n=`chatgpt_rate_limit_banner_shown`;break}let{call_to_action:r,...a}=at,o=a;r?.forEach((e,t)=>{o[`call_to_action.${t}`]=e});let s={...o,is_new_conversation:at.is_new_conversation.toString(),is_hard_block:at.is_hard_block.toString()};if(n===`chatgpt_rate_limit_banner_shown`){let r=S===ni.IMAGE_GEN,i=r?Pke(e).productExperience:void 0,a=r?i:Pe||ye!=null?`work`:`chat`;O_.logStructuredEvent(`ChatgptRateLimitBannerShown`,{surface:ye??(Pe?be:void 0),type:at.type,location:at.location,isNewConversation:at.is_new_conversation,isHardBlock:at.is_hard_block,hardBlockReason:at.hard_block_reason,callToAction:at.call_to_action??void 0,ctaCopyVariant:at.cta_copy_variant,productExperience:a===`work`?`CHATGPT_RATE_LIMIT_BANNER_PRODUCT_EXPERIENCE_WORK`:a===`chat`?`CHATGPT_RATE_LIMIT_BANNER_PRODUCT_EXPERIENCE_CHAT`:void 0});let s={};Object.entries(o).forEach(([e,t])=>{(typeof t==`boolean`||typeof t==`number`||typeof t==`string`)&&(s[e]=String(t))});let c=i?{product_experience:i}:{};O_.logValueEventWithStatsig({segmentEventName:t,statsigEventName:n,statsigValue:null,data:{...at,...c},statsigMetadata:{...s,...c}})}else O_.logEvent(t,at),Yu.logEvent(n,null,s);i?.()});let[Ot,kt]=C??[],At=kt;Ot===Id.AUTHENTICATE&&xe&&(At=Id.AUTHENTICATE_SECONDARY);let jt=At===Id.REFER_FRIEND||et,Mt=jt?At:Ot,Nt=jt?Ot:At,Pt=je?Ef.SparkleFilled:FN,Ft=!tt&&!et&&rt?Axn(Mt,Pt):void 0,It=!tt&&!et&&rt?Axn(Nt,Pt):void 0,Lt=({action:t,ctaCopy:r,ctaRequestType:i,ctaUrl:a,ctaUrlAction:o,logAddCreditsClick:s})=>{let c=()=>{Ne&&O_.logStructuredEvent(`ChatgptRateLimitBannerCtaClicked`,{ctaAction:t,bannerType:S,source:S,surface:`composer`,productExperience:`CHATGPT_RATE_LIMIT_BANNER_PRODUCT_EXPERIENCE_WORK`})},l=()=>{L.info(`Preview only`,{description:`Rate-limit preview requests do not send notifications.`})};if(jxn(i))return{text:!F&&St?nze.requested:r??nze.sendRequest,disabled:!F&&(St||Ct),onClick:()=>{if(F){l();return}c(),xt(i)}};let u=r??(s?Hge.addCredits:void 0);if(!a||!u||t===Id.BUY_RESET&&a!==sY)return null;let d=o??z_.OPEN_LOCAL_URL;if(d!==z_.OPEN_LOCAL_URL&&d!==z_.OPEN_URL)return null;let f=Ie({action:t,ctaUrl:a,ctaUrlAction:o,logAddCreditsClick:s}),p=Le({action:t,ctaUrl:a,ctaUrlAction:o}),m=f&&Kc(()=>Lj(e)===`available`);return{text:u,disabled:(f||p)&&se,loading:f&&!m||p?ae:void 0,onClick:async()=>{if((f||p)&&(qe()||Nd(uY)))return;let r=Sy(),i=performance.timeOrigin+performance.now(),o,l=!1,u;if(He&&Axe()&&(f&&ze||p&&Re)){let e=await Je(f,be,i);if(e==null)return;l=e.shouldOpenModalCreditCheckout,u=e.creditCheckoutLaunchIdentity,o=e.creditCheckoutAnalytics}if(c(),t===Id.BUY_RESET||t===Id.RESET_USAGE){let e=`chatgpt_rate_limit_banner_cta_clicked`,n=O_.logStructuredEvent(`ChatgptRateLimitMetadataCtaClicked`,{legacyStatsigEventName:e,ctaAction:t,bannerType:at.type,location:at.location,isNewConversation:at.is_new_conversation,isHardBlock:at.is_hard_block,hardBlockReason:at.hard_block_reason,callToAction:at.call_to_action??void 0,ctaCopyVariant:at.cta_copy_variant??void 0,productExperience:v?`CHATGPT_RATE_LIMIT_BANNER_PRODUCT_EXPERIENCE_WORK`:`CHATGPT_RATE_LIMIT_BANNER_PRODUCT_EXPERIENCE_CHAT`});O_.logValueEventWithStatsig({segmentEventName:`Rate Limit: Click Upsell`,statsigEventName:e,data:{...at,cta_action:t},eventId:n})}let g=f&&Axe()&&He?o:void 0;if(s){let e=`chatgpt_credits_add_credits_clicked`,n=O_.logStructuredEvent(`ChatgptRateLimitMetadataCtaClicked`,{legacyStatsigEventName:e,...g,...g==null?{}:{isCheckoutModalExpected:l},ctaAction:t,bannerType:at.type,productExperience:v?`CHATGPT_RATE_LIMIT_BANNER_PRODUCT_EXPERIENCE_WORK`:`CHATGPT_RATE_LIMIT_BANNER_PRODUCT_EXPERIENCE_CHAT`});O_.logValueEventWithStatsig({segmentEventName:`ChatGPT Credits: Add Credits Clicked`,statsigEventName:e,eventId:n})}if(f){let t=l?uY:kpe,i=g;BIe(t,{creditCheckoutAnalytics:i,...l?{expectedCheckoutIdentity:u,expectedAccountId:r?.id}:{},...i==null?{}:{isCreditCheckoutModalExpected:l},analyticsSurface:be,continuationTask:Kc(()=>mT(e,{disableExposureLog:!0})?jUe(e):void 0),...o==null?{}:{creditPurchaseButtonClickLogged:!0,creditCheckoutActivationLogged:!0},checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.WORK,checkoutOriginDeliverySurface:Se},onCustomCheckoutEnd:()=>{m?La(()=>Gpe.set(!1)):Z(!1)},onCheckoutPresented:()=>{m?La(()=>Gpe.set(!1)):Z(!1)},onCustomCheckoutStart:()=>{m?La(()=>Gpe.set(!0)):Z(!0)},onSamePageCheckoutCompleted:async()=>{await Promise.allSettled([h.invalidateQueries({queryKey:Iue().queryKey}),h.refetchQueries({queryKey:[`conversation`,`init`,e.id],type:`active`})]),n?n():dt.dismissBanner()},...Fs(window.location.search)?{}:{successReturnPath:`${window.location.pathname}${window.location.search}${window.location.hash}`}});return}if(d===z_.OPEN_URL)window.open(a,`_blank`,`noopener,noreferrer`);else if(t===Id.BUY_RESET){let e=`${window.location.pathname}${window.location.search}${window.location.hash}`,t=new URLSearchParams(window.location.search),n=Lo(t,new URLSearchParams);fy(e)&&n.set(`return_to`,e),(t.get(`source`)===`codex`||t.get(`checkout_from`)===`codex_app`)&&n.set(`checkout_from`,`codex_app`);let r=n.toString();st(r?`${sY}?${r}`:sY)}else if(t===Id.RESET_USAGE)st(po(na.Usage));else if(p&&r?.isSelfServeBusiness()&&r.isOwnerOfAccount()&&r.id===We){let t=Td(),i=o,a={checkoutOriginProductExperience:Mw.WORK,checkoutOriginDeliverySurface:Se};yve(pDt,{analyticsSurface:be,creditCheckoutAnalytics:i,expectedAccountId:r.id,modalCheckoutEnabledAtLaunch:l,isCreditCheckoutModalExpected:l,creditPurchaseButtonClickLogged:i!=null,creditCheckoutActivationLogged:i!=null,successReturnPath:`${window.location.pathname}${window.location.search}${window.location.hash}`,checkoutOriginProvenance:a,...l?{useModalCheckoutExperiment:!0}:{},onCustomCheckoutStart:()=>Z(!0),onCustomCheckoutEnd:()=>Z(!1),onCheckoutPresented:()=>Z(!1),onSamePageCheckoutCompleted:async()=>{Td()===t&&(await Promise.allSettled([h.invalidateQueries({queryKey:Z5e(r.id)}),h.invalidateQueries({queryKey:SGe(r.id)}),h.refetchQueries({queryKey:[`conversation`,`init`,e.id],type:`active`})]),Td()===t&&(n?n():dt.dismissBanner()))}})}else st(a)}}},Rt=(e,t)=>Lt({action:Id.ADD_CREDITS,ctaCopy:e,ctaRequestType:void 0,ctaUrl:t,logAddCreditsClick:!0}),zt=(e,t,n)=>e&&t&&!Mxn(n)?{...e,text:t}:e,Bt=()=>{if(At==null)return null;let e=(Me||ve&&Le({action:At,ctaUrl:B}))&&At===Id.ADD_CREDITS?Rt(G,B):Oe&&(At===Id.NOTIFY_ADMIN_FOR_CREDITS||At===Id.BUY_RESET||At===Id.RESET_USAGE)?Lt({action:At,ctaCopy:G,ctaRequestType:U,ctaUrl:B,logAddCreditsClick:!1}):Et(At);return zt(e,G,At)},Vt=Pe&&Ot===Id.ADD_CREDITS?Rt(W,z):null,Ht=Pe?Vt??Lt({action:Ot,ctaCopy:W,ctaRequestType:H,ctaUrl:z,ctaUrlAction:V,logAddCreditsClick:!1}):null,Ut={};if(Ht)Ut={primaryAction:Ht,secondaryAction:Bt()};else if((Ot===Id.NOTIFY_ADMIN_FOR_CREDITS||Ot===Id.ADD_CREDITS)&&dn(`2861925050`))Ot===Id.ADD_CREDITS?Ut={customActions:(0,aY.jsx)(OAt,{trigger:`prompt-textarea-rate-limit-banner`})}:Ot===Id.NOTIFY_ADMIN_FOR_CREDITS&&(Ut={customActions:(0,aY.jsx)(U6e,{creditConsumingProduct:KOt(S),trigger:`prompt-textarea-rate-limit-banner`})});else{let e=Dt(Et(Ot)),t=Bt();Ut={primaryAction:zt(e,W,Ot),secondaryAction:t}}Ut=a??Ut,jt&&Ut.primaryAction!=null&&Ut.secondaryAction!=null&&(Ut={...Ut,primaryAction:Ut.secondaryAction,secondaryAction:Ut.primaryAction}),v&&o!=null&&(Ut={...Ut,primaryAction:Xpt(Ut.primaryAction,Mt,at.type,o.source,o.primarySurface),secondaryAction:Xpt(Ut.secondaryAction,Nt,at.type,o.source,o.secondarySurface??o.primarySurface)}),E!=null&&(Ut={customActions:(0,aY.jsx)(o4e,{for:xkt,withProps:{findingsMarkdown:E.review.detailed_explanation,onContinue:E.canContinue?()=>eEt(E):void 0},children:(0,aY.jsx)(V_,{ref:A,type:`button`,size:`small`,color:`primary`,children:(0,aY.jsx)($,{id:`chatgpt.misalignment_monitor.paused.button.review`,defaultMessage:`Review findings`})})},JSON.stringify([E.conversationId,E.parentMessageId,E.review.review_id,E.review.review_started_at_ms]))});let{data:Wt,isLoading:Gt}=Q(()=>Aet({connectorId:K})),Kt=T?(0,aY.jsx)(FIt,{className:`icon text-token-text-secondary`}):null,qt=S===Ixn||C?.includes(Id.MANAGE_LIBRARY_STORAGE),Jt=vC(x),Yt=oY.includes(Mt),Xt=!qt&&!Oe&&!Jt&&!me&&Yt,Zt=Xt||nt,Qt=X===ot.COMPOSER_HIGHLIGHTED,$t=Oe&&Ft!=null,en=Oe&&It!=null,tn=Mt===Id.REFER_FRIEND,nn=tn&&Nt!=null&&oY.includes(Nt),rn=!et&&nt&&Mt!=null&&oY.includes(Mt),an=!et&&nt&&Nt!=null&&oY.includes(Nt),on=Oe&&!$t,sn=tt?Mt===Id.BUY_RESET?`primary`:`secondary`:tn||$t||rn?`custom`:et||on||nt?`secondary`:Zt?`custom`:void 0,cn=tn?lY:$t||rn?vD:on?``:!nt&&Zt?vD:void 0,ln=et||tt&&Nt===Id.BUY_RESET?`primary`:nn||en||an?`custom`:void 0,un=nn||en||an?Au(`border-transparent`,vD):void 0,fn=!Ve&&!qt&&!Jt&&(X===ot.COMPOSER||X===ot.COMPOSER_HIGHLIGHTED||Xt&&!j);if(VS(()=>{S!==`model_limit`&&ro.dismiss()}),S===`agent-connector-in-context-upsell`){if(K===void 0||!Wt||Gt)return null;Kt=(0,aY.jsx)(eE,{connector:Wt,size:`xxlarge`})}let pn=Qe?(0,aY.jsx)(Gxn,{accountId:We}):null;if(c)return(0,aY.jsxs)(aY.Fragment,{children:[pn,c({actions:Ut,description:O??null,descriptionMarkdown:N,onInteract:r,primaryCtaIcon:Ft,secondaryCtaIcon:It,title:D??null})]});if(T&&ue!=null)return null;let mn=p?(0,aY.jsx)(Uhe,{conversation:e,actions:Ut,description:O??null,descriptionMarkdown:N,onInteract:r}):De?(0,aY.jsx)(XSt,{onDismiss:n,title:D??null,description:O??null,descriptionMarkdown:N,actions:Ut,onInteract:r,primaryCtaIcon:Ft,secondaryCtaIcon:It,primaryButtonColor:Oe?sn:void 0,primaryButtonClassName:tn?Wxn:on?`h-7! px-3! text-[13px]! leading-[18px]! font-[590]! tracking-[-0.08px]!`:$t||Zt?Whe:void 0,primaryCtaIconClassName:!tn&&Zt?iEt:void 0,hidePrimaryCtaIcon:tn||on,secondaryButtonColor:et?`primary`:nn||en?`custom`:void 0,secondaryButtonClassName:nn||en?Whe:void 0,stackTitleAndDescription:Oe}):fn?(0,aY.jsx)(Bet,{onDismiss:Be?void 0:n,title:D??null,description:O??null,descriptionMarkdown:N,actions:Ut,onInteract:r,useDefaultBackgroundStyles:!Qt&&!Pe,useTppComposerSpacing:Pe,className:Au({[Uxn]:Qt}),contentClassName:Au(Pe&&`md:gap-3!`),primaryButtonColor:Ne?`primary`:sn,primaryButtonClassName:Ne?``:cn,secondaryButtonColor:ln,secondaryButtonClassName:Au(un,je&&`min-h-8`),bannerIconImageUrl:w??void 0,primaryCtaIcon:Ft,secondaryCtaIcon:It,appendTrailingPeriodToTitle:!Pe,stackTitleAndDescription:Pe,displayCtasInline:Pe,icon:Kt}):(0,aY.jsx)(pO,{onDismiss:Be?void 0:n,primaryCtaRef:T?A:void 0,iconContainerClassName:T?`shrink-0`:void 0,informationalLink:k?{url:k,text:g.formatMessage({id:`chatgpt.tpp.misalignment_policy_violation.banner.learn_more`,defaultMessage:`Learn more`})}:void 0,title:D??null,description:O??null,descriptionMarkdown:N,className:Au(Oe&&J&&`rounded-[28px]! border-[0.5px]! p-6! shadow-[0_4px_16px_0_rgb(0_0_0/0.05)]!`),contentClassName:Au(S===`icebreaker-dogfooding`&&`min-w-0 [&>div]:min-w-0 [&_pre]:line-clamp-[7] [&_pre]:break-words [&_pre]:whitespace-pre-wrap`,Oe&&J&&`md:gap-6! [&>div:first-child]:gap-1 [&_h3]:font-semibold`),actions:Ut,primaryButtonColor:tn||rn?`custom`:nt?`secondary`:Zt?`custom`:void 0,primaryButtonClassName:tn?lY:rn||!nt&&Zt?vD:void 0,secondaryButtonColor:et?`primary`:nn||an?`custom`:void 0,secondaryButtonClassName:nn||an?Au(`border-transparent`,vD):void 0,primaryCtaIcon:Ft,secondaryCtaIcon:It,onInteract:r,bannerIconImageUrl:w??void 0,icon:Kt});return(0,aY.jsxs)(aY.Fragment,{children:[pn,X===ot.INLINE_TEXT&&!v&&!Dy()?(0,aY.jsx)(oDe,{conversationId:e.id,messageLimit:pe||!(`is_dismissible`in x)?void 0:o9e(x),eligible:m&&l&&!F&&!!S?.trim()&&S!==`image_gen_last_big_decoder_upsell`&&a==null&&Ut.customActions==null&&Ht==null,action:Rue(Mt,Ut.primaryAction)??Rue(Nt,Ut.secondaryAction),onInteract:r,children:mn}):mn]})}var iY,aY,oY,Ixn,Lxn,sY,Rxn,zxn,Bxn,cY,Vxn,Hxn,Uxn,lY,Wxn,uY,Gxn,dY,fY=e((()=>{ub(),kDt(),Mje(),ZWe(),QSt(),Eb(),u_(),$pt(),oQe(),Dxt(),ep(),zOe(),yot(),si(),xx(),_Ue(),k_t(),UD(),Rpt(),_tt(),aFe(),Yye(),evt(),Gr(),rtt(),LJe(),rjt(),yAe(),OR(),Mlt(),ph(),mwt(),VNe(),ZM(),sh(),oce(),APt(),Ar(),IN(),_e(),kje(),hw(),ow(),Fm(),Cie(),mk(),GT(),uC(),pk(),rEt(),iS(),yHe(),l_(),j3e(),_x(),fg(),zA(),Swt(),Rk(),Cht(),P5e(),h8e(),$g(),ic(),Ya(),NA(),kvt(),zJ(),Gwe(),oz(),VR(),iv(),Rm(),Fa(),Tu(),tv(),Zo(),ff(),_l(),Zs(),Pi(),F(),r9e(),Sg(),Ia(),YM(),Fh(),Nte(),kv(),Af(),Km(),Ms(),Bs(),gv(),oj(),Kst(),Y$e(),wxt(),xv(),xl(),hb(),_n(),iY=n(sb()),ob(),Jy(),Ao(),SR(),zF(),aI(),Vse(),aY=ab(),db(),oY=[Id.UPGRADE_TO_GO,Id.GET_GO_TRIAL,Id.GET_GO_SPECIAL_OFFER,Id.GET_PLUS,Id.RESUME_PLUS,Id.RESUME_PLUS_DIRECT_CHECKOUT,Id.GET_PROLITE,Id.GET_PRO,Id.GET_BUSINESS_TRIAL,Id.GET_PLUS_TRIAL,Id.GET_PLUS_SPECIAL_OFFER,Id.GET_BUSINESS],Ixn=`file_storage`,Lxn=`tpp_send`,sY=`/codex/purchase/reset`,Rxn=`chatgpt_referral_program_id`,zxn=`chatgpt_referral_entrypoint`,Bxn=`chatgpt_referral_rate_limit_type`,cY=`rate_limit_banner`,Vxn=`chatgpt_referral_consumer_free`,Hxn=`chatgpt_referral_cta_impression`,Uxn=`border-[#D9D7F8]! bg-[#F5F4FF]! dark:border-[#4F4D79]! dark:bg-[#2F2E57]!`,lY=`min-h-9 rounded-full! border border-token-border-default! bg-token-main-surface-primary! px-6 text-token-text-primary hover:bg-token-main-surface-secondary! active:bg-token-main-surface-secondary! dark:border-token-border-heavy! dark:bg-token-main-surface-primary! dark:hover:bg-token-main-surface-secondary! dark:active:bg-token-main-surface-secondary!`,Wxn=`${lY} h-8! text-[13px]! leading-[18px]! font-[590]!`,uY=_o(()=>lb(()=>import(`./0c5da91a-mdm3nslkhhnrde8d.js`).then(e=>e.StandaloneCreditCheckoutModal),__vite__mapDeps([359,1,2,3,4,0,5,6,7,8,23,10,24,360,361,362,363,364,365,366])),{loading:kEe}),Gxn=_o(()=>lb(()=>import(`./6955e99a-vhvrmnn9r1xvjkaj.js`).then(e=>e.StandaloneCreditCheckoutPreparation),__vite__mapDeps([367,1,2,3,4,0,5,6,7,8,362,23,10,24,361,363,364,365,366]))),dY=Yy({rejoinPlusButton:{id:`chatgpt.churned_plus_resume_cta.button.label.rejoin_plus`,defaultMessage:`Rejoin Plus`},upgradeToGoButton:{id:`SuXEJy`,defaultMessage:`Upgrade to Go`},newChatButton:{id:`7OvnJ5`,defaultMessage:`New chat`},continueInNewChatButton:{id:`chatgpt.context_truncation.continuation_handoff.button.label`,defaultMessage:`Continue in a new chat`},continuationError:{id:`chatgpt.context_truncation.continuation_handoff.error`,defaultMessage:`Failed to continue the conversation`},manageLibraryStorageButton:{id:`lSQuRo`,defaultMessage:`Manage storage`},tryItButton:{id:`zPDzun`,defaultMessage:`Try it`},tryCodexButton:{id:`KcWniZ`,defaultMessage:`Try Codex`},goToCodexButton:{id:`LWWcnu`,defaultMessage:`Go to Codex`},referFriendButton:{id:`chatgpt.rate_limits.referral.banner.button.refer_for_more_usage`,defaultMessage:`Refer for more usage`},tryPlusFreeButton:{id:`H+N0ro`,defaultMessage:`Try Plus free`},getBusinessButton:{id:`KorZ1v`,defaultMessage:`Get Business`},getPlusTrialButtonVariant:{id:`u5P20m`,defaultMessage:`Claim free offer`},claimSpecialOfferButton:{id:`USBpMU`,defaultMessage:`Claim special offer`},continueButton:{id:`MU5Em+`,defaultMessage:`Continue`},continueWithPlusButton:{id:`/1+UnR`,defaultMessage:`Continue with Plus`},showAdsButton:{id:`D7cnbV`,defaultMessage:`Show ads`}})}));function pY(e,t,n,r){let i=ly(),a=i!=null,o=i?.isFreeWorkspace(),s=Bg(`3203804112`).get(`upload_photos`,!1);return t?n===ZA.ModelNotSupported&&r!=null?e.formatMessage({id:`xPEzDr`,defaultMessage:`Add files disabled for {modelName}`},{modelName:r}):n===ZA.HasReachedMaxFiles?a?e.formatMessage({id:`TEBczg`,defaultMessage:`Cannot add more files`}):e.formatMessage({id:`Y6o+nN`,defaultMessage:`Cannot add more photos`}):n===ZA.RateLimitReached?a?i.hasPaidSubscription()?e.formatMessage({id:`W/ug8Z`,defaultMessage:`Upload limit reached`}):o?e.formatMessage({id:`y1qZZ9`,defaultMessage:`Get Business for more uploads`}):e.formatMessage({id:`GXsPqr`,defaultMessage:`Get Plus for more uploads`}):e.formatMessage({id:`RHdQBI`,defaultMessage:`Log in to add more photos`}):n===ZA.SteeringAsyncTaskPending?e.formatMessage({id:`composer.addFiles.disabled.stopRequest`,defaultMessage:`Unavailable for follow ups`}):a?e.formatMessage({id:`MeW0HZ`,defaultMessage:`Add files is unavailable`}):e.formatMessage({id:`bvbDsP`,defaultMessage:`Add photos is unavailable`}):a?s?e.formatMessage({id:`composer.add.upload.label`,defaultMessage:`Upload photos & files`}):e.formatMessage({id:`composer.add.label`,defaultMessage:`Add photos & files`}):s?e.formatMessage({id:`qmpZU4`,defaultMessage:`Upload photos`}):e.formatMessage({id:`wNvwwm`,defaultMessage:`Add photos`})}function Kxn(e){Tr({location:`File picker rate limit tooltip`,provider:e},d.ACCESS_FLOW_ENTRY_POINT_FILE_PICKER_RATE_LIMIT_TOOLTIP)}function qxn(e){Ip({location:`File picker rate limit tooltip`,provider:e},d.ACCESS_FLOW_ENTRY_POINT_FILE_PICKER_RATE_LIMIT_TOOLTIP)}var mY,hY,gY,Jxn,_Y,Yxn,vY=e((()=>{mY=Zy(),Eb(),wp(),ep(),si(),xx(),u_(),ph(),Nj(),Qct(),xy(),Khe(),HDt(),kxn(),iG(),fg(),GT(),fY(),jS(),Fa(),Tu(),ff(),_l(),Sg(),YM(),kv(),Bs(),xv(),Zrt(),yl(),ob(),Jy(),hY=ab(),gY=e=>{"use forget";let t=(0,mY.c)(46),{conversation:n,rateLimitPopup:r,children:i,disabled:a,disableTooltip:o,highlightTooltip:s,disabledReason:c,currentModelName:l,label:u,secondaryLabel:d,tooltipImplementation:f,onTooltipOpenChange:p}=e,m=o!==void 0&&o,h=s!==void 0&&s,g=f===void 0?`legacy`:f,_=$y(),v=Yg(n.id,kd.getIsNewConversation),y=Q(n.serverId$),b;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(b=ly(),t[0]=b):b=t[0];let x=b,S;t[1]!==p||t[2]!==r?(S=e=>{if(p?.(e),r!=null&&e){let e={type:`rate_limit`,location:`file_upload`,plan_type:x?.planType??`unknown`,upsell_context_id:r.upsell_context_id??``};O_.logEvent(`Popover Hover`,e),Yu.logEvent(`chatgpt_popover_hover`,null,e)}},t[1]=p,t[2]=r,t[3]=S):S=t[3];let C=S,w=JC.signUpForFreeCta,{isEligible:T}=Ycn(n.id),E=!!r,D=!a&&T;if(E){let e;t[4]===i?e=t[5]:(e=(0,hY.jsx)(gdt,{asChild:!0,children:i}),t[4]=i,t[5]=e);let n=y??null,a;t[6]!==v||t[7]!==r||t[8]!==n?(a=(0,hY.jsx)(ttt,{children:(0,hY.jsx)(Gce,{children:(0,hY.jsx)(X5e,{role:`dialog`,"aria-labelledby":`rate-limit-popover-title`,children:(0,hY.jsx)(J_e,{$as:X5e,side:`bottom`,sideOffset:6,align:`start`,alignOffset:-6,className:`max-w-[300px]`,children:(0,hY.jsx)(Jxn,{isNewConversation:v,rateLimitPopup:r,signUpButtonText:w,sourceThreadId:n})})})})}),t[6]=v,t[7]=r,t[8]=n,t[9]=a):a=t[9];let o;return t[10]!==C||t[11]!==e||t[12]!==a?(o=(0,hY.jsxs)(Vht,{openDelay:0,onOpenChange:C,children:[e,a]}),t[10]=C,t[11]=e,t[12]=a,t[13]=o):o=t[13],o}if(D){let e;return t[14]!==i||t[15]!==n.id?(e=(0,hY.jsx)(Oxn,{clientThreadId:n.id,children:i}),t[14]=i,t[15]=n.id,t[16]=e):e=t[16],e}let O;t[17]!==l||t[18]!==a||t[19]!==c||t[20]!==_||t[21]!==u?(O=!a&&u?u:pY(_,a,c,l),t[17]=l,t[18]=a,t[19]=c,t[20]=_,t[21]=u,t[22]=O):O=t[22];let k=O;if(g===`popover`){let e;t[23]===k?e=t[24]:(e=(0,hY.jsx)(`span`,{children:k}),t[23]=k,t[24]=e);let n;t[25]===d?n=t[26]:(n=d&&(0,hY.jsx)(`span`,{className:`text-token-text-tertiary font-medium`,children:d}),t[25]=d,t[26]=n);let r;t[27]!==e||t[28]!==n?(r=(0,hY.jsxs)(`span`,{className:`inline-flex items-center gap-2`,children:[e,n]}),t[27]=e,t[28]=n,t[29]=r):r=t[29];let a;t[30]===i?a=t[31]:(a=e=>{let{style:t,...n}=e;return(0,hY.jsx)(`span`,{style:t,className:`flex`,children:(0,hY.jsx)(Ap,{...n,children:i})})},t[30]=i,t[31]=a);let o;return t[32]!==m||t[33]!==h||t[34]!==p||t[35]!==a||t[36]!==r?(o=(0,hY.jsx)(EA,{forceOpen:h,showOnTouch:h,suppressOpen:m,content:r,side:`bottom-center`,onOpenChange:p,children:a}),t[32]=m,t[33]=h,t[34]=p,t[35]=a,t[36]=r,t[37]=o):o=t[37],o}let A=h?void 0:`touch:hidden`,j=h?!0:void 0,M;return t[38]!==i||t[39]!==m||t[40]!==p||t[41]!==d||t[42]!==A||t[43]!==j||t[44]!==k?(M=(0,hY.jsx)(Xm,{disabled:m,label:k,secondaryLabel:d,labelOrientation:`horizontal`,className:`flex`,contentClassName:A,open:j,side:`bottom`,onOpenChange:p,children:i}),t[38]=i,t[39]=m,t[40]=p,t[41]=d,t[42]=A,t[43]=j,t[44]=k,t[45]=M):M=t[45],M},Jxn=e=>{"use forget";let t=(0,mY.c)(46),{isNewConversation:n,rateLimitPopup:r,signUpButtonText:i,sourceThreadId:a}=e,o=n!==void 0&&n,s=Q(eh);if(r==null)return null;let{call_to_action:c,description:l}=r,u;t[0]!==r.upsell_context_id||t[1]!==a?(u=()=>{IM(r.upsell_context_id,a)},t[0]=r.upsell_context_id,t[1]=a,t[2]=u):u=t[2];let d=u,f;t[3]===c?f=t[4]:(f=c?.includes(Id.UPGRADE_TO_GO)??!1,t[3]=c,t[4]=f);let p=f,m;t[5]===c?m=t[6]:(m=c?.includes(Id.GET_PLUS)??!1,t[5]=c,t[6]=m);let h=m,g;t[7]===c?g=t[8]:(g=c?.includes(Id.GET_BUSINESS)??!1,t[7]=c,t[8]=g);let _=g,v;t[9]===c?v=t[10]:(v=c?.includes(Id.AUTHENTICATE)??!1,t[9]=c,t[10]=v);let y=v,b;t[11]!==l||t[12]!==_||t[13]!==p?(b=l??(0,hY.jsx)($,{...Yxn.defaultDescription,values:{upgradePlanType:_?`Business`:p?`Go`:`Plus`}}),t[11]=l,t[12]=_,t[13]=p,t[14]=b):b=t[14];let x=b,S=y&&s,C;t[15]===x?C=t[16]:(C=(0,hY.jsx)(`div`,{className:`mb-3`,id:`rate-limit-popover-title`,children:x}),t[15]=x,t[16]=C);let w;t[17]!==o||t[18]!==r.upsell_context_id||t[19]!==p||t[20]!==a?(w=p?(0,hY.jsx)(_Y,{isNewConversation:o,message:E_.upgradeToGo,sourceThreadId:a,upgradePlanType:t_.GO,upsellContextId:r.upsell_context_id}):null,t[17]=o,t[18]=r.upsell_context_id,t[19]=p,t[20]=a,t[21]=w):w=t[21];let T;t[22]!==o||t[23]!==r.upsell_context_id||t[24]!==_||t[25]!==a?(T=_?(0,hY.jsx)(_Y,{isNewConversation:o,message:E_.getBusiness,sourceThreadId:a,upgradePlanType:t_.SELF_SERVE_BUSINESS,upsellContextId:r.upsell_context_id}):null,t[22]=o,t[23]=r.upsell_context_id,t[24]=_,t[25]=a,t[26]=T):T=t[26];let E;t[27]!==o||t[28]!==r.upsell_context_id||t[29]!==h||t[30]!==a?(E=h?(0,hY.jsx)(_Y,{isNewConversation:o,message:jC(),sourceThreadId:a,upgradePlanType:t_.PLUS,upsellContextId:r.upsell_context_id}):null,t[27]=o,t[28]=r.upsell_context_id,t[29]=h,t[30]=a,t[31]=E):E=t[31];let D;t[32]!==d||t[33]!==y?(D=y?(0,hY.jsx)(V_,{color:`primary`,onClick:()=>{d(),yr({fallbackScreenHint:`login`,callback:Kxn,skipLoginModal:!1})},children:(0,hY.jsx)($,{...E_.logInButtonText})}):null,t[32]=d,t[33]=y,t[34]=D):D=t[34];let O;t[35]!==d||t[36]!==S||t[37]!==i?(O=S?(0,hY.jsx)(V_,{color:`secondary`,className:`ms-2`,onClick:()=>{d(),yr({fallbackScreenHint:`signup`,callback:qxn,skipLoginModal:!1})},children:(0,hY.jsx)($,{...i})}):null,t[35]=d,t[36]=S,t[37]=i,t[38]=O):O=t[38];let k;return t[39]!==T||t[40]!==E||t[41]!==D||t[42]!==O||t[43]!==C||t[44]!==w?(k=(0,hY.jsxs)(`div`,{className:`text-token-text-primary p-2 text-sm`,children:[C,w,T,E,D,O]}),t[39]=T,t[40]=E,t[41]=D,t[42]=O,t[43]=C,t[44]=w,t[45]=k):k=t[45],k},_Y=e=>{"use forget";let t=(0,mY.c)(14),{isNewConversation:n,message:r,sourceThreadId:i,upgradePlanType:a,upsellContextId:o}=e,s=ly(),c=tb();if(!Lv({openModalLocation:ah.RateLimitedFileUploadPopover}))return null;let l=a===t_.PLUS?xHe({account:s}):`control`,u=l===`compare_plans`?Yxn.comparePlansCta:r,d=P3e({upgradePlanType:a,enabled:sEt({account:s})}),f;t[0]!==s?.planType||t[1]!==n||t[2]!==c||t[3]!==l||t[4]!==d||t[5]!==i||t[6]!==a||t[7]!==o?(f=()=>{IM(o,i),ZS({navigate:c,checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:`web`},openModalLocation:ah.RateLimitedFileUploadPopover,...d}),nY({hard_block_reason:``,is_hard_block:!1,is_new_conversation:n,location:`popover`,plan_type:s?.planType??`unknown`,type:`file_upload`,upgrade_plan_type:a,upsell_context_id:o??``,cta_copy_variant:l}),tY({type:`file_upload`,location:`popover`,plan_type:s?.planType??`unknown`,is_hard_block:!1,is_new_conversation:n,hard_block_reason:``,upsell_context_id:o??``,cta_copy_variant:l})},t[0]=s?.planType,t[1]=n,t[2]=c,t[3]=l,t[4]=d,t[5]=i,t[6]=a,t[7]=o,t[8]=f):f=t[8];let p;t[9]===u?p=t[10]:(p=(0,hY.jsx)($,{...u}),t[9]=u,t[10]=p);let m;return t[11]!==f||t[12]!==p?(m=(0,hY.jsx)(V_,{size:`small`,color:`secondary`,onClick:f,children:p}),t[11]=f,t[12]=p,t[13]=m):m=t[13],m},Yxn=Yy({comparePlansCta:{id:`fileUploadRateLimitPopover.comparePlansCta`,defaultMessage:`Compare plans`},defaultDescription:{id:`mMIVYZ`,defaultMessage:`You've reached your daily upload limit. Get ChatGPT {upgradePlanType} to unlock more.`}})}));function Xxn(e){"use forget";let t=(0,yY.c)(49),{uploadType:n,modelSupportedImageMimeTypes:r,acceptedMimeTypes:i,gizmo:a,attachmentsProductFeature:o,uploadSource:s,storeInLibrary:c,isTemporaryChat:l,libraryEligibilityReason:u,isProjectThread:d,projectGizmoId:f,disabled:p,libraryPersistenceMode:m,libraryFileInfo:h,entrySurface:g,canShowChatUploadLimitBanner:_}=e,v=p!==void 0&&p,y=_===void 0||_,b=n===zg.Interpreter||n===zg.Retrieval?i?.filter($xn)??[`video/*`]:[],x=$y(),S=(0,bY.use)(Uy),C=xB(),w=El(),{maxUploads:T,remaining:E,baseLimit:D,fileUploadLimitProgress:O}=oze(n),k;t[0]!==o||t[1]!==D||t[2]!==y||t[3]!==v||t[4]!==g||t[5]!==C||t[6]!==O||t[7]!==a?.gizmo||t[8]!==x||t[9]!==d||t[10]!==l||t[11]!==u||t[12]!==h||t[13]!==m||t[14]!==r||t[15]!==T||t[16]!==S||t[17]!==f||t[18]!==E||t[19]!==c||t[20]!==w||t[21]!==s||t[22]!==n?(k=(e,t)=>{let i=performance.now();if(v||!e?.length)return;let p=Xx({configuredMaxFilesPerTurn:dN(),entrySurface:g,canShowBanner:y,skipLimits:C.skipChatAttachmentLimits}),{numRemainingFiles:_,perTurnUploadLimit:b,isLimitedByRemainingUploads:k}=cqe({maxFilesPerTurn:p,baseLimit:D,observedMaxUploads:T,pendingFiles:C.files$(),remainingFileUploads:E,legacyIsLimitedByRemainingUploads:E!=null&&E<=D}),A=Array.from(e),j=A.some(Qxn)&&tqe(t),{filesToUpload:M,skippedFileCount:N}=EGe({acceptedFiles:A,maxFilesPerTurn:p,availableUploadSlots:_,uploadType:n,isWithinSizeLimit:e=>EB.validateChatAttachmentSize(C,e.size),preserveLegacySelection:!0}),P=a?.gizmo.id??(d===!0?f:void 0),F=g===`chat_composer`?n3e(M,S,P):void 0;M.forEach(e=>{EB.uploadFile(C,Qz(e),e,n??zg.Retrieval,r,x,w,{isUnauthenticated:!Th(),gizmoId:P,...f===void 0?{}:{projectGizmoId:f},projectUsesInjestPath:a?.gizmo.use_injest_path===!0,clientPreparation:{startedAtMs:i,originalFileSizeBytes:e.size},...s?{uploadSource:s}:{},...c===void 0?{}:{storeInLibrary:c},isTemporaryChat:l,...u===void 0?{}:{libraryEligibilityReason:u},...d===void 0?{}:{isProjectThread:d},...m===void 0?{}:{libraryPersistenceMode:m},...h===void 0?{}:{libraryFileInfo:h},entrySurface:g,canShowChatUploadLimitBanner:y,selectionMethod:`file_picker`,...F==null?{}:{onImageUploaded:F},materializeFileForUpload:j&&(e.type.startsWith(`image/`)||$v(e.name))},o).catch(Zxn)}),N>0&&p!=null&&EB.setChatUploadCountLimitWarning(C,{intl:x,isLimitedByRemainingUploads:k,maxFilesPerTurn:b,resetTimeSource:O});let I=t===`photos`?`chatgpt_web_photos_file_uploaded`:`chatgpt_web_camera_file_uploaded`,L=hA({legacyStatsigEventName:I,source:t,entrySurface:g,uploadType:n});O_.logValueEventWithStatsig({segmentEventName:`Upload File`,statsigEventName:I,data:{intent:t,source:n,location:n===zg.Retrieval?`retrieval`:`context-connector-picker`},eventId:L})},t[0]=o,t[1]=D,t[2]=y,t[3]=v,t[4]=g,t[5]=C,t[6]=O,t[7]=a?.gizmo,t[8]=x,t[9]=d,t[10]=l,t[11]=u,t[12]=h,t[13]=m,t[14]=r,t[15]=T,t[16]=S,t[17]=f,t[18]=E,t[19]=c,t[20]=w,t[21]=s,t[22]=n,t[23]=k):k=t[23];let A=k,j;t[24]!==g||t[25]!==n?(j=e=>{let t=`chatgpt_web_${e}_file_viewer_opened`;O_.logEvent(`Open File Viewer`,{intent:e,source:n});let r=_Je(e,{eventName:t,surface:g,uploadType:n.toString()});Yu.logEvent(t,null,{location:n===zg.Retrieval?`retrieval`:`context-connector-picker`,...r?{unique_event_id:r}:{}})},t[24]=g,t[25]=n,t[26]=j):j=t[26];let M=j,N;t[27]===A?N=t[28]:(N=(e,t)=>{A(e.currentTarget.files,t),e.currentTarget.value=``},t[27]=A,t[28]=N);let P=N,F;t[29]===M?F=t[30]:(F=()=>M(`photos`),t[29]=M,t[30]=F);let I;t[31]===P?I=t[32]:(I=e=>{P(e,`photos`)},t[31]=P,t[32]=I);let L;t[33]!==v||t[34]!==F||t[35]!==I?(L=(0,xY.jsx)(`input`,{className:`sr-only select-none`,type:`file`,tabIndex:-1,"aria-hidden":!0,id:`upload-photos`,"data-testid":`upload-photos-input`,disabled:v,onClick:F,onChange:I,accept:`image/*`,multiple:!0}),t[33]=v,t[34]=F,t[35]=I,t[36]=L):L=t[36];let R=b.length>0&&(0,xY.jsx)(`input`,{className:`sr-only select-none`,type:`file`,name:`upload-media`,tabIndex:-1,"aria-hidden":!0,id:`upload-media`,"data-testid":`upload-media-input`,disabled:v,onClick:()=>M(`photos`),onChange:e=>{P(e,`photos`)},accept:[`image/*`,...b].join(`,`),multiple:!0}),z;t[37]===M?z=t[38]:(z=()=>M(`camera`),t[37]=M,t[38]=z);let B;t[39]===P?B=t[40]:(B=e=>{P(e,`camera`)},t[39]=P,t[40]=B);let V;t[41]!==v||t[42]!==z||t[43]!==B?(V=(0,xY.jsx)(`input`,{className:`sr-only select-none`,type:`file`,tabIndex:-1,"aria-hidden":!0,id:`upload-camera`,disabled:v,onClick:z,onChange:B,accept:`image/*`,capture:`environment`,multiple:!0}),t[41]=v,t[42]=z,t[43]=B,t[44]=V):V=t[44];let H;return t[45]!==V||t[46]!==L||t[47]!==R?(H=(0,xY.jsxs)(xY.Fragment,{children:[L,R,V]}),t[45]=V,t[46]=L,t[47]=R,t[48]=H):H=t[48],H}function Zxn(e){if(!(e instanceof mB))throw e}function Qxn(e){return e.type.startsWith(`image/`)||$v(e.name)}function $xn(e){return e.startsWith(`video/`)}function eSn({inputId:e,openDialog:t}){let n=(e===`upload-photos`?document.getElementById(`upload-media`):null)??document.getElementById(e);n instanceof HTMLInputElement&&lk({openDialog:t,openPicker:()=>n.click()})}var yY,bY,xY,tSn,nSn,rSn=e((()=>{yY=Zy(),She(),Le(),OA(),hh(),Ar(),kB(),Zj(),eme(),zc(),vE(),gB(),p_(),bk(),Wmt(),Fa(),Pi(),F(),Sg(),Bs(),bY=n(sb()),ob(),xY=ab(),tSn=e=>{"use forget";let t=(0,yY.c)(11),{disabled:n,className:r,shouldShowShortLabel:i}=e,a=(0,bY.use)(Uy),o=Q(Rb),s;t[0]===i?s=t[1]:(s=i?(0,xY.jsx)($,{id:`wWojoI`,defaultMessage:`Camera`}):(0,xY.jsx)($,{id:`AjuCMV`,defaultMessage:`Take photo`}),t[0]=i,t[1]=s);let c=s;if(n||o){let e;return t[2]!==r||t[3]!==c?(e=(0,xY.jsx)(dD.Item,{className:r,disabled:!0,icon:Gv.Camera,label:c}),t[2]=r,t[3]=c,t[4]=e):e=t[4],e}let l;t[5]===a?l=t[6]:(l=e=>{e.stopPropagation(),eSn({inputId:`upload-camera`,openDialog:a})},t[5]=a,t[6]=l);let u;return t[7]!==r||t[8]!==c||t[9]!==l?(u=(0,xY.jsx)(dD.Item,{className:r,icon:Gv.Camera,label:c,onClick:l}),t[7]=r,t[8]=c,t[9]=l,t[10]=u):u=t[10],u},nSn=e=>{"use forget";let t=(0,yY.c)(9),{disabled:n,shouldShowShortLabel:r}=e,i=(0,bY.use)(Uy),a=Q(Rb),o;t[0]===r?o=t[1]:(o=r?(0,xY.jsx)($,{id:`h453TK`,defaultMessage:`Photos`}):(0,xY.jsx)($,{id:`kBmJ2X`,defaultMessage:`Add photos`}),t[0]=r,t[1]=o);let s=o;if(n||a){let e;return t[2]===s?e=t[3]:(e=(0,xY.jsx)(dD.Item,{disabled:!0,icon:Ef.ImageSquare,label:s}),t[2]=s,t[3]=e),e}let c;t[4]===i?c=t[5]:(c=e=>{e.stopPropagation(),eSn({inputId:`upload-photos`,openDialog:i})},t[4]=i,t[5]=c);let l;return t[6]!==s||t[7]!==c?(l=(0,xY.jsx)(dD.Item,{icon:Ef.ImageSquare,label:s,onClick:c}),t[6]=s,t[7]=c,t[8]=l):l=t[8],l}}));function iSn({currentModelName:e,disabled:t,disabledReason:n,fileUploads:r,hasAddPhotosItem:i,imageUploads:a,intl:o,showTouchOptimizedDropdownTreatment:s=!1}){return s?o.formatMessage({id:`LocalFileDropdownItem.uploadFilesShort`,defaultMessage:`Files`}):a===`allowed`&&r===`allowed`?o.formatMessage({id:`LocalFileDropdownItem.uploadPhotosAndFiles`,defaultMessage:`Photos & files`}):a===`allowed`&&r!==`allowed`?o.formatMessage({id:`LocalFileDropdownItem.uploadImagesOnly`,defaultMessage:`Add photos`}):i?o.formatMessage({id:`LocalFileDropdownItem.uploadFilesOnly`,defaultMessage:`Add files`}):pY(o,t,n,e)}function aSn(e){"use forget";let t=(0,SY.c)(59),{openFileDialog:n,modelSupportsImages:r,composerLayerOverride:i,isDisabled:a,disabledReason:o,rateLimitMessageVariant:s,rateLimitInfo:c,currentModelName:l,clientThreadId:u,showDisabledUploadItemsOnRateLimit:d,showMobileAddPhotosItem:f,showTouchOptimizedDropdownTreatment:p}=e,m=d!==void 0&&d,h=f!==void 0&&f,g=p!==void 0&&p,_=ly(),v;t[0]===i?v=t[1]:(v=()=>i??Va(),t[0]=i,t[1]=v);let y=Q(v),b=a&&o===ZA.RateLimitReached,x=m&&b&&!_?.hasPaidSubscription(),S;t[2]!==a||t[3]!==r||t[4]!==x?(S=r&&(!a||x)&&ll(),t[2]=a,t[3]=r,t[4]=x,t[5]=S):S=t[5];let C=!!S,w;t[6]!==a||t[7]!==r||t[8]!==x||t[9]!==h?(w=r&&(!a||x)&&Th()&&(Fc()||h&&ll()),t[6]=a,t[7]=r,t[8]=x,t[9]=h,t[10]=w):w=t[10];let T=!!w,E=Yg(u,kd.getIsNewConversation),D=(0,fSn.useRef)(!1),O;t[11]!==_?.planType||t[12]!==E||t[13]!==b?(O=()=>{if(b&&!D.current){let e=O_.logStructuredEvent(`ChatgptUpsellFileRateLimitShown`,{legacyStatsigEventName:`chatgpt_rate_limit_tooltip_shown`,isNewConversation:E});O_.logValueEventWithStatsig({segmentEventName:`Rate Limit: Show Info`,statsigEventName:`chatgpt_rate_limit_tooltip_shown`,data:{location:`file_upload`,type:`rate_limit`,plan_type:_?.planType??`unknown`,is_new_conversation:E},eventId:e}),D.current=!0}},t[11]=_?.planType,t[12]=E,t[13]=b,t[14]=O):O=t[14];let k=_?.planType,A;t[15]!==E||t[16]!==b||t[17]!==k?(A=[b,E,k],t[15]=E,t[16]=b,t[17]=k,t[18]=A):A=t[18],(0,fSn.useEffect)(O,A);let j;if(a&&o===ZA.RateLimitReached)if(_?.hasPaidSubscription()){let e=c??null,n;t[19]!==_||t[20]!==l||t[21]!==e?(n=(0,CY.jsx)(sSn,{account:_,rateLimitInfo:e,currentModelName:l}),t[19]=_,t[20]=l,t[21]=e,t[22]=n):n=t[22],j=n}else if(x){let e;t[23]!==l||t[24]!==o||t[25]!==T||t[26]!==n||t[27]!==g?(e=(0,CY.jsx)(oSn,{hasAddPhotosItem:T,showTouchOptimizedDropdownTreatment:g,currentModelName:l,openFileDialog:n,disabled:!0,disabledReason:o,showDefaultLabelWhenDisabled:!0}),t[23]=l,t[24]=o,t[25]=T,t[26]=n,t[27]=g,t[28]=e):e=t[28],j=e}else{let e=s??y.attachfileRateLimitMessageVariant;bb0:switch(e){case`linked_text`:{let e=c??null,n;t[29]!==_||t[30]!==y.attachfileRateLimitMessageShowIcon||t[31]!==e?(n=(0,CY.jsx)(lSn,{account:_,rateLimitInfo:e,showIcon:y.attachfileRateLimitMessageShowIcon}),t[29]=_,t[30]=y.attachfileRateLimitMessageShowIcon,t[31]=e,t[32]=n):n=t[32],j=n;break bb0}case`title_and_description`:{let e=c??null,n;t[33]!==_||t[34]!==l||t[35]!==e?(n=(0,CY.jsx)(sSn,{account:_,rateLimitInfo:e,currentModelName:l}),t[33]=_,t[34]=l,t[35]=e,t[36]=n):n=t[36],j=n;break bb0}case`upgrade_button`:{let e=c??null,n;t[37]!==_||t[38]!==e?(n=(0,CY.jsx)(uSn,{account:_,rateLimitInfo:e}),t[37]=_,t[38]=e,t[39]=n):n=t[39],j=n}}}else{let e;t[40]!==l||t[41]!==o||t[42]!==T||t[43]!==a||t[44]!==n||t[45]!==g?(e=(0,CY.jsx)(oSn,{hasAddPhotosItem:T,showTouchOptimizedDropdownTreatment:g,currentModelName:l,openFileDialog:n,disabled:a,disabledReason:o}),t[40]=l,t[41]=o,t[42]=T,t[43]=a,t[44]=n,t[45]=g,t[46]=e):e=t[46],j=e}let M;t[47]!==C||t[48]!==x||t[49]!==g?(M=C&&(0,CY.jsx)(tSn,{disabled:x,shouldShowShortLabel:g}),t[47]=C,t[48]=x,t[49]=g,t[50]=M):M=t[50];let N;t[51]!==T||t[52]!==x||t[53]!==g?(N=T&&(0,CY.jsx)(nSn,{disabled:x,shouldShowShortLabel:g}),t[51]=T,t[52]=x,t[53]=g,t[54]=N):N=t[54];let P;return t[55]!==j||t[56]!==M||t[57]!==N?(P=(0,CY.jsxs)(CY.Fragment,{children:[M,N,j]}),t[55]=j,t[56]=M,t[57]=N,t[58]=P):P=t[58],P}function oSn(e){"use forget";let t=(0,SY.c)(22),{hasAddPhotosItem:n,currentModelName:r,openFileDialog:i,disabled:a,disabledReason:o,showTouchOptimizedDropdownTreatment:s,showDefaultLabelWhenDisabled:c}=e,l=s!==void 0&&s,u=c!==void 0&&c,d=$y(),f=Q(Po),{file_uploads:p,image_uploads:m}=JJ(),h=a&&!u,g;t[0]!==r||t[1]!==a||t[2]!==o||t[3]!==p||t[4]!==n||t[5]!==m||t[6]!==d||t[7]!==i||t[8]!==h||t[9]!==l?(g=NCe({title:iSn({currentModelName:r,disabled:h,disabledReason:h?o:void 0,fileUploads:p,hasAddPhotosItem:n,imageUploads:m,intl:d,showTouchOptimizedDropdownTreatment:l}),onSelect:i,disabled:a}),t[0]=r,t[1]=a,t[2]=o,t[3]=p,t[4]=n,t[5]=m,t[6]=d,t[7]=i,t[8]=h,t[9]=l,t[10]=g):g=t[10];let _=g,v=!l,y;t[11]===_?y=t[12]:(y=()=>_.onSelect(),t[11]=_,t[12]=y);let b;t[13]===v?b=t[14]:(b=v&&(0,CY.jsx)(NC,{actionKey:`uploadFile`,className:`touch:hidden`}),t[13]=v,t[14]=b);let x=v&&f,S;return t[15]!==y||t[16]!==b||t[17]!==x||t[18]!==_.disabled||t[19]!==_.icon||t[20]!==_.title?(S=(0,CY.jsx)(dD.Item,{onClick:y,icon:_.icon,label:_.title,disabled:_.disabled,highlightTrailing:b,showHighlightTrailing:x},`upload`),t[15]=y,t[16]=b,t[17]=x,t[18]=_.disabled,t[19]=_.icon,t[20]=_.title,t[21]=S):S=t[21],S}function sSn(e){"use forget";let t=(0,SY.c)(26),{account:n,rateLimitInfo:r,currentModelName:i}=e,a=$y(),o=tb(),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=Lv({openModalLocation:ah.RateLimitedFileUploadMenuItem}),t[0]=s):s=t[0];let c=s,l;t[1]===n?l=t[2]:(l=n?.hasPaidSubscription(),t[1]=n,t[2]=l);let u=l!==!0&&(n==null||c),d,f;if(t[3]!==a||t[4]!==r||t[5]!==u){let e=ime(r?.resets_after),n;if(t[8]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,CY.jsx)(Ef.Paperclip,{className:`icon`}),t[8]=n):n=t[8],d=n,!u)f=a.formatMessage({id:`ZBhfvX`,defaultMessage:`Wait {time} to upload again`},{time:e});else{let e;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,CY.jsx)(Gv.PaperclipPlus,{className:`icon`}),t[9]=e):e=t[9],d=e;let n;t[10]!==a||t[11]!==r?(n=sjt(r,a),t[10]=a,t[11]=r,t[12]=n):n=t[12],f=n}t[3]=a,t[4]=r,t[5]=u,t[6]=d,t[7]=f}else d=t[6],f=t[7];let p;t[13]!==n||t[14]!==o||t[15]!==u?(p=u?()=>{n?dSn(o,n,ah.RateLimitedFileUploadMenuItem):yr({fallbackScreenHint:`login_or_signup`,callback:cSn,skipLoginModal:!1})}:void 0,t[13]=n,t[14]=o,t[15]=u,t[16]=p):p=t[16];let m=d,h=!u,g;t[17]!==i||t[18]!==a?(g=pY(a,!0,ZA.RateLimitReached,i),t[17]=i,t[18]=a,t[19]=g):g=t[19];let _;return t[20]!==d||t[21]!==f||t[22]!==p||t[23]!==h||t[24]!==g?(_=(0,CY.jsx)(dD.Item,{onClick:p,icon:m,disabled:h,label:g,secondary:f},`upload`),t[20]=d,t[21]=f,t[22]=p,t[23]=h,t[24]=g,t[25]=_):_=t[25],_}function cSn(e){Tr({provider:e,location:`File picker rate limit tooltip`},d.ACCESS_FLOW_ENTRY_POINT_FILE_PICKER_RATE_LIMIT_TOOLTIP,{entryTrigger:Sh.ACCESS_FLOW_ENTRY_TRIGGER_AUTOMATIC})}function lSn(e){"use forget";let t=(0,SY.c)(27),{account:n,rateLimitInfo:r,showIcon:i}=e,a=$y(),o=tb(),s;t[0]===n?s=t[1]:(s=n==null||Lv({openModalLocation:ah.RateLimitedFileUploadInlineText}),t[0]=n,t[1]=s);let c=s,l,u,d,f,p;if(t[2]!==n||t[3]!==a||t[4]!==o||t[5]!==r?.resets_after||t[6]!==c||t[7]!==i){let e=ime(r?.resets_after);d=`upload`,f=`group flex min-w-0 items-center py-2 ${i?`px-2.5`:`px-5`}`,t[13]===i?p=t[14]:(p=i&&(0,CY.jsx)(`div`,{className:`flex h-8 w-8 shrink-0 items-center justify-center`,children:(0,CY.jsx)(Ef.Paperclip,{className:`text-token-text-tertiary`})}),t[13]=i,t[14]=p),l=`text-token-text-tertiary line-clamp-2 block max-w-[212px] min-w-0 flex-1 text-start text-sm font-light`;let s;t[15]!==n||t[16]!==o||t[17]!==c?(s=e=>c?(0,CY.jsx)(`button`,{type:`button`,className:`text-token-text-secondary underline`,onClick:()=>{dSn(o,n,ah.RateLimitedFileUploadInlineText)},children:e}):(0,CY.jsx)(CY.Fragment,{children:e}),t[15]=n,t[16]=o,t[17]=c,t[18]=s):s=t[18],u=a.formatMessage({id:`egGG9V`,defaultMessage:`Upgrade to Plus to attach more files or try again in {time}`},{time:e,link:s}),t[2]=n,t[3]=a,t[4]=o,t[5]=r?.resets_after,t[6]=c,t[7]=i,t[8]=l,t[9]=u,t[10]=d,t[11]=f,t[12]=p}else l=t[8],u=t[9],d=t[10],f=t[11],p=t[12];let m;t[19]!==l||t[20]!==u?(m=(0,CY.jsx)(`div`,{className:l,children:u}),t[19]=l,t[20]=u,t[21]=m):m=t[21];let h;return t[22]!==d||t[23]!==f||t[24]!==p||t[25]!==m?(h=(0,CY.jsxs)(`div`,{className:f,children:[p,m]},d),t[22]=d,t[23]=f,t[24]=p,t[25]=m,t[26]=h):h=t[26],h}function uSn(e){"use forget";let t=(0,SY.c)(20),{account:n,rateLimitInfo:r}=e,i=$y(),a=tb(),o;t[0]===n?o=t[1]:(o=n==null||Lv({openModalLocation:ah.RateLimitedFileUploadUpgradeButton}),t[0]=n,t[1]=o);let s=o,c,l,u,d;if(t[2]!==i||t[3]!==r?.resets_after){let e=ime(r?.resets_after);u=`upload`,d=`flex flex-col gap-2 px-5 py-2`,c=`text-token-text-tertiary max-w-[212px] text-start text-sm font-light`,l=i.formatMessage({id:`/zL/ev`,defaultMessage:`Upgrade to Plus to attach more files or try again in {time}`},{time:e}),t[2]=i,t[3]=r?.resets_after,t[4]=c,t[5]=l,t[6]=u,t[7]=d}else c=t[4],l=t[5],u=t[6],d=t[7];let f;t[8]!==c||t[9]!==l?(f=(0,CY.jsx)(`div`,{className:c,children:l}),t[8]=c,t[9]=l,t[10]=f):f=t[10];let p;t[11]!==n||t[12]!==a||t[13]!==s?(p=s?(0,CY.jsxs)(`button`,{type:`button`,className:Au(`flex w-full items-center justify-center gap-1 rounded-full px-4 py-2 text-sm font-medium`,vD),onClick:()=>{dSn(a,n,ah.RateLimitedFileUploadUpgradeButton)},children:[(0,CY.jsx)(Ef.SparkleFilled,{className:`icon-sm`}),(0,CY.jsx)($,{...E_.upgrade})]}):null,t[11]=n,t[12]=a,t[13]=s,t[14]=p):p=t[14];let m;return t[15]!==u||t[16]!==d||t[17]!==f||t[18]!==p?(m=(0,CY.jsxs)(`div`,{className:d,children:[f,p]},u),t[15]=u,t[16]=d,t[17]=f,t[18]=p,t[19]=m):m=t[19],m}function dSn(e,t,n){ZS({navigate:e,checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:`web`},openModalLocation:n}),tY({type:`file_upload`,location:`inline-text`,plan_type:t?.planType??`unknown`,is_hard_block:!1,hard_block_reason:``})}var SY,fSn,CY,pSn,mSn=e((()=>{SY=Zy(),Eb(),si(),ph(),OA(),hh(),Ar(),ICe(),vY(),YJ(),Ji(),nw(),fg(),mk(),GT(),X_(),aSe(),rSn(),fY(),jS(),Fa(),Tu(),ff(),_l(),F(),Sg(),L_(),Ms(),xv(),_n(),fSn=n(sb()),ob(),Jy(),CY=ab(),pSn=[wg.Mod,`u`]}));function hSn(e){let{activeSystemHintType:t,activeConnectorSystemHintTypes:n,activeCustomAgentSystemHintType:r}=LR(e),i=r!=null,a=t!=null&&sKe(t,e.conversation);La(()=>{for(let t of n)MR(e,t);!i&&!a&&kR(e,null)})}function gSn({activeSystemHint:e,availableSystemHints:t,composerController:n,selectedCustomAgentSystemHint:r}){let{activeSystemHintType:i,activeConnectorSystemHintTypes:a,activeCustomAgentSystemHintType:o}=LR(n);La(()=>{let s=Array.from(a).some(e=>t?.find(t=>t.systemHint===e)?.persistBetweenMessages??!0);e?.persistBetweenMessages||i===iu.Think&&n.conversation!=null&&_O(n.conversation)===`toggle_think`||s||o!=null&&(r?.persistBetweenMessages??!0)||kR(n,null)})}var _Sn=e((()=>{qA(),Fa(),Zs(),vS(),VR()}));async function vSn(e){let t=0;for(let n of e.files)e.accept!==void 0&&!Ore(n,e.accept)||(await EB.uploadFile(e.filePickerStore,Qz(n),n,e.uploadType,e.modelSupportedImageMimeTypes,e.intl,xo,{entrySurface:`no_auth_file_upload_carryover`,selectionMethod:`no_auth_carryover_replay`,isTemporaryChat:e.isTemporaryChat,...e.libraryEligibilityReason===void 0?{}:{libraryEligibilityReason:e.libraryEligibilityReason},isProjectThread:e.isProjectThread},e.attachmentsProductFeature),t+=1);return t}var ySn=e((()=>{kB(),gB(),p_(),Pi()}));function bSn(e,t){let n=uR(e),{doc:r,schema:i}=n.state,a=i.nodes[SP];if(a==null)return;let o=new Set;r.descendants(e=>{let t=e.type.name===`inline_selection_pill`?rM(e.attrs):null;return t?.kind===`skill`?(o.add(t.id),!1):!0});let s=t.flatMap(e=>{let t=ybe(e);return!t||o.has(e.id)?[]:(o.add(e.id),[zE(a,{id:e.id,kind:`skill`,keyword:t}),i.text(` `)])});s.length!==0&&n.dispatch(n.state.tr.insert(UN.atStart(r).from,pP.fromArray(s)))}function xSn(e){return e!=null}function SSn(e){return e.trim()}function CSn(e){return[e.id,e]}function wSn(e){return e.delete(TY),e}function TSn(e){return[e.id,e]}function ESn(e){return e.delete(TY),e}function DSn(e){return e.delete(TY),e}var OSn,wY,TY,kSn,ASn=e((()=>{OSn=Zy(),OR(),dk(),_Ae(),X_(),bW(),SR(),Rj(),TP(),_l(),uP(),ZN(),wY=n(sb()),Jy(),TY=`hazelnuts`,kSn=e=>{"use forget";let t=(0,OSn.c)(18),{clientThreadId:n}=e,r=ER(),[i,a]=Qy(),o=Yg(n,xSn),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s={options:{scope:`installed`}},t[0]=s):s=t[0];let{data:c,isLoading:l,refetch:u}=OT(s),d=(0,wY.useRef)(null),f=(0,wY.useRef)(!1),p;t[1]!==r||t[2]!==c||t[3]!==l||t[4]!==u||t[5]!==i||t[6]!==a||t[7]!==o?(p=()=>{let e=i.get(TY);if(!e||!o||l||!c)return;d.current!==e&&(d.current=e,f.current=!1);let t=e.split(`,`).map(SSn).filter(Boolean),n=e=>{yW.set(r,t=>{for(let n of e)t.add(n.id)}),rp()||bSn(r,e)},s=new Map(c.hazelnuts.map(CSn)),p=[...new Set(t)].flatMap(e=>{let t=s.get(e);return t==null?[]:[t]});if(p.length!==0){n(p),a(wSn,{replace:!0});return}if(!f.current){f.current=!0,u().then(e=>{let r=e.data?.hazelnuts??[],i=new Map(r.map(TSn)),o=[...new Set(t)].flatMap(e=>{let t=i.get(e);return t==null?[]:[t]});o.length!==0&&n(o),a(ESn,{replace:!0})});return}a(DSn,{replace:!0})},t[1]=r,t[2]=c,t[3]=l,t[4]=u,t[5]=i,t[6]=a,t[7]=o,t[8]=p):p=t[8];let m;t[9]!==n||t[10]!==r||t[11]!==c||t[12]!==l||t[13]!==u||t[14]!==i||t[15]!==a||t[16]!==o?(m=[n,r,c,l,u,i,a,o],t[9]=n,t[10]=r,t[11]=c,t[12]=l,t[13]=u,t[14]=i,t[15]=a,t[16]=o,t[17]=m):m=t[17],(0,wY.useEffect)(p,m)}})),jSn,EY,MSn,NSn=e((()=>{ph(),tjt(),ASn(),hC(),jSn=e=>`I just added the “${e}” skill. Let's explore what it does with an example. Make up a realistic user prompt and then use the full Skill end to end.`,EY=(e,t,n)=>{let r=new URLSearchParams,i=n?.trim()||jSn(t);return r.set(kve,`1`),r.set(TY,e),r.set(`prompt`,i),r},MSn=(e,t,n)=>{let r=EY(e,t,n);return FBe()===pv.TPP&&r.set(`surface`,pv.TPP),r}}));function PSn(e,t,n,r){Qu(DY,{skill:e,onClose:t,onTryIt:n,onAddToLibrary:r?.onAddToLibrary,isAddingToLibrary:r?.isAddingToLibrary,showLibraryAction:r?.showLibraryAction,overflowActions:r?.overflowActions})}function FSn(){zy(DY)}function ISn(e){"use forget";let t=(0,RSn.c)(12),{searchParams:n,setSearchParams:r}=e,i=tb(),a=bl(),o;t[0]===a?o=t[1]:(o=a?.getWorkspaceId(),t[0]=a,t[1]=o);let s=!!o,[c,l]=(0,zSn.useState)(null),{hasPermission:u,isLoading:d}=qYe(pg.SkillsCreate),f=d||!u,p;t[2]===r?p=t[3]:(p=()=>{r(LSn)},t[2]=r,t[3]=p);let m=p,h;t[4]===i?h=t[5]:(h=(e,t)=>{let n=EY(e.id,e.name??`this`,t);nT(i,{params:n})},t[4]=i,t[5]=h);let g=h,_;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(_=e=>{l(e)},t[6]=_):_=t[6];let v=_,y;t[7]===n?y=t[8]:(y=n.get(`skill_id`)??n.get(`hazelnut_id`),t[7]=n,t[8]=y),HSn(y,m,g,f,s?v:void 0);let b;return t[9]!==s||t[10]!==c?(b=s&&c?(0,BSn.jsx)(VSn,{hazelnutId:c.id,creatorId:c.creator_id??``,skill:c,isOpen:!0,onClose:()=>l(null)}):null,t[9]=s,t[10]=c,t[11]=b):b=t[11],b}function LSn(e){let t=new URLSearchParams(e);return t.delete(`skill_id`),t.delete(`hazelnut_id`),t}var RSn,zSn,BSn,DY,VSn,HSn,USn=e((()=>{RSn=Zy(),ZM(),Sm(),_e(),NSn(),pC(),Aot(),hct(),dk(),FHe(),Tu(),Pi(),Sg(),xl(),zSn=n(sb()),ob(),Jy(),BSn=ab(),db(),DY=_o(()=>lb(()=>import(`./15dffd5b-c6rubwxlmsrll4tv.js`).then(e=>e.SkillSharingModal),__vite__mapDeps([368,1,2,3,4,0,5,6,7,8,23,10,24,369,244,370,321,371,372,373,221,374,375,376,377,378]))),VSn=_o(()=>lb(()=>import(`./46158937-gvfw2n9z66grptt6.js`).then(e=>(e.n(),e.r)).then(e=>e.ShareSkillModal),__vite__mapDeps([379,1,2,3,4,0,5,6,7,8,380,381,382,383,166,224,384]))),HSn=(e,t,n,r,i)=>{"use forget";let a=(0,RSn.c)(12),o=e??``,s;a[0]===o?s=a[1]:(s={hazelnutId:o},a[0]=o,a[1]=s);let{skillData:c,didFailSkillLoad:l}=uTe(s),u=EEt()?`directory`:`toggle`,d=$y(),f,p;a[2]!==l||a[3]!==d||a[4]!==r||a[5]!==t||a[6]!==i||a[7]!==n||a[8]!==c||a[9]!==e?(f=()=>{e&&(l&&(qn().danger(d.formatMessage(ffe)),t()),c!=null&&(O_.logStructuredEvent(`ChatgptWebSkillShareModalOpenedFromUrl`,{hazelnutId:e??``}),Qu(DY,{skill:c,onClose:t,onTryIt:tMe(c)&&r?void 0:n,onShare:i?()=>i(c):void 0,libraryActionVariant:u})))},p=[c,t,l,n,r,i,d,e,u],a[2]=l,a[3]=d,a[4]=r,a[5]=t,a[6]=i,a[7]=n,a[8]=c,a[9]=e,a[10]=f,a[11]=p):(f=a[10],p=a[11]),(0,zSn.useEffect)(f,p)}}));function OY(e){return`${e.kind}:${e.id}`}function WSn(e){let t=[];return e.descendants(e=>{if(e.type.name!==`inline_selection_pill`)return!0;let n=rM(e.attrs);return n!=null&&GSn(n.kind)&&t.push({id:Tj(n),kind:n.kind}),!1}),t}function GSn(e){return e===`document-reference`||e===`folder-reference`||e===`reference-image`||e===`resource-reference`||e===`skill`||e===`system-hint`}var KSn,qSn,JSn,kY,YSn=e((()=>{KSn=Zy(),OR(),Fa(),Rj(),qSn=n(sb()),SR(),TP(),UF(),JSn=e=>{"use forget";let t=(0,KSn.c)(2),n;t[0]===e?n=t[1]:(n=t=>{t.change===`removed`&&e(t)},t[0]=e,t[1]=n),kY(n)},kY=e=>{"use forget";let t=(0,KSn.c)(4),n=ER(),r,i;t[0]!==n||t[1]!==e?(r=()=>{let t=uR(n),r=WSn(t.state.doc);return VF(t,i=>{let a=WSn(t.state.doc),o=r,s=new Set(o.map(OY)),c=new Set(a.map(OY));r=a;let l={isPaste:i?.getMeta(`uiEvent`)===`paste`,isReset:yR(n)};La(()=>{for(let t of o)c.has(OY(t))||e({...t,...l,change:`removed`});for(let t of a)s.has(OY(t))||e({...t,...l,change:`added`})})})},i=[e,n],t[0]=n,t[1]=e,t[2]=r,t[3]=i):(r=t[2],i=t[3]),(0,qSn.useEffect)(r,i)}}));function XSn(e){let t=[];return e.descendants(e=>{if(!e.isText||e.marks.length===0)return!0;let n=e.marks.find(e=>e.type.name===`ecosystemMentionMark`);n&&t.push(n)}),t}var ZSn,QSn,AY,$Sn=e((()=>{ZSn=Zy(),OR(),QSn=n(sb()),SR(),UF(),AY=e=>{"use forget";let t=(0,ZSn.c)(4),n=ER(),r,i;t[0]!==n||t[1]!==e?(r=()=>{let t=uR(n),r=XSn(t.state.doc);return VF(t,()=>{let i=XSn(t.state.doc);for(let t of r)i.every(e=>e.attrs.id!==t.attrs.id)&&e({...t.attrs,isReset:yR(n)});r=i})},i=[e,n],t[0]=n,t[1]=e,t[2]=r,t[3]=i):(r=t[2],i=t[3]),(0,QSn.useEffect)(r,i)}}));function eCn({hazelnuts:e,isHazelnutsEnabled:t,surface:n}){return t?e.filter(e=>s8e(e,n)):[]}function tCn(e,t,n){yW.set(e,e=>{n?e.add(t):e.delete(t)})}function nCn(e){"use forget";let t=(0,rCn.c)(34),n;t[0]===e?n=t[1]:(n=e===void 0?{}:e,t[0]=e,t[1]=n);let{showDescriptions:r,showSelectedDecoration:i,unifiedComposerSelectionStateEnabled:a}=n,o=r!==void 0&&r,s=i===void 0||i,c=a!==void 0&&a,l=ER(),u;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(u={options:{scope:`installed`}},t[2]=u):u=t[2];let{data:d}=OT(u),{enabled:f}=sj(),{hasPermission:p,isLoading:m}=qYe(pg.SkillsCreate),h;t[3]===l.conversation?h=t[4]:(h=()=>XTt(l.conversation),t[3]=l.conversation,t[4]=h);let g=Q(h),_;t[5]===l?_=t[6]:(_=()=>yW(l),t[5]=l,t[6]=_);let v=Q(_),y;t[7]!==l||t[8]!==c?(y=e=>{c&&e.isReset||tCn(l,e.id,!1)},t[7]=l,t[8]=c,t[9]=y):y=t[9];let b=y,x;t[10]!==l||t[11]!==c?(x=e=>{!c||e.kind!==`skill`||e.change!==`added`||e.isReset||tCn(l,e.id,!0)},t[10]=l,t[11]=c,t[12]=x):x=t[12],kY(x),JSn(b),AY(b),d?.hazelnuts;let S;if(t[13]!==p||t[14]!==l||t[15]!==d?.hazelnuts||t[16]!==m||t[17]!==f||t[18]!==v||t[19]!==o||t[20]!==s||t[21]!==g||t[22]!==c){bb0:{let e;t[24]!==p||t[25]!==m?(e=e=>!tMe(e)||!m&&p,t[24]=p,t[25]=m,t[26]=e):e=t[26];let n=eCn({hazelnuts:d?.hazelnuts??[],isHazelnutsEnabled:f,surface:g}).filter(e);if(!n.length){let e;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(e=[],t[27]=e):e=t[27],S=e;break bb0}let r;t[28]!==l||t[29]!==v||t[30]!==o||t[31]!==s||t[32]!==c?(r=e=>{let t=ybe(e),n=v.has(e.id),r=n&&s,i;n||(i=c?t:`@${t}`);let a=l_e(e.iconography),u=vTe(e);return{id:e.id,title:t,matchText:[t,e.name,e.id],secondary:o?hLe(e)??void 0:void 0,icon:u==null?(0,jY.jsx)(a,{"aria-label":``,className:`icon`}):(0,jY.jsx)(`div`,{className:`flex h-5 w-5 items-center justify-center overflow-hidden rounded-full`,style:BNe(e),children:(0,jY.jsx)(`img`,{src:u,alt:``,className:`h-full w-full object-cover`})}),color:r?`selected`:void 0,trailing:r?(0,jY.jsx)(Ef.CheckSm,{className:`icon-sm`}):void 0,trailingColor:r?`primary`:void 0,insertText:i,onSelect:()=>{tCn(l,e.id,!n)},showFor:[`at_command`,`slash_command`],meta:{isSkill:!0,mention:c?{representation:`inline-pill`,kind:`skill`}:void 0}}},t[28]=l,t[29]=v,t[30]=o,t[31]=s,t[32]=c,t[33]=r):r=t[33],S=n.map(r)}t[13]=p,t[14]=l,t[15]=d?.hazelnuts,t[16]=m,t[17]=f,t[18]=v,t[19]=o,t[20]=s,t[21]=g,t[22]=c,t[23]=S}else S=t[23];return S}var rCn,jY,iCn=e((()=>{rCn=Zy(),OR(),Sm(),Ar(),pC(),_Ae(),AFe(),Aot(),lN(),dk(),bW(),YSn(),$Sn(),Fa(),jY=ab()}));function aCn(e){"use forget";let t=(0,oCn.c)(11),n=ER(),r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r={options:{scope:`installed`}},t[0]=r):r=t[0];let{data:i,isLoading:a}=OT(r),{enabled:o}=sj(),s;t[1]===e?s=t[2]:(s=()=>XTt(e),t[1]=e,t[2]=s);let c=Q(s);i?.hazelnuts;let l;bb0:{if(a){l=null;break bb0}let e=i?.hazelnuts??cCn,n;t[3]!==o||t[4]!==c||t[5]!==e?(n=eCn({hazelnuts:e,isHazelnutsEnabled:o,surface:c}),t[3]=o,t[4]=c,t[5]=e,t[6]=n):n=t[6],l=n}let u=l,d,f;return t[7]!==u||t[8]!==n?(d=()=>{FL(uR(n),{availableHazelnuts:u})},f=[u,n],t[7]=u,t[8]=n,t[9]=d,t[10]=f):(d=t[9],f=t[10]),(0,sCn.useEffect)(d,f),u}var oCn,sCn,cCn,lCn=e((()=>{oCn=Zy(),OR(),pC(),lN(),iCn(),dk(),SR(),LL(),Fa(),sCn=n(sb()),cCn=[]}));function uCn({prompt:e,conversation:t,composerController:n,referer:r,trackPromptInvocation:i}){let a=CMt();lTe.set(t,!0);let o=e.sources?.length??0,s=o>0;if(O_.logEventWithStatsig(`chatgpt_web_prompt_used`,`chatgpt_web_prompt_used`,{referer:r,hint:e.system_hint??`none`,sources:(e.sources??[]).join(`,`),hasSources:s,sourceCount:o,agentSessionMode:e.agent_session_mode??null}),i({promptId:String(e.id)}),bR(n)(e.prompt),e.system_hint&&(kR(n,e.system_hint),e.sources?.length)){let t=e.sources.map(e=>e.trim()).filter(sre),r=new Set(t.filter(e=>!Wv(e))),i=new Set(t.filter(Wv)),a=G(e.system_hint)?fle:e.system_hint;PJ.set(n,e=>{e.selectedSources=new Map([[a,r]]),e.selectedMCPSources=new Map([[a,i]]),e.hasModifiedSources=!0})}let c=e.skill_ids,l=c?Kc(()=>AO(t,c)):[];a&&l.length>0&&yW.set(n,e=>{for(let t of l)e.add(t)})}var dCn=e((()=>{pC(),lN(),Fm(),DT(),bW(),FJ(),SR(),VR(),Fa(),Zs(),Sg()}));function fCn(e){return e?.block_reason===xCn}function pCn(e){return e!==iu.PictureV2}function mCn(){let e=$y(),t=ly(),n=Rp(),r=op(),i=DR(),a=Q(()=>i!=null&&tA(_O(i.conversation))),o=t?.isSelfServeBusiness()||t?.isEnterpriseCBP();return(0,bCn.useCallback)(t=>{let i=r.find(e=>e.bySystemHint(t)),s=q(t),c=s==null?null:n.find(e=>e.name===s)??null,l=c!=null&&t===iu.Think&&a&&!dn(`3501259895`)?null:c,u=l&&o,d=t===iu.Research?_Cn(e.locale,i??null,o):t===iu.PictureV2?vCn(e.locale,i??null,o):ip(t)?yCn(e.locale,i??null,o):null,f=d!=null&&!l,p=l!=null,m=t===iu.PictureV2&&fCn(l)?l:null,h=m?(0,NY.jsx)($,{id:`cg01.prideseotools.composer.skills.image_generation.mini_model_dependency.menu_reset_time`,defaultMessage:`Available when Instant resets at {resetTime}`,values:{resetTime:new Date(m.resets_after).toLocaleTimeString(e.locale,{hour:`numeric`,minute:`2-digit`})}}):t===iu.PictureV2&&l&&d?.label?d.label:l&&!o?(0,NY.jsx)($,{id:`composer.skills.rateLimited`,defaultMessage:`{limit} more available on {resetDate}`,values:{limit:l.limit,resetDate:new Date(l.resets_after).toLocaleDateString(e.locale,{month:`long`,day:`numeric`})}}):void 0,g=m?(0,NY.jsx)($,{id:`cg01.prideseotools.composer.skills.image_generation.mini_model_dependency.submit_reset_time`,defaultMessage:`Try again at {resetTime}`,values:{resetTime:new Date(m.resets_after).toLocaleTimeString(e.locale,{hour:`numeric`,minute:`2-digit`})}}):void 0,_,v;return(u||f)&&(_=u?l.title:d?.label,v=u?l.description:d?.secondaryLabel),{isBlocked:p,blockedLabel:h,blockedSubmitLabel:g,remainingLabel:_,remainingLabelSecondary:v}},[n,e.locale,a,o,r])}function MY(e){return mCn()(e)}function hCn(e,t){return new Date(t.reset_after).toLocaleDateString(e,{month:`long`,day:`numeric`})}function gCn(e,t){return new Date(t.reset_after).toLocaleTimeString(e,{hour:`numeric`,minute:`2-digit`})}function _Cn(e,t,n){return n||!t?null:{label:(0,NY.jsx)($,{id:`m6JsYD`,defaultMessage:`{remaining} left`,values:{remaining:t.remaining}}),secondaryLabel:(0,NY.jsx)($,{id:`8V98un`,defaultMessage:`More available on {resetDate}`,values:{resetDate:hCn(e,t)}})}}function vCn(e,t,n){return n||!t?null:{label:(0,NY.jsx)($,{id:`RpPpp+`,defaultMessage:`{remaining} images left until {resetTime}`,values:{remaining:t.remaining,resetTime:gCn(e,t)}}),secondaryLabel:void 0}}function yCn(e,t,n){return n||!t?null:{label:(0,NY.jsx)($,{id:`nD45w8`,defaultMessage:`{remaining} left`,values:{remaining:t.remaining}}),secondaryLabel:(0,NY.jsx)($,{id:`eBZSNV`,defaultMessage:`More available on {resetDate}`,values:{resetDate:hCn(e,t)}})}}var bCn,NY,xCn,PY=e((()=>{OR(),qA(),Fp(),Fa(),Tu(),Zo(),Zs(),Bs(),bCn=n(sb()),ob(),NY=ab(),xCn=`mini_model_dependency`}));function SCn(e){"use forget";let t=(0,CCn.c)(27),{conversation:n,availableSystemHints:r,suspendUnsupportedRemoval:i,systemHintType:a,onRemoveSystemHint:o}=e,s=i!==void 0&&i,c;t[0]!==r||t[1]!==s||t[2]!==a?(c=Xpe({availableSystemHints:r,systemHintType:a,suspendUnsupportedRemoval:s}),t[0]=r,t[1]=s,t[2]=a,t[3]=c):c=t[3];let l=c,{isBlocked:u}=MY(a),d;t[4]!==u||t[5]!==a?(d=u&&pCn(a),t[4]=u,t[5]=a,t[6]=d):d=t[6];let f=d,{isConsumerLockdownModeEnabledForConversation:p}=cN(n.id),m;t[7]!==r||t[8]!==a?(m=r?.find(e=>e.systemHint===a)??a,t[7]=r,t[8]=a,t[9]=m):m=t[9];let h=m,g;t[10]!==h||t[11]!==p?(g=p&&rD(h),t[10]=h,t[11]=p,t[12]=g):g=t[12];let _=g,v;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(v=Th(),t[13]=v):v=t[13];let y=!v,b;t[14]!==n||t[15]!==_||t[16]!==f||t[17]!==l||t[18]!==o?(b=()=>vo(()=>KZe(n),e=>{e&&(l||f||_)&&!y&&o()},{fireImmediately:!0}),t[14]=n,t[15]=_,t[16]=f,t[17]=l,t[18]=o,t[19]=b):b=t[19];let x;return t[20]!==n||t[21]!==_||t[22]!==f||t[23]!==l||t[24]!==o||t[25]!==a?(x=[n,_,f,y,l,o,a],t[20]=n,t[21]=_,t[22]=f,t[23]=l,t[24]=o,t[25]=a,t[26]=x):x=t[26],(0,wCn.useEffect)(b,x),null}var CCn,wCn,TCn=e((()=>{CCn=Zy(),Zk(),Nw(),ZKe(),Fa(),PY(),F(),wCn=n(sb())}));function ECn(e){"use forget";let t=(0,FCn.c)(293),{contentReference:n,isActivelyStreaming:r,isReceivingQuestions:i,canSubmitQuestionnaire:a,getQuestionAnswerIdentity:o,keepUploadStateMounted:s,allowSkip:c,disableDismissal:l,waitForSubmission:u,submitLabel:d,clientThreadId:f,onDismiss:p,onSubmit:m,getCustomAnswerPlaceholder:h,questionsOverride:g,isRequestingNextQuestion:_,nextQuestionError:v,isFinalizingSubmission:y,formatSubmissionText:b,getSubmissionMessageMetadata:x,createSubmissionMessage:S,onRequestNextQuestion:C,onAnswerBranchChange:w,onInteraction:T,onSubmissionFailed:E,onQuestionViewed:D,onAnswerStarted:O,submitOnDismiss:k,onUserActivity:A,requestCompletionCallsiteId:j,enableStructuredInputV2:M,enableFreeTextAttachments:N,showPageCount:P,showSingleSelectOptionMarkers:F,expiresAt:I}=e,L=i!==void 0&&i,R=s!==void 0&&s,z=c===void 0||c,B=l!==void 0&&l,V=u!==void 0&&u,H=_!==void 0&&_,U=v!==void 0&&v,W=y!==void 0&&y,G=k!==void 0&&k,K=j===void 0?`request_completion.formatted_text.ask_user_input_widget.1`:j,q=M!==void 0&&M,J=N!==void 0&&N,X=P===void 0||P,ee=F===void 0||F,te=$y(),ne=sE(!1),[re,ie]=(0,FY.useState)(0),[ae,Z]=(0,FY.useState)(1),oe;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(oe={},t[0]=oe):oe=t[0];let[se,ce]=(0,FY.useState)(oe),le;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(le={},t[1]=le):le=t[1];let[ue,de]=(0,FY.useState)(le),fe;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(fe={},t[2]=fe):fe=t[2];let[pe,me]=(0,FY.useState)(fe),[he,ge]=(0,FY.useState)(null),[_e,ve]=(0,FY.useState)(!1),[ye,be]=(0,FY.useState)(!1),[xe,Se]=(0,FY.useState)(!1),[Ce,we]=(0,FY.useState)(NCn),Te;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(Te=[],t[3]=Te):Te=t[3];let Ee=(0,FY.useRef)(Te),De=(0,FY.useRef)(null),Oe=(0,FY.useRef)(!1),ke=(0,FY.useRef)(!1),Ae=(0,FY.useRef)(!1),je;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(je=new Set,t[4]=je):je=t[4];let Me=(0,FY.useRef)(je),Ne=(0,FY.useRef)(null),Pe;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=new Set,t[5]=Pe):Pe=t[5];let Fe=(0,FY.useRef)(Pe),Ie=(0,FY.useRef)(!1),Le=n?.category===`ask_user_input_v2`&&n.data.widget_type===`imagegen_ask_user_input`,Re=g??n?.data.questions??WCn,ze,Be;t[6]!==o||t[7]!==Re?(ze=o?Re.map(o):[],Be=JSON.stringify(ze),t[6]=o,t[7]=Re,t[8]=ze,t[9]=Be):(ze=t[8],Be=t[9]);let Ve=Be,[He,Ue]=(0,FY.useState)(Ve),We=(0,FY.useRef)(Ve),Ge=(0,FY.useRef)(a),Ke,qe;t[10]===a?(Ke=t[11],qe=t[12]):(Ke=()=>{Ge.current=a},qe=[a],t[10]=a,t[11]=Ke,t[12]=qe),$c(Ke,qe);let Je=(0,FY.useRef)(!0),Ye,Xe;if(t[13]===Symbol.for(`react.memo_cache_sentinel`)?(Ye=()=>(Je.current=!0,()=>{Je.current=!1}),Xe=[],t[13]=Ye,t[14]=Xe):(Ye=t[13],Xe=t[14]),(0,FY.useEffect)(Ye,Xe),He!==Ve){let e=JSON.parse(He),t=new Set(e.flatMap((e,t)=>e===ze[t]?[]:[t]));Ue(Ve),t.size>0&&(ce(e=>zY(e,t)),de(e=>zY(e,t)),me(e=>zY(e,t)),ie(Math.min(re,...t,Re.length-1)))}let Ze,Qe;t[15]!==he||t[16]!==Ve?(Ze=()=>{let e=JSON.parse(We.current),t=JSON.parse(Ve);for(let n=0;nJ&&AM(e)||PDt(e)!=null)),t[21]=S,t[22]=J,t[23]=q,t[24]=R,t[25]=Re,t[26]=nt):nt=t[26];let rt=nt,it=he?.questionIndex===re?he:null,at=it?.selectedFiles??LCn,ot;t[27]===at?ot=t[28]:(ot=at.some(MCn),t[27]=at,t[28]=ot);let st=ot,ct;t[29]!==he?.allPendingTempIds.length||t[30]!==he?.allSelectedFiles?(ct=(he?.allPendingTempIds.length??0)>0||(he?.allSelectedFiles.some(jCn)??!1),t[29]=he?.allPendingTempIds.length,t[30]=he?.allSelectedFiles,t[31]=ct):ct=t[31];let lt=ct,ut;t[32]!==q||t[33]!==$e?(ut=!q||O3e($e),t[32]=q,t[33]=$e,t[34]=ut):ut=t[34];let dt=ut,ft;t[35]!==q||t[36]!==$e?(ft=q&&Lve($e),t[35]=q,t[36]=$e,t[37]=ft):ft=t[37];let pt=ft,mt;t[38]!==q||t[39]!==pt||t[40]!==$e?(mt=q&&(pt||vx($e)),t[38]=q,t[39]=pt,t[40]=$e,t[41]=mt):mt=t[41];let ht=mt,gt=Re.length,_t=re===0,vt=re===gt-1,yt=I===void 0?void 0:Math.max(0,Math.ceil((I*1e3-Ce)/1e3)),bt=yt===0,xt=bt||ye||vt&&(H||W)||vt&&(r||L),St;t[42]!==re||t[43]!==se?(St=se[re]??[],t[42]=re,t[43]=se,t[44]=St):St=t[44];let Ct=St,wt=pe[re],Tt=Ct.length>0,Et;t[45]!==re||t[46]!==dt||t[47]!==ue?(Et=dt?ue[re]?.trim()??``:``,t[45]=re,t[46]=dt,t[47]=ue,t[48]=Et):Et=t[48];let Dt=Et.length>0,Ot=Tt||Dt||st,kt=Dt||st||lt||$e.type===`multi_select`&&Tt,At=z,jt=xt||lt||!At&&!Ot,Mt=bt||V&&ye||$e.type===`single_select`&&(!L&&xt||lt),Nt,Pt;t[49]!==I||t[50]!==bt?(Nt=()=>{if(I===void 0||bt)return;let e=window.setInterval(()=>we(Date.now()),1e3);return()=>window.clearInterval(e)},Pt=[I,bt],t[49]=I,t[50]=bt,t[51]=Nt,t[52]=Pt):(Nt=t[51],Pt=t[52]),(0,FY.useEffect)(Nt,Pt);let Ft;t[53]===he?Ft=t[54]:(Ft=e=>{he?.clearQuestionSelection(e)},t[53]=he,t[54]=Ft);let It=Ft,Lt;t[55]!==re||t[56]!==O||t[57]!==Re?(Lt=e=>{let t=e===void 0?re:e;!O||Fe.current.has(t)||(Fe.current.add(t),O({action:`answer_started`,questionIndex:t,questionCount:Re.length,questionType:Re[t].type}))},t[55]=re,t[56]=O,t[57]=Re,t[58]=Lt):Lt=t[58];let Rt=Lt,zt;t[59]!==Rt||t[60]!==Re?(zt=e=>{Rt(e),!AM(Re[e])&&(me(t=>{if(t[e]==null)return t;let n={...t};return delete n[e],n}),Lve(Re[e])||(de(t=>t[e]?{...t,[e]:``}:t),ce(t=>(t[e]?.length??0)>0?{...t,[e]:[]}:t)))},t[59]=Rt,t[60]=Re,t[61]=zt):zt=t[61];let Bt=zt,Vt;t[62]!==re||t[63]!==se||t[64]!==ue||t[65]!==he?.imageAnswersByQuestionIndex||t[66]!==Re||t[67]!==pe?(Vt=(e,t,n,r,i,a)=>{let o=t===void 0?re:t,s=n===void 0?se:n,c=r===void 0?ue:r,l=i===void 0?Re:i,u=l[o];if(u==null)return;let d=he?.imageAnswersByQuestionIndex,f=e=>{let t=s[e]??[];return t.length>0?t:d?.[e]??[]},p=f(o),m=p.length,h=p[0],g=a??(vx(u)?pe[o]:u.type===`single_select`&&h!=null?u.options.indexOf(h):void 0),_=(c[o]?.trim().length??0)>0,v=(e===`step_completed`||e===`skip`?l.slice(0,o+1):l).reduce((e,t,n)=>e+ +(f(n).length>0||(c[n]?.trim().length??0)>0),0);return{action:e,questionIndex:o,questionCount:l.length,answeredQuestionCount:v,questionType:u.type,hasAnswer:m>0||_,selectedCount:m,hasCustomAnswer:_,...e===`submit`?{selectedOptionCount:l.reduce((e,t,n)=>e+(t.type===`single_select`&&c[n]?.trim()?0:s[n]?.length??0),0),customAnswerQuestionCount:l.filter((e,t)=>c[t]?.trim()).length}:{},selectedOptionIndex:g!=null&&g>=0?g:void 0}},t[62]=re,t[63]=se,t[64]=ue,t[65]=he?.imageAnswersByQuestionIndex,t[66]=Re,t[67]=pe,t[68]=Vt):Vt=t[68];let Ht=Vt,Ut;t[69]!==Ht||t[70]!==T?(Ut=(...e)=>{let t=e;if(!T)return;let n=Ht(...t);n!=null&&T(n)},t[69]=Ht,t[70]=T,t[71]=Ut):Ut=t[71];let Wt=Ut,Gt;t[72]===m?Gt=t[73]:(Gt=()=>{ve(!0),m?.()},t[72]=m,t[73]=Gt);let Kt=Gt,qt;t[74]!==re||t[75]!==A?(qt=e=>{A?.(),Z(e>=re?1:-1),ie(e)},t[74]=re,t[75]=A,t[76]=qt):qt=t[76];let Jt=qt,Yt;t[77]!==re||t[78]!==Jt?(Yt=()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{ke.current=!0,Jt(re+1)})})},t[77]=re,t[78]=Jt,t[79]=Yt):Yt=t[79];let Xt=Yt,Zt;t[80]===Symbol.for(`react.memo_cache_sentinel`)?(Zt=e=>{Ee.current[e]?.focus()},t[80]=Zt):Zt=t[80];let Qt=Zt,$t;t[81]===tt?$t=t[82]:($t=e=>{De.current=e,!(!tt||e==null||e.disabled)&&(ke.current=!1,Oe.current=!0,requestAnimationFrame(()=>{e.isConnected&&e.focus()}))},t[81]=tt,t[82]=$t);let en=$t,tn;t[83]===ht?tn=t[84]:(tn=(e,t)=>{if(Ee.current[e]=t,ht){ke.current=!1;return}t!=null&&e===0&&ke.current&&(ke.current=!1,requestAnimationFrame(()=>t.focus()))},t[83]=ht,t[84]=tn);let nn=tn,rn;t[85]!==re||t[86]!==se||t[87]!==f||t[88]!==S||t[89]!==ue||t[90]!==I||t[91]!==b||t[92]!==Ht||t[93]!==x||t[94]!==he?.allSelectedFiles||t[95]!==he?.imageAnswersByQuestionIndex||t[96]!==te||t[97]!==Wt||t[98]!==E||t[99]!==ne?.store||t[100]!==$e||t[101]!==Ve||t[102]!==Re||t[103]!==K||t[104]!==pe||t[105]!==Kt||t[106]!==V?(rn=async(e,t,n,r,i,a)=>{let o=t===void 0?se:t,s=n===void 0?Re:n,c=r===void 0?ue:r;if(Ge.current!=null&&(!Je.current||We.current!==Ve||!Ge.current())||I!==void 0&&I*1e3<=Date.now())return;let l=LY(s,o,c,he?.imageAnswersByQuestionIndex),u=BCn(s,l,te.formatMessage(ICn.noSelection)),d={event:e,questions:s,answersByQuestionIndex:l,customAnswersByQuestionIndex:c,selectedOptionIndex:i,selectedVisualOptionIndicesByQuestionIndex:i!=null&&vx($e)?{...pe,[re]:i}:pe,fallbackText:u},p=b?await b(d):u;if(p==null||Ge.current!=null&&(!Je.current||We.current!==Ve||!Ge.current()))return;let m=(he?.allSelectedFiles??[]).filter(e=>a?.has(e.tempId)!==!0),h=m.filter(ACn);if(h.length!==m.length)return;if(S){if(m.length>0||!f)return;let t=cu(f),n=S(d);Qje({clientThreadId:f,isWorkConversation:rs(t),message:n})||YV({callsiteId:K,conversation:t,promptMessage:n,sourceEvent:e}),Wt(`submit`,re,o,c,s,i),Kt();return}let g={...x?.(d),message_submission_source:`ask_user_input`},_=ne?.store.getSharedProps()?.submitComposer,v=()=>{if(!E)return;let e=Ht(`submit`,re,o,c,s,i);e&&E({...e,action:`submit_failed`})};if(_){let t=h.length>0||V;if(t&&Ie.current)return;t&&(Ie.current=!0,be(!0),Se(!1));let n=e=>{let n=e!==void 0&&e;t&&(Ie.current=!1,be(!1),Se(V&&n))},r;try{r=_(e,h.length>0?{kind:`prepared_action`,text:p,readyFiles:h}:{kind:`text_action`,text:p},{messageMetadataMerge:g,...t?{requireDispatchAcceptance:!0}:{}})}catch(e){let t=e;if(!V)throw t;n(!0),v();return}if(r.accepted){if(t&&!await r.completion.catch(kCn)){n(!0),v();return}Wt(`submit`,re,o,c,s,i),Kt()}else v();n(!r.accepted);return}if(h.length>0){Se(V);return}if(V||!f){V&&v(),Se(V);return}YV({callsiteId:K,conversation:cu(f),promptMessage:Y(p,g),sourceEvent:e}),Wt(`submit`,re,o,c,s,i),Kt()},t[85]=re,t[86]=se,t[87]=f,t[88]=S,t[89]=ue,t[90]=I,t[91]=b,t[92]=Ht,t[93]=x,t[94]=he?.allSelectedFiles,t[95]=he?.imageAnswersByQuestionIndex,t[96]=te,t[97]=Wt,t[98]=E,t[99]=ne?.store,t[100]=$e,t[101]=Ve,t[102]=Re,t[103]=K,t[104]=pe,t[105]=Kt,t[106]=V,t[107]=rn):rn=t[107];let an=rn,on;t[108]!==se||t[109]!==ue||t[110]!==B||t[111]!==he||t[112]!==bt||t[113]!==L||t[114]!==Wt||t[115]!==p||t[116]!==Re||t[117]!==an||t[118]!==G?(on=e=>{if(!(B||Ie.current)){if(Wt(`dismiss`),G&&!bt&&!L){if(G===`preserve_answers`){let t=he?.cancelPendingUploads();an(e,se,Re,ue,void 0,t)}else an(e,{},Re,{});return}ve(!0),p?.()}},t[108]=se,t[109]=ue,t[110]=B,t[111]=he,t[112]=bt,t[113]=L,t[114]=Wt,t[115]=p,t[116]=Re,t[117]=an,t[118]=G,t[119]=on):on=t[119];let sn=on,cn;t[120]!==re||t[121]!==Xt||t[122]!==Jt||t[123]!==he||t[124]!==w||t[125]!==C||t[126]!==Re||t[127]!==an?(cn=async e=>{let{event:t,nextAnswersByQuestionIndex:n,nextCustomAnswersByQuestionIndex:r,focusNextQuestion:i,selectedOptionIndex:a}=e,o=i!==void 0&&i,s=LY(Re,n,r,he?.imageAnswersByQuestionIndex),c=w?.({questionIndex:re,questions:Re,answersByQuestionIndex:s});if(c==null){if(o){Xt();return}Jt(re+1);return}for(let e of Me.current)e>re&&Me.current.delete(e);let l=RY(n,re),u=RY(r,re),d=he?.imageAnswersByQuestionIndex==null?void 0:RY(he.imageAnswersByQuestionIndex,re),f=LY(c,l,u,d);ce(l),de(u),me(e=>RY(e,re));let p=new Set;for(let e=re+1;e{if(!jt){if(Wt(Tt||Dt||st?`step_completed`:`skip`),!vt){await ln({event:e,nextAnswersByQuestionIndex:se,nextCustomAnswersByQuestionIndex:ue,focusNextQuestion:tt});return}if(C){let t=LY(Re,se,ue,he?.imageAnswersByQuestionIndex),n=await C({event:e,questions:Re,answersByQuestionIndex:t});if(n.status===`ask`){Xt();return}if(n.status===`pending`)return}await an(e)}},t[129]=ln,t[130]=se,t[131]=ue,t[132]=Xt,t[133]=Dt,t[134]=st,t[135]=Tt,t[136]=he?.imageAnswersByQuestionIndex,t[137]=jt,t[138]=tt,t[139]=vt,t[140]=Wt,t[141]=C,t[142]=Re,t[143]=an,t[144]=un):un=t[144];let dn=un,fn;t[145]!==re||t[146]!==ln||t[147]!==se||t[148]!==It||t[149]!==at||t[150]!==ue||t[151]!==Mt||t[152]!==Xt||t[153]!==he?.imageAnswersByQuestionIndex||t[154]!==xt||t[155]!==Le||t[156]!==vt||t[157]!==Rt||t[158]!==Wt||t[159]!==C||t[160]!==A||t[161]!==$e||t[162]!==Re||t[163]!==an?(fn=async(e,t)=>{if(Mt)return;vx($e)&&me(t=>({...t,[re]:e})),It(re);let n=$e.options[e],r=VCn(se,re,$e,n),i=$e.type===`single_select`?{...ue,[re]:``}:ue;if(ce(r),$e.type===`single_select`&&de(i),Qt(e),$e.type===`multi_select`){r[re].length>0&&Rt(),A?.();return}if(Le||Rt(),!vt){Wt(`step_completed`,re,r,i,Re,e),await ln({event:t,nextAnswersByQuestionIndex:r,nextCustomAnswersByQuestionIndex:i,focusNextQuestion:!0,selectedOptionIndex:e});return}if(!xt){if(Wt(`step_completed`,re,r,i,Re,e),C){let e=LY(Re,r,ue,he?.imageAnswersByQuestionIndex),n=await C({event:t,questions:Re,answersByQuestionIndex:e});if(n.status===`ask`){Xt();return}if(n.status===`pending`)return}await an(t,r,Re,i,e,at.length>0?new Set(at.map(OCn)):void 0)}},t[145]=re,t[146]=ln,t[147]=se,t[148]=It,t[149]=at,t[150]=ue,t[151]=Mt,t[152]=Xt,t[153]=he?.imageAnswersByQuestionIndex,t[154]=xt,t[155]=Le,t[156]=vt,t[157]=Rt,t[158]=Wt,t[159]=C,t[160]=A,t[161]=$e,t[162]=Re,t[163]=an,t[164]=fn):fn=t[164];let pn=fn,mn;t[165]!==re||t[166]!==It||t[167]!==tt||t[168]!==pt||t[169]!==$e.type?(mn=()=>{me(e=>{if(e[re]==null)return e;let t={...e};return delete t[re],t}),!pt&&!tt&&It(re),$e.type===`single_select`&&ce(e=>({...e,[re]:[]}))},t[165]=re,t[166]=It,t[167]=tt,t[168]=pt,t[169]=$e.type,t[170]=mn):mn=t[170];let hn=mn,gn;t[171]!==re||t[172]!==dt||t[173]!==hn||t[174]!==Rt?(gn=e=>{dt&&(e.trim()&&(hn(),Rt()),de(t=>({...t,[re]:e})))},t[171]=re,t[172]=dt,t[173]=hn,t[174]=Rt,t[175]=gn):gn=t[175];let _n=gn,vn;t[176]!==A||t[177]!==_n?(vn=e=>{A?.(),_n(e.target.value)},t[176]=A,t[177]=_n,t[178]=vn):vn=t[178];let yn=vn,bn;t[179]!==sn||t[180]!==dn||t[181]!==G?(bn=e=>{if(e.key===`Escape`&&G){e.preventDefault(),sn(e);return}e.key!==`Enter`||e.nativeEvent.isComposing||(e.preventDefault(),dn(e))},t[179]=sn,t[180]=dn,t[181]=G,t[182]=bn):bn=t[182];let xn=bn,Sn,Cn;t[183]!==re||t[184]!==_e||t[185]!==Le||t[186]!==Wt?(Sn=()=>{_e||(Ae.current||(Ae.current=!0,Wt(`shown`)),(Le?Ne.current!==re:!Me.current.has(re))&&(Me.current.add(re),Ne.current=re,Wt(`step_viewed`)))},Cn=[re,_e,Le,Wt],t[183]=re,t[184]=_e,t[185]=Le,t[186]=Wt,t[187]=Sn,t[188]=Cn):(Sn=t[187],Cn=t[188]),(0,FY.useEffect)(Sn,Cn);let wn;t[189]!==re||t[190]!==dt||t[191]!==hn||t[192]!==Mt||t[193]!==sn||t[194]!==Jt||t[195]!==he||t[196]!==_e||t[197]!==bt||t[198]!==_t||t[199]!==vt||t[200]!==Rt||t[201]!==dn||t[202]!==A||t[203]!==$e.options||t[204]!==pn?(wn=()=>{if(_e)return;let e=e=>{if(Ie.current||he?.isFileLibraryOpen())return;if(e.target===De.current&&(e.key===`ArrowDown`||e.key===`ArrowUp`)){e.preventDefault(),e.key===`ArrowUp`&&Qt($e.options.length-1);return}if(e.defaultPrevented||e.metaKey||e.ctrlKey||e.altKey||UCn(e.target))return;if(e.key===`Escape`){e.preventDefault(),sn(e);return}if(bt)return;let t=e.target instanceof Element&&e.target.closest(`[data-testid="ask-user-input-media-rail"]`)!=null;if(e.key===`ArrowDown`||e.key===`ArrowUp`){let t=Ee.current.findIndex(DCn);if(t===-1)return;if(e.preventDefault(),e.key===`ArrowDown`&&t===$e.options.length-1){dt&&De.current?.focus();return}Qt(e.key===`ArrowDown`?Math.min(t+1,$e.options.length-1):Math.max(t-1,0));return}if(e.key===`ArrowRight`){if(t)return;vt||(e.preventDefault(),ke.current=!0,dn(e));return}if(e.key===`ArrowLeft`){if(t)return;_t||(e.preventDefault(),ke.current=!0,Jt(re-1));return}let n=HCn(e.key);if(n!=null&&n<$e.options.length){if(Mt)return;e.preventDefault(),pn(n,e);return}if(e.key.length===1&&e.key!==` `){if(!dt)return;e.preventDefault(),A?.(),De.current?.focus(),hn(),de(t=>({...t,[re]:`${t[re]??``}${e.key}`})),e.key.trim()&&Rt()}};return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},t[189]=re,t[190]=dt,t[191]=hn,t[192]=Mt,t[193]=sn,t[194]=Jt,t[195]=he,t[196]=_e,t[197]=bt,t[198]=_t,t[199]=vt,t[200]=Rt,t[201]=dn,t[202]=A,t[203]=$e.options,t[204]=pn,t[205]=wn):wn=t[205];let Tn;t[206]!==re||t[207]!==dt||t[208]!==hn||t[209]!==Mt||t[210]!==sn||t[211]!==Jt||t[212]!==ht||t[213]!==he||t[214]!==_e||t[215]!==bt||t[216]!==_t||t[217]!==vt||t[218]!==Rt||t[219]!==dn||t[220]!==A||t[221]!==$e||t[222]!==pn?(Tn=[re,dt,hn,Mt,sn,Qt,Jt,ht,he,_e,bt,_t,vt,Rt,dn,A,$e,pn],t[206]=re,t[207]=dt,t[208]=hn,t[209]=Mt,t[210]=sn,t[211]=Jt,t[212]=ht,t[213]=he,t[214]=_e,t[215]=bt,t[216]=_t,t[217]=vt,t[218]=Rt,t[219]=dn,t[220]=A,t[221]=$e,t[222]=pn,t[223]=Tn):Tn=t[223],(0,FY.useEffect)(wn,Tn);let En,Dn;if(t[224]!==ht||t[225]!==_e||t[226]!==tt?(En=()=>{if(_e)return;if(ht||tt){ke.current=!1;return}if(Oe.current)return;let e=Ee.current[0];e==null||e.disabled||(Oe.current=!0,requestAnimationFrame(()=>{document.activeElement===document.body&&e.focus()}))},Dn=[ht,_e,tt],t[224]=ht,t[225]=_e,t[226]=tt,t[227]=En,t[228]=Dn):(En=t[227],Dn=t[228]),(0,FY.useEffect)(En,Dn),_e)return null;let On=V?sn:void 0,kn=dt?ue[re]??``:``,An=kt||!At,jn=$e.type===`single_select`&&!tt&&n?.category===`ask_user_input_v2`&&n?.data.widget_type===`imagegen_ask_user_input`,Mn=n?.data.widget_type===`imagegen_ask_user_input`,Nn;t[229]!==Ht||t[230]!==D?(Nn=D==null?void 0:e=>{let t=Ht(`step_viewed`,e);t!=null&&D(t)},t[229]=Ht,t[230]=D,t[231]=Nn):Nn=t[231];let Pn;t[232]!==it||t[233]!==at||t[234]!==J||t[235]!==q||t[236]!==ye?(Pn=q?{freeTextAttachmentsEnabled:J,attachmentsDisabled:ye,photosOnly:it?.photosOnly,isImageUploadAvailable:it?.isAvailable??!1,onOpenImageUpload:()=>it?.openFileDialog(),onOpenFileLibrary:it?.openFileLibrary,onSelectLibraryImage:e=>it?.selectLibraryImage(e),onDeselectImageUpload:e=>it?.deselectImageUpload(e),recentUploads:it?.recentUploads??[],pendingImageUploads:it?.pendingImageUploads??[],uploadedImageFiles:at,uploadedImagePreviewUrls:it?.previewUrls??{}}:void 0,t[232]=it,t[233]=at,t[234]=J,t[235]=q,t[236]=ye,t[237]=Pn):Pn=t[237];let Fn;t[238]!==re||t[239]!==Mt||t[240]!==sn||t[241]!==h||t[242]!==Jt||t[243]!==Dt||t[244]!==te||t[245]!==jt||t[246]!==r||t[247]!==bt||t[248]!==W||t[249]!==_t||t[250]!==vt||t[251]!==L||t[252]!==H||t[253]!==ye||t[254]!==U||t[255]!==yn||t[256]!==dn||t[257]!==xn||t[258]!==$e||t[259]!==gt||t[260]!==ae||t[261]!==yt||t[262]!==pn||t[263]!==Ct||t[264]!==wt||t[265]!==en||t[266]!==nn||t[267]!==X||t[268]!==ee||t[269]!==xe||t[270]!==On||t[271]!==kn||t[272]!==An||t[273]!==jn||t[274]!==Mn||t[275]!==Nn||t[276]!==Pn?(Fn={onEscape:On,activeQuestionIndex:re,customAnswerInputRef:en,customAnswerInputValue:kn,disableOptionSelection:Mt,dismissWidget:sn,getCustomAnswerPlaceholder:h,goToQuestion:Jt,hasCustomAnswer:Dt,hasInlineAnswer:An,intl:te,isActivelyStreaming:r,isReceivingQuestions:L,isExpired:bt,isImageGenSingleSelect:jn,isImageGenStructuredInput:Mn,isFinalActionDisabled:jt,isFinalizingSubmission:W,isRequestingNextQuestion:H,isSubmittingAnswer:ye,isFirstQuestion:_t,isLastQuestion:vt,nextQuestionError:U,submissionError:xe,onChangeCustomAnswer:yn,onClickSkip:dn,onKeyDownCustomAnswer:xn,onQuestionViewed:Nn,question:$e,questionCount:gt,questionStepDirection:ae,remainingSeconds:yt,selectOption:pn,selectedAnswers:Ct,selectedVisualOptionIndex:wt,setOptionButtonRef:nn,showPageCount:X,showSingleSelectOptionMarkers:ee,v2:Pn},t[238]=re,t[239]=Mt,t[240]=sn,t[241]=h,t[242]=Jt,t[243]=Dt,t[244]=te,t[245]=jt,t[246]=r,t[247]=bt,t[248]=W,t[249]=_t,t[250]=vt,t[251]=L,t[252]=H,t[253]=ye,t[254]=U,t[255]=yn,t[256]=dn,t[257]=xn,t[258]=$e,t[259]=gt,t[260]=ae,t[261]=yt,t[262]=pn,t[263]=Ct,t[264]=wt,t[265]=en,t[266]=nn,t[267]=X,t[268]=ee,t[269]=xe,t[270]=On,t[271]=kn,t[272]=An,t[273]=jn,t[274]=Mn,t[275]=Nn,t[276]=Pn,t[277]=Fn):Fn=t[277];let In=Fn,Ln;t[278]!==re||t[279]!==f||t[280]!==Bt||t[281]!==rt||t[282]!==ye||t[283]!==$e?(Ln=rt&&(0,IY.jsx)(FY.Suspense,{fallback:null,children:(0,IY.jsx)(RCn,{activeQuestionIndex:re,clientThreadId:f,isSubmittingAnswer:ye,question:$e,onImageSelection:Bt,onStateChange:ge})}),t[278]=re,t[279]=f,t[280]=Bt,t[281]=rt,t[282]=ye,t[283]=$e,t[284]=Ln):Ln=t[284];let Rn=vt?d:void 0,zn=V?jt:void 0,Bn;t[285]!==B||t[286]!==Rn||t[287]!==zn||t[288]!==In?(Bn=(0,IY.jsx)(ant,{...In,actionLabel:Rn,disableDismissal:B,nextQuestionDisabled:zn}),t[285]=B,t[286]=Rn,t[287]=zn,t[288]=In,t[289]=Bn):Bn=t[289];let Vn;return t[290]!==Ln||t[291]!==Bn?(Vn=(0,IY.jsxs)(IY.Fragment,{children:[Ln,Bn]}),t[290]=Ln,t[291]=Bn,t[292]=Vn):Vn=t[292],Vn}function DCn(e){return e===document.activeElement}function OCn(e){return e.tempId}function kCn(){return!1}function ACn(e){return e.status===ce.Ready}function jCn(e){return e.status!==ce.Ready}function MCn(e){return e.status===ce.Ready}function NCn(){return Date.now()}function PCn(e){return e.free_text_placeholder}var FCn,FY,IY,ICn,LCn,RCn,zCn,BCn,VCn,LY,RY,HCn,UCn,zY,WCn,BY,VY=e((()=>{FCn=Zy(),Zp(),ZV(),ry(),zc(),Eot(),NS(),ic(),Af(),FY=n(sb()),ob(),DFe(),$b(),C0e(),ywt(),IY=ab(),db(),ICn=Yy({noSelection:{id:`AskUserInputWidget.noSelection`,defaultMessage:`No selection`}}),LCn=[],RCn=(0,FY.lazy)(()=>lb(()=>import(`./88f97b91-cms8vgu8x8rhj1j7.js`).then(e=>({default:e.AskUserInputImageUploadBridge})),__vite__mapDeps([385,1,2,3,4,0,5,6,7,8,10]))),zCn=e=>{let t=e.data;return e.category===`ask_user_input`&&Ob(t)&&Array.isArray(t.questions)&&t.questions.length>0&&t.questions.every(fct)},BCn=(e,t,n=`No selection`)=>e.map((e,r)=>{let i=t[r]??[];return`> ${e.question.trim()}\n${i.length>0?i.map(e=>e.trim()).join(`, `):n}`}).join(` `),VCn=(e,t,n,r)=>{if(n.type===`single_select`)return{...e,[t]:[r]};let i=e[t]??[];return{...e,[t]:i.includes(r)?i.filter(e=>e!==r):[...i,r]}},LY=(e,t,n,r)=>e.reduce((e,i,a)=>{let o=t[a]??[],s=r?.[a]??[],c=n[a]?.trim();return AM(i)?(e[a]=[...c?[c]:[],...s],e):c?(e[a]=i.type===`single_select`?[c]:[...o,c],e):(e[a]=o.length>0?o:s,e)},{}),RY=(e,t)=>Object.entries(e).reduce((e,[n,r])=>{let i=Number(n);return i<=t&&(e[i]=r),e},{}),HCn=e=>/^[1-9]$/.test(e)?Number(e)-1:null,UCn=e=>e instanceof HTMLElement?e.isContentEditable||e.matches(`input, textarea, select, [role='textbox'], [role='searchbox'], [role='combobox']`):!1,zY=(e,t)=>Object.fromEntries(Object.entries(e).filter(([e])=>!t.has(Number(e)))),WCn=[],BY=e=>{"use forget";let t=(0,FCn.c)(23),{contentReference:n,questionsOverride:r,waitForSubmission:i,submitLabel:a,entryPoint:o,isActivelyStreaming:s,clientThreadId:c,messageId:l,onDismiss:u,onInteraction:d,onSubmit:f}=e,p;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(p=new Set,t[0]=p):p=t[0];let m=(0,FY.useRef)(p),h;t[1]!==c||t[2]!==o||t[3]!==l?(h=e=>{let t=m.current;t.has(e.questionIndex)||(t.size===0&&_kt({clientThreadId:c,messageId:l,entryPoint:o,interaction:{...e,action:`shown`}}),t.add(e.questionIndex),_kt({clientThreadId:c,messageId:l,entryPoint:o,interaction:e}))},t[1]=c,t[2]=o,t[3]=l,t[4]=h):h=t[4];let g=h,_;t[5]!==c||t[6]!==o||t[7]!==l||t[8]!==d?(_=e=>{e.action!==`shown`&&e.action!==`step_viewed`&&_kt({clientThreadId:c,messageId:l,entryPoint:o,interaction:e}),e.action!==`answer_started`&&e.action!==`submit_failed`&&d?.(e)},t[5]=c,t[6]=o,t[7]=l,t[8]=d,t[9]=_):_=t[9];let v=_,y=i?v:void 0,b=n?.data.show_single_select_option_markers,x;return t[10]!==c||t[11]!==n||t[12]!==v||t[13]!==g||t[14]!==s||t[15]!==u||t[16]!==f||t[17]!==r||t[18]!==a||t[19]!==y||t[20]!==b||t[21]!==i?(x=(0,IY.jsx)(ECn,{contentReference:n,questionsOverride:r,waitForSubmission:i,submitLabel:a,isActivelyStreaming:s,clientThreadId:c,onDismiss:u,onInteraction:v,onSubmissionFailed:y,onQuestionViewed:g,onAnswerStarted:v,onSubmit:f,getCustomAnswerPlaceholder:PCn,showSingleSelectOptionMarkers:b}),t[10]=c,t[11]=n,t[12]=v,t[13]=g,t[14]=s,t[15]=u,t[16]=f,t[17]=r,t[18]=a,t[19]=y,t[20]=b,t[21]=i,t[22]=x):x=t[22],x}}));function GCn(e){return!e.allow_custom_text}function KCn(e){return e.free_text_placeholder||void 0}function qCn(e){return e.length===0}function JCn(e){return uwn(e.trim())}var YCn,XCn,ZCn,QCn,$Cn,HY,ewn,twn,nwn,UY,rwn,iwn,awn,own,swn,cwn,lwn,WY,uwn,dwn,GY=e((()=>{YCn=Zy(),eS(),_l(),n_(),XCn=n(sb()),ob(),VY(),$b(),yht(),Ret(),ZCn=ab(),QCn=Yy({questionsSkipped:{id:`AskUserInputWidget.questionsSkipped`,defaultMessage:`Questions skipped`},noSelection:{id:`AskUserInputWidget.noSelection`,defaultMessage:`No selection`}}),$Cn=e=>e===`camera`||e===`gallery`,HY=e=>typeof e==`string`&&e.trim().length>0,ewn=e=>e===`single_select`||e===`multi_select`,twn=e=>Array.isArray(e)&&e.length>=2&&e.length<=15&&e.every(HY),nwn=({allow_custom_text:e,free_text_placeholder:t})=>e!==void 0&&typeof e!=`boolean`?!1:e===!1?t===void 0||typeof t==`string`:HY(t),UY=e=>e.allow_custom_text===void 0||typeof e.allow_custom_text==`boolean`,rwn=(e,t)=>Ob(e)&&e.required===t&&typeof e.max_count==`number`&&Number.isInteger(e.max_count)&&e.max_count>=1&&e.max_count<=6&&Array.isArray(e.sources)&&e.sources.length>0&&e.sources.every($Cn)&&new Set(e.sources).size===e.sources.length,iwn=e=>{let t=e.visual_options;if(!UY(e)||e.type!==`single_select`||!HY(e.question)||!nwn(e)||!Array.isArray(t)||t.length<2||t.length>15||e.image_upload!=null&&!rwn(e.image_upload,!1))return!1;let n=new Set;return t.every(e=>!Ob(e)||!HY(e.asset_id)||!HY(e.label)||!HY(e.image_url)||n.has(e.asset_id.trim())?!1:(n.add(e.asset_id.trim()),!0))?e.options===void 0||twn(e.options)&&e.options.length===t.length&&e.options.every((e,n)=>e.trim()===t[n].label.trim()):!1},awn=e=>UY(e)&&HY(e.question)&&ewn(e.type)&&twn(e.options)&&nwn(e)&&e.visual_options===void 0&&e.image_upload===void 0,own=e=>e.type===`free_text`&&UY(e)&&HY(e.question)&&HY(e.free_text_placeholder)&&e.allow_custom_text!==!1&&e.options===void 0&&e.visual_options===void 0&&e.image_upload===void 0,swn=e=>Ob(e)?e.type===`image_upload`?UY(e)&&HY(e.question)&&e.options===void 0&&e.free_text_placeholder===void 0&&rwn(e.image_upload,!0):awn(e)||own(e)||iwn(e):!1,cwn=e=>({required:e.required,max_count:e.max_count}),lwn=e=>e.type===`free_text`?{inputKind:`free_text`,type:`single_select`,question:e.question,options:[],free_text_placeholder:e.free_text_placeholder,allow_custom_text:!0}:e.type===`image_upload`?{inputKind:`upload`,type:`single_select`,question:e.question,options:[],free_text_placeholder:``,allow_custom_text:e.allow_custom_text===!0,image_upload:cwn(e.image_upload)}:iwn(e)?{inputKind:`visual`,type:e.type,question:e.question,options:e.visual_options.map(e=>e.label),free_text_placeholder:e.allow_custom_text===!1?``:e.free_text_placeholder??``,allow_custom_text:e.allow_custom_text!==!1,visual_options:e.visual_options,...e.image_upload==null?{}:{image_upload:cwn(e.image_upload)}}:awn(e)?{inputKind:`text`,type:e.type,question:e.question,options:e.options,free_text_placeholder:e.allow_custom_text===!1?``:e.free_text_placeholder??``,allow_custom_text:e.allow_custom_text!==!1}:{...e,inputKind:`text`,allow_custom_text:!0},WY=e=>{let t=e.data;return!Ob(t)||e.category!==`ask_user_input_v2`||!Array.isArray(t.questions)||t.questions.length===0?!1:t.questions.every(swn)},uwn=e=>e.replace(/[\\`*_[\]{}()#+\-.!>|~]/g,`\\$&`),dwn=e=>{"use forget";let t=(0,YCn.c)(55),{contentReference:n,isActivelyStreaming:r,clientThreadId:i,messageId:a,isDynamicFeedback:o,onDismiss:s,onSubmit:c,nativeRequestMetadata:l,nativeSubmissionMode:u,nativeReasoningGroupId:d,canSubmitQuestionnaire:f,isReceivingQuestions:p,showPageCount:m,enableStructuredInputV2:h,getQuestionAnswerIdentity:g,keepUploadStateMounted:_}=e,v=o!==void 0&&o,y=p!==void 0&&p,b=m===void 0||m,x=_!==void 0&&_,S=$y(),[C,w]=(0,XCn.useState)(!1),T=(0,XCn.useRef)(!1),E=n.data.widget_type===`imagegen_ask_user_input`,D;t[0]!==i||t[1]!==n.data.questions||t[2]!==E||t[3]!==a?(D=e=>{let t=n.data.questions[e.questionIndex];edt({clientThreadId:i,interaction:{...e,questionType:t?.type===`free_text`?`free_text`:e.questionType},imageGenInputKind:E&&t!=null?lwn(t).inputKind:void 0,messageId:a})},t[0]=i,t[1]=n.data.questions,t[2]=E,t[3]=a,t[4]=D):D=t[4];let O=D,k=l?.is_blocking===!1&&typeof l.expires_at==`number`?l.expires_at:void 0,A;t[5]!==i||t[6]!==k||t[7]!==a?(A=async()=>{let e=i&&Ep(i);if(!(T.current||!k||k*1e3<=Date.now()||!e||!a)){T.current=!0,w(!0);try{await Iv.safePost(`/conversation/{conversation_id}/messages/{message_id}/request_user_input/snooze`,{parameters:{path:{conversation_id:e,message_id:a}},skipJsonTransform:!0})}catch{T.current=!1,w(!1)}}},t[5]=i,t[6]=k,t[7]=a,t[8]=A):A=t[8];let j=A,M,N,P,F,I;t[9]!==n||t[10]!==u||t[11]!==h?(F=n.data.questions.map(lwn),P={...n,category:`ask_user_input_v2`,data:{...n.data,questions:F}},M=F.some(IUe),N=n.data.feature===`onboarding`,I=h??(M||u!==`tool`&&F.some(AM)||F.some(GCn)),t[9]=n,t[10]=u,t[11]=h,t[12]=M,t[13]=N,t[14]=P,t[15]=F,t[16]=I):(M=t[12],N=t[13],P=t[14],F=t[15],I=t[16]);let L=I;if(u===`tool`&&M)return null;let R=u!==`tool`,z=E?O:void 0,B=u===`tool`&&l?.status===`pending`?j:void 0,V=u===`tool`||E&&`preserve_answers`,H;t[17]!==S||t[18]!==E?(H=E?e=>{let{questions:t,answersByQuestionIndex:n,fallbackText:r}=e;if(Object.values(n).every(qCn))return Promise.resolve(S.formatMessage(QCn.questionsSkipped));if(!CE())return Promise.resolve(r);let i=t.map((e,t)=>{let{question:r}=e,i=n[t]??[];return`**${uwn(r.trim())}**\n${i.length>0?i.map(JCn).join(`, `):S.formatMessage(QCn.noSelection)}`}).join(` `);return Promise.resolve(i)}:void 0,t[17]=S,t[18]=E,t[19]=H):H=t[19];let U;t[20]!==d||t[21]!==l||t[22]!==u?(U=u===`tool`&&l?e=>{let{answersByQuestionIndex:t}=e;return Rlt(l,t,d)}:void 0,t[20]=d,t[21]=l,t[22]=u,t[23]=U):U=t[23];let W;t[24]!==v||t[25]!==E||t[26]!==N||t[27]!==a||t[28]!==l||t[29]!==u||t[30]!==F?(W=u!==`tool`&&l!=null?e=>{let{answersByQuestionIndex:t}=e;return j5e(l,t)}:N&&a!=null?e=>{let{answersByQuestionIndex:t}=e;return{onboarding:{framework:{state:`answer`,source_message_id:a,answers:F.map((e,n)=>t[n]??[])}}}}:E?e=>{let t=a==null?void 0:qSt({questions:e.questions,selectedVisualOptionIndicesByQuestionIndex:e.selectedVisualOptionIndicesByQuestionIndex,sourceMessageId:a});return CE()?{...t,serialization_metadata:{custom_symbol_offsets:[],...t?.serialization_metadata,render_format:`markdown`}}:t}:v&&a!=null?e=>{let{questions:t,customAnswersByQuestionIndex:n,selectedOptionIndex:r}=e;if(t.length!==1||t[0].type!==`single_select`)return;let i=n[0]?.trim()||null;return r==null&&i==null?{dynamic_feedback_submission:{widget_message_id:a,is_skip:!0}}:{dynamic_feedback_submission:{widget_message_id:a,selected_option_index:r??null,freeform_feedback:r==null?i:null}}}:void 0,t[24]=v,t[25]=E,t[26]=N,t[27]=a,t[28]=l,t[29]=u,t[30]=F,t[31]=W):W=t[31];let G=C?void 0:k,K;return t[32]!==f||t[33]!==i||t[34]!==L||t[35]!==g||t[36]!==r||t[37]!==v||t[38]!==E||t[39]!==y||t[40]!==x||t[41]!==P||t[42]!==s||t[43]!==O||t[44]!==c||t[45]!==b||t[46]!==B||t[47]!==V||t[48]!==H||t[49]!==U||t[50]!==W||t[51]!==G||t[52]!==R||t[53]!==z?(K=(0,ZCn.jsx)(ECn,{contentReference:P,isActivelyStreaming:r,isReceivingQuestions:y,showPageCount:b,canSubmitQuestionnaire:f,getQuestionAnswerIdentity:g,keepUploadStateMounted:x,enableStructuredInputV2:L,enableFreeTextAttachments:R,clientThreadId:i,disableDismissal:v,onDismiss:s,onInteraction:O,onAnswerStarted:z,onUserActivity:B,onSubmit:c,waitForSubmission:E,submitOnDismiss:V,getCustomAnswerPlaceholder:KCn,formatSubmissionText:H,createSubmissionMessage:U,getSubmissionMessageMetadata:W,requestCompletionCallsiteId:`request_completion.formatted_text.ask_user_input_widget_v2.1`,expiresAt:G}),t[32]=f,t[33]=i,t[34]=L,t[35]=g,t[36]=r,t[37]=v,t[38]=E,t[39]=y,t[40]=x,t[41]=P,t[42]=s,t[43]=O,t[44]=c,t[45]=b,t[46]=B,t[47]=V,t[48]=H,t[49]=U,t[50]=W,t[51]=G,t[52]=R,t[53]=z,t[54]=K):K=t[54],K}})),fwn,KY,qY,pwn,mwn,hwn=e((()=>{VY(),$b(),GY(),fwn=e=>Ob(e.data)&&e.data.widget_type===`imagegen_ask_user_input`&&(e.category===`ask_user_input_v2`||e.category===`imagegen_ask_user_input_preview`),KY=e=>fwn(e)&&WY({...e,category:`ask_user_input_v2`}),qY=e=>e.category===`imagegen_ask_user_input_preview`||e.data.is_streaming_preview===!0,pwn=(e,t)=>{if(fwn(e))return!KY(e)||t&&qY(e)?null:{contentReference:e,isQuestionnaireComplete:t}},mwn=e=>JSON.stringify({type:e.type,question:e.question,options:e.options,inputKind:`inputKind`in e?e.inputKind:`text`,allowCustomText:O3e(e),visualOptions:vx(e)?e.visual_options.map(({asset_id:e,label:t})=>({asset_id:e,label:t})):void 0,imageUpload:PDt(e)})})),gwn,JY,_wn,vwn,ywn=e((()=>{gwn=Zy(),kB(),xS(),GY(),hwn(),JY=ab(),_wn=e=>{"use forget";let t=(0,gwn.c)(23),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({conversation:i,isQuestionnaireComplete:o,canSubmitQuestionnaire:n,contentReference:r,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=o===void 0||o,c;t[6]!==r||t[7]!==s?(c=s&&!qY(r),t[6]=r,t[7]=s,t[8]=c):c=t[8];let l=c,u;t[9]===r?u=t[10]:(u={...r,category:`ask_user_input_v2`},t[9]=r,t[10]=u);let d=!l,f;t[11]!==n||t[12]!==l?(f=()=>l&&(n?.()??!0),t[11]=n,t[12]=l,t[13]=f):f=t[13];let p;t[14]!==l||t[15]!==a||t[16]!==u||t[17]!==d||t[18]!==f?(p=(0,JY.jsx)(dwn,{...a,contentReference:u,isReceivingQuestions:d,showPageCount:l,enableStructuredInputV2:!0,getQuestionAnswerIdentity:mwn,keepUploadStateMounted:!0,canSubmitQuestionnaire:f}),t[14]=l,t[15]=a,t[16]=u,t[17]=d,t[18]=f,t[19]=p):p=t[19];let m;return t[20]!==i||t[21]!==p?(m=(0,JY.jsx)(bB,{conversation:i,children:p}),t[20]=i,t[21]=p,t[22]=m):m=t[22],m},vwn=e=>{"use forget";let t=(0,gwn.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({contentReference:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=qY(n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,JY.jsx)(LNe,{...r,isQuestionnairePreview:i}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}})),bwn,YY,xwn,Swn,Cwn=e((()=>{bwn=Zy(),kB(),xS(),$b(),GY(),hwn(),ywn(),YY=ab(),xwn=e=>{"use forget";let t=(0,bwn.c)(20),n,r,i,a,o;if(t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({conversation:i,isQuestionnaireComplete:a,canSubmitQuestionnaire:n,contentReference:r,...o}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o),KY(r)){let e;return t[6]!==n||t[7]!==r||t[8]!==i||t[9]!==a||t[10]!==o?(e=(0,YY.jsx)(_wn,{...o,contentReference:r,conversation:i,isQuestionnaireComplete:a,canSubmitQuestionnaire:n}),t[6]=n,t[7]=r,t[8]=i,t[9]=a,t[10]=o,t[11]=e):e=t[11],e}let s;t[12]!==r||t[13]!==o?(s=(0,YY.jsx)(dwn,{...o,contentReference:r}),t[12]=r,t[13]=o,t[14]=s):s=t[14];let c=s,l;return t[15]!==r||t[16]!==i||t[17]!==o.nativeSubmissionMode||t[18]!==c?(l=o.nativeSubmissionMode!==`tool`&&gHe(r)?(0,YY.jsx)(bB,{conversation:i,children:c}):c,t[15]=r,t[16]=i,t[17]=o.nativeSubmissionMode,t[18]=c,t[19]=l):l=t[19],l},Swn=e=>{"use forget";let t=(0,bwn.c)(9),n,r;if(t[0]===e?(n=t[1],r=t[2]):({contentReference:n,...r}=e,t[0]=e,t[1]=n,t[2]=r),KY(n)){let e;return t[3]!==n||t[4]!==r?(e=(0,YY.jsx)(vwn,{...r,contentReference:n}),t[3]=n,t[4]=r,t[5]=e):e=t[5],e}let i=n.data.feature===`onboarding`,a;return t[6]!==r||t[7]!==i?(a=(0,YY.jsx)(LNe,{...r,revealComposerOnMount:i}),t[6]=r,t[7]=i,t[8]=a):a=t[8],a}})),XY,wwn,Twn=e((()=>{GY(),hwn(),XY=e=>KY(e)||WY(e),wwn=(e,t)=>{let n=pwn(e,t);if(n!==void 0)return n;if(!(!t||!WY(e)))return{contentReference:e,isQuestionnaireComplete:!0}}})),Ewn,Dwn,Own,kwn=e((()=>{Ewn=Zy(),VY(),Evt(),Dwn=ab(),Own=e=>{"use forget";let t=(0,Ewn.c)(11),{contentReference:n,isActivelyStreaming:r,clientThreadId:i,messageId:a,onDismiss:o,onSubmit:s}=e,c;t[0]!==i||t[1]!==a?(c=e=>{iat({clientThreadId:i,interaction:e,messageId:a})},t[0]=i,t[1]=a,t[2]=c):c=t[2];let l=c,u;return t[3]!==i||t[4]!==n||t[5]!==r||t[6]!==a||t[7]!==o||t[8]!==l||t[9]!==s?(u=(0,Dwn.jsx)(BY,{contentReference:n,isActivelyStreaming:r,clientThreadId:i,messageId:a,onDismiss:o,onInteraction:l,onSubmit:s}),t[3]=i,t[4]=n,t[5]=r,t[6]=a,t[7]=o,t[8]=l,t[9]=s,t[10]=u):u=t[10],u}}));function Awn({payload:e,signal:t}){return Iv.safePost(`/conversation/message/ask-user-input-v3/next-question`,{requestBody:e,authOption:vg.SendIfAvailable,signal:t})}function jwn(e){return e.free_text_placeholder}var Mwn,ZY,Nwn,Pwn,QY,Fwn,Iwn,Lwn,Rwn,zwn,Bwn,$Y,Vwn,Hwn=e((()=>{Mwn=Zy(),_l(),rh(),n_(),ZY=n(sb()),VY(),Pue(),Nwn=ab(),Pwn=e=>{if(!fct(e)||!Ob(e))return!1;let t=e.free_text_placeholder;return typeof t==`string`&&t.trim().length>0},QY=e=>typeof e==`number`&&Number.isInteger(e)&&e>=1&&e<=5,Fwn=e=>QY(e)?e:3,Iwn=({minQuestions:e,maxQuestions:t})=>QY(e)?Math.min(e,t):1,Lwn=`Draft the requested text using the collected answers.`,Rwn=new Set([`other`,`something else`]),zwn=e=>{let t=e.options.filter(e=>!Rwn.has(e.trim().toLowerCase()));return t.length<2?e:{...e,options:t}},Bwn=(e,t)=>{let n=e=>e.map(e=>e.trim()).sort(),r=n(e),i=n(t);return r.length===i.length&&r.every((e,t)=>e===i[t])},$Y=e=>{let t=e.data;return e.category===`ask_user_input_v3`&&Ob(t)&&Array.isArray(t.questions)&&t.questions.length===1&&t.questions.every(Pwn)&&(t.max_questions==null||QY(t.max_questions))&&(t.min_questions==null||QY(t.min_questions))&&(t.min_questions==null||t.max_questions==null||t.min_questions<=t.max_questions)&&(t.purpose==null||typeof t.purpose==`string`&&t.purpose.trim().length>0)&&(t.task_summary==null||typeof t.task_summary==`string`&&t.task_summary.trim().length>0)},Vwn=e=>{"use forget";let t=(0,Mwn.c)(32),{contentReference:n,isActivelyStreaming:r,clientThreadId:i,messageId:a,onDismiss:o,onSubmit:s}=e,c;t[0]===n.data.questions?c=t[1]:(c=()=>n.data.questions.map(zwn),t[0]=n.data.questions,t[1]=c);let[l,u]=(0,ZY.useState)(c),[d,f]=(0,ZY.useState)(!1),[p,m]=(0,ZY.useState)(!1),h,g;t[2]!==n.data.max_questions||t[3]!==n.data.min_questions?(h=Fwn(n.data.max_questions),g=Iwn({minQuestions:n.data.min_questions,maxQuestions:h}),t[2]=n.data.max_questions,t[3]=n.data.min_questions,t[4]=h,t[5]=g):(h=t[4],g=t[5]);let _=g,v=(0,ZY.useRef)(null),y=(0,ZY.useRef)(!1),b;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(b={},t[6]=b):b=t[6];let x=(0,ZY.useRef)(b),S;t[7]!==i||t[8]!==n.data.purpose||t[9]!==n.data.task_summary?(S=()=>({purpose:n.data.purpose??`writing_task_context`,task_summary:n.data.task_summary?.trim()||Lwn,conversation_id:i?Ep(i):void 0}),t[7]=i,t[8]=n.data.purpose,t[9]=n.data.task_summary,t[10]=S):S=t[10];let C=S,w;t[11]!==C||t[12]!==h||t[13]!==_?(w=async e=>{let{questions:t,answersByQuestionIndex:n}=e;if(t.length>=h)return{status:`done`};if(y.current)return{status:`pending`};let r=new AbortController;v.current?.abort(new DOMException(`Request canceled`,`AbortError`)),v.current=r,y.current=!0,m(!1),f(!0);let i=()=>{v.current===r&&(v.current=null,y.current=!1,f(!1))};try{let e=await Awn({payload:{...C(),min_questions:_,max_questions:h,questions:t,answers_by_question_index:n},signal:r.signal});if(r.signal.aborted)return i(),{status:`pending`};if(v.current!==r)return{status:`pending`};if(e.action!==`ask`||!Pwn(e.question))return i(),e.action===`done`&&t.length>=_?{status:`done`}:(m(!0),{status:`pending`});let a=zwn(e.question),o=t.length-1;return x.current[o]=[...n[o]??[]],u(e=>[...e,a]),i(),{status:`ask`,question:a}}catch{let e=v.current===r;return i(),!r.signal.aborted&&e&&m(!0),{status:`pending`}}},t[11]=C,t[12]=h,t[13]=_,t[14]=w):w=t[14];let T=w,E;t[15]!==i||t[16]!==h||t[17]!==a||t[18]!==_?(E=e=>{e9e({clientThreadId:i,interaction:e,maxQuestionCount:h,messageId:a,minQuestionCount:_})},t[15]=i,t[16]=h,t[17]=a,t[18]=_,t[19]=E):E=t[19];let D=E,O;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(O=e=>{let{questionIndex:t,questions:n,answersByQuestionIndex:r}=e,i=x.current[t],a=r[t]??[];if(i==null||Bwn(i,a))return null;if(y.current){let e=v.current;e?.abort(new DOMException(`Request canceled`,`AbortError`)),v.current===e&&(v.current=null),y.current=!1,f(!1),m(!1)}let o=n.slice(0,t+1);for(let e of Object.keys(x.current)){let n=Number(e);n>=t&&delete x.current[n]}return u(o),o},t[20]=O):O=t[20];let k=O,A;return t[21]!==i||t[22]!==n||t[23]!==r||t[24]!==d||t[25]!==p||t[26]!==o||t[27]!==D||t[28]!==T||t[29]!==s||t[30]!==l?(A=(0,Nwn.jsx)(ECn,{contentReference:n,isActivelyStreaming:r,allowSkip:!1,clientThreadId:i,onDismiss:o,onSubmit:s,getCustomAnswerPlaceholder:jwn,questionsOverride:l,isRequestingNextQuestion:d,nextQuestionError:p,onInteraction:D,onRequestNextQuestion:T,onAnswerBranchChange:k,requestCompletionCallsiteId:`request_completion.formatted_text.ask_user_input_widget_v3.1`,showPageCount:!1}),t[21]=i,t[22]=n,t[23]=r,t[24]=d,t[25]=p,t[26]=o,t[27]=D,t[28]=T,t[29]=s,t[30]=l,t[31]=A):A=t[31],A}}));function Uwn(e){e.key===`Enter`&&e.stopPropagation()}var Wwn,eX,Gwn,tX,Kwn,nX=e((()=>{Wwn=Zy(),ep(),xS(),VY(),Cwn(),Twn(),d8e(),n4e(),kwn(),yxt(),Hwn(),_l(),Fa(),Af(),yy(),ZRe(),eX=ab(),Gwn=(e,t=!1)=>{if(e==null||e.status!==`finished_successfully`&&!(t&&e.author.role===Ra.Assistant&&e.status===`in_progress`&&!Gd(e)&&e.clientMetadata?.errType!==`danger`))return null;let n=e.author.role===Ra.Tool&&e.author.name===`request_user_input`;if(e.author.role!==Ra.Assistant&&!n)return null;let r=e.status===`finished_successfully`,i,a;for(let t of e.metadata?.content_references??[]){if(t.type!==`client_defined_widget`)continue;let e=wwn(t,r);if(e!==void 0){if(e==null)continue;i=e.contentReference,a=e.isQuestionnaireComplete;break}if(r&&(zCn(t)||$Y(t))){i=t;break}}if(i==null)return null;let o=XY(i)?i.data.codex_request_user_input:void 0,s=e.metadata?.codex_request_user_input??o;return n&&(!XY(i)||s?.status!==`pending`)?null:{messageId:e.id,contentReference:i,...a===void 0?{}:{isQuestionnaireComplete:a},...e.metadata?.dynamic_feedback==null?{}:{isDynamicFeedback:!0},nativeRequestMetadata:s,...n?{nativeSubmissionMode:`tool`,...e.metadata?.reasoning_group_id?{nativeReasoningGroupId:e.metadata.reasoning_group_id}:{}}:{}}},tX=(e,t)=>{let n=Gwn(e,!0);if(n!=null)return n;let r=new Set;for(let e=(t?.length??0)-1;e>=0;e--){let n=t?.[e],i=n?.metadata?.codex_request_user_input_response?.request_id;if(i!=null){r.add(i);continue}let a=Gwn(n);if(a==null)continue;let o=n?.author.role===Ra.Tool&&n.author.name===`request_user_input`;if(!(a.nativeRequestMetadata!=null&&r.has(a.nativeRequestMetadata.request_id))&&!(o&&a.nativeRequestMetadata==null))return a}return null},Kwn=e=>{"use forget";let t=(0,Wwn.c)(53),{askUserInputMessageState:n,request:r,conversation:i,isActivelyStreaming:a}=e,o;t[0]!==i||t[1]!==r?(o=()=>!r||nQe(i,r.hostId)===r,t[0]=i,t[1]=r,t[2]=o):o=t[2];let s=Q(o),c;t[3]!==n?.messageId||t[4]!==i.id?(c=()=>{let e=tm(i.id);if(e==null)return!1;let t=tX(kd.getCurrentMessage(e),kd.getConversationLastTurn(e)?.messages);return t?.messageId===n?.messageId&&t?.isQuestionnaireComplete===!0},t[3]=n?.messageId,t[4]=i.id,t[5]=c):c=t[5];let l=c,u;t[6]!==n||t[7]!==r?(u=()=>{r?FE(r):mAe(n.messageId)},t[6]=n,t[7]=r,t[8]=u):u=t[8];let d=u;if(!s)return null;if(r){let e;t[9]===r?e=t[10]:(e=()=>FE(r,!0),t[9]=r,t[10]=e);let n;return t[11]!==i.id||t[12]!==a||t[13]!==d||t[14]!==r.data.questions||t[15]!==r.data.submit_label||t[16]!==r.messageId||t[17]!==e?(n=(0,eX.jsx)(Lne,{reducedMotion:`user`,children:(0,eX.jsx)(`div`,{role:`group`,"data-composer-paste":`ignore`,onKeyDown:Uwn,children:(0,eX.jsx)(BY,{questionsOverride:r.data.questions,clientThreadId:i.id,messageId:r.messageId,entryPoint:`CHATGPT_ASK_USER_INPUT_V1_ENTRY_POINT_DIL_ACTION`,isActivelyStreaming:a,waitForSubmission:!0,submitLabel:r.data.submit_label,onDismiss:d,onSubmit:e})})}),t[11]=i.id,t[12]=a,t[13]=d,t[14]=r.data.questions,t[15]=r.data.submit_label,t[16]=r.messageId,t[17]=e,t[18]=n):n=t[18],n}if($Y(n.contentReference)){let e;return t[19]!==n.contentReference||t[20]!==n.messageId||t[21]!==i.id||t[22]!==a||t[23]!==d?(e=(0,eX.jsx)(Vwn,{contentReference:n.contentReference,isActivelyStreaming:a,clientThreadId:i.id,messageId:n.messageId,onDismiss:d}),t[19]=n.contentReference,t[20]=n.messageId,t[21]=i.id,t[22]=a,t[23]=d,t[24]=e):e=t[24],e}if(XY(n.contentReference)){let e;return t[25]!==n.contentReference||t[26]!==n.isDynamicFeedback||t[27]!==n.isQuestionnaireComplete||t[28]!==n.messageId||t[29]!==n.nativeReasoningGroupId||t[30]!==n.nativeRequestMetadata||t[31]!==n.nativeSubmissionMode||t[32]!==l||t[33]!==i||t[34]!==a||t[35]!==d?(e=(0,eX.jsx)(xwn,{contentReference:n.contentReference,conversation:i,isActivelyStreaming:a,clientThreadId:i.id,messageId:n.messageId,onDismiss:d,nativeRequestMetadata:n.nativeRequestMetadata,isDynamicFeedback:n.isDynamicFeedback,nativeSubmissionMode:n.nativeSubmissionMode,nativeReasoningGroupId:n.nativeReasoningGroupId,canSubmitQuestionnaire:l,isQuestionnaireComplete:n.isQuestionnaireComplete}),t[25]=n.contentReference,t[26]=n.isDynamicFeedback,t[27]=n.isQuestionnaireComplete,t[28]=n.messageId,t[29]=n.nativeReasoningGroupId,t[30]=n.nativeRequestMetadata,t[31]=n.nativeSubmissionMode,t[32]=l,t[33]=i,t[34]=a,t[35]=d,t[36]=e):e=t[36],e}if(Jpt(n.contentReference)){let e;return t[37]!==n.contentReference||t[38]!==a||t[39]!==d?(e=(0,eX.jsx)($yt,{contentReference:n.contentReference,isActivelyStreaming:a,onDismiss:d}),t[37]=n.contentReference,t[38]=a,t[39]=d,t[40]=e):e=t[40],e}if(hft(n.contentReference)){let e;return t[41]!==n.contentReference||t[42]!==n.messageId||t[43]!==i.id||t[44]!==a||t[45]!==d?(e=(0,eX.jsx)(Own,{contentReference:n.contentReference,isActivelyStreaming:a,clientThreadId:i.id,messageId:n.messageId,onDismiss:d}),t[41]=n.contentReference,t[42]=n.messageId,t[43]=i.id,t[44]=a,t[45]=d,t[46]=e):e=t[46],e}let f;return t[47]!==n.contentReference||t[48]!==n.messageId||t[49]!==i.id||t[50]!==a||t[51]!==d?(f=(0,eX.jsx)(BY,{contentReference:n.contentReference,isActivelyStreaming:a,clientThreadId:i.id,messageId:n.messageId,onDismiss:d}),t[47]=n.contentReference,t[48]=n.messageId,t[49]=i.id,t[50]=a,t[51]=d,t[52]=f):f=t[52],f}}));function qwn(e){if(e==null)return null;let t=e[FJe(e)];if(t?.type!==Zc.JITPlugin)return null;let{uiState:n,jitPluginData:r,jitPluginMessageId:i}=MV(t.messages,!0),a=r?.from_server;if(a?.type!==`confirm_action`)return null;let o=a.body.codex_mcp_elicitation;if(n!==_S.UserConfirmation||i==null||o?.kind!==`browserAuth`||o.browserAuth==null||o.status!=null&&o.status!==`pending`)return null;let s=t.messages.find(e=>e.id===i);return s==null?null:{messageId:i,browserAuth:o.browserAuth,actions:a.body.actions,assistantMessage:PV(t.messages).assistantMessage,replyTargetMessage:s}}var Jwn=e((()=>{rSe(),uv(),IV(),xT()}));function Ywn(e){let t=e?.sharedProjectConversationOwner?.id,n=ly()?.normalizedAccountUserId;if(t!=null&&t!==n)return null;let r=kd.getConversationLastTurn(e)?.messageGroups;if(r==null)return null;let i=r[FJe(r)];if(i?.type!==Zc.JITPlugin)return null;let{uiState:a,jitPluginData:o,jitPluginMessageId:s}=MV(i.messages,!0),c=o?.from_server,l=c?.type===`confirm_action`?c.body.codex_mcp_elicitation:void 0;if(a!==_S.UserConfirmation||s==null||l?.kind!==`openaiForm`||l.status!=null&&l.status!==`pending`)return null;let u=i.messages.find(e=>e.id===s);if(u==null)return null;let d=l.target_message_id??u.id;return{messageId:s,elicitation:l,replyTargetMessage:u,assistantMessage:PV(i.messages).assistantMessage,hasAttemptedResponse:i.messages.some(e=>{let t=e.metadata?.codex_mcp_elicitation_response;return t!=null&&`target_message_id`in t&&t.target_message_id===d&&t.request_id===l.request_id})}}var Xwn=e((()=>{rSe(),uv(),Tu(),_l(),IV(),xT()}));function Zwn(e,t){O_.logStructuredEvent(`ChatgptConnectorAuthFunnelEvent`,{stage:t,surface:k7e.CHATGPT_CONNECTOR_AUTH_SURFACE_CONVERSATION_CARD,authReason:kut.CHATGPT_CONNECTOR_AUTH_REASON_MISSING_LINK,connectorId:nOt(e),productExperience:PO()})}var Qwn=e((()=>{CO(),oge(),Sg(),aI()}));function $wn(e){"use forget";let t=(0,rTn.c)(21),{composerController:n,conversation:r,disabled:i,isNewThread:a}=e,o=Yg(r.id,kd.getCurrentLeafId),s=Q(r.serverId$),c;t[0]!==r.id||t[1]!==o||t[2]!==s?(c={clientThreadId:r.id,serverThreadId:s,leafId:o},t[0]=r.id,t[1]=o,t[2]=s,t[3]=c):c=t[3];let l=Ta(c),[u,d]=(0,rX.useState)(!1),[f,p]=(0,rX.useState)(null),[m,h]=(0,rX.useState)(!1),g=(0,rX.useRef)(null),_=(0,rX.useRef)(!1),v=(0,rX.useRef)(0),y=Q(eTn)??ly()?.id,b;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(b=()=>{_.current=!0,v.current=0},t[4]=b):b=t[4];let x=ws(b),S,C;t[5]!==y||t[6]!==n?(S=()=>{let e=uR(n);g.current=null,_.current=!1,v.current=0;let t=e=>{_.current&&(v.current+=e,v.current>=20&&h(!0))},r=e=>{let t=$2e(e.clipboardData?.getData(`text/plain`)??``);if(t==null||y==null)return;let n=l8e(t);n==null||!sWe(n)||(g.current?.provider!==n&&(_.current=!1,v.current=0,h(!1)),g.current={provider:n,href:t,accountId:y})},i=e=>{e instanceof InputEvent&&!e.isComposing&&(e.inputType===`insertText`||e.inputType===`insertReplacementText`)&&t(Array.from(e.data??``).length)},a=e=>t(Array.from(e.data).length),o=()=>{let t=!1,n=!1;e.state.doc.descendants(e=>{if(e.isText&&g.current!=null&&e.text?.includes(g.current.href)&&(n=!0),e.type.name!==`inline_selection_pill`)return!0;let r=rM(e.attrs);return r?.kind===`resource-reference`&&r.id===g.current?.href&&(n=!0),r?.kind===`resource-reference`&&ZTt(r.id)?.appId===`google-drive`&&(t=!0),!1}),d(t),p(n?g.current:null)};o(),e.dom.addEventListener(`paste`,r,!0),e.dom.addEventListener(`compositionend`,a),e.dom.addEventListener(`input`,i);let s=VF(e,e=>{(e==null||e.docChanged)&&o()});return()=>{s(),e.dom.removeEventListener(`paste`,r,!0),e.dom.removeEventListener(`compositionend`,a),e.dom.removeEventListener(`input`,i)}},C=[y,n],t[5]=y,t[6]=n,t[7]=S,t[8]=C):(S=t[7],C=t[8]),(0,rX.useEffect)(S,C);let w;t[9]!==y||t[10]!==l||t[11]!==i||t[12]!==m||t[13]!==x||t[14]!==a||t[15]!==f?(w=f!=null&&f.accountId===y&&!m?(0,iX.jsx)(aTn,{provider:f.provider,accountId:f.accountId,disabled:i,hasConversationBeacon:l!=null,isNewThread:a,onShow:x,onDismiss:()=>h(!0)},`${y}:${f.provider}`):null,t[9]=y,t[10]=l,t[11]=i,t[12]=m,t[13]=x,t[14]=a,t[15]=f,t[16]=w):w=t[16];let T=w;if(!u||!kSe()||!vWe())return T;let E;return t[17]!==i||t[18]!==a||t[19]!==T?(E=(0,iX.jsx)(tTn,{disabled:i,isNewThread:a,fallback:T}),t[17]=i,t[18]=a,t[19]=T,t[20]=E):E=t[20],E}function eTn(){return Ah()?.id}function tTn(e){"use forget";let t=(0,rTn.c)(8),{disabled:n,fallback:r,isNewThread:i}=e,a=r===void 0?null:r,{eligible:o,isLoading:s,markAsViewedDontInvalidateCache:c}=Oh(jp.hasSeenLibraryGoogleDrivePastedLinkConnect),l=(0,rX.useRef)(!1),[u,d]=(0,rX.useState)(!1),[f,p]=(0,rX.useState)(!1),m;t[0]===c?m=t[1]:(m=()=>{if(l.current)return;let e=ly()?.normalizedAccountUserId;e!=null&&(l.current=!0,Zwn(`google_drive`,qCt.CHATGPT_CONNECTOR_AUTH_STAGE_RENDERED),d(!0),h_.setItem(cg.LibraryGoogleDrivePastedLinkConnectLastShownAt,Date.now(),{userId:e}),c())},t[0]=c,t[1]=m);let h=ws(m);if(!o||s||f||!u&&!nTn())return a;let g;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(g=()=>p(!0),t[2]=g):g=t[2];let _=i?`floating-composer`:`composer`,v;return t[3]!==n||t[4]!==a||t[5]!==h||t[6]!==_?(v=(0,iX.jsx)(iTn,{provider:`google_drive`,disabled:n,fallback:a,isVisible:!0,onDismiss:g,onShow:h,variant:_}),t[3]=n,t[4]=a,t[5]=h,t[6]=_,t[7]=v):v=t[7],v}function nTn(){let e=ly()?.normalizedAccountUserId;if(e==null)return!1;let t=h_.getItem(cg.LibraryGoogleDrivePastedLinkConnectLastShownAt,{userId:e});return typeof t!=`number`||Date.now()-t>=oTn}var rTn,rX,iX,iTn,aTn,oTn,sTn=e((()=>{rTn=Zy(),Qwn(),Zf(),Xh(),aI(),LEt(),SR(),Rj(),TP(),UF(),lwe(),Hgt(),SEt(),Tu(),tv(),_l(),Fa(),Xo(),xl(),rX=n(sb()),iX=ab(),db(),iTn=_o(()=>lb(()=>import(`./03f00d69-pb3kqxdrwtn2oscd.js`).then(e=>(e.n(),e.r)).then(e=>e.LibraryProviderConnectAction),__vite__mapDeps([386,1,2,3,4,0,5,6,7,8,387]))),aTn=_o(()=>lb(()=>import(`./03f00d69-pb3kqxdrwtn2oscd.js`).then(e=>(e.n(),e.r)).then(e=>e.LibraryProviderPastedLinkConnectAnnouncement),__vite__mapDeps([386,1,2,3,4,0,5,6,7,8,387]))),oTn=10080*60*1e3}));function cTn(e){"use forget";let t=(0,dTn.c)(17),{availableSystemHintsFromProps:n,canUseCollaborationPlanMode:r,conversation:i,disableSystemHintsAndSlashCommands:a,supportsLibraryFolderReferences:o}=e,s=o!==void 0&&o,c;t[0]===i?c=t[1]:(c=()=>pLe(i),t[0]=i,t[1]=c);let l=Q(c),u;t[2]!==n||t[3]!==r||t[4]!==a?(u=uTn({canUseCollaborationPlanMode:r,systemHints:a?[]:n?.filter(lTn)}),t[2]=n,t[3]=r,t[4]=a,t[5]=u):u=t[5];let d=u,f=ER(),p,m;t[6]!==d||t[7]!==f||t[8]!==s?(p=()=>{FL(uR(f),{availableSystemHints:d??null,supportsLibraryFolderReferences:s})},m=[d,f,s],t[6]=d,t[7]=f,t[8]=s,t[9]=p,t[10]=m):(p=t[9],m=t[10]),(0,fTn.useEffect)(p,m);let h;t[11]!==l||t[12]!==a?(h=a?[]:l,t[11]=l,t[12]=a,t[13]=h):h=t[13];let g;return t[14]!==d||t[15]!==h?(g={availableSystemHints:d,suggestedPluginSystemHints:h},t[14]=d,t[15]=h,t[16]=g):g=t[16],g}function lTn(e){return!e.isPlugin||e.isConnected}function uTn({canUseCollaborationPlanMode:e,systemHints:t}){return e?t?.some(e=>e.systemHint===iu.Plan)?t:[...t??[],pct]:t?.filter(e=>e.systemHint!==iu.Plan)}var dTn,fTn,pTn=e((()=>{dTn=Zy(),OR(),SR(),LL(),Fa(),SS(),Zs(),fTn=n(sb()),Oot()}));function mTn(e){return`ChatGPT`}function hTn(e){let[t,n,r]=vTn(e);return{placeholderMessage:t,ariaLabelMessage:gTn(t),isLastingDisabledStyle:n,tooltipMessage:r,placeholder:_Tn(t,e)}}function gTn(e){if(e===Xb.placeholderAskBusinessAgentPreview||e===Xb.placeholderAskBusinessAgent)return e;if(e===Xb.placeholderAskAnythingVariant||e===Xb.placeholderAskChatGPTVariant)return Xb.chatWithChatGPTAriaLabel}function _Tn(e,{intl:t,name:n,overrides:r,voice:i,project:a,content:o,businessAgent:s}){if(r.placeholderTextOverride!=null)return r.placeholderTextOverride;if(r.placeholderOverride)return t.formatMessage(r.placeholderOverride);if(i.isIntegratedVoiceModeActive)return t.formatMessage(RUe);if(a.isProjectEnabledForGizmo)return a.isNewThread?a.isPotionProjectValue?t.formatMessage(FDt.newChatPlaceholder):t.formatMessage(Ng.newChatInProject,{projectName:a.gizmoDisplayName??`this project`}):e?typeof e==`string`?e:t.formatMessage(e,{name:`ChatGPT`}):`​`;if(r.fullscreenWidgetPlaceholder)return r.fullscreenWidgetPlaceholder;if(!e)return`​`;let c=e===Xb.placeholderAskBusinessAgentPreview||e===Xb.placeholderAskBusinessAgent?s.name:void 0;return typeof e==`string`?e:t.formatMessage(e,{name:c??(a.gizmoTemplateName==null?s.name??a.gizmoDisplayName??`ChatGPT`:a.gizmoEditorMode===`magic`?a.gizmoMagicMakerName:a.gizmoTemplateName||`GPT`),workspaceName:a.currentWorkspaceName??``,attachmentCount:o.pendingFilesLength})}function vTn({intl:e,name:t,disabled:n,route:r,content:i,mode:a,project:o,surface:s,businessAgent:c}){let l=n.reason?O$t(n.reason):void 0,u=n.reason?k$t(n.reason):void 0;if(l)return[n.reason===`loadingModels`&&a.isTPPConversationSurfaceMode?nle:l.placeholder,l.isLastingDisabledStyle,u?e.formatMessage(u):void 0];if(r.pathname===`/shopping`||r.pathname===`/shopping/preview`)return[_He.promptPlaceholder,!1,void 0];if(r.pathname.startsWith(`/images`))return i.pendingFilesLength>0?[Xb.imagesAppEditPlaceholder,!1,void 0]:[Xb.imagesAppPlaceholder,!1,void 0];if(s.isInteractableSharedThread)return[Xb.placeholderWithName,!1,void 0];if(a.isTemporaryChat)return[e.formatMessage({id:`cg01.prideseotools.composer.temporary_chat.placeholder`,defaultMessage:`Temporary chat`}),!1,void 0];if(i.targetedPlaceholderOverride!=null)return[i.targetedPlaceholderOverride,!1,void 0];if(i.shoppingPlaceholderOverride!=null)return[i.shoppingPlaceholderOverride,!1,void 0];if(a.currentModelConfig?.id===`n7jupd`)return[Xb.n7jupdSystemHintPlaceholder,!1,void 0];if(a.shouldUseAsyncSteeringPlaceholder)return[Xb.placeholderAsyncSteering,!1,void 0];if(a.isDeepResearchAppActive)return i.hasTargetedContent?[Xb.editDeepResearchPlanPlaceholder,!1,void 0]:[Xb.researchPlaceholder,!1,void 0];if(a.activeSystemHint){if(ip(a.activeSystemHint.systemHint))return a.isStreaming?[Xb.n7jupdActivePlaceholder,!1,void 0]:[Xb.n7jupdSystemHintPlaceholder,!1,void 0];switch(a.activeSystemHint.systemHint){case iu.Search:return[Xb.searchPlaceholder,!1,void 0];case iu.Maps:return[Rde.placeholder,!1,void 0];case iu.Shopping:return[_He.promptPlaceholder,!1,void 0];case iu.Research:return[Xb.researchPlaceholder,!1,void 0];case iu.Canvas:return[Xb.canvasPlaceholder,!1,void 0];case iu.Picture:return[Xb.picturePlaceholder,!1,void 0];case iu.PictureV2:return[Xb.pictureV2Placeholder,!1,void 0];case iu.Tatertot:return[Xb.tatertotPlaceholder,!1,void 0];default:break}}return s.isPotionProjectValue?[FDt.newChatPlaceholder,!1,void 0]:c.name==null?[a.isTPPConversationSurfaceMode?nle:a.isTPPAvailable?Xb.placeholderAskChatGPTVariant:Xb.placeholderAskAnythingVariant,!1,void 0]:[c.isPreview?Xb.placeholderAskBusinessAgentPreview:Xb.placeholderAskBusinessAgent,!1,void 0]}var yTn=e((()=>{tEt(),Bhe(),Fp(),A3e(),kE(),Ds(),HT(),oz(),ic(),Zs()}));function bTn(e){let t=new Set;return e.descendants(e=>{if(e.type.name===`inline_selection_pill`){let n=rM(e.attrs);return n?.kind===`document-reference`&&n.id.startsWith(`file-library:`)&&t.add(n.id.slice(13)),!1}for(let n of e.marks)n.type.name===`ecosystemMentionMark`&&typeof n.attrs.id==`string`&&n.attrs.id.startsWith(`file-library:`)&&t.add(n.attrs.id.slice(13));return!0}),t}function xTn(e,t){let n=bTn(e),r=[],i=Sy()?.id;for(let e of t){if(e.status!==ce.Ready||e.source!==`library`||e.composerDisplayMode!==`inline`||e.fileId==null||!n.has(e.fileId)&&!n.has(e.mountedLibraryFileId??``))continue;let t=e.sharedLibraryFileReference;if(t!=null){if(t.library_file_id!==e.fileId||!Ex(t.library_file_id))continue;r.push({kind:`shared`,reference:{...t},...e.libraryArtifactType==null?{}:{libraryArtifactType:e.libraryArtifactType}});continue}if(Ex(e.fileId)||e.mountedLibraryFileId==null&&e.libraryProvider!=null&&e.libraryProvider!==`native`)continue;let a={fileId:e.fileId,name:e.fileSpec.name,mimeType:e.fileSpec.mimeType,size:e.fileSpec.size,...e.libraryFileId==null?{}:{libraryFileId:e.libraryFileId},...e.libraryArtifactType==null?{}:{libraryArtifactType:e.libraryArtifactType},...e.libraryProvider==null?{}:{libraryProvider:e.libraryProvider},...e.libraryEntrypoint==null?{}:{libraryEntrypoint:e.libraryEntrypoint},...e.previewFile==null?{}:{previewFile:e.previewFile}};if(e.mountedLibraryFileId!=null){if(i==null||!NO(e.mountedLibraryFileId)||tO(e.mountedLibraryFileId)===`unknown`)continue;r.push({...a,kind:`mounted`,accountId:i,mountedLibraryFileId:e.mountedLibraryFileId,mountedLibraryMimeType:e.mountedLibraryMimeType,externalAccount:e.externalAccount,requiresMountedLibraryMaterialization:e.requiresMountedLibraryMaterialization,mountedLibrarySuggestionFallback:e.mountedLibrarySuggestionFallback})}else r.push({...a,kind:`owned`})}return r}function STn(e){return e===`at_mention`||e===`composer_library_picker`||e===`library_start_chat`||e===`pasted_url`}function CTn({attachments:e,doc:t,filePickerStore:n,allowSharedLibraryReferences:r}){if(!Array.isArray(e)||e.length===0)return;let i=bTn(t);if(i.size===0)return;let a=10-snt(n.files$());La(()=>{for(let t of e){if(typeof t!=`object`||!t)continue;if(t.kind===`owned`||t.kind===`mounted`){if(typeof t.fileId!=`string`||!i.has(t.fileId)&&!(t.kind===`mounted`&&i.has(t.mountedLibraryFileId))||Ex(t.fileId)||typeof t.name!=`string`||typeof t.mimeType!=`string`||typeof t.size!=`number`||!Number.isFinite(t.size)||t.size<0||t.kind===`owned`&&t.libraryProvider!=null&&t.libraryProvider!==`native`||t.libraryEntrypoint!=null&&!STn(t.libraryEntrypoint)||t.kind===`mounted`&&(typeof t.accountId!=`string`||t.accountId!==Sy()?.id||typeof t.mountedLibraryFileId!=`string`||!NO(t.mountedLibraryFileId)||NO(t.fileId)&&t.fileId!==t.mountedLibraryFileId||tO(t.mountedLibraryFileId)===`unknown`||t.libraryProvider!=null&&t.libraryProvider!==tO(t.mountedLibraryFileId)||t.mountedLibraryMimeType!=null&&typeof t.mountedLibraryMimeType!=`string`||t.externalAccount!=null&&typeof t.externalAccount.key!=`string`||t.requiresMountedLibraryMaterialization!=null&&(t.requiresMountedLibraryMaterialization!==!0||t.fileId!==t.mountedLibraryFileId)||t.mountedLibrarySuggestionFallback!=null&&t.mountedLibrarySuggestionFallback!==`live_reference`&&t.mountedLibrarySuggestionFallback!==`materialize`))continue;EB.attachLibraryFile(n,{id:t.fileId,name:t.name,mimeType:t.mimeType,size:t.size,libraryFileId:t.libraryFileId,libraryArtifactType:t.libraryArtifactType,libraryProvider:t.libraryProvider,libraryEntrypoint:t.libraryEntrypoint,previewFile:t.previewFile,composerDisplayMode:`inline`,...t.kind===`mounted`?{mountedLibraryFileId:t.mountedLibraryFileId,mountedLibraryMimeType:t.mountedLibraryMimeType,externalAccount:t.externalAccount,requiresMountedLibraryMaterialization:t.fileId===t.mountedLibraryFileId&&(t.requiresMountedLibraryMaterialization===!0&&t.mountedLibrarySuggestionFallback!==`live_reference`||!Het(t.mountedLibraryFileId))||void 0,mountedLibrarySuggestionFallback:t.mountedLibrarySuggestionFallback===`live_reference`?void 0:t.mountedLibrarySuggestionFallback}:{}});continue}if(t.kind!==`shared`||!r||a<=0||!ykt())continue;let e=t.reference;if(typeof e!=`object`||!e||typeof e.library_file_id!=`string`||!Ex(e.library_file_id)||!i.has(e.library_file_id)||typeof e.name!=`string`||e.display_path!=null&&typeof e.display_path!=`string`||e.mime_type!=null&&typeof e.mime_type!=`string`||e.size_bytes!=null&&(typeof e.size_bytes!=`number`||!Number.isFinite(e.size_bytes)||e.size_bytes<0)||!STn(e.entrypoint))continue;let o=snt(n.files$());EB.attachSharedLibraryFileReference(n,{libraryFileId:e.library_file_id,name:e.name,displayPath:e.display_path,mimeType:e.mime_type,libraryArtifactType:t.libraryArtifactType,size:e.size_bytes,entrypoint:e.entrypoint,composerDisplayMode:`inline`}),snt(n.files$())>o&&--a}})}function wTn({userId:e,serverThreadId:t,conversation:n,composerController:r,filePickerStore:i,isEnabled:a,isLightboxComposer:o,allowSharedLibraryReferences:s,isSharedLibraryReferenceEligibilityPending:c,shouldPersistDraft:l}){if(e==null||!a||n.config?.sharedPromptPostPrefill!=null)return;let u=Du.getState().userId===e?Aht(n,o):void 0,d=e=>{Array.isArray(u?.libraryAttachments)&&CTn({attachments:u.libraryAttachments,doc:e.doc,filePickerStore:i,allowSharedLibraryReferences:s})};d(dR(r));let f=eo(r=>{if(!l()||n.ctx!==Gp()||!Wrt(e))return;if(TF(r.doc)){WD(t,o);return}let a=xTn(r.doc,i.files$());if(c&&Array.isArray(u?.libraryAttachments)){let e=bTn(r.doc);for(let t of u.libraryAttachments)t?.kind===`shared`&&typeof t.reference?.library_file_id==`string`&&Ex(t.reference.library_file_id)&&e.has(t.reference.library_file_id)&&!a.some(e=>e.kind===`shared`&&e.reference.library_file_id===t.reference.library_file_id)&&a.push(t)}tCt(t,OF(r.doc).content,e,o,r.doc.toJSON(),a)},1e3),p=uR(r);TF(p.state.doc)||aX.add(p);let m=!o&&l()?Ket(n,e):null,h=m?MCe(m,l):void 0,g=!1,_=()=>{aX.add(p),m!=null&&$pe(m)},v=o?void 0:VF(p,e=>{e?.docChanged&&(aX.add(p),!g&&!yR(r)&&_())}),y=m?vo(i.files$,(e,t)=>{e.some(e=>!t.some(t=>t.tempId===e.tempId))&&_()}):void 0;m!=null&&i.files$().length>0&&_();let b=()=>{if(!(m==null||g||p.isDestroyed||i.files$().length>0||aX.has(p)||!TF(p.state.doc))){g=!0;try{if(!eqe(m))return;f.cancel();let t=Aht(n);t!=null&&Du.getState().userId===e&&!aX.has(p)&&TF(p.state.doc)&&kF(p,t.content,{scrollIntoView:!1})}catch{}finally{g=!1}}},x=m?Du.subscribe(b):void 0,S=m?vo(()=>rs(n),b):void 0,C=vo(()=>({state:dR(r),readyFiles:i.readyFiles$()}),({state:e,readyFiles:t},{state:n,readyFiles:r})=>{e!==n&&d(e),f(e),t.some(e=>!r.includes(e))&&f.flush()});return b(),()=>{C(),S?.(),x?.(),v?.(),y?.(),h?.(),f.flush()}}var aX,TTn=e((()=>{kB(),zc(),xA(),SR(),Rj(),zF(),TP(),UF(),ejt(),fM(),YWe(),Hj(),fp(),Fa(),Tu(),Bk(),ic(),ev(),aX=new WeakSet}));function ETn(e){"use forget";let t=(0,DTn.c)(5),{composerController:n}=e,r;t[0]===n?r=t[1]:(r=_W(n),t[0]=n,t[1]=r);let{fallbackSuggestionsSuppressed$:i}=r,a,o;return t[2]===i?(a=t[3],o=t[4]):(a=()=>(i.set(!0),()=>{i.set(!1)}),o=[i],t[2]=i,t[3]=a,t[4]=o),$c(a,o),null}var DTn,OTn,kTn,ATn,jTn,MTn=e((()=>{DTn=Zy(),xl(),vW(),Zp(),db(),OTn=_o(()=>lb(()=>import(`./90436d5e-ie5ctygpt8vj5520.js`).then(e=>e.GithubOnboardingModal),__vite__mapDeps([388,1,2,3,4,0,5,6,7,8]))),kTn=_o(()=>lb(()=>import(`./428e79be-d7dp8hqfkkenhmc4.js`).then(e=>e.EmptyStatePromptAutocompletions),__vite__mapDeps([389,1,2,3,4,0,5,6,7,8,23,10,24,390,391,392])),{loading:ETn}),ATn=_o(()=>lb(()=>import(`./30f82755-fbr05ierm6ia7btx.js`).then(e=>(e.r(),e.n)).then(e=>e.SystemHintSuggestor),__vite__mapDeps([393,1,2,3,4,0,5,6,7,8,10,394,223,224,395,396,397,398,399,400,401]))),jTn=_o(()=>lb(()=>import(`./f5925ccf-g3xvincvq43ocku9.js`).then(e=>e.QueuedFollowupList),__vite__mapDeps([402,1,2,3,4,5,403,404])))}));function NTn({activeSystemHintType:e,addSource:t,searchParams:n,setSearchParams:r}){let i=n.get(`add_source`);i&&e&&(t(i),n.delete(`add_source`),r(n))}function PTn({searchParams:e,setSearchParams:t}){e.has(`github_onboarding`)&&(Qu(OTn,{initialState:ndt(e.get(Blt)),connectorId:zet(e)}),t(e=>N5e(e)))}function FTn({activeSystemHintType:e,availableSystemHints:t,composerController:n,searchParams:r,setSearchParams:i}){let a=m_(r,{availableHints:t}),o=e??a[0];if(o!==iu.Research)return;let s=r.getAll(`sources`);if(!s.length)return;let c=r.get(`redirect_source`),l=s.map(e=>e.trim()).filter(sre),u=new Set(l.filter(e=>!Wv(e))),d=new Set(l.filter(Wv));PJ.set(n,e=>{e.selectedSources=new Map([[o,u]]),e.selectedMCPSources=new Map([[o,d]]),e.hasModifiedSources=!0}),i(e=>(e.delete(`sources`),e)),c===`suggested_ca_prompts`&&O_.logEventWithStatsig(`chatgpt_contextual_answers_connector_activated`,`chatgpt_contextual_answers_connector_activated`,{source:`suggested_ca_prompts`})}var ITn=e((()=>{xht(),_e(),Fm(),sg(),Zs(),Sg(),FJ(),MTn()}));function LTn(){let e=_h(!1),t=_h(!1),n=_h(!1),r=_h(!1),i=_h(null),a=SVe(),o=Yp(()=>r()&&a.anySheetOpen$());return{isSheetVisible$:Yp(()=>e()||o()),isSheetOpen$:e,isSuggestionMenuVisible$:t,isUnifiedComposerPlusMenuOpen$:n,keepSheetOpen$:r,thinkingSystemHintDisabled$:i}}function RTn(e){La(()=>{e.keepSheetOpen$.set(!1),e.isSheetOpen$.set(!1)})}var oX,sX=e((()=>{Hjt(),Fa(),SR(),oX=iR(LTn)}));function zTn(){return Va()}function BTn(){jJe(`Shared Login CTA`,Sh.ACCESS_FLOW_ENTRY_TRIGGER_CTA)}function VTn(e){return(0,lX.jsx)(dD.Item,{label:e.label,icon:e.icon,"data-disabled":!0,onSelect:()=>{jJe(e.key)},highlightTrailing:(0,lX.jsx)(Qle,{to:`#`,onClick:t=>{t.preventDefault(),jJe(e.key,Sh.ACCESS_FLOW_ENTRY_TRIGGER_CTA)},children:(0,lX.jsx)($,{...E_.logInButtonText})})},e.key)}var cX,lX,uX,HTn,UTn,WTn,dX,GTn,KTn,qTn,JTn,YTn,XTn,ZTn=e((()=>{cX=Zy(),u_(),OR(),ph(),OA(),hh(),Ar(),vd(),Ds(),Fa(),_E(),Zs(),fv(),kv(),Bs(),xv(),kbe(),sb(),ob(),FOe(),X_(),_Ge(),YKe(),sX(),lX=ab(),uX=e=>{"use forget";let t=(0,cX.c)(2),n;return t[0]===e?n=t[1]:(n=(0,lX.jsx)(eSe,{...e}),t[0]=e,t[1]=n),n},HTn=e=>{"use forget";let t=(0,cX.c)(18),{onCloseAutoFocus:n,onOpenChange:r,children:i,items:a,contentProps:o}=e,s=ER(),c=Q(b_),l;t[0]===s?l=t[1]:(l=oX(s),t[0]=s,t[1]=l);let u=l,d=Q(u.isSheetOpen$),f=!c,p;t[2]!==r||t[3]!==u.isSheetOpen$?(p=e=>{u.isSheetOpen$.set(e),r?.(e),e&&(Mv.addAction(`composer.plus_menu.open`,{mode:`dropdown`,isUsingSheet:!1,forcedMode:`auto`,isBottomSheetEligible:!1}),ms(`1092897457`).get(`is_tatertot_enabled`,!0))},t[2]=r,t[3]=u.isSheetOpen$,t[4]=p):p=t[4];let m=o?.portalContainer??void 0,h;t[5]!==o||t[6]!==a||t[7]!==n?(h=(0,lX.jsx)(UTn,{contentProps:o,onCloseAutoFocus:n,children:a}),t[5]=o,t[6]=a,t[7]=n,t[8]=h):h=t[8];let g;t[9]!==m||t[10]!==h?(g=(0,lX.jsx)(dD.Portal,{container:m,children:h}),t[9]=m,t[10]=h,t[11]=g):g=t[11];let _;return t[12]!==i||t[13]!==d||t[14]!==f||t[15]!==p||t[16]!==g?(_=(0,lX.jsxs)(dD.Root,{open:d,modal:f,onOpenChange:p,children:[i,g]}),t[12]=i,t[13]=d,t[14]=f,t[15]=p,t[16]=g,t[17]=_):_=t[17],_},UTn=e=>{"use forget";let t=(0,cX.c)(13),{contentProps:n,onCloseAutoFocus:r,children:i}=e,{showModelsInPlusMenu:a}=Q(zTn),o=5.8+(a?1.2:0)+(n?.extraVisibleItems??0),s=n?.className,c;t[0]===o?c=t[1]:(c={"--min-items":o},t[0]=o,t[1]=c);let l=c,u=n?.align,d=n?.alignOffset??-7,f=n?.contentAppearance,p=n?.sideOffset,m=n?.onEscapeKeyDown,h=n?.onPointerDownOutside,g;return t[2]!==i||t[3]!==r||t[4]!==s||t[5]!==l||t[6]!==u||t[7]!==d||t[8]!==f||t[9]!==p||t[10]!==m||t[11]!==h?(g=(0,lX.jsx)(dD.Content,{className:s,style:l,size:`auto`,align:u,alignOffset:d,contentAppearance:f,sideOffset:p,loop:!0,onCloseAutoFocus:r,onEscapeKeyDown:m,onPointerDownOutside:h,children:i}),t[2]=i,t[3]=r,t[4]=s,t[5]=l,t[6]=u,t[7]=d,t[8]=f,t[9]=p,t[10]=m,t[11]=h,t[12]=g):g=t[12],g},WTn=e=>{"use forget";let t=(0,cX.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({disabled:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]!==n||t[4]!==r?(i=(0,lX.jsx)(uX,{...r,disabled:n}),t[3]=n,t[4]=r,t[5]=i):i=t[5];let a;return t[6]!==n||t[7]!==i?(a=(0,lX.jsx)(dD.BasicTrigger,{asChild:!0,disabled:n,children:i}),t[6]=n,t[7]=i,t[8]=a):a=t[8],a},dX=e=>{"use forget";let t=(0,cX.c)(11),{layoutMode:n,children:r,menuKey:i,icon:a,label:o,onOpenChange:s}=e,c;t[0]!==a||t[1]!==o?(c=(0,lX.jsx)(dD.SubMenuTrigger,{icon:a,label:o,preserveFocusOnClick:!0}),t[0]=a,t[1]=o,t[2]=c):c=t[2];let l=n===`bottom`?`end`:`start`,u;t[3]!==r||t[4]!==l?(u=(0,lX.jsx)(dD.Portal,{children:(0,lX.jsx)(dD.SubContent,{align:l,children:r})}),t[3]=r,t[4]=l,t[5]=u):u=t[5];let d;return t[6]!==i||t[7]!==s||t[8]!==c||t[9]!==u?(d=(0,lX.jsxs)(dD.Sub,{onOpenChange:s,children:[c,u]},i),t[6]=i,t[7]=s,t[8]=c,t[9]=u,t[10]=d):d=t[10],d},GTn=e=>{"use forget";let t=(0,cX.c)(4),{layoutMode:n,children:r}=e,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,lX.jsx)($,{id:`iORE28`,defaultMessage:`More`}),t[0]=i):i=t[0];let a;return t[1]!==r||t[2]!==n?(a=(0,lX.jsx)(dX,{layoutMode:n,menuKey:`more-tools-menu`,icon:Ef.DotsHorizontal,label:i,children:r}),t[1]=r,t[2]=n,t[3]=a):a=t[3],a},KTn=e=>{"use forget";let t=(0,cX.c)(4),{layoutMode:n,children:r}=e,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,lX.jsx)($,{id:`gVFn9L`,defaultMessage:`Tools`}),t[0]=i):i=t[0];let a;return t[1]!==r||t[2]!==n?(a=(0,lX.jsx)(dX,{layoutMode:n,menuKey:`collapsed-tool-menu`,icon:Gv.Customize,label:i,children:r}),t[1]=r,t[2]=n,t[3]=a):a=t[3],a},qTn=e=>{"use forget";let t=(0,cX.c)(4),{layoutMode:n,children:r}=e,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,lX.jsx)($,{id:`VLpdVj`,defaultMessage:`Saved prompts`}),t[0]=i):i=t[0];let a;return t[1]!==r||t[2]!==n?(a=(0,lX.jsx)(dX,{layoutMode:n,menuKey:`bookmarked-prompts-menu`,icon:Gv.Bookmark,label:i,children:r}),t[1]=r,t[2]=n,t[3]=a):a=t[3],a},JTn=e=>{"use forget";let t=(0,cX.c)(5),{layoutMode:n,children:r,onOpenChange:i}=e,a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,lX.jsx)($,{...Ng.projectsPageTitle}),t[0]=a):a=t[0];let o;return t[1]!==r||t[2]!==n||t[3]!==i?(o=(0,lX.jsx)(dX,{layoutMode:n,menuKey:`projects-menu`,icon:Ef.Folder,label:a,onOpenChange:i,children:r}),t[1]=r,t[2]=n,t[3]=i,t[4]=o):o=t[4],o},YTn=()=>DTe([{key:iu.PictureV2,label:(0,lX.jsx)($,{...lS.createImage}),icon:eDe(iu.PictureV2)},{key:iu.Research,label:(0,lX.jsx)($,{...lS.deepResearch}),icon:eDe(iu.Research)},{key:iu.Think,label:(0,lX.jsx)($,{...lS.thinkLonger}),icon:eDe(iu.Think)},{key:`add_files`,label:(0,lX.jsx)($,{...lS.addFiles}),icon:Gv.UploadDocuments}]).slice(0,3),XTn=e=>{"use forget";let t=(0,cX.c)(10),{includeAddPhotosOption:n,showLoginButton:r}=e,i=n!==void 0&&n,a=r!==void 0&&r,o;t[0]===i?o=t[1]:(o=[...i?[{key:`add_photos`,label:(0,lX.jsx)($,{id:`k1Gv/7`,defaultMessage:`Add photos`}),icon:Ef.Paperclip}]:[],...YTn()],t[0]=i,t[1]=o);let s=o,c=BTn,l;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,lX.jsx)(dD.Label,{children:(0,lX.jsx)($,{id:`2SJWKf`,defaultMessage:`Log in to use...`})}),t[2]=l):l=t[2];let u;t[3]===a?u=t[4]:(u=a&&(0,lX.jsx)(`div`,{className:`px-2 py-1`,children:(0,lX.jsx)(V_,{as:`button`,color:`primary`,fullWidth:!0,type:`button`,onClick:c,children:(0,lX.jsx)($,{...E_.logInButtonText})})}),t[3]=a,t[4]=u);let d;t[5]===s?d=t[6]:(d=s.map(VTn),t[5]=s,t[6]=d);let f;return t[7]!==u||t[8]!==d?(f=(0,lX.jsxs)(dD.Group,{children:[l,u,d]}),t[7]=u,t[8]=d,t[9]=f):f=t[9],f}}));function QTn(e){return e?.trim()||null}function $Tn(e){return{queryKey:[`library-file-thumbnail-url`,e],queryFn:async()=>QTn((await Iv.safeGet(`/files/library/files/{library_file_id}/thumbnail`,{parameters:{path:{library_file_id:e}}})).thumbnail_url)}}function eEn(e){let t=(e.mime_type??``).trim().toLowerCase(),n=t.length===0||t===`application/octet-stream`;return e.library_file_category===`image`||t.startsWith(`image/`)||n&&uh(e.file_name).toLowerCase().startsWith(`image/`)}function fX(e){"use forget";let t=(0,pX.c)(15),{thumbnailUrls:n,className:r,fallback:i}=e,[a,o]=(0,oEn.useState)(tEn),s;if(t[0]!==a||t[1]!==n){let e;t[3]===a?e=t[4]:(e=e=>e!=null&&!a.has(e),t[3]=a,t[4]=e),s=n.find(e),t[0]=a,t[1]=n,t[2]=s}else s=t[2];let c=s;if(c==null){let e;return t[5]===i?e=t[6]:(e=(0,mX.jsx)(mX.Fragment,{children:i}),t[5]=i,t[6]=e),e}let l;t[7]===r?l=t[8]:(l=Au(`shrink-0 object-cover`,r),t[7]=r,t[8]=l);let u;t[9]===c?u=t[10]:(u=()=>o(e=>{if(e.has(c))return e;let t=new Set(e);return t.add(c),t}),t[9]=c,t[10]=u);let d;return t[11]!==l||t[12]!==u||t[13]!==c?(d=(0,mX.jsx)(`img`,{src:c,alt:``,draggable:!1,decoding:`async`,className:l,onError:u}),t[11]=l,t[12]=u,t[13]=c,t[14]=d):d=t[14],d}function tEn(){return new Set}function nEn(e){"use forget";let t=(0,pX.c)(15),{file:n,className:r,fallback:i}=e,a=n.gizmo_id??void 0,o;t[0]!==n.file_id||t[1]!==n.file_name||t[2]!==n.mime_type||t[3]!==a?(o=zU({fileId:n.file_id,fileName:n.file_name,gizmoId:a,contentType:n.mime_type||uh(n.file_name)}),t[0]=n.file_id,t[1]=n.file_name,t[2]=n.mime_type,t[3]=a,t[4]=o):o=t[4];let s;t[5]===o?s=t[6]:(s={...o,retry:!1},t[5]=o,t[6]=s);let{data:c}=rb(s),l;t[7]===c?l=t[8]:(l=QTn(c),t[7]=c,t[8]=l);let u=l,d;t[9]===u?d=t[10]:(d=[u],t[9]=u,t[10]=d);let f;return t[11]!==r||t[12]!==i||t[13]!==d?(f=(0,mX.jsx)(fX,{thumbnailUrls:d,className:r,fallback:i}),t[11]=r,t[12]=i,t[13]=d,t[14]=f):f=t[14],f}function rEn(e){"use forget";let t=(0,pX.c)(6),{file:n,className:r,fallback:i,allowFullSizeImageFallback:a,loadFullSizeImage:o}=e;if(a===!1||!o&&!pAe()){let e;return t[0]===i?e=t[1]:(e=(0,mX.jsx)(mX.Fragment,{children:i}),t[0]=i,t[1]=e),e}let s;return t[2]!==r||t[3]!==i||t[4]!==n?(s=(0,mX.jsx)(nEn,{file:n,className:r,fallback:i}),t[2]=r,t[3]=i,t[4]=n,t[5]=s):s=t[5],s}function iEn(e){"use forget";let t=(0,pX.c)(21),{file:n,className:r,fallback:i,allowFullSizeImageFallback:a,loadFullSizeImage:o}=e,s;t[0]===n.id?s=t[1]:(s=$Tn(n.id),t[0]=n.id,t[1]=s);let c;t[2]===s?c=t[3]:(c={...s,retry:!1},t[2]=s,t[3]=c);let l=rb(c),u=l.data??null,d=l.isFetched||l.isError;if(u==null&&d&&a!==!1&&(o||pAe())){let e;return t[4]!==r||t[5]!==i||t[6]!==n?(e=(0,mX.jsx)(nEn,{file:n,className:r,fallback:i}),t[4]=r,t[5]=i,t[6]=n,t[7]=e):e=t[7],e}let f;t[8]===u?f=t[9]:(f=[u],t[8]=u,t[9]=f);let p;t[10]!==a||t[11]!==r||t[12]!==i||t[13]!==n||t[14]!==u||t[15]!==o?(p=u==null?i:(0,mX.jsx)(rEn,{file:n,className:r,fallback:i,allowFullSizeImageFallback:a,loadFullSizeImage:o}),t[10]=a,t[11]=r,t[12]=i,t[13]=n,t[14]=u,t[15]=o,t[16]=p):p=t[16];let m;return t[17]!==r||t[18]!==f||t[19]!==p?(m=(0,mX.jsx)(fX,{thumbnailUrls:f,className:r,fallback:p}),t[17]=r,t[18]=f,t[19]=p,t[20]=m):m=t[20],m}function aEn(e){"use forget";let t=(0,pX.c)(31),{file:n,className:r,fallback:i,allowFullSizeImageFallback:a,loadFullSizeImage:o,skipLibraryThumbnailUrl:s}=e,c=o!==void 0&&o,l=s!==void 0&&s,u;t[0]===n.thumbnail_url?u=t[1]:(u=QTn(n.thumbnail_url),t[0]=n.thumbnail_url,t[1]=u);let d=u,f;t[2]===n?f=t[3]:(f=n.state===`ready`&&eEn(n)&&n.id.trim().length>0&&n.file_id.length>0&&n.file_name.trim().length>0,t[2]=n,t[3]=f);let p=f,m=p&&!l&&dn(sEn);if(d!=null){let e;t[4]===d?e=t[5]:(e=[d],t[4]=d,t[5]=e);let o;t[6]!==a||t[7]!==r||t[8]!==i||t[9]!==n||t[10]!==p||t[11]!==c?(o=p?(0,mX.jsx)(rEn,{file:n,className:r,fallback:i,allowFullSizeImageFallback:a,loadFullSizeImage:c}):i,t[6]=a,t[7]=r,t[8]=i,t[9]=n,t[10]=p,t[11]=c,t[12]=o):o=t[12];let s;return t[13]!==r||t[14]!==e||t[15]!==o?(s=(0,mX.jsx)(fX,{thumbnailUrls:e,className:r,fallback:o}),t[13]=r,t[14]=e,t[15]=o,t[16]=s):s=t[16],s}if(m){let e;return t[17]!==a||t[18]!==r||t[19]!==i||t[20]!==n||t[21]!==c?(e=(0,mX.jsx)(iEn,{file:n,className:r,fallback:i,allowFullSizeImageFallback:a,loadFullSizeImage:c}),t[17]=a,t[18]=r,t[19]=i,t[20]=n,t[21]=c,t[22]=e):e=t[22],e}if(p&&a!==!1&&(c||pAe())){let e;return t[23]!==r||t[24]!==i||t[25]!==n?(e=(0,mX.jsx)(nEn,{file:n,className:r,fallback:i}),t[23]=r,t[24]=i,t[25]=n,t[26]=e):e=t[26],e}let h;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(h=[null],t[27]=h):h=t[27];let g;return t[28]!==r||t[29]!==i?(g=(0,mX.jsx)(fX,{thumbnailUrls:h,className:r,fallback:i}),t[28]=r,t[29]=i,t[30]=g):g=t[30],g}var pX,oEn,mX,sEn,cEn=e((()=>{pX=Zy(),WU(),p_(),n_(),Bs(),hb(),_n(),oEn=n(sb()),mTe(),mX=ab(),sEn=`1490494395`}));function lEn(e){return mbe({title:e.file_name,mimeType:e.mime_type??void 0,sizeBytes:e.file_size_bytes??void 0})}function uEn(e){"use forget";let t=(0,_En.c)(74),{onAttachLibraryFile:n,onAttachMountedLibraryFile:r,onDetachLibraryFile:i,attachedFileIds:a,attachedFileCount:o,attachedNativeLibraryFiles:s,attachedFolderIds:c,attachedSharedLibraryFileCount:l,allowOwnedLibraryFolders:u,canTrackNativeComposerAttachment:d,conversationId:f,onAttachLibraryFolders:p,onAttachSharedLibraryFile:m,onOpenFileDialog:h,nativeAttachmentPolicy:g,prioritizeMountedGoogleDriveLiveReferences:_}=e,v=$y(),y=!n,b;t[0]===r?b=t[1]:(b=r!=null&&dn(`3941040396`),t[0]=r,t[1]=b);let x=b,[S,C]=(0,hX.useState)(gEn),[w,T]=(0,hX.useState)(hEn),[E,D]=(0,hX.useState)(!1),[O,k]=(0,hX.useState)(!1),[A,j]=(0,hX.useState)(!1),M=(0,hX.useRef)(null),N=(0,hX.useRef)(null),P=a instanceof Set?a:new Set(a??[]),F=w?S:void 0,I;t[2]!==u||t[3]!==o||t[4]!==a||t[5]!==c||t[6]!==s||t[7]!==l||t[8]!==d||t[9]!==f||t[10]!==F||t[11]!==g||t[12]!==n||t[13]!==p||t[14]!==r||t[15]!==m||t[16]!==i||t[17]!==h||t[18]!==_||t[19]!==x?(I=()=>{if(!n)return;let e=m!=null&&ykt({logExposure:!0});Qu(Pgt,{attachedFileIds:a,attachedFileCount:o,attachedNativeLibraryFiles:s,attachedFolderIds:c,...e?{attachedSharedLibraryFileCount:l}:{},allowOwnedLibraryFolders:u,canTrackNativeComposerAttachment:d,conversationId:f,entryPoint:`composer`,initialFiles:F,onClose:mEn,onAttachLibraryFile:n,onAttachLibraryFolders:p,...e?{onAttachSharedLibraryFile:m}:{},onAttachMountedLibraryFile:r,onDetachLibraryFile:i,onOpenFileDialog:h,useCombinedRecents:x,nativeAttachmentPolicy:g,prioritizeMountedGoogleDriveLiveReferences:_})},t[2]=u,t[3]=o,t[4]=a,t[5]=c,t[6]=s,t[7]=l,t[8]=d,t[9]=f,t[10]=F,t[11]=g,t[12]=n,t[13]=p,t[14]=r,t[15]=m,t[16]=i,t[17]=h,t[18]=_,t[19]=x,t[20]=I):I=t[20];let L=I,R;t[21]!==f||t[22]!==w||t[23]!==S.length?(R=e=>{let t=X8e({providers:_X}),n=Znt({limit:25,providers:_X});n&&(C(t.items),T(!0));let r=!n&&!w&&S.length===0;D(r),k(!1),Fmt({limit:25,preferCache:!1,providers:_X}).then(t=>{C(t.items),T(!0),eqt({loadType:`refresh`,analyticsSession:e,success:!0,itemCount:t.items.length,libraryOrigin:vX,conversationId:f})}).catch(()=>{k(r),eqt({loadType:`refresh`,analyticsSession:e,success:!1,errorType:Aqt,libraryOrigin:vX,conversationId:f})}).finally(()=>{r&&D(!1)})},t[21]=f,t[22]=w,t[23]=S.length,t[24]=R):R=t[24];let z=R,B;t[25]!==f||t[26]!==z||t[27]!==y?(B=e=>{if(!e){j(!1);let e=M.current;if(e==null)return;$Kt({analyticsSession:e,libraryOrigin:vX,conversationId:f}),M.current=null;return}if(y)return;let t=NKt(stt.CHATGPT_FILE_LIBRARY_VARIANT_ATTACHMENT_PICKER);M.current=t,N.current=null,j(!0),QKt({analyticsSession:t,entryPoint:Gb.CHATGPT_FILE_LIBRARY_ENTRY_POINT_COMPOSER,layout:lke.CHATGPT_FILE_LIBRARY_LAYOUT_LIST,libraryOrigin:vX,conversationId:f}),z(t)},t[25]=f,t[26]=z,t[27]=y,t[28]=B):B=t[28];let V=B,H;t[29]===S?H=t[30]:(H=S.filter(pEn),t[29]=S,t[30]=H);let U=H,W=U.length>=yEn?U:S,G;t[31]===W?G=t[32]:(G=W.slice(0,vEn),t[31]=W,t[32]=G);let K=G,q=!E&&!O&&K.length===0,J,Y;t[33]!==O||t[34]!==E||t[35]!==A||t[36]!==K?(J=()=>{if(!A||E||O)return;let e=M.current;if(e==null)return;let t=JSON.stringify(K.map(fEn));N.current!==t&&(N.current=t,O_.logStructuredEvent(`ChatgptFileLibraryResultsShown`,{...e,productExperience:PO(),visibleItemCount:wu(K.length),...K.length===0?{emptyReason:Djt.CHATGPT_FILE_LIBRARY_EMPTY_REASON_NO_LIBRARY_FILES}:{}}))},Y=[O,E,A,K],t[33]=O,t[34]=E,t[35]=A,t[36]=K,t[37]=J,t[38]=Y):(J=t[37],Y=t[38]),(0,hX.useEffect)(J,Y);let X=dD,ee;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,gX.jsx)(`span`,{className:`line-clamp-1 text-ellipsis`,children:(0,gX.jsx)($,{...yX.addFromLibrary})}),t[39]=ee):ee=t[39];let te;t[40]===y?te=t[41]:(te=(0,gX.jsx)(dD.SubMenuTrigger,{icon:Ef.FileDocument,disabled:y,preserveFocusOnClick:!0,onClick:iO,onPointerDown:eM,children:ee}),t[40]=y,t[41]=te);let ne=dD,re=dD,ie=Zje,ae;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(ae=(0,gX.jsx)($,{...yX.addFromLibraryLabel}),t[42]=ae):ae=t[42];let Z;t[43]!==L||t[44]!==y?(Z=(0,gX.jsx)(dD.Group,{separator:!1,children:(0,gX.jsx)(dD.Item,{icon:Gv.Library,onClick:L,disabled:y,children:ae})}),t[43]=L,t[44]=y,t[45]=Z):Z=t[45];let oe=dD,se;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(se=(0,gX.jsx)(dD.Item,{disabled:!0,children:(0,gX.jsx)($,{...yX.recentsLabel})}),t[46]=se):se=t[46];let ce;t[47]!==E||t[48]!==K?(ce=E&&K.length===0?(0,gX.jsxs)(gX.Fragment,{children:[(0,gX.jsx)(dD.Shimmer,{}),(0,gX.jsx)(dD.Shimmer,{}),(0,gX.jsx)(dD.Shimmer,{})]}):null,t[47]=E,t[48]=K,t[49]=ce):ce=t[49];let le;t[50]===O?le=t[51]:(le=O?(0,gX.jsx)(dD.Item,{disabled:!0,children:(0,gX.jsx)($,{...yX.error})}):null,t[50]=O,t[51]=le);let ue;t[52]===q?ue=t[53]:(ue=q?(0,gX.jsx)(dD.Item,{disabled:!0,children:(0,gX.jsx)($,{...yX.empty})}):null,t[52]=q,t[53]=ue);let de=!E&&!O?K.map(e=>{let t=P.has(e.file_id),r=q3e({fileName:e.file_name,mimeType:e.mime_type??void 0}),a=jBe(v,e.file_upload_time),l=(0,gX.jsx)(aEn,{file:e,className:`bg-token-bg-tertiary h-5 w-5 rounded-sm`,fallback:(0,gX.jsx)(nge,{iconKey:r.iconKey,"aria-hidden":!0,className:`icon`})});return(0,gX.jsx)(dD.Item,{color:t?`selected`:`default`,icon:l,trailing:t?(0,gX.jsx)(Ef.CheckSm,{className:`icon-sm`}):void 0,trailingColor:t?`primary`:void 0,label:(0,gX.jsx)(sge,{fileName:e.file_name,legacy:e.file_name,title:e.file_name}),secondary:a,onClick:()=>{let r=!t,a=new Set((s??[]).filter(t=>{let{selectionId:n}=t;return r||n!==e.file_id}).map(dEn));for(let e of P)NO(e)&&a.add(e);r&&a.add(e.id);let l=c instanceof Set?c:new Set(c??[]),u=o??P.size,d=r?u+1:Math.max(0,u-1);if(tqt({file:{file_id:e.file_id,mime_type:e.mime_type,library_file_category:e.library_file_category},selected:r,selectedCount:d+l.size,analyticsSession:M.current??void 0,libraryFileIds:Array.from(a),changedLibraryFileIds:[e.id],folderIds:Array.from(l),libraryOrigin:vX,conversationId:f}),t){i?.(e.file_id);return}n&&n({id:e.file_id,name:e.file_name,mimeType:e.mime_type??uh(e.file_name),size:e.file_size_bytes??void 0,libraryFileId:e.id,libraryArtifactType:e.library_artifact_type??void 0,libraryProvider:`native`,libraryEntrypoint:`composer_library_picker`})}},e.id)}):null,fe;t[54]!==oe.Group||t[55]!==se||t[56]!==ce||t[57]!==le||t[58]!==ue||t[59]!==de?(fe=(0,gX.jsxs)(oe.Group,{children:[se,ce,le,ue,de]}),t[54]=oe.Group,t[55]=se,t[56]=ce,t[57]=le,t[58]=ue,t[59]=de,t[60]=fe):fe=t[60];let pe;t[61]!==re.SubContent||t[62]!==ie||t[63]!==Z||t[64]!==fe?(pe=(0,gX.jsxs)(re.SubContent,{collisionPadding:ie,className:`max-w-[264px]`,children:[Z,fe]}),t[61]=re.SubContent,t[62]=ie,t[63]=Z,t[64]=fe,t[65]=pe):pe=t[65];let me;t[66]!==ne.Portal||t[67]!==pe?(me=(0,gX.jsx)(ne.Portal,{children:pe}),t[66]=ne.Portal,t[67]=pe,t[68]=me):me=t[68];let he;return t[69]!==V||t[70]!==te||t[71]!==me||t[72]!==X.Sub?(he=(0,gX.jsxs)(X.Sub,{onOpenChange:V,children:[te,me]}),t[69]=V,t[70]=te,t[71]=me,t[72]=X.Sub,t[73]=he):he=t[73],he}function dEn(e){let{libraryFileId:t}=e;return t}function fEn(e){return e.id}function pEn(e){return!lEn(e)}function mEn(){return zy(Pgt)}function hEn(){return Znt({limit:25,providers:_X})}function gEn(){return X8e({providers:_X}).items}var _En,hX,gX,vEn,yEn,_X,vX,yX,bEn=e((()=>{_En=Zy(),oft(),YAt(),cEn(),tD(),OA(),hh(),Ar(),_e(),fM(),CO(),hI(),Hj(),TEt(),Lkt(),yEt(),p_(),uLe(),gA(),Sg(),Bs(),Ly(),aI(),hX=n(sb()),ob(),FNe(),gX=ab(),vEn=3,yEn=3,_X=[`native`],vX=Kj.CHATGPT_FILE_LIBRARY_ORIGIN_COMPOSER_MENU,yX=Yy({addFromLibrary:{id:`9MbtB7`,defaultMessage:`Recent files`},addFromLibraryLabel:{id:`MgFjPj`,defaultMessage:`Add from library`},recentsLabel:{id:`jOPfDs`,defaultMessage:`Recents`},empty:{id:`a3FJ5L`,defaultMessage:`No recent files yet`},error:{id:`n9TE2z`,defaultMessage:`Couldn't load recent files. Please try again.`}})}));function xEn(e,t,n,r,i,a,o){let{gizmoId:s,uploadType:c,storeInLibrary:l,libraryFileInfo:u,isTemporaryChat:d,libraryEligibilityReason:f,isProjectThread:p}=o;EB.uploadFile(e,Qz(t),t,c??zg.Retrieval,n,r,i,{gizmoId:s,entrySurface:`context_connector_upload`,...l===void 0?{}:{storeInLibrary:l},...u===void 0?{}:{libraryFileInfo:u},...d===void 0?{}:{isTemporaryChat:d},...f===void 0?{}:{libraryEligibilityReason:f},...p===void 0?{}:{isProjectThread:p}},a)}var SEn=e((()=>{kB(),zc(),gB()})),CEn,wEn=e((()=>{SEn(),CEn={uploadFile:xEn}}));function TEn({entry:e}){return(0,xX.jsx)(dD.Item,{onClick:e.onClick,icon:e.icon,children:(0,xX.jsx)($,{...e.label})},e.key)}function EEn(e,{storeInLibrary:t,isTemporaryChat:n,libraryEligibilityReason:r,isProjectThread:i}){let a=$y(),o=El(),s=xB();return(0,bX.useCallback)(async c=>{let l=`${new Date().toISOString().replaceAll(`:`,`-`)}${AEn[c.mimeType]}`;CEn.uploadFile(s,new File([Cit(c.data)],l,{type:c.mimeType}),e,a,o,void 0,{uploadType:zg.Multimodal,storeInLibrary:t,isTemporaryChat:n,...r===void 0?{}:{libraryEligibilityReason:r},...i===void 0?{}:{isProjectThread:i}})},[s,a,o,e,t,n,r,i])}function DEn(e,t){let n=EEn(e,t),r=OEn(n),i=kEn(n);return{desktopConnectors:(0,bX.useMemo)(()=>$d?[r,i].filter(e=>e!==void 0):[],[r,i])}}function OEn(e){return(0,bX.useMemo)(()=>({key:`takeScreenshot`,label:NEn.takeScreenshot,icon:GIt,onClick:async()=>{let t=await Cte();t&&(O_.logEvent(`Sidetron: Screenshot Attached`),await e(t))}}),[e])}function kEn(e){return(0,bX.useMemo)(()=>({key:`takePhoto`,label:NEn.takePhoto,icon:(0,xX.jsx)(Gv.Camera,{className:`icon`,"aria-hidden":`true`}),onClick:async()=>{let t=await yie();t&&(O_.logEvent(`Sidetron: Photo Attached`),await e(t))}}),[e])}var bX,xX,AEn,jEn,MEn,NEn,PEn=e((()=>{OA(),hh(),IIt(),kB(),zc(),Rm(),Pi(),Xnt(),Sg(),Ge(),ioe(),bX=n(sb()),ob(),wEn(),xX=ab(),AEn={"image/jpeg":`.jpg`,"image/png":`.png`},jEn=({modelSupportedImageMimeTypes:e,storeInLibrary:t,isTemporaryChat:n,libraryEligibilityReason:r,isProjectThread:i})=>Dy()?(0,xX.jsx)(MEn,{modelSupportedImageMimeTypes:e,storeInLibrary:t,isTemporaryChat:n,libraryEligibilityReason:r,isProjectThread:i}):null,MEn=({modelSupportedImageMimeTypes:e,storeInLibrary:t,isTemporaryChat:n,libraryEligibilityReason:r,isProjectThread:i})=>{let{desktopConnectors:a}=DEn(e,{storeInLibrary:t,isTemporaryChat:n,...r===void 0?{}:{libraryEligibilityReason:r},...i===void 0?{}:{isProjectThread:i}});return(0,xX.jsx)(xX.Fragment,{children:a.map(e=>(0,xX.jsx)(TEn,{entry:e},e.key))})},NEn=Yy({takeScreenshot:{id:`ContextConnectorPickerDropdownItem.takeScreenshotDesktop`,defaultMessage:`Take screenshot`},takePhoto:{id:`ContextConnectorPickerDropdownItem.takePhotoDesktop`,defaultMessage:`Take photo`}})}));function FEn(e){"use forget";let t=(0,IEn.c)(25),{conversation:n,composerController:r,prompts:i,hasMorePrompts:a,isFetchingMorePrompts:o,fetchMorePrompts:s}=e,c=$y(),l=tb(),u;t[0]===l?u=t[1]:(u=()=>{l(`/saved-prompts?referer=plus_menu`)},t[0]=l,t[1]=u);let d=u,f=nDe(),p;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(p=NDt(),t[2]=p):p=t[2];let m=p,h;t[3]!==r||t[4]!==n||t[5]!==f?(h=e=>{uCn({prompt:e,conversation:n,composerController:r,referer:`plus_menu`,trackPromptInvocation:f})},t[3]=r,t[4]=n,t[5]=f,t[6]=h):h=t[6];let g=h,_;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(_=ACe(),t[7]=_):_=t[7];let v=_,y;t[8]===i?y=t[9]:(y=v?i:[],t[8]=i,t[9]=y);let b=y,x;t[10]===c?x=t[11]:(x=c.formatMessage({id:`U3GNlE`,defaultMessage:`Manage prompts`}),t[10]=c,t[11]=x);let S;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,SX.jsx)(Ef.SettingsCog,{className:`icon-sm`}),t[12]=S):S=t[12];let C;t[13]!==d||t[14]!==x?(C=(0,SX.jsx)(dD.Item,{label:x,icon:S,onSelect:d}),t[13]=d,t[14]=x,t[15]=C):C=t[15];let w;t[16]!==s||t[17]!==a||t[18]!==o||t[19]!==g||t[20]!==b?(w=b.length>0&&(0,SX.jsxs)(SX.Fragment,{children:[(0,SX.jsx)(dD.Separator,{}),(0,SX.jsxs)(`div`,{className:`max-h-80 overflow-y-auto`,children:[b.map((e,t)=>(0,SX.jsx)(dD.Item,{label:e.name,icon:m?$Tt(e.symbol,{className:`icon-sm`}):void 0,onSelect:()=>{g(e)}},e.id??`prompt-${t}`)),(0,SX.jsx)(o_e,{isFetchingNextPage:o,hasNextPage:a,fetchNextPage:s,bgColor:`bg-transparent`})]})]}),t[16]=s,t[17]=a,t[18]=o,t[19]=g,t[20]=b,t[21]=w):w=t[21];let T;return t[22]!==C||t[23]!==w?(T=(0,SX.jsxs)(dD.Group,{children:[C,w]}),t[22]=C,t[23]=w,t[24]=T):T=t[24],T}var IEn,SX,LEn=e((()=>{IEn=Zy(),OA(),Ar(),TFe(),dCn(),NJe(),Lhe(),ob(),Jy(),SX=ab()}));function REn(e){"use forget";let t=(0,BEn.c)(9),{cameraTrackState:n,toggleCamera:r}=xq(),i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=[Cq.Starting,Cq.Stopping],t[0]=i):i=t[0];let a=i.includes(n),o=n===Cq.Started,s;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,VEn.jsx)(Gv.Camera,{className:`icon`}),t[1]=s):s=t[1];let c;t[2]!==e||t[3]!==o||t[4]!==r?(c=()=>{$ut(!o),r(e)},t[2]=e,t[3]=o,t[4]=r,t[5]=c):c=t[5];let l;return t[6]!==a||t[7]!==c?(l={disabled:a,icon:s,onPointerDown:zEn,onSelect:c},t[6]=a,t[7]=c,t[8]=l):l=t[8],l}function zEn(){return _ht()}var BEn,VEn,HEn,UEn=e((()=>{BEn=Zy(),hh(),Eq(),Let(),ob(),VEn=ab(),HEn=vb({id:`voiceFloatingOrb.addMenu.camera`,defaultMessage:`Camera`})}));function WEn(e){"use forget";let t=(0,GEn.c)(7),{eventSource:n,showInternalBadge:r}=e,i=r!==void 0&&r,{disabled:a,icon:o,onPointerDown:s,onSelect:c}=REn(n),l=i?`Internal`:void 0,u;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,KEn.jsx)($,{...HEn}),t[0]=u):u=t[0];let d;return t[1]!==a||t[2]!==o||t[3]!==s||t[4]!==c||t[5]!==l?(d=(0,KEn.jsx)(dD.Item,{badge:l,disabled:a,icon:o,onClick:c,onPointerDown:s,children:u}),t[1]=a,t[2]=o,t[3]=s,t[4]=c,t[5]=l,t[6]=d):d=t[6],d}var GEn,KEn,qEn=e((()=>{GEn=Zy(),OA(),ob(),UEn(),KEn=ab()})),CX,wX=e((()=>{SR(),Fa(),CX=iR(()=>({hasActiveDictation$:_h(!1),isWhisperActive$:_h(!1),waveformData$:_h(void 0),waveformSampleChunk$:_h(void 0),pendingInlineDictationAudio$:_h(null)}))})),TX,EX=e((()=>{SR(),Fa(),TX=iR(()=>({canRecord$:_h(!1),actions$:_h(null),status$:_h(`idle`),waveform$:_h(void 0)}))}));function JEn(e){"use forget";let t=(0,YEn.c)(9),{composerController:n,disabled:r}=e,i;t[0]===n?i=t[1]:(i=TX(n),t[0]=n,t[1]=i);let a=i,o=Q(a.actions$),s=Q(a.status$),c=Q(a.canRecord$);if(!dn(`2666007232`))return null;let l=r||!c||o==null||s!==`idle`,u,d;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,DX.jsx)(Ef.Voice,{className:`icon`,"aria-hidden":`true`}),d=(0,DX.jsx)($,{...GSt.label}),t[2]=u,t[3]=d):(u=t[2],d=t[3]);let f;t[4]===o?f=t[5]:(f=e=>{o?.start(e.detail===0?`keyboard`:`mouse`)},t[4]=o,t[5]=f);let p;return t[6]!==l||t[7]!==f?(p=(0,DX.jsx)(dD.Item,{disabled:l,icon:u,label:d,onClick:f}),t[6]=l,t[7]=f,t[8]=p):p=t[8],p}var YEn,DX,XEn=e((()=>{YEn=Zy(),OA(),Ar(),Fa(),Bs(),ob(),k5e(),EX(),DX=ab()}));function ZEn(){let e=document.getElementById(nDn.id);return e instanceof HTMLInputElement?(e.click(),!0):!1}function OX(){return{sideOffset:eDn,alignOffset:tDn}}function QEn({align:e,anchorEdge:t,composerContainerRect:n,triggerElement:r}){if(r==null||n==null)return OX();let i=r.getBoundingClientRect();return{sideOffset:Math.round(t===`top`?n.top-i.bottom:i.top-n.bottom),alignOffset:Math.round(e===`start`?n.left-i.left:i.right-n.right)}}function $En(e){let t=oR(e).current;return t==null?null:t.closest(`main, [role='main']`)??t}var eDn,tDn,nDn,rDn=e((()=>{SR(),eDn=4,tDn=-8,nDn={id:`upload-fast-tools-files`,accept:`.pdf,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.csv,.tsv,.txt,.rtf,.md,.json,.xml,.yaml,.yml,.zip,.tar,.gz,.rar,.7z,.js,.ts,.tsx,.jsx,.py,.java,.c,.cpp,.h,.css,.html,.sh,.bash`}}));function iDn({conversation:e,gizmo:t,entrySurface:n,onAfterSelect:r}){Kc(()=>ey())||(M7t({entrySurface:n}),ite.set(e,n),Gh.set(e,t),r?.())}function kX(e,t){ite.set(e,null),Gh.set(e,null),t?.()}var AX=e((()=>{Kv(),JV(),Fa(),Py()}));function aDn({isLoggedIn:e,isTouchExperienceVisuallyOptimized:t=!1,isHomeNewChatComposer:n,checkIsProjectsEnabled:r}){return e&&!t&&n&&r()}function oDn({shouldShowProjectsMenu:e,conversation:t,composerPlusMenuStore:n,isTPPConversationMode:r=!1}){return e?{currentGizmoId:t.config?.urlGizmoId,autoFocusFirstItemOnOpen:!1,inSidebarFlyout:!1,projectDisabled:r?e=>!Ch(e.gizmo):void 0,disabledProjectTooltipMessage:r?e=>Bw(e.gizmo)??bEe:void 0,selectionMode:`select`,onSelectProject:e=>{iDn({conversation:t,gizmo:e.gizmo,entrySurface:`plus_menu`,onAfterSelect:()=>RTn(n)})}}:null}var sDn=e((()=>{Dm(),rMt(),sX(),AX()}));async function cDn(e){await Promise.all([e.invalidateQueries({queryKey:[`fetchConnectorLinkData`]}),e.invalidateQueries({queryKey:[`installedAppIds`]}),e.invalidateQueries({queryKey:[`appAvailability`]}),e.invalidateQueries({queryKey:cC}),LI(e),UI(e),BI(e),e.invalidateQueries({queryKey:fde()}),e.invalidateQueries({queryKey:[`system-hints`]})])}var lDn=e((()=>{vN(),JO(),sL()}));function uDn(e){if(e!==`plugin_asdk_app_697acb8e53d88191bf7a79e62012ae14`||!lHe(`hubspot-2026-09`))return!1;let t=Gje(e);return t.isPending||t.isError||t.data?.campaign_id!==`hubspot-2026-09`&&(!oct().isSuccess||Wpe(t.data))?!1:!cp()}function dDn(e){return dXt({...e,surface:e.pluginId!=null&&uDn(e.pluginId)?`chat`:`work`})}var fDn=e((()=>{Ya(),AL(),CCe(),zMt(),Yxe()})),jX,pDn,MX,mDn,NX,hDn,gDn,_Dn,vDn,yDn,bDn,xDn,SDn=e((()=>{jX=Zy(),dS(),Gu(),Nbt(),igt(),sL(),hb(),pDn=n(sb()),ob(),Ok(),Px(),MX=ab(),mDn=`text-token-text-primary text-base font-medium`,NX=Yy({companionOutlookEmailLabel:{id:`chatgpt.connectors.microsoft.companion_connectors.outlook_email.label`,defaultMessage:`Outlook Email`},companionOutlookEmailDescription:{id:`chatgpt.connectors.microsoft.companion_connectors.outlook_email.description`,defaultMessage:`Let ChatGPT search, read, send, and modify emails in Outlook.`},companionOutlookCalendarLabel:{id:`chatgpt.connectors.microsoft.companion_connectors.outlook_calendar.label`,defaultMessage:`Outlook Calendar`},companionOutlookCalendarDescription:{id:`chatgpt.connectors.microsoft.companion_connectors.outlook_calendar.description`,defaultMessage:`Let ChatGPT search, read, create, edit, and delete events in Outlook Calendar.`},companionSharepointLabel:{id:`chatgpt.connectors.microsoft.companion_connectors.sharepoint.label`,defaultMessage:`SharePoint`},companionSharepointDescription:{id:`chatgpt.connectors.microsoft.companion_connectors.sharepoint.description`,defaultMessage:`Let ChatGPT search and read files in SharePoint and OneDrive.`},companionTeamsLabel:{id:`chatgpt.connectors.microsoft.companion_connectors.teams.label`,defaultMessage:`Teams`},companionTeamsDescription:{id:`chatgpt.connectors.microsoft.companion_connectors.teams.description`,defaultMessage:`Let ChatGPT search and read messages in Microsoft Teams.`}}),hDn=e=>typeof e==`object`&&!!e&&`canInstall`in e,gDn=e=>typeof e==`object`&&!!e&&`plugin`in e&&typeof e.plugin==`object`&&e.plugin!=null&&`apps_content`in e.plugin&&Array.isArray(e.plugin.apps_content),_Dn=e=>{"use forget";let t=(0,jX.c)(5),{name:n,iconDarkUrl:r,iconUrl:i,isIconLoading:a}=e;if(a){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,MX.jsx)(`div`,{"aria-hidden":!0,className:`bg-token-bg-tertiary size-10 shrink-0 animate-pulse rounded-xl`}),t[0]=e):e=t[0],e}let o;return t[1]!==r||t[2]!==i||t[3]!==n?(o=(0,MX.jsx)(V8e,{name:n,iconUrl:i,iconDarkUrl:r,variant:`list`}),t[1]=r,t[2]=i,t[3]=n,t[4]=o):o=t[4],o},vDn=e=>{"use forget";let t=(0,jX.c)(26),{name:n,label:r,description:i,iconDarkUrl:a,iconUrl:o,isIconLoading:s,checked:c,isCurrentConnector:l,onCheckedChange:u}=e,d=(0,pDn.useId)(),f;t[0]!==a||t[1]!==o||t[2]!==s||t[3]!==n?(f=(0,MX.jsx)(_Dn,{name:n,iconDarkUrl:a,iconUrl:o,isIconLoading:s}),t[0]=a,t[1]=o,t[2]=s,t[3]=n,t[4]=f):f=t[4];let p;t[5]===r?p=t[6]:(p=(0,MX.jsx)(`span`,{className:mDn,children:r}),t[5]=r,t[6]=p);let m=`${d}-description`,h;t[7]!==i||t[8]!==m?(h=(0,MX.jsx)(`span`,{id:m,className:`sr-only`,children:i}),t[7]=i,t[8]=m,t[9]=h):h=t[9];let g;t[10]!==p||t[11]!==h?(g=(0,MX.jsxs)(`span`,{className:`min-w-0`,children:[p,h]}),t[10]=p,t[11]=h,t[12]=g):g=t[12];let _;t[13]!==f||t[14]!==g?(_=(0,MX.jsxs)(`span`,{className:`flex min-w-0 items-center gap-3`,children:[f,g]}),t[13]=f,t[14]=g,t[15]=_):_=t[15];let v=`${d}-description`,y;t[16]!==c||t[17]!==l||t[18]!==u||t[19]!==v||t[20]!==d?(y=(0,MX.jsx)(tle,{id:d,withinLabel:!0,className:`disabled:opacity-100`,checked:c,disabled:l,"aria-describedby":v,onCheckedChange:u}),t[16]=c,t[17]=l,t[18]=u,t[19]=v,t[20]=d,t[21]=y):y=t[21];let b;return t[22]!==_||t[23]!==y||t[24]!==d?(b=(0,MX.jsxs)(`label`,{className:`border-token-border-light flex min-h-16 cursor-pointer items-center justify-between gap-3 border-b py-3 last:border-b-0`,htmlFor:d,children:[_,y]}),t[22]=_,t[23]=y,t[24]=d,t[25]=b):b=t[25],b},yDn=e=>{"use forget";let t=(0,jX.c)(11),{connectors:n,selectedCompanionConnectorIds:r,onCompanionConnectorCheckedChange:i}=e,a=$y();if(n.length===0)return null;let o;if(t[0]!==n||t[1]!==a||t[2]!==i||t[3]!==r){let e;t[5]!==a||t[6]!==i||t[7]!==r?(e=e=>(0,MX.jsx)(vDn,{name:a.formatMessage(e.label),label:(0,MX.jsx)($,{...e.label}),description:(0,MX.jsx)($,{...e.description}),iconDarkUrl:e.iconDarkUrl,iconUrl:e.iconUrl,isIconLoading:e.isIconLoading,checked:e.isCurrentConnector||r.includes(e.connectorId),isCurrentConnector:e.isCurrentConnector,onCheckedChange:t=>i(e.connectorId,t)},e.connectorId),t[5]=a,t[6]=i,t[7]=r,t[8]=e):e=t[8],o=n.map(e),t[0]=n,t[1]=a,t[2]=i,t[3]=r,t[4]=o}else o=t[4];let s;return t[9]===o?s=t[10]:(s=(0,MX.jsx)(`div`,{className:`flex flex-col`,children:o}),t[9]=o,t[10]=s),s},bDn=e=>[{connectorId:Gze,isCurrentConnector:e===Gze,label:NX.companionOutlookEmailLabel,description:NX.companionOutlookEmailDescription},{connectorId:P1e,isCurrentConnector:e===P1e,label:NX.companionOutlookCalendarLabel,description:NX.companionOutlookCalendarDescription},{connectorId:Wvt,isCurrentConnector:e===Wvt,label:NX.companionSharepointLabel,description:NX.companionSharepointDescription},{connectorId:ubt,isCurrentConnector:e===ubt,label:NX.companionTeamsLabel,description:NX.companionTeamsDescription}],xDn=({connector:e,connectorLinks:t,isConnectorLinksLoading:n,isManagedIdentityLink:r,enabled:i=!0})=>{"use no forget";let a=$y(),[o,s]=(0,pDn.useState)(null),c=i&&!r&&Cx(e.id)&&ZC({disableExposureLog:!0}),l=(t.get(e.id)?.length??0)>0,u=c&&!n&&!l,d=u?bDn(e.id):[],f=d.map(e=>({...e,hasExistingLink:(t.get(e.connectorId)?.length??0)>0})),p=cue({queries:[...f.map(({connectorId:e,hasExistingLink:t,isCurrentConnector:r})=>({...rw(e),enabled:!n&&!r&&!t})),...d.map(({connectorId:e})=>({...kYt(e),enabled:u}))]}),m=p.slice(0,f.length),h=p.slice(f.length),g=f.map((e,t)=>{let r=m[t],i=h[t],a=gDn(i?.data)?jCt(i.data.plugin,i.data.primaryApp):{pluginIconUrl:null,pluginIconDarkUrl:null},o=!e.isCurrentConnector&&!e.hasExistingLink,s=o&&(n||!!r?.isLoading),c=hDn(r?.data)&&r.data.canInstall;return{...e,iconDarkUrl:a.pluginIconDarkUrl,iconUrl:a.pluginIconUrl,isIconLoading:!!i?.isLoading,isLoading:s,isVisible:o&&!s&&c}}),_=g.filter(({isVisible:e})=>e),v=_.map(({connectorId:e})=>e),y=o?.connectorId===e.id?o.deselectedConnectorIds:[],b=v.filter(e=>!y.includes(e)),x=c&&n||g.some(({isLoading:e})=>e),S=_.filter(({connectorId:e})=>b.includes(e)),C=[...g.filter(({isCurrentConnector:e})=>e),..._],w=C.filter(({connectorId:e,isCurrentConnector:t})=>t||b.includes(e)),T=a.formatList(w.map(({label:e})=>a.formatMessage(e))),E=S.map(({connectorId:e})=>e),D=E.length>0?E:null,O=T||e.name,k=w.length>0?(0,MX.jsx)(`div`,{className:`flex items-center gap-2`,children:w.map(({connectorId:e,iconDarkUrl:t,iconUrl:n,isIconLoading:r,label:i})=>(0,MX.jsx)(_Dn,{name:a.formatMessage(i),iconDarkUrl:t,iconUrl:n,isIconLoading:r},e))}):void 0;return{companionConnectorsContent:_.length>0?(0,MX.jsx)(yDn,{connectors:C,selectedCompanionConnectorIds:b,onCompanionConnectorCheckedChange:(t,n)=>{s(r=>{let i=r?.connectorId===e.id?r.deselectedConnectorIds:[];return n?i.includes(t)?{connectorId:e.id,deselectedConnectorIds:i.filter(e=>e!==t)}:r:{connectorId:e.id,deselectedConnectorIds:[...i,t]}})}}):void 0,microsoftOAuthBundlePresentation:u?{connectorName:O,connectorIcons:k,hasCompanionConnectors:_.length>0,oauthBundleProvider:`microsoft`,oauthConnectorName:`Microsoft`}:void 0,isMicrosoftOAuthBundleLoading:x,requestedCompanionConnectorIds:D,useMicrosoftOAuthBundleCopy:u}}}));function CDn(e,{target:t,referrer:n,toggleAllAfterRedirect:r}={target:`connectors`}){let i=`#settings/${na.Connectors}`;return e&&(i+=`?connector=${my[e]}&add-connector-link=true&target=${t}`,n&&(i+=`&referrer=${encodeURIComponent(n)}`),r&&(i+=`&${C8e}`)),i}function wDn(e){return`#settings/${na.Connectors}?connector=${my[e]}`}function TDn({enabled:e=!0}={}){let t=ib(),n=Q(()=>e?Kyt():[]),r=DR(),i=Q(()=>e?(r?zR(r):null)==null:!1);return r=>{if(!e)return``;let a=t.pathname.match(/\/c\/.+/)?t.pathname:`/`,o=t.hash.includes(`suggestedPromptsText=`),s=t.hash.includes(C8e),c=`${a}?hints=${t.hash.includes(`target=`)?t.hash.match(/target=([^&]+)/)?.[1]:`connectors`}&sources=${My[r.id]}`;return o?`${c}&prompt=${t.hash.match(/suggestedPromptsText=([^&]+)/)?.[1]}&redirect_source=suggested_ca_prompts`:s?`${c}&${C8e}`:i&&n?.some(e=>e.id===r.id&&[se.GDRIVE_ACTION_CONNECTOR,se.BOX_CONNECTOR,se.DROPBOX_CONNECTOR,se.SHAREPOINT_CONNECTOR].includes(My[e.id]))?c:``}}var EDn=e((()=>{wp(),Ok(),Fm(),vA(),OR(),VR(),iv(),Fa(),Jy()}));function DDn({children:e,iconClassName:t,className:n,secondary:r,...i},a){let o=PX.useId(),s=[i[`aria-describedby`],r?o:void 0].filter(Boolean).join(` `);return(0,FX.jsxs)(yLt,{ref:a,className:Au(`__menu-item flex justify-between`,n),...i,"aria-describedby":s||void 0,children:[r?(0,FX.jsxs)(`div`,{className:`min-w-0 grow`,children:[(0,FX.jsx)(KLt,{children:e}),(0,FX.jsx)(`div`,{className:`text-token-text-tertiary leading-dense mb-0.5 text-xs whitespace-normal`,id:o,children:r})]}):(0,FX.jsx)(KLt,{children:e}),(0,FX.jsx)(RLt,{className:`trailing flex min-w-4 shrink-0 items-center justify-center self-stretch`,children:(0,FX.jsx)(Ef.CheckSm,{className:t??`icon-sm`})})]})}function ODn({children:e,className:t,ref:n,...r}){return(0,FX.jsx)(bye,{$as:FLt,side:`bottom`,sideOffset:4,alignOffset:-4,position:`popper`,className:Au(`max-h-[60vh] min-w-[220px] overflow-auto`,t),ref:n,...r,children:(0,FX.jsx)(VLt,{children:e})})}function kDn(e){let t=e.querySelector(`[role="option"][aria-selected="true"]:not([data-disabled])`);t?.focus(),!t&&XQe({root:e,autoFocus:!0})}function ADn({disabled:e,enabled:t,onOpenChange:n}){let[r,i]=(0,PX.useState)(!1),a=(0,PX.useRef)(!1),o=(0,PX.useCallback)(e=>{e||(a.current=!1),i(e),n?.(e)},[n]),s=(0,PX.useCallback)(n=>{if(!(!t||n.defaultPrevented||n.detail!==0)&&!e){if(n.preventDefault(),r){o(!1);return}a.current=!0,o(!0)}},[e,t,o,r]),c=(0,PX.useCallback)(e=>{!e||!a.current||window.requestAnimationFrame(()=>{a.current=!1,kDn(e)})},[]);return t?{contentRef:c,open:r,onOpenChange:o,onTriggerClick:s}:{contentRef:void 0,open:void 0,onOpenChange:n,onTriggerClick:void 0}}function jDn(){return(0,FX.jsx)(OLt,{children:(0,FX.jsx)(Ef.ChevronDownSm,{className:`icon-sm`})})}function MDn(e){"use forget";let t=(0,IDn.c)(5),{children:n}=e,r=yt(),i;t[0]===n?i=t[1]:(i=(0,FX.jsx)(Nle,{children:n}),t[0]=n,t[1]=i);let a;return t[2]!==r||t[3]!==i?(a=(0,FX.jsx)(NLt,{...r,children:i}),t[2]=r,t[3]=i,t[4]=a):a=t[4],a}function NDn({className:e}){return(0,FX.jsx)(XLt,{className:Au(`bg-token-border-default mx-5 my-2 h-px`,e)})}function PDn({children:e,className:t}){return(0,FX.jsx)(SLt,{className:Au(`text-token-text-secondary mx-2 my-1 px-3 text-xs font-semibold`,t),children:e})}function FDn({options:e,value:t,onValueChange:n,onOpenChange:r,disabled:i,defaultValue:a,placeholder:o,triggerClassName:s,contentClassName:c,triggerId:l,ariaLabelledBy:u,triggerRef:d,focusSelectedItemOnClickOpen:f=!1,focusDisabledOptions:p=!1}){let m=ADn({disabled:i,enabled:f,onOpenChange:r});return(0,FX.jsxs)(IX.Root,{value:t,onValueChange:t=>{p&&e.some(e=>e.value===t&&e.disabled)||n?.(t)},onOpenChange:m.onOpenChange,disabled:i,defaultValue:a,open:m.open,children:[(0,FX.jsxs)(IX.Trigger,{className:s,id:l,"aria-labelledby":u,ref:d,onClick:m.onTriggerClick,children:[(0,FX.jsx)(IX.Value,{placeholder:o}),(0,FX.jsx)(IX.Icon,{})]}),(0,FX.jsx)(IX.Portal,{children:(0,FX.jsx)(IX.Content,{className:c,ref:m.contentRef,children:e.map(e=>(0,FX.jsx)(Xm,{label:e.disabledTooltipLabel,triggerAs:null,disabled:!e.disabled,children:(0,FX.jsx)(IX.Item,{value:e.value,disabled:e.disabled&&!p,"aria-disabled":e.disabled||void 0,onClick:t=>{p&&e.disabled&&t.preventDefault()},onPointerUp:t=>{p&&e.disabled&&t.preventDefault()},onKeyDown:t=>{p&&e.disabled&&(t.key===`Enter`||t.key===` `)&&t.preventDefault()},secondary:e.secondary,children:e.label},e.value)},e.value))})})]})}var IDn,PX,FX,LDn,IX,RDn=e((()=>{IDn=Zy(),Ar(),pu(),Qct(),xy(),sZe(),PLt(),_n(),PX=n(sb()),FX=ab(),LDn=PX.forwardRef(function({className:e,...t},n){return(0,FX.jsx)(pIe,{$as:CLt,...t,className:Au(`contrast-high:not-dark:keyboard-focused:focus-ring`,e),ref:n})}),IX={Root:JLt,BasicTrigger:CLt,Trigger:LDn,Value:ELt,Icon:jDn,Portal:MDn,Content:ODn,Item:PX.forwardRef(DDn),ItemText:KLt,ItemIndicator:RLt,Separator:NDn,Label:PDn,Group:WLt,Viewport:VLt}})),zDn=t({AddConnectorLinkModal:()=>UX,PlatformConnectorModalContent:()=>GDn});function BDn(){BX.prefetch()}var VDn,LX,RX,zX,BX,HDn,UDn,WDn,VX,HX,GDn,UX,WX=e((()=>{VDn=Zy(),ait(),wp(),yot(),u_(),Yht(),wbt(),bmt(),Kfe(),Px(),SDn(),Omt(),pyt(),W9e(),I1e(),k_t(),UD(),EDn(),uFt(),gP(),rRt(),_f(),_e(),RDn(),Rht(),Gu(),Fle(),WDe(),ow(),Fm(),$k(),sL(),iKe(),mL(),Kjt(),JO(),AL(),iD(),ld(),Tu(),Pi(),Sg(),Xte(),Vbt(),ls(),Ev(),Km(),Bs(),Ms(),xl(),hb(),LX=n(sb()),ob(),Jy(),Ok(),wft(),RX=ab(),db(),zX=()=>{"use forget";let e=(0,VDn.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,RX.jsx)(`div`,{className:`flex min-h-48 items-center justify-center py-10`,children:(0,RX.jsx)(ui,{})}),e[0]=t):t=e[0],t},BX=_o(()=>lb(()=>import(`./b15d5b53-j7ie86676hujo8wn.js`).then(e=>(e.n(),e.r)).then(e=>e.RedirectContent),__vite__mapDeps([405,1,2,3,4,0,5,6,7,8,23,10,24,406,407,408,409,410,411])),{loading:zX}),HDn=_o(()=>lb(()=>import(`./e14c646c-k4w8ftyp6s0woary.js`).then(e=>e.GoogleOAuthBundlePermissionGuide),__vite__mapDeps([412,1,2,3,4,0,5,6,7,8,410]))),UDn=_o(()=>lb(()=>import(`./af91e03d-k9aneu3n9qcjeebc.js`).then(e=>e.DisabledAuthMethodInfo),__vite__mapDeps([413,1,2,3,4,414,415,0,5,6,7,8,23,10,24,416,417,418,419,420,421,422,423,424]))),WDn=e=>e instanceof In&&e.status===409&&e.code===`connector_link_already_active`,VX=Yy({overlayPillarHorizon:{id:`chatgpt.connector_settings.add_connector_link.overlay_pillar.project_launch_question`,defaultMessage:`When is Project Horizon launching?`},overlayPillarQ4Plans:{id:`BRs36X`,defaultMessage:`Summarize our Q4 plans`},overlayPillarTravelPolicy:{id:`W60X5R`,defaultMessage:`What is our travel policy?`},apiKeyLabel:{id:`hDHGPv`,defaultMessage:`Access token / API key`},apiKeyPlaceholder:{id:`2Xz6Oj`,defaultMessage:`Enter access token or API key`},apiKeyRequired:{id:`T9Lp5W`,defaultMessage:`Enter an access token or API key to continue.`},connectorLoadErrorTitle:{id:`chatgpt.connector_settings.add_connector_link.connector_load_error.title`,defaultMessage:`Couldn't load connector`},connectorLoadErrorBody:{id:`chatgpt.connector_settings.add_connector_link.connector_load_error.body`,defaultMessage:`Try again, or cancel and return to the previous page.`},connectorLoadErrorRetry:{id:`chatgpt.connector_settings.add_connector_link.connector_load_error.retry`,defaultMessage:`Retry`},managedAuthDiscoveryError:{id:`chatgpt.connector_settings.add_connector_link.managed_auth_discovery.error`,defaultMessage:`Couldn't load available authentication methods.`},managedAuthUnavailable:{id:`chatgpt.connector_settings.add_connector_link.managed_auth_discovery.unavailable`,defaultMessage:`No supported authentication methods are available.`},managedAuthMethodTitle:{id:`chatgpt.connector_settings.add_connector_link.managed_auth_method.select.title`,defaultMessage:`How would you like to authenticate?`},managedAuthMethodDescription:{id:`chatgpt.connector_settings.add_connector_link.managed_auth_method.select.description`,defaultMessage:`Choose the authentication method that best fits how your organization builds and manages access.`},managedCredentialDescription:{id:`chatgpt.connector_settings.add_connector_link.managed_auth_method.dropdown.option.managed_credential.description`,defaultMessage:`Use a credential managed by your organization to connect this service account.`},managedOAuthDescription:{id:`chatgpt.connector_settings.add_connector_link.managed_auth_method.dropdown.option.managed_oauth.description`,defaultMessage:`Authorize an app-owned identity instead of a person's account.`},serviceAccountSignInMethodLabel:{id:`chatgpt.connector_settings.add_connector_link.managed_auth_method.dropdown.option.managed_credential.sign_in_as_service_account.label`,defaultMessage:`Sign In As Service Account`},namedServiceAccountSignInMethodLabel:{id:`chatgpt.connector_settings.add_connector_link.managed_auth_method.dropdown.option.managed_credential.sign_in_as_named_service_account.label`,defaultMessage:`Sign In As Service Account ({methodName})`},userSignInMethodLabel:{id:`chatgpt.connector_settings.add_connector_link.managed_auth_method.dropdown.option.oauth.sign_in_as_user.label`,defaultMessage:`Sign In As User`},oauthMethodLabel:{id:`chatgpt.connector_settings.add_connector_link.managed_auth_method.dropdown.option.oauth.label`,defaultMessage:`OAuth 2.0`},oauthMethodDescription:{id:`chatgpt.connector_settings.add_connector_link.managed_auth_method.dropdown.option.oauth.description`,defaultMessage:`Authorize this service account using your {connectorName} account.`},workspaceOauthMethodDescription:{id:`chatgpt.connector_settings.add_connector_link.workspace_auth_method.oauth.description`,defaultMessage:`Authorize this workspace connection using your {connectorName} account.`},apiKeyMethodLabel:{id:`chatgpt.connector_settings.add_connector_link.managed_auth_method.dropdown.option.api_key.label`,defaultMessage:`API key`},apiKeyMethodDescription:{id:`chatgpt.connector_settings.add_connector_link.managed_auth_method.dropdown.option.api_key.description`,defaultMessage:`Connect this service account using an access token or API key.`},workspaceApiKeyMethodDescription:{id:`chatgpt.connector_settings.add_connector_link.workspace_auth_method.api_key.description`,defaultMessage:`Create a workspace connection using an access token or API key.`},noAuthMethodLabel:{id:`chatgpt.connector_settings.add_connector_link.managed_auth_method.dropdown.option.no_auth.label`,defaultMessage:`No authentication`},noAuthMethodDescription:{id:`chatgpt.connector_settings.add_connector_link.managed_auth_method.dropdown.option.no_auth.description`,defaultMessage:`Connect this service account without signing in or providing credentials.`},workspaceNoAuthMethodDescription:{id:`chatgpt.connector_settings.add_connector_link.workspace_auth_method.no_auth.description`,defaultMessage:`Create a workspace connection without signing in.`},connectorLoadErrorCancel:{id:`chatgpt.connector_settings.add_connector_link.connector_load_error.cancel`,defaultMessage:`Cancel`},githubInstallationAccountLabel:{id:`chatgpt.connector_settings.add_connector_link.github_installation.account_label`,defaultMessage:`GitHub account or organization`},githubAllRepositoriesLabel:{id:`chatgpt.connector_settings.add_connector_link.github_installation.all_repositories.label`,defaultMessage:`All repositories`},githubAllRepositoriesDescription:{id:`chatgpt.connector_settings.add_connector_link.github_installation.all_repositories.description`,defaultMessage:`Include all current and future repositories in this organization.`},githubAllRepositoriesInstallationRequired:{id:`chatgpt.connector_settings.add_connector_link.github_installation.all_repositories.installation_required`,defaultMessage:`First configure the GitHub App to access all repositories.`},githubInstallationAccountPlaceholder:{id:`chatgpt.connector_settings.add_connector_link.github_installation.account_placeholder`,defaultMessage:`Select an account or organization`},githubInstallationDeepLink:{id:`chatgpt.connector_settings.add_connector_link.github_installation.deep_link`,defaultMessage:`Install or configure the GitHub App`},githubInstallationInstallButton:{id:`chatgpt.connector_settings.add_connector_link.github_installation.install.button.label`,defaultMessage:`Install GitHub App`},githubInstallationLoading:{id:`chatgpt.connector_settings.add_connector_link.github_installation.loading`,defaultMessage:`Loading your GitHub App installations…`},githubInstallationLoadError:{id:`chatgpt.connector_settings.add_connector_link.github_installation.load_error.body`,defaultMessage:`Couldn't load your GitHub App installations. Try again.`},githubInstallationEmpty:{id:`chatgpt.connector_settings.add_connector_link.github_installation.accessible_empty`,defaultMessage:`No eligible installation found. Ask a GitHub administrator to install the app on the account or organization you need, and complete organization SSO if required.`},githubInstallationPersonalConnectionRequired:{id:`chatgpt.connector_settings.add_connector_link.github_installation.personal_connection_required.instructions`,defaultMessage:`First connect your personal GitHub account in this workspace. Then use it to install or manage the GitHub App and select repositories. The service account is limited to the app's granted permissions.`},githubInstallationPersonalConnectionLink:{id:`chatgpt.connector_settings.add_connector_link.github_installation.personal_connection_link`,defaultMessage:`Connect your personal GitHub account`},githubInstallationActorMismatch:{id:`chatgpt.connector_settings.add_connector_link.github_installation.actor_mismatch`,defaultMessage:`The selected installation is not available to your connected GitHub account. Check your GitHub account and organization SSO.`},githubInstallationWrongApplication:{id:`chatgpt.connector_settings.add_connector_link.github_installation.wrong_application`,defaultMessage:`This installation does not belong to the configured GitHub App or is suspended. Install the configured app and try again.`},githubInstallationInvalid:{id:`chatgpt.connector_settings.add_connector_link.github_installation.invalid`,defaultMessage:`Select a GitHub App installation or enter a valid installation ID.`},oauthBundleInstallSuccess:{id:`chatgpt.connector_settings.add_connector_link.oauth_bundle.success_toast`,defaultMessage:`{count, plural, one {# {providerName} plugin installed successfully.} other {# {providerName} plugins installed successfully.}}`}}),HX=({analytics:e,connectorId:t,installAttemptId:n,action:r,result:i,interstitialAction:a})=>{let o=()=>{O_.logStructuredEvent(`ChatgptPluginAction`,{action:r,result:i,pluginId:e.pluginId,connectorId:t,installAttemptId:n,surface:e.surface,...e.productExperience?{productExperience:e.productExperience}:{},suggestionId:e.suggestionId,...a?{interstitialAction:a}:{}})};if(e.installInitiated){e.installInitiated.then(e=>{e&&o()});return}o()},GDn=({accountId:e,connector:t,onClose:n,onCloseForHandoff:r=()=>zy(UX),onFailure:i,onOAuthStart:a,onPopupBlocked:o,productSku:s,linkCreateProductSku:c,redirectAfter:l,oauthRedirectAfter:u,authTypeOverride:d,requestedScopes:f,onComplete:p,awaitOnComplete:m=!1,deferSuccessToast:h,signal:g,referrer:_,launcherAnalytics:v,pluginInstallAttemptId:y,pluginInstallAnalytics:b,managedIdentityLinkOperations:x,managedIdentityType:S=`service_account`,workspaceConnectionOption:C,requireAuth:w=!1,onConsentShown:T,postConnectExperienceSource:E,onPostConnectExperienceStarted:D,skipPostConnectExperience:O=!1,skipCAOAuthRedirect:k=!1,skipOAuthBundle:A=!1,checkInstallationPolicy:j=!1,mustShowInstallationInterstitial:M,connectorLinksEnabled:N})=>{"use no forget";let P=$y(),F=ib(),I=(0,LX.useId)(),L=(0,LX.useRef)(!1),R=(0,LX.useRef)(null);(0,LX.useEffect)(()=>()=>{R.current===`connecting`&&(R.current=`cancelled`)},[]);let z=()=>R.current===`cancelled`,B=x!=null,V=B&&S===`workspace`,H=V&&C?.checked?C.nickname.trim():void 0,[U,W]=(0,LX.useState)(!1),G=()=>H!=null&&(!H||Array.from(H).length>64)?(W(!0),!1):!0,K=c??s,{connectorLinks:q,hasConnectorLinksData:J,isLoading:Y,error:X}=oC({productSku:K,skip:B,enabled:N}),ee=P.formatMessage({id:`FormField.errorIcon`,defaultMessage:`Error`}),[te,ne]=(0,LX.useState)(!1),[re,ie]=(0,LX.useState)(),[ae,Z]=(0,LX.useState)(!1),[oe,ce]=(0,LX.useState)(!1),[le,ue]=(0,LX.useState)(null),[de,fe]=(0,LX.useState)(null),[pe,me]=(0,LX.useState)(!1),[he,ge]=(0,LX.useState)(``),_e=B?x?.listAuthMethods:void 0,ve=B&&_e!=null,[ye,be]=(0,LX.useState)({authMethods:[],connectorId:t.id,ownerScope:S,status:ve?`loading`:`idle`}),[xe,Se]=(0,LX.useState)(0),[Ce,we]=(0,LX.useState)({}),[Te,Ee]=(0,LX.useState)(null),[De,Oe]=(0,LX.useState)(null),[ke,Ae]=(0,LX.useState)({connectorId:t.id,installationUrl:null,installations:[],status:`idle`}),je=ve&&(ye.connectorId!==t.id||ye.ownerScope!==S||ye.status!==`loaded`),Me=ye.connectorId===t.id&&ye.status===`loaded`?ye.authMethods:[];(0,LX.useEffect)(()=>{if(!ve||!_e)return;let e=!0;return _e(t).then(n=>{e&&be({authMethods:n,connectorId:t.id,ownerScope:S,status:`loaded`})}).catch(()=>{e&&be({authMethods:[],connectorId:t.id,ownerScope:S,status:`error`})}),()=>{e=!1}},[t,_e,xe,S,ve]);let Ne=ve?ye.ownerScope:S,Pe=ve?Me.filter(e=>e.supported_owner_scopes?.includes(Ne)||e.disabled===!0):[],Fe=Pe.filter(e=>!e.interaction_capabilities?.includes(`form`)&&e.credential_auth_type===`OAUTH`&&e.interaction_capabilities?.includes(`redirect`)),Ie=Pe.flatMap(e=>e.creation_enabled===!1&&!e.disabled?[]:e.interaction_capabilities?.includes(`form`)?x?.addAuthMethod?[{authMethod:e,authType:`API_KEY`,disabled:e.disabled,value:e.strategy_id}]:[]:e.credential_auth_type===`OAUTH`&&e.interaction_capabilities?.includes(`redirect`)&&e.oauth_client_id?[{authMethod:e,authType:`OAUTH`,disabled:e.disabled,oauthClientId:e.oauth_client_id,value:e.strategy_id}]:[]),Le=Fe.find(e=>e.user_oauth_client_id)?.user_oauth_client_id??void 0,Re=Ie.some(e=>e.authType===`API_KEY`&&!e.disabled),ze=[...Ie,...t.supported_auth.some(e=>e.type===`OAUTH`)&&(Le!=null||Fe.length===0)?[{authType:`OAUTH`,oauthClientId:Le,value:`OAUTH`}]:[],...!Re&&t.supported_auth.some(e=>e.type===`API_KEY`)?[{authType:`API_KEY`,value:`API_KEY`}]:[],...!w&&t.supported_auth.some(e=>e.type===`NONE`)?[{authType:`NONE`,value:`NONE`}]:[]],Be=ze.filter(e=>!e.disabled),Ve=B&&De?.connectorId===t.id&&!ze.some(e=>e.value===De.option.value&&e.disabled)?De.option.authType===`OAUTH`&&De.ownerScope===Ne?De.option:Be.find(e=>e.value===De.option.value):void 0,He=Ve??Be.find(e=>e.value===(Ie.find(e=>!e.disabled)?.value??M0e(t,d)))??Be[0],Ue=(Fe.length>0||De?.connectorId===t.id)&&ze.length===0&&Ve==null,We=(V||B)&&(ze.length>1||ze.some(e=>e.disabled)),Ge=(We||De?.connectorId===t.id)&&Ve==null,Ke=He?.authMethod,qe=He?.authType===`API_KEY`?Ke:void 0,Je=qe!=null,Ye=(0,LX.useMemo)(()=>Je&&!t.supported_auth.some(e=>e.type===`API_KEY`)?{...t,supported_auth:[...t.supported_auth,{type:`API_KEY`,header_scheme:{type:`BEARER`}}]}:t,[t,Je]),Xe=qe?.fields??[],Ze=qe?.strategy_id===`github.app_installation`,Qe=Ze&&!Ge?x?.listGithubInstallations:void 0;(0,LX.useEffect)(()=>{if(!Qe)return;let e=!0,n=()=>{Ae(e=>({...e,connectorId:t.id,error:void 0,status:`loading`})),Qe(t).then(n=>{e&&(we(e=>{let t=e.installation_id;if(typeof t!=`string`)return e;let r=n.installations.find(e=>String(e.id)===t);if(r&&(e.all_repositories!==!0||r.account_type===`Organization`&&(r.viewer_can_administer===!0||n.allow_all_repositories_for_testing===!0)&&r.repository_selection===`all`))return e;let i={...e,repository_ids:``};return delete i.all_repositories,r||(i.installation_id=``),i}),Ae({connectorId:t.id,allowAllRepositoriesForTesting:n.allow_all_repositories_for_testing===!0,installationUrl:n.installation_url??null,installations:n.installations,status:`loaded`}))}).catch(n=>{e&&Ae({connectorId:t.id,error:n,installationUrl:null,installations:[],status:`error`})})};return n(),window.addEventListener(`focus`,n),()=>{e=!1,window.removeEventListener(`focus`,n)}},[t,Qe]);let $e=nb(),et=vh(),tt=My[t.id]===se.GITHUB_CONNECTOR,nt=ke.connectorId===t.id?ke.installationUrl??(tt?Vne(`installations/select_target`):ke.installations.find(({html_url:e})=>e.startsWith(`https://`))?.html_url):void 0,rt=e=>{if(e instanceof In)switch(Yi(e)??e.message){case`A personal GitHub connection is required to verify the installation`:case`Tool did not return a response`:case`User is not logged in to the connector`:return P.formatMessage(VX.githubInstallationPersonalConnectionRequired);case`GitHub installation is not associated with the authenticated actor`:return P.formatMessage(VX.githubInstallationActorMismatch);case`GitHub installation does not belong to the configured application`:return P.formatMessage(VX.githubInstallationWrongApplication);case`GitHub installation ID must be positive`:return P.formatMessage(VX.githubInstallationInvalid);default:return}},it=Ze&&ke.connectorId===t.id&&ke.status===`error`&&rt(ke.error)===P.formatMessage(VX.githubInstallationPersonalConnectionRequired),at=ke.connectorId===t.id&&ke.status===`loaded`&&ke.installations.length>0,ot=ke.connectorId===t.id?ke.installations.find(e=>String(e.id)===Ce.installation_id):void 0,st=ot!=null,ct=Xe.some(e=>e.key===`all_repositories`)&&ot?.account_type===`Organization`&&(ot.viewer_can_administer===!0||ke.allowAllRepositoriesForTesting===!0),lt=ct&&ot?.repository_selection===`all`&&Ce.all_repositories===!0,ut=Xe.some(e=>{let t=Ce[e.key];return e.required!==!1&&(t==null||typeof t==`string`&&!t.trim())})||Ze&&!lt&&!Ce.repository_ids,dt=Ze?Xe.filter(e=>at&&e.key!==`installation_id`&&e.key!==`repository_ids`&&e.key!==`all_repositories`):Xe,ft=p!=null&&!B&&(tt||t.service===`github`||t.template_id===`templated_apps_GitHubEnterprise`),pt=vfe(),mt=TDn({enabled:!k}),ht=sqe(),gt=_??ht,[_t,vt]=Qy(),yt=UOe(),bt=lSe(),xt=t.id===`connector_3f8d1a79f27c4c7ba1a897ab13bf37dc`||t.id===`asdk_app_69a1d78e929881919bba0dbda1f6436d`,St=!B&&t.id===`connector_3f8d1a79f27c4c7ba1a897ab13bf37dc`&&yt,Ct=(0,LX.useMemo)(()=>mQe(t.link_params_schema),[t.link_params_schema]),wt=Ke?.link_param_keys,Tt=wt==null?Ct:Ct.filter(e=>wt.includes(e.name)),Et=Ye.supported_auth.some(e=>e.type===`API_KEY`),[Dt,Ot]=(0,LX.useState)({}),kt=async()=>{if(B)return;let e=e=>Promise.all([e.invalidateQueries({refetchType:`all`,queryKey:[`fetchConnectorLinkData`]}),e.invalidateQueries({refetchType:`all`,queryKey:[`fetchConnectorLinksByConnectorId`]}),e.invalidateQueries({refetchType:`all`,queryKey:[`system-hints`,`connectors`]}),e.invalidateQueries({refetchType:`all`,queryKey:LQe(t.id,K)})]);if($e===et){await e($e);return}await Promise.all([e($e),e(et)])},At=dDe(Tt,Dt),[jt,Mt]=(0,LX.useState)({}),Nt=KLe({enabled:!A,connector:t,connectorLinks:q,isConnectorLinksLoading:Y||!J,isManagedIdentityLink:B}),Pt=xDn({enabled:!A,connector:t,connectorLinks:q,isConnectorLinksLoading:Y||!J&&X==null,isManagedIdentityLink:B}),Ft=Nt.useGoogleOAuthBundleCopy?{companionConnectorsContent:Nt.companionConnectorsContent,oauthBundlePresentation:Nt.googleOAuthBundlePresentation,isOAuthBundleLoading:Nt.isGoogleOAuthBundleLoading,requestedCompanionConnectorIds:Nt.requestedCompanionConnectorIds,useOAuthBundleCopy:Nt.useGoogleOAuthBundleCopy,useGoogleOAuthBundleTosCopy:Nt.useGoogleOAuthBundleCopy}:{companionConnectorsContent:Pt.companionConnectorsContent,oauthBundlePresentation:Pt.microsoftOAuthBundlePresentation,isOAuthBundleLoading:Pt.isMicrosoftOAuthBundleLoading,requestedCompanionConnectorIds:Pt.requestedCompanionConnectorIds,useOAuthBundleCopy:Pt.useMicrosoftOAuthBundleCopy,useGoogleOAuthBundleTosCopy:Pt.useMicrosoftOAuthBundleCopy},[It,Lt]=(0,LX.useState)(null),{companionConnectorsContent:Rt,oauthBundlePresentation:zt,isOAuthBundleLoading:Bt,requestedCompanionConnectorIds:Vt,useOAuthBundleCopy:Ht,useGoogleOAuthBundleTosCopy:Ut}=te&&It?It:Ft,Wt=Vt!=null&&zt?.oauthBundleProvider!=null?P.formatMessage(VX.oauthBundleInstallSuccess,{count:Vt.length+1,providerName:zt.oauthBundleProvider===`microsoft`?`Microsoft`:`Google`}):void 0,Gt=It?.oauthBundlePresentation??zt,Kt=(It?.useOAuthBundleCopy??Ht)&&Gt?.oauthBundleProvider===`google`&&Gt.hasCompanionConnectors&&SPe(),qt=(e,t)=>{Ot(n=>({...n,[e]:t})),Mt(t=>{if(!t[e])return t;let n={...t};return delete n[e],n})},Jt=l,Yt=(V||B||Ve?.authType===`OAUTH`)&&He?He.authType:w&&d===`NONE`?void 0:d,Xt=e=>M0e(Ye,Yt??e),Zt=async e=>{if(z())return;R.current=null;let t=e&&H!=null?{...e,connectionName:H}:e;if(m){await p?.(t);return}p?.(t)},Qt=async({result:e,continuation:n})=>{if(z())return!1;let i=q.get(t.id)??[];return!O&&!B&&e?.linkId!=null&&!i.some(t=>t.id===e.linkId)?ND({connectorId:t.id,source:E,continuation:async()=>{z()||await n()},onBeforeLaunch:()=>{if(z())throw new DOMException(`Connector connection cancelled`,`AbortError`);R.current=null,D?.(),r()}}):(await n(),!1)},$t=e=>{let t;if(Tt.length>0){let{sanitizedLinkParams:e,errors:n,hasPatternErrors:r}=F3e(Tt,At,P);if(Object.keys(n).length>0)return Mt(n),xo.danger(P.formatMessage(r?yO.invalidFieldsToast:yO.requiredFieldsToast)),null;Mt({}),t=e}return e===`API_KEY`&&!qe&&he.length===0?(xo.danger(P.formatMessage(VX.apiKeyRequired)),null):{sanitizedLinkParams:t}},en=e=>{!b||!y||HX({analytics:b,connectorId:t.id,installAttemptId:y,action:Ub.CHATGPT_PLUGIN_ACTION_TYPE_AUTH_INTERSTITIAL_ACTION,result:e===`dismissed`?pN.CHATGPT_PLUGIN_ACTION_RESULT_CANCELLED:pN.CHATGPT_PLUGIN_ACTION_RESULT_INITIATED,interstitialAction:e})},tn=()=>{if(!b||!y)return;if(b.installInitiated&&!b.installContextReady)return b.installInitiated.then(e=>e&&b.installContextReady?tn():void 0);if(b.canonicalLinkInstall===void 0&&b.pluginAlreadyInstalled===void 0)return;let e=DL({returnTo:`${F.pathname}${F.search}${F.hash}`,installAttemptId:y}),n=new URLSearchParams(F.search);n.set(`mfa_continuation`,`1`);let r=EL({appName:t.name,appId:t.id,searchParams:n,returnTo:e,hash:K?`#?${new URLSearchParams({[Dde]:K}).toString()}`:``}),i=!1,a;return{redirectUrl:r,onSelectFactor:()=>{if(i)return;i=!0;let e=ly(),n=b.accountId??e?.id;if(!n||!e?.normalizedAccountUserId)throw i=!1,Error(`Cannot verify the account for plugin installation`);if(!(b.pluginAlreadyInstalled||lL({pluginId:b.pluginId,appId:t.id,accountId:n,canonicalLinkInstall:b.canonicalLinkInstall,installAttemptId:y,mfaContinuation:!0,suggestionAttribution:b.suggestionAttribution})))throw i=!1,Error(`Cannot reserve the pending plugin installation`);Tke({pluginId:b.pluginId,connectorId:t.id,installAttemptId:y,accountId:n,normalizedAccountUserId:e?.normalizedAccountUserId,mfaContinuation:!0,suggestionId:b.suggestionId,productExperience:b.productExperience,surface:b.surface??hT.CHATGPT_PLUGIN_MARKETPLACE_SURFACE_UNSPECIFIED,...b.pluginAlreadyInstalled?{}:{installContext:{action:Ub.CHATGPT_PLUGIN_ACTION_TYPE_INSTALL,installAction:HCe.CHATGPT_PLUGIN_CONNECTOR_INSTALL_ACTION_CONNECT_SINGLE}}});let r=bwe({connectorId:t.id,installAttemptId:y});if(r?.accountId!==n||r.normalizedAccountUserId!==e.normalizedAccountUserId)throw b.pluginAlreadyInstalled||uL(y),Lqe(y),i=!1,Error(`Cannot preserve the account for plugin installation`);a=b.onPrepareMfaContinuation?.()},onClose:()=>{i&&(i=!1,a?.(),b.pluginAlreadyInstalled||uL(y),Lqe(y))}}},nn=async(s,c,l)=>{if(g?.aborted||z()||l&&l.connectorId!==t.id||!l&&(je||Ue||Ge||Ze&&!st))return;let d=l?`OAUTH`:Xt(s);if(!G())return;let p=$t(d);if(!p)return;R.current!==`connecting`&&en(c?`siwc`:d===`NONE`?`no_auth`:d.toLowerCase());let{sanitizedLinkParams:m}=p,_=H==null?t:{...t,name:H},b=async e=>{if(await kt(),z())return;g?.throwIfAborted(),v&&hD.logSetupCompleted({connector_id_metadata:hD.createIdMetadataFromConnector(t,gt??`unknown_referrer`),referrer:gt??`unknown_referrer`,success:!0,syncRequired:!1,launcherAnalytics:v});let r=e?{linkId:e}:{};await Qt({result:r,continuation:async()=>{await Zt(r),g?.throwIfAborted(),n();let e=()=>xo.success(_ee({id:t.id,name:t.name,intl:P,defaultMessageFn:e=>P.formatMessage({id:`cb/7hh`,defaultMessage:`{connector} is now connected`},{connector:e})}));h?h(e):e(),(gt===sA.JitPluginMessage||gt===sA.MessageSuggestion||gt===sA.SourcePills)&&vt(e=>(e.set(`link_success`,`true`),e),{replace:!0})}})};try{if(Ft.useOAuthBundleCopy&&Lt(Ft),ne(!0),ie(c?`SIWC`:d),d===`API_KEY`&&B&&qe&&x?.addAuthMethod){await b((await x.addAuthMethod(_,qe.strategy_id,Ce,[],m,g)).id);return}switch(d){case`OAUTH`:{!l&&B&&He?.authType===`OAUTH`&&Oe({connectorId:t.id,ownerScope:S,option:He}),dj(`popup`);let s=mt(t),d=x?.startOauth,p=l?l.oauthClientId:He?.oauthClientId,_=d&&(p!=null||H!=null)?e=>d({...e,requestBody:{...e.requestBody,...p==null?{}:{oauth_client_id:p},...H==null?{}:{name:H}}}):d,b=!1;a?.();let C=await Mvt({connector:t,accountId:e,redirectAfter:u??(s||Jt),toaster:xo,openPopup:!0,onPopupBlocked:()=>{if(g?.aborted)return!1;if(R.current!==null&&(z()||g?.aborted))return b=!0,!1;if(o&&(b=!0,o()===!1))return!1;dj(`redirect`,new URLSearchParams(F.search).get(`mfa_continuation`)===`1`?y:void 0)},intl:P,productSku:K,slackTeamIdOverride:!B&&xt?bt??void 0:void 0,requestedCompanionConnectorIds:Vt,oauthClientScopesOverride:f,successToastMessage:Wt,deferSuccessToast:h,linkParams:m,callbackId:pt??void 0,siwcLogin:c,referrerOverride:gt??void 0,launcherAnalytics:v,installAttemptId:y,startOauth:_});if(g?.throwIfAborted(),b||(await kt(),g?.throwIfAborted(),z()))return;if(C&&typeof C==`object`&&C.errorType===`oauth_failed_scope_mismatch`){ne(!1),ie(void 0),ue({connectorId:t.id,oauthClientId:p,siwcLogin:c}),ce(!0),Z(!0);return}if(C&&typeof C==`object`&&C.success){let e=C.linkId;e&&ft&&(R.current=null,r(),await Ume({connector:t,linkId:e,productSku:K??GA.CONNECTOR_SETTING}));let i=e?{linkId:e,...C.suggestedAccountName?{suggestedAccountName:C.suggestedAccountName}:{}}:void 0;await Qt({result:i,continuation:async()=>{if(await Zt(i),gt===sA.JitPluginMessage){let e=new URL(window.location.href);e.hash=``,e.searchParams.set(`oauth_success`,`true`),window.location.assign(e.toString());return}n()}});return}C&&!C.success&&i?.(C.errorType??`oauth_failure`),n();break}case`API_KEY`:await b((await(x?.addApiKey??kxt)(_,he,m,void 0,K,y,g,e)).id);break;case`NONE`:{let t;try{t=(await(x?.addNoAuth??xft)(_,m,void 0,K,y,g,e)).id}catch(e){if(!WDn(e))throw e}await b(t);break}}}catch(e){if(g?.aborted||z())return;ne(!1),ie(void 0);let n=d===`OAUTH`?`oauth_failure`:`connector_failure`;i?.(e instanceof In?e.code??n:n),v&&d!==`OAUTH`&&hD.logSetupCompleted({connector_id_metadata:hD.createIdMetadataFromConnector(t,gt??`unknown_referrer`),referrer:gt??`unknown_referrer`,success:!1,syncRequired:!1,error:e instanceof Error?e.message:void 0,launcherAnalytics:v}),e instanceof Error&&xo.danger((Ze?rt(e):void 0)??P.formatMessage({id:`wham.connectorSettings.addConnectorLinkModal.error`,defaultMessage:`Failed to add connector link`}))}},rn=Tt.length>0?(0,RX.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,RX.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,RX.jsx)(`div`,{className:`text-token-text-primary text-sm font-semibold`,children:(0,RX.jsx)($,{...yO.sectionTitle})}),(0,RX.jsx)(`div`,{className:`text-token-text-secondary text-xs`,children:(0,RX.jsx)($,{...yO.sectionDescription})})]}),(0,RX.jsx)(`div`,{className:`flex flex-col gap-3`,children:Tt.map(e=>{let t=jt[e.name],n=e.required?P.formatMessage(yO.fieldLabelRequired,{label:e.title}):e.title,r=P.formatMessage(yO.fieldPlaceholder,{label:e.title});if(e.enumValues&&e.enumValues.length>0){let i=`link_param_${e.name}`,a=`${i}_label`,o=t?`${i}_error`:void 0,s=At[e.name]??``;return(0,RX.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,RX.jsx)(`label`,{id:a,className:`text-token-text-primary text-xs font-semibold`,htmlFor:i,children:n}),(0,RX.jsxs)(IX.Root,{value:s===``?void 0:s,onValueChange:t=>qt(e.name,t),children:[(0,RX.jsxs)(IX.Trigger,{id:i,"aria-labelledby":a,"aria-describedby":o,"aria-invalid":t?!0:void 0,className:`border-token-border-heavy bg-token-bg-primary w-full justify-between rounded-md text-start`,children:[(0,RX.jsx)(`div`,{className:`flex-1 truncate text-sm`,children:(0,RX.jsx)(IX.Value,{placeholder:r})}),(0,RX.jsx)(IX.Icon,{})]}),(0,RX.jsx)(IX.Portal,{children:(0,RX.jsx)(IX.Content,{className:`border-token-border-heavy border`,children:e.enumValues?.map(e=>(0,RX.jsx)(IX.Item,{value:e,children:e},e))})})]}),t?(0,RX.jsxs)(`div`,{id:o,className:`flex items-center gap-1 text-xs text-red-500`,children:[(0,RX.jsx)(ZPt,{title:ee}),t]}):null,e.description?(0,RX.jsx)(`div`,{className:`text-token-text-secondary text-xs`,children:e.description}):null]},e.name)}return(0,RX.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,RX.jsx)(rj,{name:`link_param_${e.name}`,displayName:n,className:B?`rounded-2xl!`:void 0,value:At[e.name]??``,onChange:t=>qt(e.name,t.target.value),placeholder:r,error:t,showErrorIcon:!0}),e.description?(0,RX.jsx)(`div`,{className:`text-token-text-secondary text-xs`,children:e.description}):null]},e.name)})})]}):void 0,an=async e=>{if(we(e=>({...e,service_account_json:``})),Ee(e==null?null:{fileName:e.name,status:`reading`}),e!=null)try{let t=await e.text();we(e=>({...e,service_account_json:t})),Ee({fileName:e.name,status:`ready`})}catch{Ee({fileName:e.name,status:`error`})}},on=qe?(0,RX.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[Ze?(0,RX.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[ke.status===`loading`?(0,RX.jsx)(`div`,{"aria-label":P.formatMessage(VX.githubInstallationLoading),className:`flex justify-center py-2`,role:`status`,children:(0,RX.jsx)(ui,{})}):null,ke.status===`loaded`&&ke.installations.length===0?(0,RX.jsx)(`p`,{className:`text-token-text-secondary text-xs`,children:(0,RX.jsx)($,{...VX.githubInstallationEmpty})}):null,ke.status===`error`&&ke.error?(0,RX.jsx)(`p`,{className:`text-token-interactive-label-warning-secondary text-xs`,children:rt(ke.error)??P.formatMessage(VX.githubInstallationLoadError)}):null,it?(0,RX.jsx)(V_,{as:`a`,color:`secondary`,fullWidth:!0,openNewTab:!0,rel:`noopener noreferrer`,size:`large`,to:EL({appName:t.name,appId:t.id,searchParams:new URLSearchParams,returnTo:`${window.location.pathname}${window.location.search}${window.location.hash}`}),children:(0,RX.jsx)($,{...VX.githubInstallationPersonalConnectionLink})}):null,at?(0,RX.jsxs)(`div`,{className:`mb-4 flex flex-col gap-2`,children:[(0,RX.jsx)(`label`,{className:`text-token-text-primary text-xs font-semibold`,htmlFor:`github-installation-account`,id:`github-installation-account-label`,children:(0,RX.jsx)($,{...VX.githubInstallationAccountLabel})}),(0,RX.jsxs)(IX.Root,{value:String(Ce.installation_id??``)||void 0,onValueChange:e=>we(t=>{let n={...t,installation_id:e,repository_ids:``};return delete n.all_repositories,n}),children:[(0,RX.jsxs)(IX.Trigger,{"aria-labelledby":`github-installation-account-label`,className:`border-token-border-heavy bg-token-bg-primary w-full justify-between rounded-2xl text-start`,id:`github-installation-account`,children:[(0,RX.jsx)(`div`,{className:`flex-1 truncate text-sm`,children:(0,RX.jsx)(IX.Value,{placeholder:P.formatMessage(VX.githubInstallationAccountPlaceholder)})}),(0,RX.jsx)(IX.Icon,{})]}),(0,RX.jsx)(IX.Portal,{children:(0,RX.jsx)(IX.Content,{className:`border-token-border-heavy border`,children:ke.installations.map(e=>(0,RX.jsx)(IX.Item,{value:String(e.id),children:e.account_login},e.id))})})]}),nt?(0,RX.jsx)(`a`,{className:`text-token-text-secondary self-start text-xs underline`,href:nt,rel:`noopener noreferrer`,target:`_blank`,children:(0,RX.jsx)($,{...VX.githubInstallationDeepLink})}):null]}):null,ct?(0,RX.jsxs)(`div`,{className:`mb-4 flex flex-col gap-2`,children:[(0,RX.jsxs)(`label`,{className:`flex items-center justify-between gap-2 text-sm`,htmlFor:`github-all-repositories`,children:[(0,RX.jsx)($,{...VX.githubAllRepositoriesLabel}),(0,RX.jsx)(tle,{withinLabel:!0,id:`github-all-repositories`,checked:lt,disabled:ot?.repository_selection!==`all`,onCheckedChange:e=>we(t=>{let n={...t};return delete n.repository_ids,delete n.all_repositories,e&&(n.all_repositories=!0),n})})]}),(0,RX.jsx)(`p`,{className:`text-token-text-secondary text-xs`,children:(0,RX.jsx)($,{...ot?.repository_selection===`all`?VX.githubAllRepositoriesDescription:VX.githubAllRepositoriesInstallationRequired})})]}):null,ot&&!lt&&x?.listGithubRepositories?(0,RX.jsx)(Ddt,{connector:t,installationId:Number(Ce.installation_id),accountLogin:ot.account_login,value:Ce.repository_ids,listRepositories:x.listGithubRepositories,onChange:e=>we(t=>({...t,repository_ids:e.length>0?JSON.stringify(e):``}))},`${t.id}:${Ce.installation_id}`):null,(ke.status===`loaded`||tt&&ke.status===`error`&&!it)&&nt&&!at?(0,RX.jsx)(V_,{as:`a`,color:`secondary`,fullWidth:!0,openNewTab:!0,rel:`noopener noreferrer`,size:`large`,to:nt,children:(0,RX.jsx)($,{...VX.githubInstallationInstallButton})}):null]}):null,dt.map(e=>e.field_type===`boolean`?(0,RX.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,RX.jsx)(`input`,{checked:Ce[e.key]===!0,onChange:t=>we(n=>({...n,[e.key]:t.target.checked})),type:`checkbox`}),e.label]},e.key):(0,RX.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[[`google.bigquery_service_account`,`google.drive_service_account`].includes(qe.strategy_id)&&e.key===`service_account_json`?(0,RX.jsxs)(RX.Fragment,{children:[(0,RX.jsx)(P4e,{disabled:te||Te?.status===`reading`,label:e.label,name:`connector-auth-method-${e.key}`,onSelectFile:e=>void an(e),selectedFileName:Te?.fileName??null,showLabel:!0}),Te==null?null:(0,RX.jsx)(`p`,{className:`text-token-text-secondary text-xs break-all`,children:Te.fileName}),Te?.status===`error`?(0,RX.jsx)(`p`,{className:`text-token-text-status-error text-xs`,role:`alert`,children:(0,RX.jsx)($,{id:`chatgpt.connector_settings.add_connector_link.managed_auth_method.google_service_account_key.error.read_failed`,defaultMessage:`Couldn’t read the selected key. Choose another file.`})}):null]}):(0,RX.jsx)(rj,{name:`connector-auth-method-${e.key}`,displayName:e.label,className:B?`rounded-2xl!`:void 0,value:String(Ce[e.key]??``),onChange:t=>we(n=>({...n,[e.key]:t.target.value})),placeholder:e.label,type:e.field_type===`secret`?`password`:`text`,inputClassName:`bg-token-bg-primary!`}),e.description?(0,RX.jsx)(`div`,{className:`text-token-text-secondary text-xs`,children:e.description}):null]},e.key))]}):Et?(0,RX.jsx)(`div`,{className:`flex flex-col gap-1`,children:(0,RX.jsx)(rj,{name:`connector-api-key`,ariaLabel:P.formatMessage(VX.apiKeyLabel),className:B?`rounded-2xl!`:void 0,value:he,onChange:e=>ge(e.target.value),placeholder:P.formatMessage(VX.apiKeyPlaceholder),type:`password`,inputClassName:`bg-token-bg-primary!`})}):void 0,sn=!We||He?.authType===`API_KEY`?on:void 0,cn=Ue||ve&&ye.connectorId===t.id&&ye.status===`error`?(0,RX.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[(0,RX.jsx)(`p`,{className:`text-token-text-secondary text-sm`,children:(0,RX.jsx)($,{...Ue?VX.managedAuthUnavailable:VX.managedAuthDiscoveryError})}),(0,RX.jsx)(V_,{type:`button`,color:`secondary`,onClick:()=>{be({authMethods:[],connectorId:t.id,ownerScope:S,status:`loading`}),Se(e=>e+1)},children:(0,RX.jsx)($,{...VX.connectorLoadErrorRetry})})]}):void 0,ln=P.formatMessage({id:`chatgpt.connector_settings.add_connector_link.workspace_connection.nickname.label`,defaultMessage:`Workspace connection nickname`}),un=C?(0,RX.jsxs)(`div`,{className:kw(Ye)?void 0:`border-token-border-default rounded-2xl border p-3`,children:[(0,RX.jsx)($et,{id:I,name:`create-workspace-connection`,checked:C.checked,onChange:e=>C.onCheckedChange(e.target.checked),disabled:te,containerClassName:`items-start gap-3`,className:`mt-0.5`,label:(0,RX.jsxs)(RX.Fragment,{children:[(0,RX.jsx)(`span`,{className:`text-token-text-primary block text-sm font-medium`,children:(0,RX.jsx)($,{id:`chatgpt.connector_settings.add_connector_link.workspace_connection.label`,defaultMessage:`Create as a workspace connection`})}),(0,RX.jsx)(`span`,{className:`text-token-text-secondary mt-1 block text-xs`,children:(0,RX.jsx)($,{id:`chatgpt.connector_settings.add_connector_link.workspace_connection.reuse_description`,defaultMessage:`Other service accounts can use this workspace connection, subject to workspace permissions.`})})]})}),C.checked?(0,RX.jsx)(`div`,{className:`ms-7 mt-3`,children:(0,RX.jsx)(rj,{name:`workspace-connection-nickname`,ariaLabel:ln,placeholder:ln,value:C.nickname,onChange:e=>{C.onNicknameChange(e.target.value),W(!1)},disabled:te,inputClassName:`bg-token-bg-primary!`,error:U?(0,RX.jsx)($,{id:`chatgpt.connector_settings.add_connector_link.workspace_connection.nickname.error`,defaultMessage:`Enter a nickname between 1 and {maxLength} characters.`,values:{maxLength:64}}):void 0})}):null]}):null,dn=sn||rn||Rt?(0,RX.jsxs)(`div`,{className:Ze?`flex flex-col gap-4 pb-3`:`flex flex-col gap-4`,children:[sn,rn,Rt]}):void 0,fn=()=>{L.current&&en(`dismissed`),_y.count(bu.ECOSYSTEM,`connector_link_modal_dismissed`);let e=`chatgpt_web_connector_link_modal_dismissed`,r=O_.logStructuredEvent(`ChatgptConnectorsLinkModalDismissed`,{legacyStatsigEventName:e,connectorId:t.id,distributionChannel:t.distribution_channel??void 0,productSku:s});O_.logValueEventWithStatsig({segmentEventName:`Connector Link Modal Dismissed`,statsigEventName:e,data:{referrer:gt,connector_id:t.id,connector_name:t.name,connector_distribution_channel:t.distribution_channel??null,product_sku:s},eventId:r}),n()},pn=()=>{oe&&(i?.(`oauth_failed_scope_mismatch`),ce(!1)),fn()},mn=(j||M===!1)&&M!==!0&&!B&&(Yt==null||t.supported_auth.length===1&&t.supported_auth[0].type===Yt),[hn,gn]=(0,LX.useState)(mn),_n=(0,LX.useRef)(!mn),vn=(0,LX.useEffectEvent)(e=>nn(e));if((0,LX.useEffect)(()=>{if(_n.current)return;let n=!0,r=async()=>{if(!mn)return null;let n=M!==!1&&(await $e.fetchQuery(aL(t.id,K,e)))?.must_show_installation_interstitial;if(n!==!1)return null;let{resolvePluginConnectorDirectLaunchAction:r}=await lb(async()=>{let{resolvePluginConnectorDirectLaunchAction:e}=await Promise.resolve().then(()=>(XX(),KDn));return{resolvePluginConnectorDirectLaunchAction:e}},void 0);return r({connectorId:t.id,handlesLinkOverrides:!0,mustShowInstallationInterstitial:n,productSku:K,queryClient:$e})},i=!1;return r().then(async e=>{!n||g?.aborted||(_n.current=!0,e&&(!w||e.kind===`oauth`)&&(i=!0,R.current=`connecting`,await vn(e.kind===`oauth`?`OAUTH`:`NONE`)))}).catch(()=>{n&&(_n.current=!0)}).finally(()=>{(n||i)&&gn(!1),i&&R.current===`connecting`&&(R.current=null)}),()=>{n=!1}},[e,t.id,K,M,$e,w,mn,g]),hn)return(0,RX.jsx)(zX,{});let yn=le;if(ae&&yn?.connectorId===t.id)return(0,RX.jsx)(B4e,{connector:t,installAttemptId:y,isGoogleOAuthBundle:Kt,isConnecting:te,onClose:pn,onReconnect:()=>{if(Kt){Z(!1),fe({source:`scope_mismatch_retry`,siwcLogin:yn.siwcLogin,oauthRetry:yn}),me(!0);return}ce(!1),nn(void 0,yn.siwcLogin,yn)},onSelectFewerApps:Kt?()=>{Z(!1),me(!1),fe(null),Lt(null)}:void 0});if(pe&&Kt)return(0,RX.jsx)(HDn,{connectorId:t.id,installAttemptId:y,isConnecting:te,onClose:pn,onContinue:()=>{let e=de;me(!1),fe(null),ce(!1),nn(e?.userSelectedAuthType,e?.siwcLogin,e?.oauthRetry)},source:de?.source??`initial`});if(ve&&(ye.connectorId!==t.id||ye.status===`loading`))return(0,RX.jsx)(zX,{});let bn=e=>(0,RX.jsxs)(`div`,{className:kw(t)?`p-4`:void 0,"data-managed-auth-layout":!0,"data-testid":`managed-connector-modal-content`,children:[(0,RX.jsx)(nSt,{title:(0,RX.jsx)($,{...VX.managedAuthMethodTitle}),description:(0,RX.jsx)($,{...VX.managedAuthMethodDescription}),connectorIcon:(0,RX.jsx)(eE,{connector:t,className:`rounded-xl border-[0.5px] p-2 shadow-sm`,size:`medium`}),connectorDeveloper:t.branding?.developer??void 0,onClose:fn}),e]});if(cn)return bn((0,RX.jsxs)(`div`,{className:`flex flex-col gap-4 pt-8`,children:[cn,un]}));if(Ge&&!je){let e=ze.some(e=>e.authType===`OAUTH`&&e.authMethod==null),n=!V&&e,r=ze.filter(e=>e.authMethod!=null||e.authType===`API_KEY`).length,i=ze.map(e=>e.authMethod?{value:e.value,disabled:e.disabled,label:n&&!e.disabled?r>1?P.formatMessage(VX.namedServiceAccountSignInMethodLabel,{methodName:e.authMethod.display_name}):VX.serviceAccountSignInMethodLabel:e.authMethod.display_name,description:e.authType===`OAUTH`?P.formatMessage(VX.managedOAuthDescription):e.authMethod.strategy_id===`github.app_installation`?P.formatMessage(VX.githubInstallationPersonalConnectionRequired):e.authMethod.fields?.find(e=>e.description)?.description??P.formatMessage(VX.managedCredentialDescription)}:e.authType===`OAUTH`?{value:e.value,label:n||ze.some(e=>e.disabled)?VX.userSignInMethodLabel:VX.oauthMethodLabel,description:P.formatMessage(V?VX.workspaceOauthMethodDescription:VX.oauthMethodDescription,{connectorName:t.name})}:e.authType===`API_KEY`?{value:e.value,label:n?VX.serviceAccountSignInMethodLabel:VX.apiKeyMethodLabel,description:V?VX.workspaceApiKeyMethodDescription:VX.apiKeyMethodDescription}:{value:e.value,label:VX.noAuthMethodLabel,description:V?VX.workspaceNoAuthMethodDescription:VX.noAuthMethodDescription});return bn((0,RX.jsxs)(RX.Fragment,{children:[Pe.filter(e=>e.disabled).map(e=>(0,RX.jsx)(UDn,{authMethod:e,connectorId:t.id,connectorName:t.name},e.strategy_id)),(0,RX.jsx)(Ode,{defaultValue:He?.value,options:i,onContinue:e=>{let n=ze.find(t=>t.value===e);n==null||n.disabled||(we({}),ge(``),Oe({connectorId:t.id,ownerScope:S,option:n}),Z(!1),ue(null))}})]}))}if(!te&&Pt.isMicrosoftOAuthBundleLoading)return(0,RX.jsx)(zX,{});let xn=(0,RX.jsx)(BX,{connector:Ye,onClose:pn,isConnecting:te,isContinueDisabled:Bt||ut||Ze&&!st||je,connectingAction:re,onContinue:(e,t)=>{if(Kt&&!te){fe({source:`initial`,userSelectedAuthType:e,siwcLogin:t}),me(!0);return}nn(e,t)},onBeforeSiwcConfirm:e=>!!$t(Xt(e)),authTypeOverride:Yt,productSku:K,showExternalIcon:!0,referrerOverride:gt??void 0,launcherAnalytics:v,installAttemptId:y,requireAuth:w,hideAuthRedirectBlurb:qe!=null,progressiveManagedAuth:Ze,onConsentAction:b&&y?en:void 0,onPrepareMfaEnrollment:tn,onConsentShown:b&&y?()=>{L.current=!0,HX({analytics:b,connectorId:t.id,installAttemptId:y,action:Ub.CHATGPT_PLUGIN_ACTION_TYPE_AUTH_INTERSTITIAL_SHOWN,result:pN.CHATGPT_PLUGIN_ACTION_RESULT_SUCCESS}),T?.()}:T,additionalContent:dn,footerContent:un,additionalMessageThatDoesNotContainLegalClaims:St?(0,RX.jsx)($,{id:`addConnectorLinkModal.slackWorkspaceReminder`,defaultMessage:`In the next step, choose the {workspace} Slack workspace before approving access.`,values:{workspace:(0,RX.jsx)(`span`,{className:`font-semibold`,children:yt})}}):void 0,enableSiwcLogin:!B,useGoogleOAuthBundleCopy:Ht,useGoogleOAuthBundleTosCopy:Ut,googleOAuthBundlePresentation:zt}),Sn=kw(t)&&!kw(Ye);return Sn||qe!=null?(0,RX.jsx)(`div`,{className:Sn?`p-4`:void 0,"data-managed-auth-layout":qe==null?void 0:``,"data-testid":`managed-connector-modal-content`,children:xn}):xn},UX=e=>{"use forget";let t=(0,VDn.c)(119),{accountId:n,onClose:r,onCloseForHandoff:i,onFailure:a,onOAuthStart:o,onPopupBlocked:s,connectorId:c,linkCreateProductSku:l,onComplete:u,awaitOnComplete:d,deferSuccessToast:f,signal:p,closeOnAbort:m,redirectAfter:h,oauthRedirectAfter:g,backgroundImageUrl:_,authTypeOverride:v,requestedScopes:y,productSku:b,referrer:x,launcherAnalytics:S,pluginInstallAttemptId:C,pluginInstallAnalytics:w,managedIdentityLinkOperations:T,managedIdentityType:E,workspaceLinkCreation:D,requireAuth:O,onConsentShown:k,postConnectExperienceSource:A,skipPostConnectExperience:j,showLoadingStateForOAuthBundle:M,skipCAOAuthRedirect:N,skipOAuthBundle:P,initialConnector:F,checkInstallationPolicy:I,mustShowInstallationInterstitial:L,connectorLinksEnabled:R}=e,z=m!==void 0&&m,B=M!==void 0&&M,V=N!==void 0&&N,H=P!==void 0&&P,U=$y(),[W,G]=(0,LX.useState)(!1),[K,q]=(0,LX.useState)(null),J=T!=null&&E!==`workspace`&&D!=null,Y=J&&W?D:void 0,X=Y?GA.ADMIN_SETTING:l,ee=(0,LX.useEffectEvent)(r),te;t[0]!==z||t[1]!==ee||t[2]!==p?(te=()=>{if(!z||p==null)return;let e=()=>ee();if(p.aborted){e();return}return p.addEventListener(`abort`,e,{once:!0}),()=>p.removeEventListener(`abort`,e)},t[0]=z,t[1]=ee,t[2]=p,t[3]=te):te=t[3];let ne;t[4]!==z||t[5]!==p?(ne=[z,p],t[4]=z,t[5]=p,t[6]=ne):ne=t[6],(0,LX.useEffect)(te,ne);let re;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(re=dn(`3953687962`),t[7]=re):re=t[7];let ie=re,ae=(0,LX.useRef)(!1),Z=Lot(),oe=c??Z,se=cjt(),ce=b??se,{data:le,error:ue,isFetching:de,isLoading:fe,refetch:pe}=x5e(oe,F==null,T==null?void 0:l??ce),me=F??le,he;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(he=[],t[8]=he):he=t[8],(0,LX.useEffect)(BDn,he);let ge;t[9]===me?ge=t[10]:(ge=me?mte(me,{preferIconAssets:!0}):void 0,t[9]=me,t[10]=ge);let _e=ge,ve=ome(),ye=h??ve,be=PFe(),xe=v??be,Se=sqe(),Ce=x??Se??void 0,we=A??(Ce===sA.JitPluginMessage?`elicitation`:void 0),[Te,Ee]=(0,LX.useState)(!1),De=(0,LX.useRef)(null),Oe;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=(0,RX.jsx)(zX,{}),t[11]=Oe):Oe=t[11];let ke;t[12]===r?ke=t[13]:(ke=(0,RX.jsx)(ri,{testId:`modal-add-connector-link`,type:`success`,isOpen:!0,onClose:r,size:`custom`,className:`max-w-[400px]`,children:Oe}),t[12]=r,t[13]=ke);let Ae=ke,je;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,RX.jsx)(`h2`,{className:`text-token-text-primary text-lg font-semibold`,children:(0,RX.jsx)($,{...VX.connectorLoadErrorTitle})}),t[14]=je):je=t[14];let Me;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,RX.jsxs)(`div`,{className:`space-y-2`,children:[je,(0,RX.jsx)(`p`,{className:`text-token-text-secondary text-sm leading-5`,children:(0,RX.jsx)($,{...VX.connectorLoadErrorBody})})]}),t[15]=Me):Me=t[15];let Ne;t[16]===pe?Ne=t[17]:(Ne=()=>{pe()},t[16]=pe,t[17]=Ne);let Pe;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=(0,RX.jsx)($,{...VX.connectorLoadErrorRetry}),t[18]=Pe):Pe=t[18];let Fe;t[19]!==de||t[20]!==Ne?(Fe=(0,RX.jsx)(V_,{type:`button`,color:`primary`,disabled:de,loading:de,onClick:Ne,className:`rounded-full`,children:Pe}),t[19]=de,t[20]=Ne,t[21]=Fe):Fe=t[21];let Ie;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,RX.jsx)($,{...VX.connectorLoadErrorCancel}),t[22]=Ie):Ie=t[22];let Le;t[23]!==de||t[24]!==r?(Le=(0,RX.jsx)(V_,{type:`button`,color:`secondary`,disabled:de,onClick:r,className:`rounded-full`,children:Ie}),t[23]=de,t[24]=r,t[25]=Le):Le=t[25];let Re;t[26]!==Fe||t[27]!==Le?(Re=(0,RX.jsxs)(`div`,{className:`flex flex-col gap-4 py-6 text-center`,children:[Me,(0,RX.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[Fe,Le]})]}),t[26]=Fe,t[27]=Le,t[28]=Re):Re=t[28];let ze;t[29]!==r||t[30]!==Re?(ze=(0,RX.jsx)(ri,{testId:`modal-add-connector-link`,type:`success`,isOpen:!0,onClose:r,size:`custom`,className:`max-w-[400px]`,children:Re}),t[29]=r,t[30]=Re,t[31]=ze):ze=t[31];let Be=ze;if(Te||z&&p?.aborted)return null;if(ue&&!_e||F!=null&&F.status!==`ENABLED`&&F.status!==`ONLY_ME`)return Be;let Ve;t[32]!==oe||t[33]!==T||t[34]!==H?(Ve=!H&&T==null&&oe!=null&&SC(oe),t[32]=oe,t[33]=T,t[34]=H,t[35]=Ve):Ve=t[35];let He=Ve,Ue;t[36]!==oe||t[37]!==T||t[38]!==H?(Ue=!H&&T==null&&oe!=null&&Cx(oe)&&ZC(),t[36]=oe,t[37]=T,t[38]=H,t[39]=Ue):Ue=t[39];let We=He||Ue;if(fe||!_e)return We&&!B?null:Ae;let Ge;t[40]===We?Ge=t[41]:(Ge=We&&ll(),t[40]=We,t[41]=Ge);let Ke=Ge,qe;t[42]!==_e||t[43]!==r||t[44]!==w||t[45]!==C?(qe=()=>{let e=De.current;if(e){e();return}w&&C&&ae.current&&HX({analytics:w,connectorId:_e.id,installAttemptId:C,action:Ub.CHATGPT_PLUGIN_ACTION_TYPE_AUTH_INTERSTITIAL_ACTION,result:pN.CHATGPT_PLUGIN_ACTION_RESULT_CANCELLED,interstitialAction:`dismissed`}),r()},t[42]=_e,t[43]=r,t[44]=w,t[45]=C,t[46]=qe):qe=t[46];let Je=qe,Ye=J||ie?_e.id:void 0,Xe=Y?.onComplete??u,Ze=Y?.linkOperations??T,Qe=Y?`workspace`:E,$e;t[47]!==J||t[48]!==_e||t[49]!==W||t[50]!==K?($e=J?{checked:W,onCheckedChange:G,nickname:K?.connectorId===_e.id?K.value:_e.name,onNicknameChange:e=>q({connectorId:_e.id,value:e})}:void 0,t[47]=J,t[48]=_e,t[49]=W,t[50]=K,t[51]=$e):$e=t[51];let et;t[52]!==k||t[53]!==w||t[54]!==C?(et=w&&C?()=>{ae.current=!0,k?.()}:k,t[52]=k,t[53]=w,t[54]=C,t[55]=et):et=t[55];let tt;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(tt=()=>Ee(!0),t[56]=tt):tt=t[56];let nt=ie&&I,rt=ie?L:void 0,it;t[57]!==n||t[58]!==xe||t[59]!==d||t[60]!==_e||t[61]!==R||t[62]!==f||t[63]!==X||t[64]!==S||t[65]!==g||t[66]!==r||t[67]!==i||t[68]!==a||t[69]!==o||t[70]!==s||t[71]!==w||t[72]!==C||t[73]!==ce||t[74]!==ye||t[75]!==Ce||t[76]!==y||t[77]!==O||t[78]!==we||t[79]!==p||t[80]!==V||t[81]!==H||t[82]!==j||t[83]!==Ye||t[84]!==Xe||t[85]!==Ze||t[86]!==Qe||t[87]!==$e||t[88]!==et||t[89]!==nt||t[90]!==rt?(it=(0,RX.jsx)(Pat,{dismissHandlerRef:De,children:(0,RX.jsx)(GDn,{accountId:n,connector:_e,onClose:r,onCloseForHandoff:i,onFailure:a,onOAuthStart:o,onPopupBlocked:s,productSku:ce,linkCreateProductSku:X,redirectAfter:ye,oauthRedirectAfter:g,authTypeOverride:xe,requestedScopes:y,onComplete:Xe,awaitOnComplete:d,deferSuccessToast:f,signal:p,referrer:Ce,launcherAnalytics:S,pluginInstallAttemptId:C,pluginInstallAnalytics:w,managedIdentityLinkOperations:Ze,managedIdentityType:Qe,workspaceConnectionOption:$e,requireAuth:O,onConsentShown:et,postConnectExperienceSource:we,onPostConnectExperienceStarted:tt,skipPostConnectExperience:j,skipCAOAuthRedirect:V,skipOAuthBundle:H,connectorLinksEnabled:R,checkInstallationPolicy:nt,mustShowInstallationInterstitial:rt},Ye)}),t[57]=n,t[58]=xe,t[59]=d,t[60]=_e,t[61]=R,t[62]=f,t[63]=X,t[64]=S,t[65]=g,t[66]=r,t[67]=i,t[68]=a,t[69]=o,t[70]=s,t[71]=w,t[72]=C,t[73]=ce,t[74]=ye,t[75]=Ce,t[76]=y,t[77]=O,t[78]=we,t[79]=p,t[80]=V,t[81]=H,t[82]=j,t[83]=Ye,t[84]=Xe,t[85]=Ze,t[86]=Qe,t[87]=$e,t[88]=et,t[89]=nt,t[90]=rt,t[91]=it):it=t[91];let at=it,ot=kw(_e),st=!!_,ct;t[92]!==_||t[93]!==_e?.id||t[94]!==U?(ct=e=>{if(!_)return e;let t=_e?.id===Wvt?hP:yP;return(0,RX.jsxs)(`div`,{className:`flex w-full flex-col overflow-hidden rounded-2xl md:max-h-[700px] md:flex-row`,children:[(0,RX.jsxs)(`div`,{className:`relative hidden h-full md:block md:w-[430px] lg:w-[430px]`,children:[(0,RX.jsx)(`img`,{src:_,alt:``,className:`h-full w-full object-cover`,"aria-hidden":!0}),(0,RX.jsxs)(`div`,{className:`absolute inset-0 flex flex-col items-center justify-center gap-4`,children:[(0,RX.jsxs)(`div`,{className:`flex items-center gap-2.5`,children:[(0,RX.jsx)(`div`,{className:`bg-token-bg-primary rounded-xl border-[0.5px] p-2 shadow-sm`,children:(0,RX.jsx)(wre,{className:`h-8 w-8`,"aria-hidden":!0})}),(0,RX.jsxs)(`div`,{className:`flex gap-1`,children:[(0,RX.jsx)(`span`,{className:`h-1.5 w-1.5 rounded-full bg-black/15`}),(0,RX.jsx)(`span`,{className:`h-1.5 w-1.5 rounded-full bg-black/30`}),(0,RX.jsx)(`span`,{className:`h-1.5 w-1.5 rounded-full bg-black/45`})]}),(0,RX.jsx)(`div`,{className:`bg-token-bg-primary rounded-xl border-[0.5px] p-2 shadow-sm`,children:(0,RX.jsx)(t,{className:`h-8 w-8`,"aria-hidden":!0})})]}),(0,RX.jsx)(`div`,{className:`mt-16 flex flex-col items-start gap-3`,children:[U.formatMessage(VX.overlayPillarHorizon),U.formatMessage(VX.overlayPillarQ4Plans),U.formatMessage(VX.overlayPillarTravelPolicy)].map(e=>(0,RX.jsxs)(`div`,{className:`inline-flex items-center gap-2 rounded-2xl bg-white/92 px-3 py-2 text-[14px] font-normal text-black`,children:[(0,RX.jsx)(t,{className:`h-5 w-5`,"aria-hidden":!0}),(0,RX.jsx)(`span`,{className:`font-normal`,children:e})]},e))})]})]}),(0,RX.jsx)(`div`,{className:`flex h-full flex-1 flex-col px-10 md:w-[420px] lg:w-[440px]`,children:e})]})},t[92]=_,t[93]=_e?.id,t[94]=U,t[95]=ct):ct=t[95];let lt=ct;if(ot){let e=st?`max-w-[900px]`:`max-w-[580px]`,n;t[96]!==at||t[97]!==lt?(n=lt(at),t[96]=at,t[97]=lt,t[98]=n):n=t[98];let r;t[99]===w?r=t[100]:(r=w?.pluginId==null?null:(0,RX.jsx)(dut,{pluginId:w.pluginId}),t[99]=w,t[100]=r);let i;return t[101]!==Je||t[102]!==e||t[103]!==n||t[104]!==r?(i=(0,RX.jsxs)(ri,{testId:`modal-add-connector-link`,type:`success`,isOpen:!0,onClose:Je,size:`custom`,noPadding:!0,className:e,children:[n,r]}),t[101]=Je,t[102]=e,t[103]=n,t[104]=r,t[105]=i):i=t[105],i}let ut=Ke?`fill`:void 0,dt=!Ke&&void 0,ft=Ke?`hidden`:void 0,pt=We?`has-[[data-google-oauth-bundle-interstitial]]:p-0 has-[[data-google-oauth-bundle-permission-guide]]:p-0 has-[[data-google-oauth-bundle-scope-mismatch]]:p-0 has-[[data-microsoft-oauth-bundle-interstitial]]:p-0`:void 0,mt=st?`max-w-[900px]`:We?Ke?`max-h-[90vh] max-w-[480px] grid-rows-[min-content]!`:`max-w-[480px]`:`max-w-[400px] has-[[data-managed-auth-layout]]:max-w-[580px]`,ht;t[106]!==at||t[107]!==lt?(ht=lt(at),t[106]=at,t[107]=lt,t[108]=ht):ht=t[108];let gt;return t[109]!==Je||t[110]!==st||t[111]!==Ke||t[112]!==ut||t[113]!==dt||t[114]!==ft||t[115]!==pt||t[116]!==mt||t[117]!==ht?(gt=(0,RX.jsx)(ri,{testId:`modal-add-connector-link`,type:`success`,isOpen:!0,onClose:Je,size:`custom`,noPadding:st,isBottomSheet:Ke,contentSize:ut,handle:dt,headerClassName:ft,contentClassName:pt,className:mt,children:ht}),t[109]=Je,t[110]=st,t[111]=Ke,t[112]=ut,t[113]=dt,t[114]=ft,t[115]=pt,t[116]=mt,t[117]=ht,t[118]=gt):gt=t[118],gt},UX.prefetch=()=>BX.prefetch()})),KDn=t({canInstallOrEnablePlugin:()=>KX,connectPluginConnectorNoAuth:()=>eOn,getPluginConnectorDirectLaunchAction:()=>QDn,getPluginConnectorOAuthRedirectOptions:()=>tOn,getPluginInstallAuthTypeOverride:()=>qX,isPluginInstallationRestricted:()=>GX,openOAuthBundleConnectorExperience:()=>$Dn,openPluginConnectorLink:()=>YX,resolvePluginConnectorDirectLaunchAction:()=>JX}),GX,KX,qDn,JDn,YDn,XDn,qX,ZDn,QDn,JX,$Dn,eOn,tOn,YX,XX=e((()=>{wp(),o_(),yot(),dS(),Kfe(),Px(),WX(),oEe(),wbt(),Ok(),TXe(),wft(),_e(),Fm(),ow(),$k(),mL(),Kjt(),lD(),JO(),AL(),Pi(),Pce(),Jte(),lo(),n_(),Bs(),db(),GX=e=>e.status===`DISABLED_BY_ADMIN`||e.installation_policy===`NOT_AVAILABLE`||e.disabled_reason===`plan_not_eligible`,KX=({availability:e,installedPlugin:t,plugin:n})=>e!=null&&n!=null&&e.available&&(t!=null||e.canInstall)&&!GX(n)&&(t==null||!GX(t)),qDn=(e,t=SC(e))=>t?{getCompanionConnectorIds:Gct,providerName:`Google`}:Cx(e)&&ZC()?{getCompanionConnectorIds:bWe,providerName:`Microsoft`}:null,JDn=async({connectorId:e,productSku:t,queryClient:n,useOAuthBundleTosCopy:r=!1})=>{try{return await Promise.all([UX.prefetch(),n.fetchQuery({queryKey:YXe(e,t,r),queryFn:()=>uxe(e,t,r),retry:1,staleTime:300*1e3})]),!0}catch{return!1}},YDn=`connector_openai_ads_manager`,XDn=`3023768142`,qX=e=>e===YDn&&dn(XDn)?`NONE`:void 0,ZDn=()=>{if(typeof window>`u`)return!1;let e=window.location.hash.indexOf(`?`);if(e===-1)return!1;let t=new URLSearchParams(window.location.hash.slice(e+1));return[cje,Gjt,aZe,Dde,b4e,smt].some(e=>t.has(e))},QDn=({connector:e,isMixedAuthSupportEnabled:t,mfaRequirementSatisfied:n,mustShowInstallationInterstitial:r,siwcLoginAvailable:i})=>{let a=qX(e.id),o=!a||e.supported_auth.some(e=>e.type===a);if(r!==!1||!n||e.status===`DISABLED_BY_ADMIN`||!o||!a&&e.supported_auth.some(e=>e.type===`API_KEY`)||mQe(e.link_params_schema).length>0)return null;let s=a?a===`OAUTH`:e.supported_auth.some(e=>e.type===`OAUTH`),c=a?a===`NONE`:e.supported_auth.some(e=>e.type===`NONE`);return t&&s&&c||s&&i?null:s?{kind:`oauth`,connector:e}:{kind:`no_auth`,connector:e}},JX=async({connectorId:e,handlesLinkOverrides:t=!1,mustShowInstallationInterstitial:n,productSku:r,queryClient:i,skipGoogleOAuthBundle:a=!1})=>{let o=SC(e,{disableExposureLog:a}),s=qDn(e,o&&!a),c=s!=null,l=o,u=n;if(l){let{country:e}=$ee();e!=null&&jre(e)&&cae(e)&&(u=!0)}if(u!==!1&&!c)return null;let d=!t&&ZDn();if(d&&!c)return null;let[f,p]=await Promise.all([i.fetchQuery({...qyt(e),...c?{retry:1}:{}}),i.fetchQuery({queryKey:[`mfa-requirement-level-${e}`],queryFn:()=>Iv.safeGet(`/aip/connectors/{connector_id}/mfa_requirement`,{parameters:{path:{connector_id:e}}}),...c?{retry:1}:{}})]).catch(()=>[null,null]);if(!f||!p)return c?void 0:null;if(s){let t=s.getCompanionConnectorIds(f.id),n=await i.fetchQuery({queryKey:dke(!1,void 0,r),queryFn:()=>xC(!1,r),retry:1}).catch(()=>null),a=n==null?[]:t.filter(e=>(n[e]?.length??0)===0);if((await Promise.all(a.map(e=>i.fetchQuery({...rw(e),retry:1}).catch(()=>null)))).some(e=>e?.canInstall===!0)||d||u!==!1)return await JDn({connectorId:e,productSku:r,queryClient:i,useOAuthBundleTosCopy:c})?null:void 0}let m=(p.requirement??`not_required`)===`not_required`||await i.fetchQuery({queryKey:[`mfaInfo`],queryFn:()=>Iv.safeGet(`/accounts/mfa_info`,{})}).then(e=>e.mfa_enabled_v2).catch(()=>!1),h=qX(e)??(f.supported_auth.some(e=>e.type===`OAUTH`)?`OAUTH`:`NONE`),g=h===`OAUTH`?await i.fetchQuery({queryKey:LQe(e,r),queryFn:()=>Iv.safeGet(`/aip/connectors/{connector_id}/siwc`,{parameters:{path:{connector_id:e}},additionalHeaders:r?{[qf]:r}:void 0}),retry:!1}).catch(()=>null):null;if(h===`OAUTH`&&!g)return c?void 0:null;let _=QDn({connector:f,isMixedAuthSupportEnabled:dn(`2792858552`),mfaRequirementSatisfied:m,mustShowInstallationInterstitial:u,siwcLoginAvailable:g?.available===!0});return _==null&&c?await JDn({connectorId:e,productSku:r,queryClient:i,useOAuthBundleTosCopy:c})?null:void 0:_},$Dn=async({connectorId:e,installAttemptId:t,intl:n,onComplete:r,onError:i,onNotApplicable:a,onRedirectFallback:o,productSku:s,queryClient:c,redirectAfter:l,referrer:u,showModal:d})=>{let f=(e,t)=>{let r=Cg({...t,connectorName:e,intl:n});return r&&qn().danger(r),i?.(),`error`},p=qDn(e);if(!p)return(a??d)(),`modal`;let{country:m}=$ee(),h=m!=null&&jre(m)&&cae(m),g=await JX({connectorId:e,mustShowInstallationInterstitial:h,productSku:s,queryClient:c});if(g===void 0)return f(p.providerName);if(g===null||g.kind!==`oauth`)return d(),`modal`;try{let{addConnectorLinkOauth:e}=await lb(async()=>{let{addConnectorLinkOauth:e}=await import(`./conversation-small-ig1392ugx3eo129o.js`).then(e=>(e.d7(),e.q7));return{addConnectorLinkOauth:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8]));dj(`popup`);let i=!1,a=await e({connector:g.connector,redirectAfter:l,openPopup:!0,onPopupBlocked:()=>{i=!0,dj(`redirect`),o?.()},intl:n,installAttemptId:t,productSku:s??GA.CONNECTOR_SETTING,referrerOverride:u});return i?`oauth`:!a||typeof a!=`object`||!a.success?f(g.connector.name,a&&typeof a==`object`?{errorType:a.errorType,errorMessage:a.message}:void 0):(await r?.(typeof a.linkId==`string`?{linkId:a.linkId}:void 0),`oauth`)}catch{return f(g.connector.name)}},eOn=async({accountId:e,connector:t,installAttemptId:n,onComplete:r,signal:i})=>{let{addConnectorLinkNoAuth:a}=await lb(async()=>{let{addConnectorLinkNoAuth:e}=await import(`./conversation-small-ig1392ugx3eo129o.js`).then(e=>(e.d7(),e.q7));return{addConnectorLinkNoAuth:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8]));if(i?.aborted)return;let o=await a(t,void 0,void 0,GA.CONNECTOR_SETTING,n,i,e);i?.aborted||await ND({connectorId:t.id,source:`plugin_install`,continuation:()=>r({linkId:o.id})})},tOn=({app:e,accountId:t,canonicalLinkInstall:n=!1,installAttemptId:r,onRedirectFallback:i,pluginId:a,redirectAfter:o,suggestionAttribution:s})=>{let c=new URL(o,window.location.origin);return{oauthRedirectAfter:EL({appName:Jj(e),appId:e.id,searchParams:c.searchParams,returnTo:r?SL({pathname:c.pathname,pluginId:a,searchParams:c.searchParams,installAttemptId:r})+c.hash:o}),onPopupBlocked:()=>{if(i?.()===!1)return!1;dj(`redirect`),lL({pluginId:a,appId:e.id,...t?{accountId:t}:{},canonicalLinkInstall:n,...r?{installAttemptId:r}:{},...s?{suggestionAttribution:s}:{}})}}},YX=async({app:e,autoConnectPluginCreator:t=!1,signal:n,accountId:r,canonicalLinkInstall:i=!1,intl:a,installAttemptId:o,mustShowInstallationInterstitial:s,noRedirect:c,onClose:l,onComplete:u,deferSuccessToast:d,onConnectionError:f,onFailure:p,onModalFailure:m,onRedirectFallback:h,pluginId:g,queryClient:_,redirectAfter:v,suggestionId:y,suggestionAttribution:b,productExperience:x,skipGoogleOAuthBundle:S=!1,surface:C})=>{if(n?.aborted)return!1;let w=S&&pst(e.id),T=qX(e.id),E=tOn({app:e,accountId:r,canonicalLinkInstall:i,installAttemptId:o,onRedirectFallback:h,pluginId:g,redirectAfter:v,suggestionAttribution:b}),D=()=>(n?.aborted||Qu(UX,{...n?{signal:n,closeOnAbort:!0}:{},connectorId:e.id,redirectAfter:v,...E,pluginInstallAttemptId:o,pluginInstallAnalytics:{pluginId:g,...r?{accountId:r}:{},productExperience:x,surface:C,suggestionId:y,canonicalLinkInstall:i,...b?{suggestionAttribution:b}:{}},onComplete:u,deferSuccessToast:d,authTypeOverride:T,postConnectExperienceSource:`plugin_install`,...w?{skipOAuthBundle:!0}:{},...c?{noRedirect:c}:{},...l?{onClose:l}:{},...m?{onFailure:m}:p?{onFailure:()=>p(o)}:{}}),!1),O=await JX({connectorId:e.id,mustShowInstallationInterstitial:!t&&s,queryClient:_,skipGoogleOAuthBundle:S});if(n?.aborted)return!1;if(t&&(!Rv(e.id,`connector_openai_plugin_creator`)||O?.kind!==`no_auth`||!Rv(O.connector.id,e.id)||O.connector.supported_auth.length!==1||O.connector.supported_auth[0]?.type!==`NONE`))return f?.(),!1;if(O===void 0){let t=Cg({connectorName:Jj(e),intl:a});return t&&qn().danger(t),f?.(),!1}if(O===null)return D();if(O.kind===`no_auth`)try{return await eOn({connector:O.connector,installAttemptId:o,onComplete:u,...t?{accountId:r,signal:n}:{}}),!0}catch{return t||f?(f?.(),!1):D()}try{let{addConnectorLinkOauth:t}=await lb(async()=>{let{addConnectorLinkOauth:e}=await import(`./conversation-small-ig1392ugx3eo129o.js`).then(e=>(e.d7(),e.q7));return{addConnectorLinkOauth:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8]));if(n?.aborted)return!1;dj(`popup`);let r=qn();r.info(a.formatMessage({id:`chatgpt.plugins.install.oauth_redirect.toast.info`,defaultMessage:`Redirecting to {plugin}`},{plugin:Jj(e)}));let i=!1;return t({connector:O.connector,redirectAfter:E.oauthRedirectAfter,openPopup:!0,onPopupBlocked:()=>n?.aborted?!1:(i=!0,E.onPopupBlocked()),toaster:r,intl:a,productSku:GA.CONNECTOR_SETTING,installAttemptId:o,deferSuccessToast:d}).then(async t=>{if(n?.aborted)return;if(!t||typeof t!=`object`){i||f?.();return}if(!t.success){let n=Jj(e);if(Cg({errorType:t.errorType,errorMessage:t.message,connectorName:n,intl:a})===null){let e=Cg({connectorName:n,intl:a});e&&r.danger(e)}f?.(),p?.(o);return}let s=t.linkId;s&&(O.connector.id===my[se.GITHUB_CONNECTOR]||O.connector.service===`github`||O.connector.template_id===`templated_apps_GitHubEnterprise`)&&await Ume({connector:O.connector,linkId:s}),await ND({connectorId:O.connector.id,source:`plugin_install`,continuation:()=>u(s?{linkId:s}:void 0)})}).catch(()=>{if(!n?.aborted){if(f){f();return}D()}}),!0}catch{return n?.aborted?!1:f?(f(),!1):D()}}}));function nOn(e,t){switch(t.type){case`connector_completed`:{let n=e.locallyConnectedAppIds.has(t.appId)?e.locallyConnectedAppIds:new Set([...e.locallyConnectedAppIds,t.appId]),r=new Map(e.bulkConnectStatusByAppId);return r.delete(t.appId),{...e,locallyConnectedAppIds:n,bulkConnectStatusByAppId:r}}case`bulk_connect_started`:{let n=new Map(e.bulkConnectStatusByAppId);for(let e of t.appIds)n.set(e,`pending`);return{...e,bulkConnectStatusByAppId:n}}case`bulk_connect_failed`:{let n=new Map(e.bulkConnectStatusByAppId);return n.set(t.appId,`failed`),{...e,bulkConnectStatusByAppId:n}}case`native_connect_requested`:return e.nativeConnectRequest==null?{...e,nativeConnectRequest:t.request}:e;case`try_in_chat_requested`:return{...e,installStatus:e.installStatus===`failed`?`pending`:e.installStatus,installAttemptId:t.retryInstallAttemptId??e.installAttemptId,tryInChatRequested:!0};case`install_succeeded`:return{...e,installStatus:`done`};case`install_failed`:return{...e,installStatus:`failed`,nativeConnectRequest:null}}}function rOn(e){return{installStatus:e.pluginInstalled?`done`:`pending`,installAttemptId:e.installAttemptId??(e.pluginInstalled?void 0:PD()),locallyConnectedAppIds:new Set,bulkConnectStatusByAppId:new Map,nativeConnectRequest:null,tryInChatRequested:!1}}function iOn(e,t){let n=mne(e);return t?.find(e=>e.canonical_connector_id!=null&&e.materialized_app_ids.some(e=>mne(e)===n))?.canonical_connector_id??e}function aOn(e){"use forget";let t=(0,mOn.c)(215),{onClose:n,signal:r,pluginId:i,canonicalAppId:a,pluginName:o,tryInChatPrompt:s,pluginIconUrl:c,pluginIconDarkUrl:l,connectorApps:u,appTemplates:d,connectedConnectorAppIds:f,appAvailabilitiesById:p,mustShowInstallationInterstitial:m,redirectAfter:h,connectRouteReturnTo:g,connectRouteSearchParams:_,installAttemptId:v,installSurface:y,productExperience:b,suggestionId:x,sourceAttributionId:S,onInstallPlugin:C,onConnectorLinkChange:w,onConnectConnector:T,onTryInChat:E,closeOnCompletion:D,pluginInstalled:O}=e,k=D!==void 0&&D,A=O!==void 0&&O,j=$y(),M=(0,ZX.useEffectEvent)(n),N;t[0]!==M||t[1]!==r?(N=()=>{if(r==null)return;let e=()=>M();if(r.aborted){e();return}return r.addEventListener(`abort`,e,{once:!0}),()=>r.removeEventListener(`abort`,e)},t[0]=M,t[1]=r,t[2]=N):N=t[2];let P;t[3]===r?P=t[4]:(P=[r],t[3]=r,t[4]=P),(0,ZX.useEffect)(N,P);let F=(0,ZX.useId)(),I=nb(),L;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(L=qn(),t[5]=L):L=t[5];let R=L,z;t[6]!==v||t[7]!==A?(z={pluginInstalled:A,installAttemptId:v},t[6]=v,t[7]=A,t[8]=z):z=t[8];let[B,V]=(0,ZX.useReducer)(nOn,z,rOn),H=(0,ZX.useRef)(b),U=(0,ZX.useRef)(B.installAttemptId),W=(0,ZX.useRef)(v!=null&&B.installAttemptId===v?y:hT.CHATGPT_PLUGIN_MARKETPLACE_SURFACE_CONNECTOR_SETUP),G;t[9]!==v||t[10]!==y||t[11]!==B.installAttemptId?(G=e=>v!=null&&B.installAttemptId===v&&e!=null?y??hT.CHATGPT_PLUGIN_MARKETPLACE_SURFACE_CONNECTOR_SETUP:hT.CHATGPT_PLUGIN_MARKETPLACE_SURFACE_CONNECTOR_SETUP,t[9]=v,t[10]=y,t[11]=B.installAttemptId,t[12]=G):G=t[12];let K=G,q;t[13]!==K||t[14]!==B.installAttemptId?(q=K(B.installAttemptId),t[13]=K,t[14]=B.installAttemptId,t[15]=q):q=t[15];let J=q,[Y,X]=(0,ZX.useState)(null),ee;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(ee=new Map,t[16]=ee):ee=t[16];let[te,ne]=(0,ZX.useState)(ee),re=(0,ZX.useRef)(null),ie;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(ie=new Map,t[17]=ie):ie=t[17];let ae=(0,ZX.useRef)(ie),Z;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(Z=new Map,t[18]=Z):Z=t[18];let oe=(0,ZX.useRef)(Z),se;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(se=new Set,t[19]=se):se=t[19];let ce=(0,ZX.useRef)(se),le;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(le=new Map,t[20]=le):le=t[20];let ue=(0,ZX.useRef)(le),de;t[21]===i?de=t[22]:(de=e=>{let t=e?ue.current.get(e):void 0;return t?t.pluginId:i},t[21]=i,t[22]=de);let fe=de,pe=(0,ZX.useRef)(!1),me=B.nativeConnectRequest?.appId??null,he;t[23]!==p||t[24]!==u?(he=Obt({connectorApps:v0e(u),appAvailabilitiesById:p}),t[23]=p,t[24]=u,t[25]=he):he=t[25];let ge=he,_e;if(t[26]!==p||t[27]!==f||t[28]!==ge){let e;t[30]!==p||t[31]!==f?(e=e=>!f.has(e.id)&&!qb(jh(p,e.id)),t[30]=p,t[31]=f,t[32]=e):e=t[32],_e=ge.filter(e),t[26]=p,t[27]=f,t[28]=ge,t[29]=_e}else _e=t[29];let ve=_e,ye=(0,ZX.useEffectEvent)(C),be;t[33]!==j||t[34]!==o?(be=()=>{R.success(j.formatMessage($X.installSuccess,{pluginName:o}))},t[33]=j,t[34]=o,t[35]=be):be=t[35];let xe=(0,ZX.useEffectEvent)(be),Se;t[36]!==K||t[37]!==fe||t[38]!==b||t[39]!==B.installAttemptId?(Se=e=>{let t=e.installAttemptId??B.installAttemptId,n=t?ue.current.get(t):void 0,r=fe(t);Tke({productExperience:b,...r?{pluginId:r}:{},connectorId:e.appId,installAttemptId:t,surface:K(t),...n?{installContext:{action:Ub.CHATGPT_PLUGIN_ACTION_TYPE_INSTALL,installAction:VO(`connect_single`),completeOnConfirmedConnectorLink:!0}}:{}}),window.location.href=EL({appName:e.appName,appId:e.appId,searchParams:new URLSearchParams(e.searchParams),returnTo:DL({returnTo:e.returnTo,installAttemptId:t})})},t[36]=K,t[37]=fe,t[38]=b,t[39]=B.installAttemptId,t[40]=Se):Se=t[40];let Ce=(0,ZX.useEffectEvent)(Se),we;t[41]!==a||t[42]!==i||t[43]!==s?(we=()=>{window.location.assign(dDn({pluginId:i,canonicalAppId:a,prompt:s}))},t[41]=a,t[42]=i,t[43]=s,t[44]=we):we=t[44];let Te=(0,ZX.useEffectEvent)(we),Ee;t[45]===i?Ee=t[46]:(Ee=(e,t)=>{let n=ae.current,r=oe.current,a=n.get(e);a&&a!==t&&(re.current?.unobserve(a),r.delete(a),n.delete(e)),t&&(n.set(e,t),r.set(t,e),ce.current.has(`${i}:${e}`)||re.current?.observe(t))},t[45]=i,t[46]=Ee);let De=Ee,Oe,ke;t[47]===i?(Oe=t[48],ke=t[49]):(Oe=()=>{OM({productExperience:H.current,action:Ub.CHATGPT_PLUGIN_ACTION_TYPE_OPEN_CONNECTOR_SETUP,pluginId:i,installAttemptId:U.current,result:pN.CHATGPT_PLUGIN_ACTION_RESULT_SUCCESS,surface:W.current})},ke=[i],t[47]=i,t[48]=Oe,t[49]=ke),(0,ZX.useEffect)(Oe,ke);let Ae;t[50]!==v||t[51]!==ye||t[52]!==y||t[53]!==i||t[54]!==A||t[55]!==b||t[56]!==xe||t[57]!==S||t[58]!==B.installAttemptId||t[59]!==B.installStatus?(Ae=()=>{if(B.installStatus!==`pending`)return;let e=VO(`open_setup`),t=uft(A),n=v!=null&&B.installAttemptId===v,r=n?y:hT.CHATGPT_PLUGIN_MARKETPLACE_SURFACE_CONNECTOR_SETUP;n||OM({productExperience:b,action:t,installAction:e,installAttemptId:B.installAttemptId,pluginId:i,result:pN.CHATGPT_PLUGIN_ACTION_RESULT_INITIATED,...t===Ub.CHATGPT_PLUGIN_ACTION_TYPE_INSTALL&&S!==void 0?{sourceAttributionId:S}:{},surface:r});let a=!1;return ye(B.installAttemptId).then(n=>{a||(n&&xe(),OM({productExperience:b,action:t,errorType:n?void 0:`not_installed`,installAction:e,installAttemptId:B.installAttemptId,pluginId:i,result:n?pN.CHATGPT_PLUGIN_ACTION_RESULT_SUCCESS:pN.CHATGPT_PLUGIN_ACTION_RESULT_FAILURE,surface:r}),V({type:n?`install_succeeded`:`install_failed`}))}).catch(n=>{a||(OM({productExperience:b,action:t,errorType:Bgt(n),installAction:e,installAttemptId:B.installAttemptId,pluginId:i,result:pN.CHATGPT_PLUGIN_ACTION_RESULT_FAILURE,surface:r}),V({type:`install_failed`}))}),()=>{a=!0}},t[50]=v,t[51]=ye,t[52]=y,t[53]=i,t[54]=A,t[55]=b,t[56]=xe,t[57]=S,t[58]=B.installAttemptId,t[59]=B.installStatus,t[60]=Ae):Ae=t[60];let je;t[61]!==v||t[62]!==y||t[63]!==i||t[64]!==A||t[65]!==b||t[66]!==S||t[67]!==B.installAttemptId||t[68]!==B.installStatus?(je=[v,y,b,i,A,S,B.installAttemptId,B.installStatus],t[61]=v,t[62]=y,t[63]=i,t[64]=A,t[65]=b,t[66]=S,t[67]=B.installAttemptId,t[68]=B.installStatus,t[69]=je):je=t[69],(0,ZX.useEffect)(Ae,je);let Me,Ne;t[70]!==ve||t[71]!==g||t[72]!==m||t[73]!==I||t[74]!==B.installStatus?(Me=()=>{if(B.installStatus!==`done`||g!=null||m!==!1||ve.length<2)return;let e=!1;return Promise.all(ve.map(async e=>{let t=await JX({connectorId:e.id,mustShowInstallationInterstitial:m,queryClient:I}).catch(pOn);return t?.kind===`no_auth`?[e.id,t.connector]:null})).then(t=>{e||ne(new Map(t.filter(fOn)))}),()=>{e=!0}},Ne=[ve,g,m,I,B.installStatus],t[70]=ve,t[71]=g,t[72]=m,t[73]=I,t[74]=B.installStatus,t[75]=Me,t[76]=Ne):(Me=t[75],Ne=t[76]),(0,ZX.useEffect)(Me,Ne);let Pe,Fe;t[77]!==J||t[78]!==p||t[79]!==d||t[80]!==a||t[81]!==Y||t[82]!==i||t[83]!==I||t[84]!==B.installStatus?(Pe=()=>{if(!Y||B.installStatus===`failed`)return;let e=new IntersectionObserver(t=>{for(let n of t){if(!n.isIntersecting||n.intersectionRatio<.5)continue;let t=oe.current.get(n.target);if(!t)continue;let r=jh(p,t);if(t!==a&&!r?.installed&&r?.canInstall!==!1&&I.prefetchQuery(iL(iOn(t,d))),B.installStatus!==`done`)continue;let o=`${i}:${t}`;ce.current.has(o)||(ce.current.add(o),ukt({connectorId:t,pluginId:i,surface:J})),e.unobserve(n.target)}},{root:Y,threshold:.5});re.current=e;for(let[t,n]of ae.current)ce.current.has(`${i}:${t}`)||e.observe(n);return()=>{e.disconnect(),re.current===e&&(re.current=null)}},Fe=[J,p,d,a,Y,i,I,B.installStatus],t[77]=J,t[78]=p,t[79]=d,t[80]=a,t[81]=Y,t[82]=i,t[83]=I,t[84]=B.installStatus,t[85]=Pe,t[86]=Fe):(Pe=t[85],Fe=t[86]),(0,ZX.useEffect)(Pe,Fe);let Ie;t[87]!==Ce||t[88]!==B.installStatus||t[89]!==B.nativeConnectRequest?(Ie=()=>{B.installStatus!==`done`||B.nativeConnectRequest==null||Ce(B.nativeConnectRequest)},t[87]=Ce,t[88]=B.installStatus,t[89]=B.nativeConnectRequest,t[90]=Ie):Ie=t[90];let Le;t[91]!==B.installStatus||t[92]!==B.nativeConnectRequest?(Le=[B.installStatus,B.nativeConnectRequest],t[91]=B.installStatus,t[92]=B.nativeConnectRequest,t[93]=Le):Le=t[93],(0,ZX.useEffect)(Ie,Le);let Re;t[94]!==Te||t[95]!==B.installStatus||t[96]!==B.tryInChatRequested?(Re=()=>{B.installStatus!==`done`||!B.tryInChatRequested||Te()},t[94]=Te,t[95]=B.installStatus,t[96]=B.tryInChatRequested,t[97]=Re):Re=t[97];let ze;t[98]!==B.installStatus||t[99]!==B.tryInChatRequested?(ze=[B.installStatus,B.tryInChatRequested],t[98]=B.installStatus,t[99]=B.tryInChatRequested,t[100]=ze):ze=t[100],(0,ZX.useEffect)(Re,ze);let Be,Ve,He,Ue,We,Ge,Ke,qe,Je,Ye,Xe,Ze,Qe,$e,et,tt,nt,rt,it,at;if(t[101]!==p||t[102]!==d||t[103]!==a||t[104]!==g||t[105]!==_||t[106]!==f||t[107]!==te||t[108]!==K||t[109]!==fe||t[110]!==j||t[111]!==m||t[112]!==n||t[113]!==T||t[114]!==w||t[115]!==ge||t[116]!==me||t[117]!==l||t[118]!==c||t[119]!==i||t[120]!==o||t[121]!==b||t[122]!==I||t[123]!==h||t[124]!==De||t[125]!==r||t[126]!==S||t[127]!==B.bulkConnectStatusByAppId||t[128]!==B.installAttemptId||t[129]!==B.installStatus||t[130]!==B.locallyConnectedAppIds||t[131]!==x||t[132]!==F){let e;t[153]!==p||t[154]!==f||t[155]!==te||t[156]!==B.locallyConnectedAppIds?(e=e=>te.has(e.id)&&!f.has(e.id)&&!B.locallyConnectedAppIds.has(e.id)&&!qb(jh(p,e.id)),t[153]=p,t[154]=f,t[155]=te,t[156]=B.locallyConnectedAppIds,t[157]=e):e=t[157];let s=ge.filter(e),u=Array.from(B.bulkConnectStatusByAppId.values()).some(dOn),v=B.installStatus===`done`&&g==null&&m===!1&&s.length>=2,y=e=>{let t=jh(p,e);if(a===e||f.has(e)||B.locallyConnectedAppIds.has(e)||t?.installed||t?.canInstall===!1||qb(t))return;let n=PD(),r=I.getQueryData(iL(iOn(e,d)).queryKey),o={installAttemptId:n,...r&&r!==i?{pluginId:r}:{}};return ue.current.set(n,o),OM({productExperience:b,action:Ub.CHATGPT_PLUGIN_ACTION_TYPE_INSTALL,connectorId:e,installAction:VO(`connect_single`),installAttemptId:n,...o.pluginId?{pluginId:o.pluginId}:{},referrerInstallAttemptId:B.installAttemptId,referrerPluginId:i,result:pN.CHATGPT_PLUGIN_ACTION_RESULT_INITIATED,...S===void 0?{}:{sourceAttributionId:S},surface:K(n)}),o},C=e=>{let{appId:t,errorType:n,installAttemptId:r,result:i}=e,a=r?ue.current.get(r):void 0;!a||a.terminalResult!=null||(a.terminalResult=i,OM({productExperience:b,action:Ub.CHATGPT_PLUGIN_ACTION_TYPE_INSTALL,connectorId:t,...n?{errorType:n}:{},installAction:VO(`connect_single`),installAttemptId:r,...a.pluginId?{pluginId:a.pluginId}:{},result:i,surface:K(r)}))},E=(e,t)=>{let{installAttemptId:n,linkId:r,refresh:i}=t===void 0?{}:t,a=i===void 0||i,o=n??B.installAttemptId;if((o?ue.current.get(o):void 0)?.terminalResult!=null)return;let s=fe(o);if(OM({productExperience:b,action:Ub.CHATGPT_PLUGIN_ACTION_TYPE_CONNECT_CONNECTOR,connectorId:e,installAttemptId:o,...s?{pluginId:s}:{},result:pN.CHATGPT_PLUGIN_ACTION_RESULT_SUCCESS,surface:K(o)}),typeof r==`string`&&r.length>0&&C({appId:e,installAttemptId:o,result:pN.CHATGPT_PLUGIN_ACTION_RESULT_SUCCESS}),V({type:`connector_completed`,appId:e}),a){let e=w?.();Promise.resolve(e).catch(uOn)}},D=e=>{let{appId:t,errorType:n,installAttemptId:r}=e;if((r?ue.current.get(r):void 0)?.terminalResult!=null)return;let i=fe(r);OM({productExperience:b,action:Ub.CHATGPT_PLUGIN_ACTION_TYPE_CONNECT_CONNECTOR,connectorId:t,errorType:n,installAttemptId:r,...i?{pluginId:i}:{},result:pN.CHATGPT_PLUGIN_ACTION_RESULT_FAILURE,surface:K(r)}),C({appId:t,errorType:n,installAttemptId:r,result:pN.CHATGPT_PLUGIN_ACTION_RESULT_FAILURE})},O=async()=>{if(r?.aborted||B.installStatus!==`done`||u||!v)return;let e=s;if(V({type:`bulk_connect_started`,appIds:e.map(lOn)}),(await Promise.all(e.map(async e=>{let t=te.get(e.id);if(!t)return V({type:`bulk_connect_failed`,appId:e.id}),!1;let n=y(e.id)?.installAttemptId??B.installAttemptId,r=fe(n);OM({productExperience:b,action:Ub.CHATGPT_PLUGIN_ACTION_TYPE_CONNECT_CONNECTOR,connectorId:e.id,installAttemptId:n,...r?{pluginId:r}:{},result:pN.CHATGPT_PLUGIN_ACTION_RESULT_INITIATED,surface:K(n)}),Sjt(e.id);let i;try{return i=(await xft(t,void 0,void 0,GA.CONNECTOR_SETTING,n)).id,await ND({connectorId:t.id,source:`plugin_install`,continuation:()=>E(e.id,{installAttemptId:n,linkId:i,refresh:!1})}),!0}catch(t){let r=t;return i?(E(e.id,{installAttemptId:n,linkId:i,refresh:!1}),!0):(D({appId:e.id,errorType:Bgt(r),installAttemptId:n}),V({type:`bulk_connect_failed`,appId:e.id}),!1)}}))).some(Boolean)){let e=w?.();Promise.resolve(e).catch(cOn)}},k=e=>{if(r?.aborted||B.installStatus!==`done`)return;if(T){n(),T(e);return}let t=y(e.id),i=t?.installAttemptId??B.installAttemptId,a=fe(i);if(OM({productExperience:b,action:Ub.CHATGPT_PLUGIN_ACTION_TYPE_CONNECT_CONNECTOR,connectorId:e.id,installAttemptId:i,...a?{pluginId:a}:{},result:pN.CHATGPT_PLUGIN_ACTION_RESULT_INITIATED,surface:K(i)}),Sjt(e.id),g){V({type:`native_connect_requested`,request:{appId:e.id,appName:Jj(e),returnTo:g,searchParams:_?.toString()??``,installAttemptId:i}});return}Qu(UX,{...r?{signal:r,closeOnAbort:!0}:{},connectorId:e.id,checkInstallationPolicy:!0,mustShowInstallationInterstitial:m,redirectAfter:h,pluginInstallAttemptId:i,...a?{pluginInstallAnalytics:{productExperience:b,pluginId:a,surface:K(i),suggestionId:x}}:{},postConnectExperienceSource:`plugin_install`,onComplete:t=>E(e.id,{installAttemptId:i,linkId:t?.linkId}),...t?{onFailure:t=>D({appId:e.id,errorType:t,installAttemptId:i})}:{}})};Be=ri,Xe=`modal-plugin-connector-setup`,Ze=F,Qe=!0,$e=n,et=!1,tt=!0,nt=`custom`,rt=`success`,it=!0,at=`max-h-[calc(100vh-32px)] max-w-[440px] rounded-[28px]`,Ge=`flex flex-col p-6`,t[158]===n?Ke=t[159]:(Ke=(0,QX.jsx)(`div`,{className:`flex justify-end`,children:(0,QX.jsx)(Cr,{onClick:n})}),t[158]=n,t[159]=Ke);let A=c??null,M=l??null,N;t[160]!==o||t[161]!==A||t[162]!==M?(N=(0,QX.jsx)(V8e,{name:o,iconUrl:A,iconDarkUrl:M,className:`h-12 w-12 rounded-xl`}),t[160]=o,t[161]=A,t[162]=M,t[163]=N):N=t[163];let P;t[164]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,QX.jsx)(`div`,{"aria-hidden":!0,className:`flex gap-1`,children:Array.from({length:3}).map(sOn)}),t[164]=P):P=t[164];let L;t[165]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,QX.jsx)(`div`,{className:`border-token-border-default bg-token-bg-primary flex h-12 w-12 items-center justify-center rounded-xl border`,children:(0,QX.jsx)(FFt,{className:`h-8 w-8`})}),t[165]=L):L=t[165],t[166]===N?qe=t[167]:(qe=(0,QX.jsx)(`div`,{className:`-mt-1 flex justify-center`,children:(0,QX.jsxs)(`div`,{className:`flex items-center gap-2.5`,children:[N,P,L]})}),t[166]=N,t[167]=qe);let R;t[168]===o?R=t[169]:(R=(0,QX.jsx)($,{...$X.title,values:{pluginName:o}}),t[168]=o,t[169]=R);let z;t[170]!==R||t[171]!==F?(z=(0,QX.jsx)(`h2`,{id:F,className:`text-token-text-primary text-lg leading-6 font-medium`,children:R}),t[170]=R,t[171]=F,t[172]=z):z=t[172];let H;t[173]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,QX.jsx)(`p`,{className:`text-token-text-secondary mx-auto mt-2 max-w-[320px] text-sm leading-5`,children:(0,QX.jsx)($,{...$X.subtitle})}),t[173]=H):H=t[173],t[174]===z?Je=t[175]:(Je=(0,QX.jsxs)(`div`,{className:`mt-6 text-center`,children:[z,H]}),t[174]=z,t[175]=Je),Ye=v&&(0,QX.jsx)(V_,{type:`button`,color:`secondary`,className:`mt-6 w-full rounded-full`,loading:u,disabled:B.installStatus!==`done`,onClick:()=>{O()},children:(0,QX.jsx)($,{...$X.connectAll})}),Ve=X,He=`plugin-connector-setup-list`,Ue=`vertical-scroll-fade-mask border-token-border-default max-h-[min(320px,40vh)] divide-y overflow-y-auto overscroll-contain [--edge-fade-distance:3rem] ${v?`mt-3`:`mt-6`}`,We=ge.map(e=>{let t=f.has(e.id)||B.locallyConnectedAppIds.has(e.id),n=Jj(e),r=L9e(e),i=qb(jh(p,e.id)),a=B.bulkConnectStatusByAppId.get(e.id);return(0,QX.jsxs)(`div`,{ref:!t&&!i?t=>{De(e.id,t)}:void 0,"data-testid":`plugin-connector-setup-app-${e.id}`,className:`flex items-center justify-between gap-3 py-4`,children:[(0,QX.jsxs)(`div`,{className:`flex min-w-0 items-center gap-4`,children:[(0,QX.jsx)(u6e,{app:{name:n,logo_url:e.logo_url,logo_url_dark:e.logo_dark_url,icon_assets:e.icon_assets,icon_dark_assets:e.icon_dark_assets},size:`small`,className:`shrink-0`,iconClassName:`h-10! w-10! rounded-[10px]! text-xl`}),(0,QX.jsxs)(`div`,{className:`min-w-0`,children:[(0,QX.jsx)(`div`,{className:`text-token-text-primary truncate text-sm font-medium`,children:n}),(0,QX.jsx)(`div`,{className:`text-token-text-secondary mt-0.5 truncate text-sm`,children:(0,QX.jsx)($,{...hOn[r]})})]})]}),i?(0,QX.jsx)(uje,{className:`shrink-0 rounded-full px-5`}):t?(0,QX.jsxs)(`div`,{className:`text-token-text-primary flex shrink-0 items-center gap-2`,children:[(0,QX.jsx)(cNt,{className:`h-5 w-5 text-[#0B69FF]`}),(0,QX.jsx)(`span`,{className:`text-sm font-medium`,children:(0,QX.jsx)($,{...$X.connected})})]}):(0,QX.jsx)(V_,{type:`button`,color:`secondary`,className:`shrink-0 rounded-full px-5`,disabled:B.installStatus!==`done`||me!=null||a===`pending`,loading:me===e.id||a===`pending`,onClick:()=>{k(e)},children:j.formatMessage(a===`failed`?$X.retry:$X.connect)})]},e.id)}),t[101]=p,t[102]=d,t[103]=a,t[104]=g,t[105]=_,t[106]=f,t[107]=te,t[108]=K,t[109]=fe,t[110]=j,t[111]=m,t[112]=n,t[113]=T,t[114]=w,t[115]=ge,t[116]=me,t[117]=l,t[118]=c,t[119]=i,t[120]=o,t[121]=b,t[122]=I,t[123]=h,t[124]=De,t[125]=r,t[126]=S,t[127]=B.bulkConnectStatusByAppId,t[128]=B.installAttemptId,t[129]=B.installStatus,t[130]=B.locallyConnectedAppIds,t[131]=x,t[132]=F,t[133]=Be,t[134]=Ve,t[135]=He,t[136]=Ue,t[137]=We,t[138]=Ge,t[139]=Ke,t[140]=qe,t[141]=Je,t[142]=Ye,t[143]=Xe,t[144]=Ze,t[145]=Qe,t[146]=$e,t[147]=et,t[148]=tt,t[149]=nt,t[150]=rt,t[151]=it,t[152]=at}else Be=t[133],Ve=t[134],He=t[135],Ue=t[136],We=t[137],Ge=t[138],Ke=t[139],qe=t[140],Je=t[141],Ye=t[142],Xe=t[143],Ze=t[144],Qe=t[145],$e=t[146],et=t[147],tt=t[148],nt=t[149],rt=t[150],it=t[151],at=t[152];let ot;t[176]!==Ve||t[177]!==He||t[178]!==Ue||t[179]!==We?(ot=(0,QX.jsx)(`div`,{ref:Ve,"data-testid":He,className:Ue,children:We}),t[176]=Ve,t[177]=He,t[178]=Ue,t[179]=We,t[180]=ot):ot=t[180];let st=B.installStatus===`pending`,ct=B.nativeConnectRequest!=null,lt;t[181]!==k||t[182]!==n||t[183]!==E||t[184]!==B.installStatus?(lt=()=>{if(k){n();return}if(E){if(pe.current)return;pe.current=!0,E().then(e=>{e&&n()}).catch(oOn).finally(()=>{pe.current=!1});return}V({type:`try_in_chat_requested`,retryInstallAttemptId:B.installStatus===`failed`?PD():void 0})},t[181]=k,t[182]=n,t[183]=E,t[184]=B.installStatus,t[185]=lt):lt=t[185];let ut;t[186]!==k||t[187]!==B.installStatus?(ut=B.installStatus===`pending`?(0,QX.jsx)($,{...$X.addingPlugin}):k?(0,QX.jsx)($,{id:`chatgpt.plugins.connector_setup.cta.done`,defaultMessage:`Done`}):(0,QX.jsx)($,{...$X.tryInChat}),t[186]=k,t[187]=B.installStatus,t[188]=ut):ut=t[188];let dt;t[189]!==st||t[190]!==ct||t[191]!==lt||t[192]!==ut?(dt=(0,QX.jsx)(V_,{type:`button`,color:`primary`,className:`mt-6 w-full rounded-full`,loading:st,disabled:ct,onClick:lt,children:ut}),t[189]=st,t[190]=ct,t[191]=lt,t[192]=ut,t[193]=dt):dt=t[193];let ft;t[194]!==Ge||t[195]!==Ke||t[196]!==qe||t[197]!==Je||t[198]!==Ye||t[199]!==ot||t[200]!==dt?(ft=(0,QX.jsxs)(`div`,{className:Ge,children:[Ke,qe,Je,Ye,ot,dt]}),t[194]=Ge,t[195]=Ke,t[196]=qe,t[197]=Je,t[198]=Ye,t[199]=ot,t[200]=dt,t[201]=ft):ft=t[201];let pt;return t[202]!==Be||t[203]!==Xe||t[204]!==Ze||t[205]!==Qe||t[206]!==$e||t[207]!==et||t[208]!==tt||t[209]!==nt||t[210]!==rt||t[211]!==it||t[212]!==at||t[213]!==ft?(pt=(0,QX.jsx)(Be,{testId:Xe,ariaLabelledBy:Ze,isOpen:Qe,onClose:$e,showCloseButton:et,shouldIgnoreClickOutside:tt,size:nt,type:rt,noPadding:it,className:at,children:ft}),t[202]=Be,t[203]=Xe,t[204]=Ze,t[205]=Qe,t[206]=$e,t[207]=et,t[208]=tt,t[209]=nt,t[210]=rt,t[211]=it,t[212]=at,t[213]=ft,t[214]=pt):pt=t[214],pt}function oOn(){}function sOn(e,t){return(0,QX.jsx)(`span`,{className:`h-1.5 w-1.5 rounded-full bg-gray-200`},t)}function cOn(){}function lOn(e){return e.id}function uOn(){}function dOn(e){return e===`pending`}function fOn(e){return e!=null}function pOn(){return null}var mOn,ZX,QX,$X,hOn,gOn=e((()=>{mOn=Zy(),fDn(),o_(),hOt(),nVe(),WX(),wbt(),UD(),u_(),Ba(),iNt(),jIt(),_f(),_e(),vN(),TVe(),XX(),$k(),Nbt(),Ak(),iKe(),lD(),sL(),AL(),iD(),Pi(),hb(),ZX=n(sb()),ob(),QX=ab(),$X=Yy({installSuccess:{id:`chatgpt.plugins.connector_setup.install.success_toast`,defaultMessage:`{pluginName} was installed.`},addingPlugin:{id:`chatgpt.plugins.connector_setup.cta.adding_plugin`,defaultMessage:`Adding plugin`},tryInChat:{id:`chatgpt.plugins.connector_setup.cta.try_in_chat`,defaultMessage:`Try in chat`},title:{id:`BH7wk4`,defaultMessage:`Finish setting up {pluginName}`},subtitle:{id:`mts0Bk`,defaultMessage:`Add these connectors now or set them up later when the plugin needs access`},connect:{id:`LC35+m`,defaultMessage:`Connect`},connectAll:{id:`chatgpt.plugins.connector_setup.connect_all.button.label`,defaultMessage:`Connect all`},retry:{id:`chatgpt.plugins.connector_setup.connector.retry.button.label`,defaultMessage:`Retry`},connected:{id:`kP2Uib`,defaultMessage:`Connected`}}),hOn=Yy({read:{id:`fhOCMi`,defaultMessage:`Read`},write:{id:`DOW7cv`,defaultMessage:`Write`},read_write:{id:`iRVXxn`,defaultMessage:`Read and write`}})})),_On,vOn=e((()=>{ow(),Fm(),$k(),YMe(),vN(),lD(),Z_e(),sL(),_On=async({queryClient:e,pluginId:t,requestContext:n,fallbackIconUrl:r,fallbackIconDarkUrl:i,forceRefresh:a=!1,requireActiveConnectorLinks:o=!1,requireAccountConnectorLinks:s=!1})=>{a&&await e.fetchQuery({...tL(n),staleTime:0});let c=await e.fetchQuery({...rL(e,t,n),...a?{staleTime:0}:{}}).catch(()=>null);if(!c||c.plugin.requires_local_executor===!0)return null;let l=v0e(Jft(c.plugin)),u=l.map(e=>e.id),d={...n.accountId?{accountId:n.accountId}:{},country:n.country,platform:n.platform,locale:n.locale},[f,p]=u.length===0?[null,new Map]:await Promise.all([xC(o,GA.CONNECTOR_SETTING,void 0,n.accountId).then(e=>new Map(Object.entries(e))).catch(()=>null),e.fetchQuery({...hVe(u,d),...a?{staleTime:0}:{}}).catch(()=>new Map)]),m=R$e({connectorApps:l,appAvailabilitiesById:p}),h=XZe({connectorApps:l,connectorLinksById:o||s?new Map([...f??[]].map(([e,t])=>[e,t.filter(e=>(!o||e.auth_status===`ACTIVE`)&&(!s||Xse(e)))])):f,appAvailabilitiesById:o||s?void 0:p});if(o&&(l.length===0||m.length!==l.length))return null;let{pluginIconUrl:g,pluginIconDarkUrl:_}=jCt(c.plugin,c.primaryApp),v=DBe(c.plugin),y=n.hasWorkspace===!1&&c.plugin.disabled_reason===`required_app_unavailable`&&(c.plugin.app_templates_content??[]).some(e=>e.instances!=null&&e.materialized_app_ids.length===0&&!e.instances.some(e=>e.scope===`USER`));return{canonicalAppId:c.plugin.canonical_app_id,pluginName:vtt(c.plugin),tryInChatPrompt:spe(c.plugin)[0],pluginIconUrl:g??r??null,pluginIconDarkUrl:_??i??null,pluginInstalled:c.availability.installed,pluginEnabled:c.availability.enabled,mustShowInstallationInterstitial:c.plugin.must_show_installation_interstitial,requiresPersonalTemplateDetails:kOe(v)||y,connectorApps:l,connectedConnectorAppIds:h,appAvailabilitiesById:p,installAction:oyt({connectorApps:m,connectedConnectorAppIds:h,pluginInstalled:c.availability.installed})}}})),eZ,yOn=e((()=>{o_(),lDn(),nVe(),Kfe(),Px(),_e(),gOn(),Ak(),iRe(),vOn(),XX(),lD(),iKe(),mL(),sL(),AL(),iD(),G9e(),eZ=async({queryClient:e,signal:t,pluginId:n,suggestionId:r,sourceAttributionId:i,conversationId:a,voiceSessionId:o=FPe(a),skipOpenSetupModal:s=!1,skipGoogleOAuthBundle:c=!1,closeOnCompletion:l=!1,resumeExistingConversation:u=!1,requireActiveConnectorLinks:d=!1,requireAccountConnectorLinks:f=!1,autoConnectPluginCreator:p=!1,installAccountId:m,requestContext:h,fallbackIconUrl:g,fallbackIconDarkUrl:_,pathname:v,search:y,searchParams:b,intl:x,productExperience:S,surface:C,onInstallResult:w,onConnectionConfirmed:T,onConnectionResult:E})=>{if(t?.aborted)return;let D=i??ide(a),O=r?{suggestion_id:r,plugin_id:n,source:`plugin_management`}:void 0,k=GYt(b),A=`${v}${y}`,j=()=>_On({queryClient:e,pluginId:n,requestContext:h,fallbackIconUrl:g,fallbackIconDarkUrl:_,...d?{requireActiveConnectorLinks:!0}:{},...f?{requireAccountConnectorLinks:!0}:{},...u||r?{forceRefresh:!0}:{}}),M=await j();if(t?.aborted)return;if(!M){E?.(`unavailable`);return}if(p&&(M.canonicalAppId==null||!Rv(M.canonicalAppId,`connector_openai_plugin_creator`)||M.connectorApps.length!==1)){E?.(`unavailable`);return}let N=M.pluginInstalled?void 0:PD();N&&OM({action:Ub.CHATGPT_PLUGIN_ACTION_TYPE_INSTALL,installAttemptId:N,pluginId:n,result:pN.CHATGPT_PLUGIN_ACTION_RESULT_INITIATED,sourceAttributionId:D,conversationId:a,suggestionId:r,voiceSessionId:o,productExperience:S,surface:C});let P=M.pluginInstalled,F=!1,I=!1,L=!1,R=!1,z=!1,B=!1,V=!1,H=!1,U=(e,t)=>!N||V||H?!1:(V=!0,OM({action:Ub.CHATGPT_PLUGIN_ACTION_TYPE_INSTALL,connectorId:t,errorType:e,installAttemptId:N,pluginId:n,result:pN.CHATGPT_PLUGIN_ACTION_RESULT_FAILURE,suggestionId:r,productExperience:S,surface:C}),!0),W=e=>{!N||V||H||(H=!0,OM({action:Ub.CHATGPT_PLUGIN_ACTION_TYPE_INSTALL,connectorId:e,installAttemptId:N,pluginId:n,result:pN.CHATGPT_PLUGIN_ACTION_RESULT_SUCCESS,suggestionId:r,productExperience:S,surface:C}))},G=e=>{t?.aborted||!E||L||(L=!0,e===`connected`&&(F=!0),E(e))},K=()=>{t?.aborted||!T||I||!r&&C!==hT.CHATGPT_PLUGIN_MARKETPLACE_SURFACE_COMPOSER_HINTS||(I=!0,T?.(M.canonicalAppId))},q=async()=>{if(t?.aborted||L||R)return;F=!0,R=!0;let n=cDn(e).catch(()=>void 0);K(),await n,G(`connected`)},J=async({acceptsSuggestion:r=!1,canonicalLinkInstall:i=!1,connectorId:a,installAttemptId:o=N,suppressFailureLogging:s=!1,suppressSuccessLogging:c=!1}={})=>{if(t?.aborted)return!1;i&&r&&K();let l=`plugin_install_failed`,u=await(i?pL({pluginId:n,queryClient:e}):eL({...m==null?{}:{accountId:m},installAttemptId:o,pluginId:n,installed:M.pluginInstalled,queryClient:e,...r&&!k.shouldUseConnectRoute&&T?{onInstalled:K}:{},...r&&O?{suggestionAttribution:O}:{}})).then(()=>!0).catch(async t=>{l=Bgt(t),await LI(e).catch(()=>void 0);let n=await j().catch(()=>null);return n?.pluginInstalled===!0&&n.pluginEnabled&&n.installAction.kind===`install`});return M.pluginInstalled||(u&&!c?W(a):!u&&!s&&U(l),w?.(u)),P||=u,u},Y=()=>{t?.aborted||Qu(aOn,{...t?{signal:t}:{},closeOnCompletion:l,pluginId:n,canonicalAppId:M.canonicalAppId,pluginName:M.pluginName,tryInChatPrompt:k.isNativeMobileView?void 0:M.tryInChatPrompt,pluginIconUrl:M.pluginIconUrl,pluginIconDarkUrl:M.pluginIconDarkUrl,connectorApps:M.connectorApps,connectedConnectorAppIds:M.connectedConnectorAppIds,appAvailabilitiesById:M.appAvailabilitiesById,mustShowInstallationInterstitial:M.mustShowInstallationInterstitial,redirectAfter:A,connectRouteReturnTo:k.shouldUseConnectRoute?CL({pathname:v,pluginId:n,searchParams:b,installAttemptId:N}):void 0,connectRouteSearchParams:b,installAttemptId:N,installSurface:C,productExperience:S,suggestionId:r,onInstallPlugin:async e=>{let t=await J({installAttemptId:e,suppressFailureLogging:!0,suppressSuccessLogging:!0});return t||G(`retryable_error`),t},...u?{onTryInChat:async()=>{if(z||L)return!1;z=!0;try{await LI(e).catch(()=>void 0);let t=await j();return t?.pluginInstalled!==!0||!t.pluginEnabled||!t.connectorApps.some(e=>t.connectedConnectorAppIds.has(e.id))?!1:(await q(),!0)}catch{return G(`retryable_error`),!1}finally{z=!1,B&&!F&&G(P?`connection_required`:`cancelled`)}}}:{},onConnectorLinkChange:async()=>{if(!(z||L)){z=!0;try{await LI(e).catch(()=>void 0);let t=await j();!u&&t?.pluginInstalled===!0&&t.pluginEnabled&&t.installAction.kind===`install`&&await q()}catch{G(`retryable_error`)}finally{z=!1,B&&!F&&G(P?`connection_required`:`cancelled`)}}},onClose:()=>{if(z){B=!0;return}F||G(P?`connection_required`:`cancelled`)},pluginInstalled:M.pluginInstalled})};switch(M.installAction.kind){case`install`:await J({acceptsSuggestion:!0})?await q():G(`retryable_error`);return;case`connect_single`:{let i=M.installAction.app,a=!1,o=!1,s,l=e=>{o||a||(o=!0,OM({action:Ub.CHATGPT_PLUGIN_ACTION_TYPE_CONNECT_CONNECTOR,connectorId:i.id,errorType:e,installAttemptId:N,pluginId:n,result:pN.CHATGPT_PLUGIN_ACTION_RESULT_FAILURE,suggestionId:r,productExperience:S,surface:C}),U(e,i.id)&&(w?.(!1),G(`retryable_error`)))},u=LYt({appId:i.id,canonicalAppId:M.canonicalAppId,pluginInstalled:M.pluginInstalled,suggestionAttribution:O}),d=u===`link_install`;OM({action:Ub.CHATGPT_PLUGIN_ACTION_TYPE_CONNECT_CONNECTOR,connectorId:i.id,installAttemptId:N,pluginId:n,result:pN.CHATGPT_PLUGIN_ACTION_RESULT_INITIATED,suggestionId:r,productExperience:S,surface:C});let f=(e=!0)=>{Tke({pluginId:n,connectorId:i.id,installAttemptId:N,suggestionId:r,productExperience:S,surface:C??hT.CHATGPT_PLUGIN_MARKETPLACE_SURFACE_UNSPECIFIED,...e&&N&&!H?{installContext:{action:Ub.CHATGPT_PLUGIN_ACTION_TYPE_INSTALL,installAction:VO(`connect_single`)}}:{}})},h=()=>{if(t?.aborted||L)return!1;f(),G(`connection_required`)};if(Sjt(i.id),k.shouldUseConnectRoute&&!p){let e=k.isNativeMobileView&&u!==`not_canonical`;if(!d&&!e&&(!O||k.isNativeMobileView)&&!await J({acceptsSuggestion:k.isNativeMobileView,connectorId:i.id})){G(`retryable_error`);return}if(t?.aborted)return;G(`connection_required`);let r=d||e||!k.isNativeMobileView&&O!=null;r||uL(N,{requireMatchingAttempt:!0}),f(r),window.location.href=r?cXt({appName:Jj(i),appId:i.id,pluginId:n,canonicalLinkInstall:d,installAttemptId:N,requiresExplicitInstall:e,pathname:v,searchParams:b,suggestionAttribution:O}):EL({appName:Jj(i),appId:i.id,searchParams:b,returnTo:SL({pathname:v,pluginId:n,searchParams:b,installAttemptId:N})});return}let g=!c&&SC(i.id)||Cx(i.id)&&ZC(),_=async()=>{t?.aborted||z||L||(z=!0,!a&&!o&&(a=!0,OM({action:Ub.CHATGPT_PLUGIN_ACTION_TYPE_CONNECT_CONNECTOR,connectorId:i.id,installAttemptId:N,pluginId:n,result:pN.CHATGPT_PLUGIN_ACTION_RESULT_SUCCESS,suggestionId:r,productExperience:S,surface:C})),await J({acceptsSuggestion:!0,canonicalLinkInstall:d,connectorId:i.id})?await q():G(`retryable_error`))},y=()=>{if(!(z||L)){if(s!==void 0){l(s);return}G(P?`connection_required`:`cancelled`)}},T=e=>{z||L||(s=e)};if(E&&g){await YX({...t?{signal:t}:{},app:i,...m==null?{}:{accountId:m},canonicalLinkInstall:d,intl:x,installAttemptId:N,mustShowInstallationInterstitial:M.mustShowInstallationInterstitial,noRedirect:!0,onComplete:_,onClose:y,onConnectionError:()=>G(`retryable_error`),...M.pluginInstalled?{onFailure:()=>l(`connector_auth_failed`)}:{},onRedirectFallback:h,pluginId:n,queryClient:e,redirectAfter:A,suggestionId:r,productExperience:S,skipGoogleOAuthBundle:c,surface:C,...O?{suggestionAttribution:O}:{}});return}await YX({...t?{signal:t}:{},app:i,autoConnectPluginCreator:p,...m==null?{}:{accountId:m},canonicalLinkInstall:d,intl:x,mustShowInstallationInterstitial:M.mustShowInstallationInterstitial,onComplete:_,onFailure:()=>l(`connector_auth_failed`),...E&&N?{onModalFailure:T}:{},pluginId:n,installAttemptId:N,onRedirectFallback:h,queryClient:e,redirectAfter:A,suggestionId:r,productExperience:S,skipGoogleOAuthBundle:c,surface:C,...E?{noRedirect:!0,onClose:y,onConnectionError:()=>G(`retryable_error`)}:{},...O?{suggestionAttribution:O}:{}});return}case`open_setup`:if(p){G(`unavailable`);return}if(s&&M.mustShowInstallationInterstitial===!1){await J({acceptsSuggestion:!0})?await q():G(`retryable_error`);return}Y();return}}}));function tZ(e,t){return e.systemHint===Jg||e.systemHint===zs?t.formatMessage({id:`dbxvy6`,defaultMessage:`Deep research`}):e.systemHint===iu.Maps?t.formatMessage(Rde.label):e.systemHint===iu.Shopping?t.formatMessage(sd.label):e.actionLabel??e.name}function bOn(e,t,n){if(t!=null)return t;if(n)return e.systemHint===iu.Maps?(0,iZ.jsx)($,{...Rde.description}):e.systemHint===iu.Shopping?(0,iZ.jsx)($,{...sd.description}):e.description}function nZ(e,t,n){return t===e||wc(t)&&n.has(e)}function rZ(e,t){if(Og(t)){jQt(e,t);return}if(Jo(t)){MR(e,t);return}kR(e,null)}function xOn(e,t){if(Jo(t)){jR(e,t);return}kR(e,t)}function SOn(e,t){La(()=>{AQt(e),NR(e,t)})}function COn(){return lee().data!=null}function wOn(e,t){"use forget";let n=(0,DOn.c)(17),{composerController:r,clearModelSelection:i,isThinkingSystemHintPersistent:a,resolveSystemHintBehavior:o,resolveConsumerLockdownModeSuggestion:s,showDescriptions:c,showSelectedDecoration:l,unifiedComposerSelectionStateEnabled:u}=t,d=$y(),f;n[0]===r?f=n[1]:(f=()=>LR(r),n[0]=r,n[1]=f);let{activeSystemHintType:p,activeConnectorSystemHintTypes:m,activeCustomAgentSystemHintType:h}=Q(f),g=mCn(),_;return n[2]!==m||n[3]!==h||n[4]!==p||n[5]!==i||n[6]!==r||n[7]!==e||n[8]!==g||n[9]!==d||n[10]!==a||n[11]!==s||n[12]!==o||n[13]!==c||n[14]!==l||n[15]!==u?(_=t=>{let n=o?.(t);if(n?.kind===`hidden`)return;let f=tZ(t,d);if(n?.kind===`local_action`){let e=n.matchText??[f,t.name,...t.aliases],r=n.matchText??[...e,...t.regexMatches??[]];return{id:t.systemHint,title:f,icon:(0,iZ.jsx)(YA,{hint:t,isNextToLabel:!0}),matchText:e,secondary:bOn(t,void 0,c),disabled:n.disabled,noMatchEmpty:!1,searchParameters:{targets:r},showFor:n.showFor,shouldRestoreComposerFocusAfterSelect:n.shouldRestoreComposerFocusAfterSelect,meta:{isApp:!1,isLocalSystemHintAction:!0},onSelect:n.select}}let _=g(t.systemHint),v=pCn(t.systemHint),y=v&&_.isBlocked,{disabledReason:b,isBlocked:x,shouldShowBlockedModal:S,treatment:C}=s(t),w=_.blockedLabel,T=v?_.remainingLabel:void 0,E=v?_.remainingLabelSecondary:void 0,D=G(t.systemHint,!0),O=Og(t.systemHint),k=CYe(t.systemHint,a),A=u&&!O&&!k,j=nZ(t.systemHint,p,m)||O&&h===t.systemHint,M=j&&l,N;return A&&!x&&(N=f),{id:t.systemHint,title:f,icon:(0,iZ.jsx)(YA,{hint:t,isNextToLabel:!0}),trailing:M?(0,iZ.jsx)(Ef.CheckSm,{className:`icon-sm`}):void 0,trailingColor:M?`primary`:void 0,color:M?`selected`:void 0,matchText:[f,t.name,...t.aliases],secondary:bOn(t,w,c),disabled:y,noMatchEmpty:!1,insertText:N,searchParameters:{targets:[f,t.name,...t.aliases??[],...t.regexMatches??[]]},showFor:[`at_command`,`slash_command`],meta:{isApp:!1,isConnected:t.isConnected,isConnector:D,systemHintType:t.systemHint,mention:A?{representation:`inline-pill`,kind:`system-hint`}:void 0},...C,tooltip:x?{primary:b,labelTextAlign:`left`}:T||E?{primary:T??E,secondary:T?E:void 0,labelTextAlign:y?`left`:`center`}:void 0,onSelect:n=>{if(x){S&&Qu(Zbe,{clientThreadId:e.id,toolName:f});return}if(j){if(O||u&&!k)return;rZ(r,t.systemHint);return}(()=>{if(n===`at_command`&&O_.logStructuredEvent(`ChatgptComposerSystemHintSelected`,{systemHintId:t.systemHint}),O_.logEvent(`System Hint Selected`,{system_hint:t.systemHint,conversation_id:ft(e)}),O){La(()=>{Gh.set(e,null),i?.();let n=uR(r);u?RF(n):LF(n),yW.set(r,TOn),SOn(r,t.systemHint)});return}if(Jo(t.systemHint)){jR(r,t.systemHint);return}let a=t.systemHint===iu.Search;kR(r,t.systemHint,{triggerSource:a?Jx.CONVERSATION_COMPOSER_SLASH_SEARCH:CEe.SLASH_COMMAND})})()}}},n[2]=m,n[3]=h,n[4]=p,n[5]=i,n[6]=r,n[7]=e,n[8]=g,n[9]=d,n[10]=a,n[11]=s,n[12]=o,n[13]=c,n[14]=l,n[15]=u,n[16]=_):_=n[16],_}function TOn(e){e.clear()}function EOn(e){return[e.systemHint,e]}var DOn,OOn,iZ,kOn,aZ=e((()=>{DOn=Zy(),OR(),KTe(),ry(),Ar(),_e(),Bc(),kE(),Tl(),Ae(),ic(),Fa(),_E(),SS(),Zs(),PY(),UT(),Py(),Sg(),dC(),OOn=n(sb()),ob(),SR(),bW(),X_(),jB(),zF(),vS(),YSn(),$Sn(),VR(),iZ=ab(),kOn=()=>{"use forget";let e=(0,DOn.c)(19),t=ER(),n=$y(),r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=new Set,e[0]=r):r=e[0];let i=(0,OOn.useRef)(r),a;e[1]!==t||e[2]!==n?(a=(e,r)=>{let a=new Map(r?.map(EOn)),o=uR(t),s=t.options?.hideInitialSystemHintPill?t.options.initialSystemHint:void 0;s!=null&&IF(o,[s],{addToHistory:!1});let c=e.filter(e=>e!==s);O4t({editorView:o,preservedSystemHintIds:i.current,selectedSystemHintTypes:c,systemHintPills:c.flatMap(e=>{let t=a.get(e);return t==null?[]:[{systemHintType:e,keyword:tZ(t,n)}]})})},e[1]=t,e[2]=n,e[3]=a):a=e[3];let o=a,s;e[4]===t?s=e[5]:(s=()=>{let e=new Set(AB(LR(t),t.conversation));for(let n of D4t(uR(t).state.doc))e.has(n)||i.current.add(n)},e[4]=t,e[5]=s);let c=s,l;e[6]!==c||e[7]!==t||e[8]!==o?(l=e=>{let{captureEditorPills:n}=e===void 0?{}:e,r=n!==void 0&&n;if(rp()){i.current.clear();return}if(!RR(t))return;r&&c();let a=Vw(),{conversation:s}=t,l=s!=null&&rs(s)?`tpp`:`chat`,u=a?.filter(e=>hAe(e,l));if(a!=null){let e=LR(t),n=new Set(AB(e,t.conversation));e.activeCustomAgentSystemHintType!=null&&n.add(e.activeCustomAgentSystemHintType);let r=_be(a,n,l);r.length>0&&La(()=>{for(let e of r)rZ(t,e)})}COn()&&u!=null&&i.current.size>0&&La(()=>{for(let e of[...i.current]){i.current.delete(e);let n=E4t(u,e);n!=null&&!Og(n)&&xOn(t,n)}}),o(AB(LR(t),t.conversation),u)},e[6]=c,e[7]=t,e[8]=o,e[9]=l):l=e[9];let u=l,d,f;e[10]!==t||e[11]!==u?(d=()=>{let e=!1;return vo(()=>({enabled:!rp(),initialized:RR(t),systemHintsReady:COn(),selectedSystemHintTypes:AB(LR(t),t.conversation),activeCustomAgentSystemHintType:LR(t).activeCustomAgentSystemHintType,systemHints:Vw(),isTPPMode:t.conversation!=null&&rs(t.conversation)}),t=>{let{enabled:n,initialized:r}=t;if(!n){i.current.clear(),e=!1;return}if(!r){e=!1;return}u({captureEditorPills:!e}),e=!0},{fireImmediately:!0})},f=[t,u],e[10]=t,e[11]=u,e[12]=d,e[13]=f):(d=e[12],f=e[13]),(0,OOn.useEffect)(d,f);let p;e[14]===t?p=e[15]:(p=e=>{if(!rp()&&Yn(e.id)&&!Og(e.id)){rZ(t,e.id);return}},e[14]=t,e[15]=p),AY(p);let m;e[16]!==t||e[17]!==u?(m=e=>{if(!(rp()||e.kind!==`system-hint`)){if(e.change===`removed`){if(e.isReset||t.options?.hideInitialSystemHintPill&&e.id===t.options.initialSystemHint)return;let n=T4t(LR(t),e.id,t.conversation);n!=null&&rZ(t,n);return}u({captureEditorPills:!0})}},e[16]=t,e[17]=u,e[18]=m):m=e[18],kY(m)}}));function AOn(e){return Xce(e.systemHint)===Not}var oZ,sZ,jOn,MOn,NOn,POn,FOn=e((()=>{oZ=Zy(),UXe(),Zk(),OA(),Ar(),xy(),Ji(),nw(),ow(),rMe(),h_t(),dM(),Fa(),_E(),Zs(),PY(),ob(),aZ(),sZ=ab(),jOn=Yy({connectOnMobileTooltip:{id:`XrV8h1`,defaultMessage:`Connect on your iPhone or iPad`}}),MOn=e=>{"use forget";let t=(0,oZ.c)(23),{systemHints:n,activeConnectorSystemHintTypes:r,selectedHintType:i,onSelectHintType:a,onRemoveHintType:o,isLoadingConnectorsForSystemHints:s,isFirstPartyProject:c,onConnectHint:l,onBlockedHintSelect:u,onSelectLocalAction:d,resolveSystemHintBehavior:f,showManualCheckmark:p,isConsumerLockdownModeEnabled:m}=e,h=c!==void 0&&c,g=p!==void 0&&p,_=m!==void 0&&m,v;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(v={fetchValidLinksOnly:!0},t[0]=v):v=t[0];let{connectorLinks:y,isLoading:b}=oC(v),x;t[1]!==y||t[2]!==b?(x=b||(y.get(`connector_2b0a9009c9c64bf9933a3dae3f2b1254`)?.length??0)>0,t[1]=y,t[2]=b,t[3]=x):x=t[3];let S=x,C=AOn,w;t[4]===h?w=t[5]:(w=()=>h?EDe():Pd(),t[4]=h,t[5]=w);let T=Q(w),{disableAtTagging:E}=$M(),D;if(t[6]!==r||t[7]!==E||t[8]!==_||t[9]!==h||t[10]!==s||t[11]!==S||t[12]!==u||t[13]!==l||t[14]!==o||t[15]!==a||t[16]!==d||t[17]!==f||t[18]!==i||t[19]!==g||t[20]!==T||t[21]!==n){let e=E?[]:n?.flatMap(e=>{let t=f?.(e);return t?.kind===`hidden`?[]:[{behavior:t,hint:e}]});D=(0,sZ.jsx)(dD.RadioGroup,{value:i??void 0,onValueChange:t=>{if(!t)return;let n=e?.find(e=>{let{hint:n}=e;return n.systemHint===t}),s=n?.hint;if(n?.behavior?.kind===`local_action`)return;let c=s!=null&&nZ(s.systemHint,i,r);if(s!=null&&_&&rD(s)){s&&u?.(s);return}if(s&&!s.isConnected&&s.canConnect&&s.isConnector&&h&&!c){l?.(s);return}if(c){s&&o(s.systemHint);return}Yn(t)&&a(t)},children:e?(0,sZ.jsxs)(sZ.Fragment,{children:[e.map(e=>{let{behavior:t,hint:n}=e;return t?.kind===`local_action`?(0,sZ.jsx)(NOn,{action:t,hint:n,onSelect:d},n.systemHint):(0,sZ.jsx)(POn,{hint:n,isSelected:nZ(n.systemHint,i,r),isFirstPartyProject:h,connectionStatus:C(n)&&S?T.data?.message:void 0,isStrideConnected:S,showManualCheckmark:g,isConsumerLockdownModeEnabled:_},n.systemHint)}),s&&(0,sZ.jsxs)(sZ.Fragment,{children:[(0,sZ.jsx)(dD.Shimmer,{size:`short`}),(0,sZ.jsx)(dD.Shimmer,{size:`short`})]})]}):(0,sZ.jsxs)(sZ.Fragment,{children:[(0,sZ.jsx)(dD.Shimmer,{size:`short`}),(0,sZ.jsx)(dD.Shimmer,{size:`short`})]})}),t[6]=r,t[7]=E,t[8]=_,t[9]=h,t[10]=s,t[11]=S,t[12]=u,t[13]=l,t[14]=o,t[15]=a,t[16]=d,t[17]=f,t[18]=i,t[19]=g,t[20]=T,t[21]=n,t[22]=D}else D=t[22];return D},NOn=e=>{"use forget";let t=(0,oZ.c)(13),{action:n,hint:r,onSelect:i}=e,a=$y(),o=n.disabled,s;t[0]===r?s=t[1]:(s=(0,sZ.jsx)(YA,{hint:r,isNextToLabel:!0}),t[0]=r,t[1]=s);let c;t[2]!==r||t[3]!==a?(c=tZ(r,a),t[2]=r,t[3]=a,t[4]=c):c=t[4];let l;t[5]!==n||t[6]!==i?(l=()=>{if(i!=null){i(n);return}n.select()},t[5]=n,t[6]=i,t[7]=l):l=t[7];let u;return t[8]!==n.disabled||t[9]!==s||t[10]!==c||t[11]!==l?(u=(0,sZ.jsx)(dD.Item,{disabled:o,icon:s,label:c,onClick:l}),t[8]=n.disabled,t[9]=s,t[10]=c,t[11]=l,t[12]=u):u=t[12],u},POn=e=>{"use forget";let t=(0,oZ.c)(46),{hint:n,isSelected:r,isFirstPartyProject:i,isStrideConnected:a,showManualCheckmark:o,connectionStatus:s,isConsumerLockdownModeEnabled:c}=e,l=$y(),u=MY(n.systemHint),d;t[0]===n.systemHint?d=t[1]:(d=pCn(n.systemHint),t[0]=n.systemHint,t[1]=d);let f=d,p=f&&u.isBlocked,m;t[2]!==n||t[3]!==c?(m=c&&rD(n),t[2]=n,t[3]=c,t[4]=m):m=t[4];let h=m,g=u.blockedLabel,_=f?u.remainingLabel:void 0,v=f?u.remainingLabelSecondary:void 0,y;t[5]===n.systemHint?y=t[6]:(y=G(n.systemHint)&&ut(n.systemHint)===`connector_2b0a9009c9c64bf9933a3dae3f2b1254`,t[5]=n.systemHint,t[6]=y);let b=y&&!a,x=n.systemHint===iu.Think?`toggleThinkingMode`:void 0,S;t[7]===x?S=t[8]:(S=()=>x!=null&&Po(),t[7]=x,t[8]=S);let C=Q(S),w=i&&n.isConnector&&n.canConnect&&!n.isConnected&&!r&&!b&&!h;if(n.hideFromInitialSelection&&!r&&!w&&!b)return null;let T;t[9]!==s||t[10]!==l||t[11]!==b||t[12]!==_?(T=b?s||l.formatMessage(jOn.connectOnMobileTooltip):_,t[9]=s,t[10]=l,t[11]=b,t[12]=_,t[13]=T):T=t[13];let E=T,D=b?void 0:v,O=n.systemHint,k=p||b,A=r?`selected`:`default`,j;t[14]===n?j=t[15]:(j=(0,sZ.jsx)(YA,{hint:n,isNextToLabel:!0}),t[14]=n,t[15]=j);let M=w||s||o&&r?`default`:`radio-check`,N;t[16]===x?N=t[17]:(N=x&&(0,sZ.jsx)(NC,{actionKey:x,className:`touch:hidden`}),t[16]=x,t[17]=N);let P;t[18]!==s||t[19]!==r||t[20]!==w||t[21]!==o?(P=w?(0,sZ.jsx)(`span`,{className:`text-token-text-tertiary`,children:(0,sZ.jsx)($,{id:`4eq5DT`,defaultMessage:`Connect`})}):s===`Less than 3 months synced`?(0,sZ.jsx)(`span`,{className:`text-token-text-tertiary`,children:(0,sZ.jsx)($,{id:`fY1/Mw`,defaultMessage:`Partially synced`})}):s?(0,sZ.jsx)(`span`,{className:`text-token-text-tertiary`,children:(0,sZ.jsx)($,{id:`mdZ/fK`,defaultMessage:`Synced`})}):o&&r?(0,sZ.jsx)(Ef.CheckSm,{className:`icon-sm`}):(0,sZ.jsx)(dD.RadioItemCheck,{}),t[18]=s,t[19]=r,t[20]=w,t[21]=o,t[22]=P):P=t[22];let F;t[23]!==n||t[24]!==l?(F=tZ(n,l),t[23]=n,t[24]=l,t[25]=F):F=t[25];let I;t[26]===n?I=t[27]:(I=(0,sZ.jsx)(jQe,{systemHint:n}),t[26]=n,t[27]=I);let L;t[28]!==g||t[29]!==C||t[30]!==n.systemHint||t[31]!==M||t[32]!==N||t[33]!==P||t[34]!==F||t[35]!==I||t[36]!==k||t[37]!==A||t[38]!==j?(L=(0,sZ.jsx)(dD.RadioItem,{value:O,disabled:k,color:A,icon:j,trailingStyle:M,highlightTrailing:N,showHighlightTrailing:C,trailing:P,label:F,secondary:g,children:I}),t[28]=g,t[29]=C,t[30]=n.systemHint,t[31]=M,t[32]=N,t[33]=P,t[34]=F,t[35]=I,t[36]=k,t[37]=A,t[38]=j,t[39]=L):L=t[39];let R=L;if(E||D){let e=p?`left`:`center`,n=E||D,r=E?D:void 0,i=p||h?void 0:null,a;return t[40]!==R||t[41]!==e||t[42]!==n||t[43]!==r||t[44]!==i?(a=(0,sZ.jsx)(Xm,{side:`right`,labelTextAlign:e,label:n,secondaryLabel:r,contentClassName:`cant-hover:hidden`,triggerAs:i,children:R}),t[40]=R,t[41]=e,t[42]=n,t[43]=r,t[44]=i,t[45]=a):a=t[45],a}return R}}));function IOn(e){e.clear()}var LOn,cZ,ROn,lZ,zOn=e((()=>{LOn=Zy(),iD(),ic(),Ar(),nVe(),UD(),OR(),Zk(),KTe(),OA(),_e(),yOn(),Fa(),Tu(),Zs(),UT(),Py(),Sg(),aYe(),Xo(),hb(),ob(),Jy(),X_(),SR(),bW(),zF(),aZ(),VR(),FOn(),oz(),cZ=ab(),ROn=()=>{"use forget";let e=(0,LOn.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=ILe(`plus-menu`),e[0]=t):t=e[0];let n;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,cZ.jsx)(dD.LinkItem,{icon:Ef.SidebarApps,to:`/apps`,state:t,target:`_blank`,rel:`noreferrer`,label:(0,cZ.jsx)($,{id:`thIofD`,defaultMessage:`Explore apps`})}),e[1]=n):n=e[1],n},lZ=e=>{"use forget";let t=(0,LOn.c)(53),{conversation:n,isNewThread:r,isFirstPartyProject:i,clearModelSelection:a,availableSystemHints:o,activeSystemHintType:s,onMenuAction:c,hideExploreApps:l,noGroup:u,isLoading:d,isConsumerLockdownModeEnabled:f,resolveSystemHintBehavior:p}=e,m=r!==void 0&&r,h=f!==void 0&&f,g=$y(),_=ib(),v=nb(),y=bl(),b;t[0]===c?b=t[1]:(b=e=>{c?.(e)},t[0]=c,t[1]=b);let x=ws(b),S=ER(),C;t[2]===S?C=t[3]:(C=()=>LR(S).activeConnectorSystemHintTypes,t[2]=S,t[3]=C);let w=Q(C),T;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(T=b_t(),t[4]=T):T=t[4];let E=T&&!i&&!l&&!h,D;t[5]===d?D=t[6]:(D=()=>typeof d==`boolean`?d:Rwe(),t[5]=d,t[6]=D);let O=Q(D),k;t[7]!==o||t[8]!==a||t[9]!==S||t[10]!==n||t[11]!==h||t[12]!==m||t[13]!==x?(k=e=>{if(e==null)return;let t=o?.find(t=>t.systemHint===e);if(h&&t&&rD(t))return;if(O_.logStructuredEvent(`ChatgptComposerSystemHintSelected`,{systemHintId:e}),Jo(e))jR(S,e);else if(Og(e))La(()=>{Gh.set(n,null),a?.();let t=uR(S);rp()?LF(t):RF(t),yW.set(S,IOn),SOn(S,e)});else{let t=nz({isNewThread:m,systemHint:e});kR(S,e,{skipComposerAutofocus:t})}let r=nz({isNewThread:m,systemHint:e});x({shouldRestoreComposerFocus:!r})},t[7]=o,t[8]=a,t[9]=S,t[10]=n,t[11]=h,t[12]=m,t[13]=x,t[14]=k):k=t[14];let A=k,j;t[15]!==S||t[16]!==x?(j=e=>{x(),rZ(S,e)},t[15]=S,t[16]=x,t[17]=j):j=t[17];let M=j,N;t[18]===x?N=t[19]:(N=e=>{e.select()&&x({shouldRestoreComposerFocus:e.shouldRestoreComposerFocusAfterSelect})},t[18]=x,t[19]=N);let P=N,F=Lw(),I;t[20]!==n.id||t[21]!==g?(I=e=>{Qu(Zbe,{clientThreadId:n.id,toolName:tZ(e,g)})},t[20]=n.id,t[21]=g,t[22]=I):I=t[22];let L=I,R;t[23]!==y||t[24]!==n||t[25]!==g||t[26]!==h||t[27]!==_.pathname||t[28]!==_.search||t[29]!==F||t[30]!==x||t[31]!==v?(R=e=>{if(h&&rD(e))return;if(Cs(e.systemHint)){let t=En(e.systemHint);eZ({productExperience:Ort(rs(n)?`work`:`chat`),...y?{installAccountId:y.id}:{},intl:g,pathname:_.pathname,pluginId:t,queryClient:v,requestContext:{...y?{accountId:y.id}:{},platform:`chat`,locale:g.locale,hasWorkspace:!!y?.getWorkspaceId()},search:_.search,searchParams:new URLSearchParams(_.search),surface:hT.CHATGPT_PLUGIN_MARKETPLACE_SURFACE_COMPOSER_HINTS}),x();return}if(!G(e.systemHint))return;let t=ut(e.systemHint),r;if(typeof window<`u`){let t=new URL(window.location.href);t.searchParams.set(`system_hints`,e.systemHint),r=t.toString()}F({connectorId:t,systemHintType:e.systemHint,redirectAfter:r,productSku:az(e.systemHint)}),x()},t[23]=y,t[24]=n,t[25]=g,t[26]=h,t[27]=_.pathname,t[28]=_.search,t[29]=F,t[30]=x,t[31]=v,t[32]=R):R=t[32];let z=R,B;t[33]!==w||t[34]!==s||t[35]!==o||t[36]!==h||t[37]!==i||t[38]!==O||t[39]!==z||t[40]!==M||t[41]!==L||t[42]!==P||t[43]!==A||t[44]!==p?(B=(0,cZ.jsx)(MOn,{systemHints:o,activeConnectorSystemHintTypes:w,selectedHintType:s,onSelectHintType:A,onRemoveHintType:M,showManualCheckmark:!0,isLoadingConnectorsForSystemHints:O,isFirstPartyProject:i,onConnectHint:z,onBlockedHintSelect:L,onSelectLocalAction:P,resolveSystemHintBehavior:p,isConsumerLockdownModeEnabled:h}),t[33]=w,t[34]=s,t[35]=o,t[36]=h,t[37]=i,t[38]=O,t[39]=z,t[40]=M,t[41]=L,t[42]=P,t[43]=A,t[44]=p,t[45]=B):B=t[45];let V=B;if(u)return V;let H;t[46]===V?H=t[47]:(H=(0,cZ.jsx)(dD.Group,{children:V}),t[46]=V,t[47]=H);let U;t[48]===E?U=t[49]:(U=E&&(0,cZ.jsx)(ROn,{}),t[48]=E,t[49]=U);let W;return t[50]!==H||t[51]!==U?(W=(0,cZ.jsxs)(cZ.Fragment,{children:[H,U]}),t[50]=H,t[51]=U,t[52]=W):W=t[52],W}}));function BOn(){O_.trackCounter(QDt.CHATGPT_SKETCH_COUNTER_OPENED)}function VOn(){O_.trackCounter(QDt.CHATGPT_SKETCH_COUNTER_REOPENED)}function HOn(){return QOn??=lb(()=>import(`./6418316b-bzj3rkjzsgp07m8b.js`),__vite__mapDeps([425,1,2,3,4,0,5,6,7,8,426])).catch(e=>{throw QOn=void 0,e}),QOn}function UOn(e,t){e.includes(t)||e.push(t)}function uZ(e,t){let n=e.indexOf(t);n>=0&&e.splice(n,1)}function WOn(){let e=_h(null),t=_h(null),n=_h(null),r=null,i=!1,a=0,o=0,s,c=null,l=0,u=!1,d=0,f=!1,p=0,m=null,h=null,g=0,_=new Map,v=[],y=new Map,b=new Set,x=new Map,S=new Set;function C(e){return i&&a===e}function w(t){La(()=>{e.set(t)})}function T(e){La(()=>{t.set(e)})}function E(){if(!i||r==null){m!=null&&(m=null,w(null));return}let{canEditSketch:e,canOpenSketch:t}=r.uploadConfig;m!=null&&m.attachmentRevision===p&&m.canOpenSketch===t&&m.canEditSketch===e||(m={attachmentRevision:p,canOpenSketch:t,canEditSketch:e,openNewSketch:U,openSketchAttachment:W,isSketchAttachment:G,isSketchUploadInFlight:K,cancelSketchUpload:q,removeSketchAttachment:J},w(m))}function D(){if(!i||r==null||c==null){h!=null&&(h=null,T(null));return}let{canEditSketch:e,canOpenSketch:t}=r.uploadConfig,n={key:c.id,canSave:c.attachmentTempId==null?t:e,editor:c.editor,isSaving:b.has(c)};h!=null&&h.key===n.key&&h.canSave===n.canSave&&h.editor===n.editor&&h.isSaving===n.isSaving||(h=n,T(n))}function O(e){i&&(c=e??v[v.length-1]??null,D())}function k(){i&&(p+=1,E())}function A(e,t){let n=!1;t?b.has(e)||(b.add(e),n=!0):n=b.delete(e),n&&D()}function j(e){let t=n();La(()=>{n.set(e)}),t!=null&&t.imageUrl!==e?.imageUrl&&fZ(t.imageUrl)}function M(e){let t=n();t==null||e!=null&&t.id!==e||j(null)}async function N({documentBounds:e,generation:t,getSource:n,imageBlob:r}){let i=null;try{if(n==null||!C(t)||typeof URL>`u`||typeof URL.createObjectURL!=`function`||(i=URL.createObjectURL(r),!await qOn(i)||!C(t)))return null;let a=n(e);if(a==null||a.height<=0||a.width<=0)return null;let o={imageUrl:i,source:a};return i=null,o}catch{return null}finally{i!=null&&fZ(i)}}function P({generation:e,preparedTransition:t,targetTempId:n}){let r=t.imageUrl;try{if(!C(e)||S.has(n)||!R(n))return;let i={id:g+1,imageUrl:r,source:t.source,targetTempId:n};g=i.id,j(i),r=null}catch{}finally{r!=null&&fZ(r)}}function F(e){M(e)}function I(e){n()?.targetTempId===e&&M()}function L(e,t){return Kc(()=>e.files$().some(e=>e.tempId===t))}function R(e){let t=r?.uploadConfig.store;return t!=null&&L(t,e)}function z(){if(s?.(),s=void 0,!i||r==null)return;let e=r.uploadConfig.store,t=a;s=vo(()=>e.files$().map(e=>e.tempId),n=>{if(!C(t)||r?.uploadConfig.store!==e)return;let i=new Set(n),a=!1;for(let e of y.keys())i.has(e)||(a=y.delete(e)||a,I(e));for(let[e,n]of x)n===t&&!i.has(e)&&(x.delete(e),I(e),a=!0);a&&k(),c?.attachmentTempId!=null&&!i.has(c.attachmentTempId)&&O(null)})}function B(){d+=1,u=!1,f=!1,c=null,v.length=0,y.clear(),b.clear(),M(),h=null,T(null)}function V(e){let t=r?.uploadConfig.store;r=e,i&&(t!=null&&t!==e.uploadConfig.store&&(a+=1,B(),k()),t!==e.uploadConfig.store&&z(),E(),D())}function H(){let e=o+1;return o=e,i||(i=!0,a+=1),z(),E(),D(),()=>{o===e&&(i=!1,a+=1,s?.(),s=void 0,B(),m=null,w(null))}}function U(e){let t=r;if(!i||t==null||!t.uploadConfig.canOpenSketch||c!=null)return!1;let n=v[v.length-1];if(n!=null)return e?.onSave!=null&&(n.onSave=e.onSave),e?.onUploadComplete!=null&&(n.onUploadComplete=e.onUploadComplete),M(),O(n),BOn(),!0;if(u)return!1;u=!0;let o=d+1;d=o;let s=a;return Promise.all([HOn(),yqe.prefetch()]).then(([{createSketchEditorController:t}])=>{if(!C(s)||d!==o)return;u=!1;let n=r;if(n==null||!n.uploadConfig.canOpenSketch||c!=null||e?.isRequestCurrent?.()===!1)return;let i=v[v.length-1];if(i!=null){e?.onSave!=null&&(i.onSave=e.onSave),e?.onUploadComplete!=null&&(i.onUploadComplete=e.onUploadComplete),M(),O(i),BOn();return}let a={id:l+1,editor:t({style:{color:n.isDarkMode?nkn:tkn}}),attachmentTempId:null,fileName:null,lastSavedDocument:null,onSave:e?.onSave,onUploadComplete:e?.onUploadComplete};l=a.id,UOn(v,a),M(),O(a),BOn()}).catch(()=>{C(s)&&d===o&&(u=!1)}),!0}function W(e){if(!i||!r?.uploadConfig.canEditSketch)return!1;d+=1,u=!1;let t=y.get(e);return t==null||!R(e)?(y.delete(e)&&k(),!1):b.has(t)?!1:(M(),O(t),VOn(),!0)}function G(e){return y.has(e)&&R(e)}function K(e){return x.get(e)===a&&R(e)}function q(e){x.get(e)===a&&(S.add(e),I(e))}function J(e){i&&(I(e),y.delete(e)&&k(),c?.attachmentTempId===e&&(c.editor.discardPendingTextEdit(),O(null)))}function Y(e){e.attachmentTempId!=null&&e.lastSavedDocument!=null?e.editor.replaceDocument(e.lastSavedDocument):e.editor.discardPendingTextEdit(),uZ(v,e),c===e&&O(null)}function X(e){let t=c,n=r;if(!i||n==null||t==null||b.has(t)||f){e?.();return}let o=t.editor.getSnapshot(),s=o.effectiveDocument;if(!(o.hasActiveGesture||(t.lastSavedDocument==null?s.objects.length>0:!JOn(s,t.lastSavedDocument)))){Y(t);return}f=!0;let l=a,{intl:u}=n.uploadConfig;bSe({title:u.formatMessage(mZ.discardConfirmationTitle),description:u.formatMessage(mZ.discardConfirmationDescription),confirmText:u.formatMessage(mZ.discardConfirmationConfirm),backText:u.formatMessage(mZ.discardConfirmationBack),primaryButton:`back`}).then(n=>{if(C(l)){if(f=!1,n&&!b.has(t)&&c===t){Y(t);return}c===t&&e?.()}},()=>{C(l)&&(f=!1,c===t&&e?.())})}function ee(e,t){L(e,t)&&EB.removeUserInitiated(e,t)}function te({store:e,replacedAttachment:t,entry:n,generation:r}){GOn({store:e,replacedAttachment:t,entry:n,...C(r)?{attachedEntries:y,bumpAttachmentRevision:k}:{}})}async function ne(e){let t=c,n=r;if(!i||t==null||n==null||t.editor.getSnapshot().hasActiveGesture)return!1;let o=_.get(t);if(o!=null)return o;let{uploadConfig:s,isDarkMode:l}=n;if(!s.canEditSketch||t.attachmentTempId==null&&!s.canOpenSketch)return!1;let f=a,p=(async()=>{d+=1,u=!1,t.editor.commitPendingTextEdit();let n=t.editor.getSnapshot().document;if(n.objects.length===0)return!1;if(t.attachmentTempId!=null&&t.lastSavedDocument!=null&&JOn(t.lastSavedDocument,n))return t.editor.replaceDocument(n),O(null),!0;A(t,!0);let r=null,i=!1,a=!1,o=null,p;try{let u=await t.editor.export({backgroundColor:l?ekn:$On,padding:36,scale:1,mimeType:`image/png`});if(u.kind!==`success`||!C(f))return!1;let d=t.fileName??XOn(new Date,s.intl),m=new File([u.blob],d,{type:`image/png`,lastModified:Date.now()}),h=Qz(m);r=Jq({tempId:h,uploadType:s.uploadType,shouldUploadToLibrary:!0});let g=await uEt({getEditorGizmoId:s.getEditorGizmoId,projectGizmoId:s.projectGizmoId});if(!C(f)||(o=await N({documentBounds:u.bounds,generation:f,getSource:e,imageBlob:u.blob}),!C(f)))return!1;if(t.attachmentTempId!=null){let e=Kc(()=>s.store.files$()),n=e.findIndex(e=>e.tempId===t.attachmentTempId&&e.status===ce.Ready),r=e[n];if(r==null)return!1;p={state:r,index:n};let i=[...e];i.splice(n,1),y.delete(t.attachmentTempId),EB.restoreFiles(s.store,i),k()}let _=Yq({store:s.store,tempId:h,file:m,uploadType:s.uploadType,modelSupportedImageMimeTypes:s.modelSupportedImageMimeTypes,intl:s.intl,toaster:s.toaster,options:{...s.options,isSketch:!0,storeInLibrary:!0,libraryPersistenceMode:`required`,...s.projectGizmoId===void 0?{}:{projectGizmoId:s.projectGizmoId},...g==null?{}:{gizmoId:g}},attachmentsProductFeature:s.attachmentsProductFeature,shouldUploadToLibrary:!0});if(i=L(s.store,r),!i)return await _,te({store:s.store,replacedAttachment:p,entry:t,generation:f}),a=C(f),!1;let b=YOn({store:s.store,tempId:r,uploadPromise:_});if(C(f)&&(p!=null&&KOn({store:s.store,tempId:r,replacementIndex:p.index}),x.set(r,f),o!=null&&(P({generation:f,preparedTransition:o,targetTempId:r}),o=null),uZ(v,t),c===t&&O(null),k(),C(f)&&!S.has(r)&&L(s.store,r))){let e=t.onSave;t.onSave=void 0;try{e?.()}catch(e){Mv.addError(e,{source:`sketch_composer_save_callback`})}}if(!await b){I(r),ee(s.store,r);let e=S.has(r);return e||te({store:s.store,replacedAttachment:p,entry:t,generation:f}),a=C(f)&&!e,!1}if(!C(f))return I(r),ee(s.store,r),te({store:s.store,replacedAttachment:p,entry:t,generation:f}),!1;let w={...t,attachmentTempId:r,fileName:d,lastSavedDocument:n,onSave:void 0,onUploadComplete:void 0};y.set(r,w),k(),uZ(v,t),O_.trackCounter(QDt.CHATGPT_SKETCH_COUNTER_SAVE_COMPLETED);let T=t.onUploadComplete;if(t.onUploadComplete=void 0,C(f)&&!S.has(r)&&L(s.store,r))try{T?.(r)}catch(e){Mv.addError(e,{source:`sketch_composer_upload_complete_callback`})}return!0}catch{r!=null&&(I(r),ee(s.store,r));let e=r!=null&&S.has(r);return e||te({store:s.store,replacedAttachment:p,entry:t,generation:f}),a=C(f)&&!e&&(i||p!=null),!1}finally{let e=C(f);o!=null&&fZ(o.imageUrl),r!=null&&(S.has(r)&&e&&uZ(v,t),S.delete(r),x.delete(r)&&e&&k()),a&&e&&t.attachmentTempId==null&&UOn(v,t),a&&e&&c==null&&O(t)}})();_.set(t,p);try{return await p}finally{_.get(t)===p&&(_.delete(t),C(f)&&A(t,!1))}}return{attachmentTransition$:n,completeAttachmentTransition:F,controller$:e,modalState$:t,updateRuntime:V,mount:H,requestClose:X,saveSketch:ne}}function dZ(e,t){let n=pZ(e).controller$(),r=t.filter(e=>e.isBigPaste!==!0);return r.length===1&&r.every(e=>n?.isSketchAttachment(e.tempId)===!0||n?.isSketchUploadInFlight(e.tempId)===!0)}function GOn({store:e,replacedAttachment:t,entry:n,attachedEntries:r,bumpAttachmentRevision:i}){if(t==null||n.attachmentTempId==null)return;let a=Kc(()=>e.files$());if(!a.some(e=>e.tempId===t.state.tempId)){let n=[...a];n.splice(Math.min(t.index,n.length),0,t.state),EB.restoreFiles(e,n)}r!=null&&i!=null&&(r.set(n.attachmentTempId,n),i())}function KOn({store:e,tempId:t,replacementIndex:n}){let r=Kc(()=>e.files$()),i=r.findIndex(e=>e.tempId===t);if(i<0)return;let a=Math.min(Math.max(0,n),r.length-1);if(i===a)return;let o=[...r],[s]=o.splice(i,1);s!=null&&(o.splice(a,0,s),EB.restoreFiles(e,o))}function qOn(e){return typeof Image>`u`||typeof window>`u`?!1:new Promise(t=>{let n=new Image,r=!1,i=null,a=()=>{i!=null&&window.clearTimeout(i),n.removeEventListener(`load`,s),n.removeEventListener(`error`,c)},o=e=>{r||(r=!0,a(),t(e))},s=()=>o(!0),c=()=>o(!1);if(i=window.setTimeout(()=>o(!1),rkn),typeof n.decode==`function`){n.src=e;try{n.decode().then(()=>o(!0),()=>o(!1))}catch{o(!1)}return}n.addEventListener(`load`,s),n.addEventListener(`error`,c),n.src=e,n.complete&&o(n.naturalWidth>0)})}function fZ(e){try{typeof URL<`u`&&typeof URL.revokeObjectURL==`function`&&URL.revokeObjectURL(e)}catch{}}function JOn(e,t){return e===t||$m(e,t)}async function YOn({store:e,tempId:t,uploadPromise:n}){let r=()=>e.files$().find(e=>e.tempId===t)?.status??null,i=new AbortController;try{return await Promise.race([n,o(()=>{let e=r();return e===ce.Ready||e==null},{signal:i.signal})]),Kc(()=>r()===ce.Ready)}catch{return!1}finally{i.abort()}}function XOn(e,t){return ZOn(t.formatMessage(mZ.fileName,{date:t.formatDate(e,{month:`short`,day:`numeric`}),time:t.formatTime(e,{hour:`numeric`,minute:`2-digit`})}))}function ZOn(e){return e.replace(/\p{Cc}/gu,``).replace(/[\\/]+/g,`-`)}var QOn,$On,ekn,tkn,nkn,rkn,pZ,mZ,hZ=e((()=>{QJe(),kB(),nx(),Xq(),gB(),zc(),SR(),Fa(),Sg(),fv(),AHe(),hv(),ob(),$Ce(),db(),$On=`#ffffff`,ekn=`#212121`,tkn=`#000000`,nkn=`#ffffff`,rkn=150,pZ=iR(WOn),mZ=Yy({discardConfirmationTitle:{id:`chatgpt.sketch.composer.discard_confirmation.title`,defaultMessage:`Discard changes?`},discardConfirmationDescription:{id:`chatgpt.sketch.composer.discard_confirmation.description`,defaultMessage:`Your changes won't be saved.`},discardConfirmationConfirm:{id:`chatgpt.sketch.composer.discard_confirmation.confirm`,defaultMessage:`Discard changes`},discardConfirmationBack:{id:`chatgpt.sketch.composer.discard_confirmation.back`,defaultMessage:`Keep editing`},fileName:{id:`chatgpt.sketch.composer.file_name`,defaultMessage:`ChatGPT Sketch {date} {time}.png`}})}));function ikn({isFileUploadRateLimited:e,navigate:t,planType:n}){let r=e?ah.FastToolsFileUploadLimitMenu:ah.FastToolsPlusMenu,i=hke({isFileUploadRateLimited:e});ZS({navigate:t,checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:`web`},openModalLocation:r,plan:i.plan,pricingTarget:i.pricingTarget}),e&&tY({type:`file_upload`,location:`fast_tools_file_upload_limit_menu`,plan_type:n??`unknown`,is_hard_block:!1,hard_block_reason:``})}function akn({composerDisabled:e,composerPlusMenuStore:t,isWhisperActive:n,prewarmLibraryRecents:r,openMenu:i}){e||n||(Njt(t),r(),i())}function okn(e){"use forget";let t=(0,gZ.c)(11),{isFileUploadRateLimited:n,planType:r}=e,i=tb(),a;t[0]===n?a=t[1]:(a=n&&(0,vZ.jsx)(`div`,{className:`text-token-text-primary px-5 pt-4 pb-2 text-sm leading-6`,children:(0,vZ.jsx)($,{id:`composer.touchOptimized.fileUploadLimit.message`,defaultMessage:`You're out of uploads today. Upgrade to Plus to attach more files now.`})}),t[0]=n,t[1]=a);let o;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,vZ.jsx)(Ef.SparkleFilled,{"aria-hidden":!0,className:`icon ${eN}`}),t[2]=o):o=t[2];let s;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,vZ.jsx)(`span`,{className:eN,children:(0,vZ.jsx)($,{...jC({shouldShowPlanName:!0})})}),t[3]=s):s=t[3];let c;t[4]!==n||t[5]!==i||t[6]!==r?(c=(0,vZ.jsx)(dD.Item,{"data-touch-optimized-plus-upsell":!0,className:eN,icon:o,label:s,onClick:()=>{ikn({isFileUploadRateLimited:n,navigate:i,planType:r})}}),t[4]=n,t[5]=i,t[6]=r,t[7]=c):c=t[7];let l;return t[8]!==a||t[9]!==c?(l=(0,vZ.jsxs)(vZ.Fragment,{children:[a,c]}),t[8]=a,t[9]=c,t[10]=l):l=t[10],l}function skn(e){"use forget";let t=(0,gZ.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({composerController:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=oX(n),t[3]=n,t[4]=i);let a=Q(i.isUnifiedComposerPlusMenuOpen$),o;return t[5]!==a||t[6]!==r?(o=(0,vZ.jsx)(uX,{...r,"aria-expanded":a,"aria-haspopup":`menu`}),t[5]=a,t[6]=r,t[7]=o):o=t[7],o}function ckn(e){"use forget";let t=(0,gZ.c)(10),{children:n,conversation:r,composerDisabled:i,disabledReason:a,highlightTooltip:o,label:s,onTooltipOpenChange:c,secondaryLabel:l,tooltipImplementation:u}=e,d=u===void 0?`popover`:u,f;return t[0]!==n||t[1]!==i||t[2]!==r||t[3]!==a||t[4]!==o||t[5]!==s||t[6]!==c||t[7]!==l||t[8]!==d?(f=(0,vZ.jsx)(gY,{disabled:i,conversation:r,rateLimitPopup:null,highlightTooltip:o,disabledReason:a,label:s,secondaryLabel:l,tooltipImplementation:d,onTooltipOpenChange:c,children:n}),t[0]=n,t[1]=i,t[2]=r,t[3]=a,t[4]=o,t[5]=s,t[6]=c,t[7]=l,t[8]=d,t[9]=f):f=t[9],f}function lkn(e){"use forget";let t=(0,gZ.c)(266),{conversation:n,isNewThread:r,composerController:i,composerDisabled:a,layoutMode:o,fastToolsMenuAnchorEdge:s,fastToolsArm:c,openFileDialog:l,modelSupportedImageMimeTypes:u,isFileUploadEnabled:d,fileUploadDisabledReason:f,currentModelId:p,currentModelConfig:m,selectModelId:h,clearModelSelection:g,availableSystemHints:_,activeSystemHintType:v,isFirstPartyProject:y,storeInLibrary:b,isTemporaryChat:x,libraryEligibilityReason:S,isProjectThread:C,onFilePickerTooltipOpenChange:w,composerToolAvailability:T,loginModalGate:E,maxLibraryAttachmentCount:D,maxTotalLibraryAttachmentCount:O,gizmoEditorMode:k}=e,A=r!==void 0&&r,j=s===void 0?null:s,M=T===void 0?`default`:T,N=$y(),P;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(P=Lp(),t[0]=P):P=t[0];let F=P,I=Z_(),L=I!=null,R=u.length>0,z=M===`files_only`,B=xB(),V;t[1]!==B||t[2]!==k?(V=()=>{let e=B.files$(),t=IT(e,k);return{attachedLibraryFileIds:e.flatMap(ykn).filter(vkn),attachedLibraryFileCount:e.filter(_kn).length,attachedNativeLibraryFiles:e.flatMap(gkn),attachedUploadFileCount:LCe(t),attachedTotalFileCount:t.length}},t[1]=B,t[2]=k,t[3]=V):V=t[3];let{attachedLibraryFileIds:H,attachedLibraryFileCount:U,attachedNativeLibraryFiles:W,attachedUploadFileCount:G,attachedTotalFileCount:K}=Q(V),q=B.skipChatAttachmentLimits?void 0:D,J;t[4]!==i||t[5]!==n||t[6]!==B?(J=e=>{let t=B.files$().find(t=>t.fileId===e||t.mountedLibraryFileId===e);t&&(t.composerDisplayMode===`inline`&&IF(uR(i),[`file-library:${t.mountedLibraryFileId??t.fileId}`],{addToHistory:!1}),B.files$().some(e=>e.tempId===t.tempId)&&EB.removeUserInitiated(B,t.tempId,{logComposerFileRemovalFor:rs(n)?`work`:`chat`}))},t[4]=i,t[5]=n,t[6]=B,t[7]=J):J=t[7];let Y=J,X=ay(),ee=Pc(),te;t[8]===i?te=t[9]:(te=CX(i),t[8]=i,t[9]=te);let ne=Q(te.isWhisperActive$),{file_uploads:re,video:ie}=JJ(),ae=X&&ee&&ie===`allowed`,Z=ib(),oe=vv(n.id),se;t[10]===i?se=t[11]:(se=NW(i),t[10]=i,t[11]=se);let{shouldHighlight$:le}=se,ue;t[12]===le?ue=t[13]:(ue=()=>le(),t[12]=le,t[13]=ue);let de=Q(ue),fe=Q(hkn),pe;t[14]===i?pe=t[15]:(pe=oX(i),t[14]=i,t[15]=pe);let me=pe,he;t[16]===me?he=t[17]:(he=()=>me.thinkingSystemHintDisabled$(),t[16]=me,t[17]=he);let ge=Q(he),_e;t[18]===ge?_e=t[19]:(_e=()=>Z2e(ge),t[18]=ge,t[19]=_e);let ve=Q(_e),{disableAtTagging:ye}=$M(),be=c===`a`,[xe,Se]=(0,_Z.useState)(OX),[Ce,we]=(0,_Z.useState)(null),Te=(0,_Z.useRef)(null),Ee=(0,_Z.useRef)(null),De;t[20]!==i||t[21]!==j?(De=e=>{we($En(i)),Se(j==null?OX():QEn({align:`start`,anchorEdge:j,composerContainerRect:e??oR(i).current?.getBoundingClientRect()??null,triggerElement:Ee.current}))},t[20]=i,t[21]=j,t[22]=De):De=t[22];let Oe=De,ke=Q(N_),Ae;t[23]!==n.id||t[24]!==x?(Ae=()=>!x||!rt()||jt(n.id),t[23]=n.id,t[24]=x,t[25]=Ae):Ae=t[25];let je=Q(Ae),Me;t[26]!==je||t[27]!==re||t[28]!==X||t[29]!==ke||t[30]!==be||t[31]!==ee?(Me=DO(ke).showRecentFilesDropdown&&je&&!be&&re!==`blocked`&&!(X&&ee),t[26]=je,t[27]=re,t[28]=X,t[29]=ke,t[30]=be,t[31]=ee,t[32]=Me):Me=t[32];let Ne=Me,Pe;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=Th(),t[33]=Pe):Pe=t[33];let Fe=Pe,Ie=E?.shouldGateToLoginModal??!1,Le;t[34]!==ye||t[35]!==Ne?(Le=()=>{!Fe||!Ne||ye||Q7e().catch(mkn)},t[34]=ye,t[35]=Ne,t[36]=Le):Le=t[36];let Re=Le,ze;t[37]===Symbol.for(`react.memo_cache_sentinel`)?(ze=e=>{let{shouldRestoreComposerFocus:t}=e===void 0?{}:e;Te.current=t===void 0||t},t[37]=ze):ze=t[37];let Be=ze,Ve=Z.pathname===`/`&&oe==null,He=!x&&aDn({isLoggedIn:Fe,isTouchExperienceVisuallyOptimized:be,isHomeNewChatComposer:Ve,checkIsProjectsEnabled:tl}),Ue;t[38]===n?Ue=t[39]:(Ue=()=>rs(n),t[38]=n,t[39]=Ue);let We=Q(Ue),Ge;t[40]===n?Ge=t[41]:(Ge=()=>vm(n),t[40]=n,t[41]=Ge);let Ke=Q(Ge),qe;t[42]!==Ke||t[43]!==We?(qe=$St({conversationOrigin:Ke,isTPPConversationMode:We}),t[42]=Ke,t[43]=We,t[44]=qe):qe=t[44];let Je=qe,Ye=oDn({shouldShowProjectsMenu:He,conversation:n,composerPlusMenuStore:me,isTPPConversationMode:We}),{fullyCollapsedToolMenu:Xe,showLoggedOutPlusMenuLoginButton:Ze,showSlashHint:Qe,showModelsInPlusMenu:$e}=Q(pkn),et=!Q(rp),tt=N.formatMessage({id:`composer.menu.deepResearchLabel`,defaultMessage:`Deep research`}),nt;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(nt=ACe(),t[45]=nt):nt=t[45];let it=nt&&!z&&Fe&&!X&&!y,at;t[46]===it?at=t[47]:(at={enabled:it},t[46]=it,t[47]=at);let{data:ot,isLoading:st,hasNextPage:ct,isFetchingNextPage:lt,fetchNextPage:ut}=Wgt(at),dt;t[48]===ot?.pages?dt=t[49]:(dt=ot?.pages.flatMap(fkn),t[48]=ot?.pages,t[49]=dt);let ft=dt,pt;t[50]===ft?pt=t[51]:(pt=ft??[],t[50]=ft,t[51]=pt);let mt=pt,ht,gt,_t;if(t[52]===Symbol.for(`react.memo_cache_sentinel`)){let e=ly();gt=e?.planType,ht=e?.hasPaidSubscription()??!1,_t=e?.isWorkspaceAccount()??!1,t[52]=ht,t[53]=gt,t[54]=_t}else ht=t[52],gt=t[53],_t=t[54];let vt=_t,{shouldBlockConsumerLockdownModeActionsForConversation:yt}=cN(n.id),bt=N.formatMessage({id:`LvUdnm`,defaultMessage:`Lockdown`}).toLocaleUpperCase(),xt;if(t[55]!==gt||t[56]!==_||t[57]!==z||t[58]!==ve){bb0:{if(z){let e;t[60]===Symbol.for(`react.memo_cache_sentinel`)?(e=[],t[60]=e):e=t[60],xt=e;break bb0}let e=LYe(_,gt);if(!e){xt=e;break bb0}xt=oi(dCe(JAe(e,ve)),vt)}t[55]=gt,t[56]=_,t[57]=z,t[58]=ve,t[59]=xt}else xt=t[59];let St=xt,Ct;t[61]===i?Ct=t[62]:(Ct=()=>pZ(i).controller$(),t[61]=i,t[62]=Ct);let wt=Q(Ct),Tt=ye===!0,Et;t[63]!==Tt||t[64]!==z||t[65]!==X||t[66]!==wt?(Et=e=>ITe({hint:e,sketchComposer:wt,disableAtTagging:Tt,isFilesOnlyComposer:z,isIntegratedVoiceModeActive:X}),t[63]=Tt,t[64]=z,t[65]=X,t[66]=wt,t[67]=Et):Et=t[67];let Dt=Et,Ot;t[68]!==St||t[69]!==ye||t[70]!==z||t[71]!==Dt?(Ot=ye===!0||z?[]:St?.filter(e=>Dt(e)?.kind!==`hidden`),t[68]=St,t[69]=ye,t[70]=z,t[71]=Dt,t[72]=Ot):Ot=t[72];let kt=Ot,At=kt?.map(e=>{let t=e.systemHint===Jg||e.systemHint===zs?{...e,actionLabel:tt}:e;return yt&&rD(e)?{...t,badgeText:bt}:t})??kt,Mt=be&&(a||ne),Nt=L||f===ZA.RateLimitReached,Pt=Nt?ah.FastToolsFileUploadLimitMenu:ah.FastToolsPlusMenu,Ft;t[73]!==ht||t[74]!==gt||t[75]!==Pt||t[76]!==be?(Ft=be&&Fe&>===t_.FREE&&!ht&&Lv({openModalLocation:Pt}),t[73]=ht,t[74]=gt,t[75]=Pt,t[76]=be,t[77]=Ft):Ft=t[77];let It=Ft,Lt=It&&Nt,Rt=At==null||At.length>0,zt=!be&&!z&&Rt&&(At?.length??0)>5,Bt=!be&&Xe,Vt;t[78]!==v||t[79]!==g||t[80]!==n||t[81]!==Rt||t[82]!==d||t[83]!==z||t[84]!==y||t[85]!==o||t[86]!==At||t[87]!==Dt||t[88]!==yt||t[89]!==Bt?(Vt=!z&&Bt&&Fe&&Rt?(0,vZ.jsx)(KTn,{layoutMode:o,children:(0,vZ.jsx)(lZ,{hideExploreApps:!0,conversation:n,activeSystemHintType:v,clearModelSelection:g,availableSystemHints:At,isConsumerLockdownModeEnabled:yt,isFileUploadEnabled:d,isFirstPartyProject:y,onMenuAction:Be,resolveSystemHintBehavior:Dt})},`tools-menu`):null,t[78]=v,t[79]=g,t[80]=n,t[81]=Rt,t[82]=d,t[83]=z,t[84]=y,t[85]=o,t[86]=At,t[87]=Dt,t[88]=yt,t[89]=Bt,t[90]=Vt):Vt=t[90];let Ht;t[91]!==n||t[92]!==p||t[93]!==z||t[94]!==o||t[95]!==h||t[96]!==$e?(Ht=!z&&$e?(0,vZ.jsx)(lYe,{conversation:n,layoutMode:o,selectedModelId:p??``,onSelectModelId:e=>{h(e,`plus menu`)}},`models-menu`):null,t[91]=n,t[92]=p,t[93]=z,t[94]=o,t[95]=h,t[96]=$e,t[97]=Ht):Ht=t[97];let Ut;t[98]!==Ye||t[99]!==z||t[100]!==o?(Ut=!z&&Ye!=null?(0,vZ.jsx)(JTn,{layoutMode:o,onOpenChange:dkn,children:(0,vZ.jsx)(u$e,{...Ye})},`projects-menu`):null,t[98]=Ye,t[99]=z,t[100]=o,t[101]=Ut):Ut=t[101];let Wt;t[102]!==Vt||t[103]!==Ht||t[104]!==Ut?(Wt=[Vt,Ht,Ut].filter(ukn),t[102]=Vt,t[103]=Ht,t[104]=Ut,t[105]=Wt):Wt=t[105];let Gt=Wt,Kt;t[106]!==At||t[107]!==zt?(Kt=At&&(zt?At.slice(0,4):At),t[106]=At,t[107]=zt,t[108]=Kt):Kt=t[108];let qt=Kt,Jt;t[109]!==X||t[110]!==Gt?(Jt=Gt.length>0&&!X?(0,vZ.jsx)(dD.Group,{children:Gt},`submenus`):null,t[109]=X,t[110]=Gt,t[111]=Jt):Jt=t[111];let Yt=Jt,Xt;t[112]===Symbol.for(`react.memo_cache_sentinel`)?(Xt=!Fe&&!Wi().isNoAuthEnabled,t[112]=Xt):Xt=t[112];let Zt=Xt,Qt;t[113]!==re||t[114]!==N?(Qt=Fe&&re!==`blocked`?N.formatMessage({id:`composer.plusMenu.label`,defaultMessage:`Add files and more`}):N.formatMessage({id:`composer.plusMenu.label.loggedOut`,defaultMessage:`Add photos and more`}),t[113]=re,t[114]=N,t[115]=Qt):Qt=t[115];let $t=Qt,en=et?`@`:`/`,tn;t[116]===en?tn=t[117]:(tn=(0,vZ.jsx)(NC,{binding:[en],variant:`tooltip`}),t[116]=en,t[117]=tn);let nn=tn,rn=be,an;t[118]!==me.isSheetOpen$||t[119]!==Mt||t[120]!==Ie||t[121]!==rn?(an=e=>{if(Ie){e.preventDefault(),e.stopPropagation();return}if(rn&&eM(e),Mt){e.preventDefault();return}if(b_())return;let t=zS();t.isKeyboardOpen()&&(e.preventDefault(),t.closeKeyboard(()=>{me.isSheetOpen$.set(!0)}))},t[118]=me.isSheetOpen$,t[119]=Mt,t[120]=Ie,t[121]=rn,t[122]=an):an=t[122];let on=an,sn;t[123]!==Mt||t[124]!==E||t[125]!==Ie||t[126]!==rn?(sn=e=>{if(Ie){e.preventDefault(),e.stopPropagation(),E?.onGateToLoginModal();return}if(Mt){e.preventDefault();return}rn&&iO(e)},t[123]=Mt,t[124]=E,t[125]=Ie,t[126]=rn,t[127]=sn):sn=t[127];let cn=sn,ln;t[128]===et?ln=t[129]:(ln=()=>{O_.logStructuredEvent(`ChatgptComposerPlusButtonClicked`,{isUnifiedComposerMenuEnabled:et})},t[128]=et,t[129]=ln);let un=ln,dn;t[130]!==i||t[131]!==a||t[132]!==me||t[133]!==ne||t[134]!==E||t[135]!==Re||t[136]!==Ie?(dn=e=>{if(e.preventDefault(),Ie){e.stopPropagation(),E?.onGateToLoginModal();return}akn({composerDisabled:a,composerPlusMenuStore:me,isWhisperActive:ne,prewarmLibraryRecents:Re,openMenu:()=>{kZt(uR(i),`+`)}})},t[130]=i,t[131]=a,t[132]=me,t[133]=ne,t[134]=E,t[135]=Re,t[136]=Ie,t[137]=dn):dn=t[137];let fn=dn,pn;t[138]===Ie?pn=t[139]:(pn=e=>{e.preventDefault(),Ie&&e.stopPropagation()},t[138]=Ie,t[139]=pn);let mn=pn,hn;t[140]!==gt||t[141]!==Je||t[142]!==U||t[143]!==H||t[144]!==W||t[145]!==K||t[146]!==G||t[147]!==i||t[148]!==n.id||t[149]!==m?.title||t[150]!==q||t[151]!==B||t[152]!==f||t[153]!==k||t[154]!==Y||t[155]!==N||t[156]!==d||t[157]!==z||t[158]!==C||t[159]!==x||t[160]!==be||t[161]!==S||t[162]!==O||t[163]!==u||t[164]!==R||t[165]!==l||t[166]!==I||t[167]!==ae||t[168]!==Lt||t[169]!==It||t[170]!==Ne||t[171]!==b?(hn=!Zt&&(0,vZ.jsxs)(dD.Group,{children:[It&&(0,vZ.jsx)(okn,{isFileUploadRateLimited:Lt,planType:gt}),ae&&(0,vZ.jsx)(WEn,{eventSource:`ComposerPlusMenu`,showInternalBadge:!0}),(0,vZ.jsx)(aSn,{openFileDialog:l,modelSupportsImages:R,isDisabled:!d,disabledReason:f,rateLimitMessageVariant:be?`upgrade_button`:void 0,showDisabledUploadItemsOnRateLimit:Lt,showMobileAddPhotosItem:be,showTouchOptimizedDropdownTreatment:be,currentModelName:m?.title,rateLimitInfo:I,clientThreadId:n.id}),(0,vZ.jsx)(JEn,{composerController:i,disabled:!d}),Fe&&(0,vZ.jsxs)(vZ.Fragment,{children:[!z&&d&&R&&(0,vZ.jsx)(jEn,{modelSupportedImageMimeTypes:u,storeInLibrary:b,isTemporaryChat:x,libraryEligibilityReason:S,isProjectThread:C}),Ne&&(0,vZ.jsx)(uEn,{attachedFileIds:H,attachedFileCount:U,attachedNativeLibraryFiles:W,conversationId:n.id,prioritizeMountedGoogleDriveLiveReferences:Je,nativeAttachmentPolicy:q==null?void 0:{maxAttachmentCount:q,attachedUploadFileCount:G,maxTotalAttachmentCount:O,attachedTotalFileCount:K,validateSize:e=>EB.validateChatAttachment(B,e),onLimitReached:()=>EB.setChatAttachmentCountLimitError(B,N,q)},canTrackNativeComposerAttachment:e=>!B.files$().some(t=>t.libraryFileId===e),onAttachLibraryFile:e=>{let t=B.files$(),n=t.some(t=>t.fileId===e.id||t.libraryFileId===e.libraryFileId);if(!EB.validateChatAttachment(B,e.size,N,n?void 0:q,n?void 0:O,IT(t,k)))return;try{EB.attachLibraryFile(B,e)}catch(t){let n=t;throw e.onAttachmentError?.(n),n}let r=B.files$().find(t=>t.fileId===e.id&&t.libraryFileId===e.libraryFileId&&t.status===ce.Ready);!n&&r!=null&&!t.includes(r)&&e.onAttachmentSuccess?.()},onAttachMountedLibraryFile:e=>EB.validateChatAttachmentTotal(B,N,q,O,IT(B.files$(),k))?EB.attachMountedLibraryFile(B,{id:e.id,name:e.name,mimeType:e.mimeType,size:e.size,...e.externalAccount==null?{}:{externalAccount:e.externalAccount},libraryProvider:tO(e.id),libraryEntrypoint:`composer_library_picker`,allowLiveReference:Je,deferMaterializationForSuggestions:wot(),materialize:async()=>{let t=await Pze({fileId:e.id,name:e.name,mimeType:e.mimeType});return{id:t.file_id,name:t.file_name,mimeType:t.mime_type??e.mimeType,size:t.file_size_bytes??void 0,previewFile:t.preview_file??void 0}}}):Promise.resolve(!1),onDetachLibraryFile:Y}),!z&&(0,vZ.jsx)(vZ.Fragment,{})]})]},`add-files`),t[140]=gt,t[141]=Je,t[142]=U,t[143]=H,t[144]=W,t[145]=K,t[146]=G,t[147]=i,t[148]=n.id,t[149]=m?.title,t[150]=q,t[151]=B,t[152]=f,t[153]=k,t[154]=Y,t[155]=N,t[156]=d,t[157]=z,t[158]=C,t[159]=x,t[160]=be,t[161]=S,t[162]=O,t[163]=u,t[164]=R,t[165]=l,t[166]=I,t[167]=ae,t[168]=Lt,t[169]=It,t[170]=Ne,t[171]=b,t[172]=hn):hn=t[172];let gn;t[173]!==mt||t[174]!==it||t[175]!==i||t[176]!==n||t[177]!==ut||t[178]!==ct||t[179]!==lt||t[180]!==st||t[181]!==o?(gn=it&&(st?(0,vZ.jsx)(dD.Shimmer,{size:`short`},`bookmarked-prompts-loading`):(0,vZ.jsx)(qTn,{layoutMode:o,children:(0,vZ.jsx)(FEn,{conversation:n,composerController:i,prompts:mt,hasMorePrompts:ct,isFetchingMorePrompts:lt,fetchMorePrompts:()=>{ut()}})},`bookmarked-prompts-menu`)),t[173]=mt,t[174]=it,t[175]=i,t[176]=n,t[177]=ut,t[178]=ct,t[179]=lt,t[180]=st,t[181]=o,t[182]=gn):gn=t[182];let _n;t[183]!==v||t[184]!==qt||t[185]!==g||t[186]!==n||t[187]!==Rt||t[188]!==d||t[189]!==z||t[190]!==y||t[191]!==X||t[192]!==fe||t[193]!==A||t[194]!==o||t[195]!==At||t[196]!==Dt||t[197]!==yt||t[198]!==Bt||t[199]!==zt?(_n=!z&&(!Bt||!Fe)&&Rt&&!X&&(0,vZ.jsxs)(dD.Group,{children:[(0,vZ.jsx)(lZ,{hideExploreApps:!0,hideNonSystemHintConnectors:!0,conversation:n,activeSystemHintType:v,clearModelSelection:g,availableSystemHints:qt,isNewThread:A,isConsumerLockdownModeEnabled:yt,isFileUploadEnabled:d,isFirstPartyProject:y,isLoading:!zt&&fe,noGroup:!0,onMenuAction:Be,resolveSystemHintBehavior:Dt}),zt&&(0,vZ.jsx)(GTn,{layoutMode:o,children:(0,vZ.jsx)(lZ,{hideExploreApps:!0,conversation:n,activeSystemHintType:v,clearModelSelection:g,availableSystemHints:At?.slice(4),isNewThread:A,isConsumerLockdownModeEnabled:yt,isFileUploadEnabled:d,isFirstPartyProject:y,onMenuAction:Be,resolveSystemHintBehavior:Dt})})]},`system-hints`),t[183]=v,t[184]=qt,t[185]=g,t[186]=n,t[187]=Rt,t[188]=d,t[189]=z,t[190]=y,t[191]=X,t[192]=fe,t[193]=A,t[194]=o,t[195]=At,t[196]=Dt,t[197]=yt,t[198]=Bt,t[199]=zt,t[200]=_n):_n=t[200];let vn;t[201]!==z||t[202]!==Ze?(vn=!z&&!Fe&&(0,vZ.jsx)(XTn,{includeAddPhotosOption:Zt,showLoginButton:Ze},`upsell`),t[201]=z,t[202]=Ze,t[203]=vn):vn=t[203];let yn;t[204]!==N||t[205]!==z||t[206]!==X||t[207]!==Qe?(yn=!z&&Qe&&!X&&(0,vZ.jsx)(dD.Group,{children:(0,vZ.jsx)(`div`,{className:`text-token-text-tertiary p-2 text-center text-sm`,children:N.formatMessage({id:`composer.plusMenu.typeSlashForQuickAccess`,defaultMessage:`Type '/' for quick access`})})},`slash-hint`),t[204]=N,t[205]=z,t[206]=X,t[207]=Qe,t[208]=yn):yn=t[208];let bn;t[209]!==Yt||t[210]!==hn||t[211]!==gn||t[212]!==_n||t[213]!==vn||t[214]!==yn?(bn=(0,vZ.jsxs)(vZ.Fragment,{children:[hn,gn,_n,Yt,vn,yn]}),t[209]=Yt,t[210]=hn,t[211]=gn,t[212]=_n,t[213]=vn,t[214]=yn,t[215]=bn):bn=t[215];let xn=bn,Sn;t[216]!==xe||t[217]!==Ce||t[218]!==be||t[219]!==It?(Sn=be?{align:`start`,alignOffset:xe.alignOffset,contentAppearance:`touch-optimized`,extraVisibleItems:+!!It,onEscapeKeyDown:()=>{Te.current=!1},onPointerDownOutside:()=>{Te.current=!1},portalContainer:Ce,sideOffset:xe.sideOffset}:void 0,t[216]=xe,t[217]=Ce,t[218]=be,t[219]=It,t[220]=Sn):Sn=t[220];let Cn=Sn;if(et){let e=be?Ee:void 0,r=a||ne,o;t[221]!==i||t[222]!==un||t[223]!==fn||t[224]!==mn||t[225]!==e||t[226]!==r?(o=(0,vZ.jsx)(skn,{composerController:i,ref:e,onClickCapture:un,onPointerDown:mn,onClick:fn,disabled:r}),t[221]=i,t[222]=un,t[223]=fn,t[224]=mn,t[225]=e,t[226]=r,t[227]=o):o=t[227];let s=o,c;return t[228]!==a||t[229]!==n||t[230]!==f||t[231]!==w||t[232]!==s||t[233]!==$t||t[234]!==nn||t[235]!==de?(c=(0,vZ.jsx)(ckn,{conversation:n,composerDisabled:a,disabledReason:f,highlightTooltip:de,label:$t,onTooltipOpenChange:w,secondaryLabel:nn,children:s}),t[228]=a,t[229]=n,t[230]=f,t[231]=w,t[232]=s,t[233]=$t,t[234]=nn,t[235]=de,t[236]=c):c=t[236],c}let wn;t[237]!==me||t[238]!==be||t[239]!==Oe?(wn=e=>{if(e){Njt(me),Te.current=null,be&&Oe();return}be&&Se(OX())},t[237]=me,t[238]=be,t[239]=Oe,t[240]=wn):wn=t[240];let Tn;t[241]!==i||t[242]!==be?(Tn=e=>{let t=Te.current??!be;Te.current=null,!(!t||F.composer.autofocusDisabled$())&&(e.preventDefault(),jF(uR(i)))},t[241]=i,t[242]=be,t[243]=Tn):Tn=t[243];let En=be?Ee:void 0,Dn=!Ie&&!be&&d?l:void 0,On=Ie||be?cn:void 0,kn=a||ne,An;t[244]!==un||t[245]!==on||t[246]!==En||t[247]!==Dn||t[248]!==On||t[249]!==kn?(An=(0,vZ.jsx)(WTn,{ref:En,onDoubleClick:Dn,onClickCapture:un,onClick:On,onPointerDown:on,disabled:kn}),t[244]=un,t[245]=on,t[246]=En,t[247]=Dn,t[248]=On,t[249]=kn,t[250]=An):An=t[250];let jn;t[251]!==a||t[252]!==n||t[253]!==f||t[254]!==w||t[255]!==$t||t[256]!==nn||t[257]!==de||t[258]!==An?(jn=(0,vZ.jsx)(ckn,{conversation:n,composerDisabled:a,disabledReason:f,highlightTooltip:de,label:$t,onTooltipOpenChange:w,secondaryLabel:nn,children:An}),t[251]=a,t[252]=n,t[253]=f,t[254]=w,t[255]=$t,t[256]=nn,t[257]=de,t[258]=An,t[259]=jn):jn=t[259];let Mn;return t[260]!==xn||t[261]!==wn||t[262]!==Tn||t[263]!==jn||t[264]!==Cn?(Mn=(0,vZ.jsx)(HTn,{onOpenChange:wn,onCloseAutoFocus:Tn,items:xn,contentProps:Cn,children:jn}),t[260]=xn,t[261]=wn,t[262]=Tn,t[263]=jn,t[264]=Cn,t[265]=Mn):Mn=t[265],Mn}function ukn(e){return e!=null}function dkn(e){e&&j7t({entrySurface:`plus_menu`})}function fkn(e){return e.prompts}function pkn(){return Va()}function mkn(){}function hkn(){return Rwe()}function gkn(e){return e.fileId!=null&&e.libraryFileId!=null&&e.mountedLibraryFileId==null&&e.sharedLibraryFileReference==null?[{selectionId:e.fileId,libraryFileId:e.libraryFileId}]:[]}function _kn(e){return(e.fileId!=null||e.mountedLibraryFileId!=null)&&e.sharedLibraryFileReference==null}function vkn(e){return e!=null}function ykn(e){return[e.fileId,e.mountedLibraryFileId]}var gZ,_Z,vZ,bkn=e((()=>{gZ=Zy(),Eb(),wp(),bEn(),PEn(),Bn(),Kv(),ap(),OA(),Ar(),Zk(),Bc(),uct(),mSn(),vY(),kB(),xA(),wM(),zc(),vE(),U_(),YJ(),nw(),qA(),fg(),mk(),GT(),xZe(),T_(),JV(),NJe(),LEn(),dM(),fY(),De(),yg(),E1e(),Hj(),ic(),Fa(),Tu(),Zo(),_l(),UT(),F(),Sg(),kv(),gA(),AE(),qEn(),wX(),XEn(),Ao(),_Z=n(sb()),ob(),Jy(),PW(),_de(),C_t(),rDn(),ASe(),ZTn(),sX(),X_(),SR(),sDn(),zF(),PZt(),bT(),fvt(),fVe(),zOn(),jS(),is(),hZ(),Bbe(),vZ=ab()}));function xkn({hasReachedMaxFiles:e,isLimitedByRemainingUploads:t,rateLimitFilePickerPopup:n,shouldDisableFollowupAttachments:r,steeringAsyncTaskId:i,uploadType:a}){if(r||mft(i))return ZA.SteeringAsyncTaskPending;if(a===zg.None)return ZA.ModelNotSupported;if(e&&t)return ZA.RateLimitReached;if(e)return ZA.HasReachedMaxFiles;if(n!=null)return ZA.RateLimitReached}var Skn,yZ,Ckn,wkn=e((()=>{Skn=Zy(),vY(),zc(),U_(),ZTn(),bkn(),rVe(),hZ(),Fa(),jS(),SE(),Sg(),ob(),LLe(),dM(),yZ=ab(),Ckn=e=>{"use forget";let t=(0,Skn.c)(52),n,r,i,a,o,s,c,l,u,d,f,p;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9],d=t[10],f=t[11],p=t[12]):({componentDisabled:n,componentDisabledReason:r,hasHomepageArm:a,isLoggedIn:o,isWhisperActive:s,plusButtonIcon:c,rateLimitFilePickerPopup:l,shouldDisableFollowupAttachments:u,shouldHighlightUploadTooltip:d,shouldPlusButtonAddFiles:f,steeringAsyncTaskId:p,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l,t[9]=u,t[10]=d,t[11]=f,t[12]=p);let m=$y(),h=ay(),{disableAtTagging:g}=$M(),_;t[13]!==i.availableSystemHints||t[14]!==i.composerController||t[15]!==i.composerToolAvailability||t[16]!==g||t[17]!==h?(_=()=>RAe({availableSystemHints:i.availableSystemHints,sketchComposer:pZ(i.composerController).controller$(),disableAtTagging:g===!0,isFilesOnlyComposer:i.composerToolAvailability===`files_only`,isIntegratedVoiceModeActive:h})!=null,t[13]=i.availableSystemHints,t[14]=i.composerController,t[15]=i.composerToolAvailability,t[16]=g,t[17]=h,t[18]=_):_=t[18];let v=Q(_),y=f&&!v,{conversation:b,currentModelConfig:x,fastToolsArm:S,fileUploadDisabledReason:C,isNewThread:w,loginModalGate:T,openFileDialog:E}=i,D;t[19]!==r||t[20]!==s||t[21]!==u||t[22]!==p?(D=uPe({componentDisabledReason:r,isWhisperActive:s,shouldDisableFollowupAttachments:u,steeringAsyncTaskId:p}),t[19]=r,t[20]=s,t[21]=u,t[22]=p,t[23]=D):D=t[23];let O=D,k=S==null?null:w&&a?`top`:`bottom`,A;t[24]!==C||t[25]!==p?(A=e=>{e&&C===ZA.SteeringAsyncTaskPending&&O_.logEventWithStatsig(`Composer Add Files Disabled Hovered`,`composer_add_files_disabled_hovered`,{reason:`steering_async_task`,steering_async_task_id:p})},t[24]=C,t[25]=p,t[26]=A):A=t[26];let j=A,M;t[27]===m?M=t[28]:(M=m.formatMessage({id:`composer.plusMenu.label`,defaultMessage:`Add files and more`}),t[27]=m,t[28]=M);let N=M;if(!o){let e;t[29]===m?e=t[30]:(e=m.formatMessage({id:`composer.plusMenu.label.loggedOut.photosOnly`,defaultMessage:`Add photos`}),t[29]=m,t[30]=e),N=e}else if(y){let e;t[31]===m?e=t[32]:(e=m.formatMessage({id:`composer.plusMenu.label.loggedIn.filesAndMore`,defaultMessage:`Add photos`}),t[31]=m,t[32]=e),N=e}if(S==null&&y){let e=x?.title??``,r=n||O,i=C===ZA.SteeringAsyncTaskPending?void 0:N,a=T?.shouldGateToLoginModal?T.onGateToLoginModal:E,o;t[33]!==O||t[34]!==c||t[35]!==a?(o=(0,yZ.jsx)(uX,{onClick:a,disabled:O,plusButtonIcon:c}),t[33]=O,t[34]=c,t[35]=a,t[36]=o):o=t[36];let s;return t[37]!==b||t[38]!==C||t[39]!==j||t[40]!==l||t[41]!==d||t[42]!==e||t[43]!==r||t[44]!==i||t[45]!==o?(s=(0,yZ.jsx)(gY,{conversation:b,currentModelName:e,disabled:r,disabledReason:C,highlightTooltip:d,label:i,tooltipImplementation:`popover`,onTooltipOpenChange:j,rateLimitPopup:l,children:o}),t[37]=b,t[38]=C,t[39]=j,t[40]=l,t[41]=d,t[42]=e,t[43]=r,t[44]=i,t[45]=o,t[46]=s):s=t[46],s}let P;return t[47]!==O||t[48]!==i||t[49]!==k||t[50]!==j?(P=(0,yZ.jsx)(lkn,{...i,composerDisabled:O,fastToolsMenuAnchorEdge:k,onFilePickerTooltipOpenChange:j}),t[47]=O,t[48]=i,t[49]=k,t[50]=j,t[51]=P):P=t[51],P}}));function Tkn(e){e.preventDefault(),e.stopPropagation()}var Ekn,Dkn,bZ,Okn,kkn,Akn=e((()=>{Ekn=Zy(),GPt(),ZFt(),xy(),SR(),zF(),Sg(),Dkn=n(sb()),ob(),bZ=ab(),Okn=e=>{"use forget";let t=(0,Ekn.c)(23),{composerController:n,isExpanded:r}=e,i=$y(),a=(0,Dkn.useRef)(!1),o;t[0]!==i||t[1]!==r?(o=i.formatMessage(r?kkn.collapseComposer:kkn.expandComposer),t[0]=i,t[1]=r,t[2]=o):o=t[2];let s=o,c=r?bIt:IPt,l;t[3]===n?l=t[4]:(l=()=>{if(!a.current){a.current=!0;return}jF(uR(n))},t[3]=n,t[4]=l);let u;t[5]!==n||t[6]!==r?(u=[n,r],t[5]=n,t[6]=r,t[7]=u):u=t[7],(0,Dkn.useEffect)(l,u);let d;t[8]!==n||t[9]!==r?(d=()=>{_R.set(n,!r);let e=O_.logStructuredEvent(`ChatgptComposerInteractionExpandedToggled`,{legacyStatsigEventName:`chatgpt_web_expanded_composer_toggled`,expanded:!r});O_.logValueEventWithStatsig({segmentEventName:`Expanded Composer Mode Toggled`,statsigEventName:`chatgpt_web_expanded_composer_toggled`,data:{action:r?`collapse`:`expand`},eventId:e})},t[8]=n,t[9]=r,t[10]=d):d=t[10];let f=d,p;t[11]===f?p=t[12]:(p=e=>{e.preventDefault(),e.stopPropagation(),f()},t[11]=f,t[12]=p);let m;t[13]===c?m=t[14]:(m=(0,bZ.jsx)(c,{className:`icon text-token-text-secondary`}),t[13]=c,t[14]=m);let h;t[15]!==r||t[16]!==s||t[17]!==p||t[18]!==m?(h=(0,bZ.jsx)(`button`,{"aria-label":s,"aria-pressed":r,className:`composer-btn absolute! end-2.5 top-2.5 z-10! border-transparent!`,onClick:p,onPointerDown:Tkn,type:`button`,children:m}),t[15]=r,t[16]=s,t[17]=p,t[18]=m,t[19]=h):h=t[19];let g;return t[20]!==s||t[21]!==h?(g=(0,bZ.jsx)(Xm,{label:s,side:`bottom`,sideOffset:4,triggerAs:null,children:h}),t[20]=s,t[21]=h,t[22]=g):g=t[22],g},kkn=Yy({expandComposer:{id:`cg01.prideseotools.composer.expanded_mode.button.expand.label.short`,defaultMessage:`Expand`},collapseComposer:{id:`cg01.prideseotools.composer.expanded_mode.button.collapse.label.short`,defaultMessage:`Collapse`}})})),jkn=t({BaseFooterAction:()=>OZ,Composer:()=>Lkn,EyebrowSlot:()=>MZ,FooterAction:()=>kZ,HeaderSlot:()=>jZ,HiddenFormInput:()=>NZ,LeadingAction:()=>DZ,LeadingActionClearance:()=>Rkn,PrimaryContent:()=>TZ,SubmitButton:()=>EZ,TrailingFooterAction:()=>AZ});function xZ(e){"use forget";let t=(0,SZ.c)(25),n,r,i,a,o,s,c,l,u,d;if(t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9],d=t[10]):({disableMotion:i,layout:o,layoutId:c,layoutDependency:s,transition:d,initial:a,animate:n,transformTemplate:u,children:r,...l}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l,t[9]=u,t[10]=d),i){let e;return t[11]!==r||t[12]!==l?(e=(0,wZ.jsx)(`div`,{...l,children:r}),t[11]=r,t[12]=l,t[13]=e):e=t[13],e}let f=c==null&&void 0,p;return t[14]!==n||t[15]!==r||t[16]!==a||t[17]!==o||t[18]!==s||t[19]!==c||t[20]!==l||t[21]!==f||t[22]!==u||t[23]!==d?(p=(0,wZ.jsx)(P.div,{layout:o,layoutId:c,layoutCrossfade:f,layoutDependency:s,transition:d,initial:a,animate:n,transformTemplate:u,...l,children:r}),t[14]=n,t[15]=r,t[16]=a,t[17]=o,t[18]=s,t[19]=c,t[20]=l,t[21]=f,t[22]=u,t[23]=d,t[24]=p):p=t[24],p}function Mkn(e){return e.stopPropagation()}function Nkn(){return Va().plusButtonLabel}function Pkn(e){return e.stopPropagation()}function Fkn(e){return e.stopPropagation()}var SZ,CZ,wZ,Ikn,Lkn,TZ,EZ,DZ,Rkn,OZ,kZ,AZ,zkn,jZ,MZ,NZ,Bkn=e((()=>{SZ=Zy(),Hjt(),Kv(),DQe(),SR(),zF(),pj(),Fa(),ic(),F(),dm(),kv(),pt(),_n(),yy(),CZ=n(sb()),ob(),X_(),Akn(),A_e(),aOt(),KO(),wZ=ab(),Ikn=(e,t)=>t.replace(/translate3d\([^,]+,/u,`translate3d(0px,`),Lkn=e=>{"use forget";let t=(0,SZ.c)(190),{viewTransitionName:n,isTemporaryChat:r,isLockdownMode:i,onLockdownModeLabelClick:a,hidePills:o,pinToVirtualKeyboard:s,composerController:c,children:l,expanded:u,anchorTrailingActions:d,minRows:f,onSubmit:p,formCaptureHandlers:m,shouldUseTightRadius:h,canCollapseWithInput:g,canCollapseWithFooterActions:_,expandOnMultilineInput:v,footerActionsContainerClassName:y,footerActionClassName:b,disableFocusOnClick:x,disabled:S,backgroundClassName:C,bodyClassName:w,ref:T,disableMotion:E,disableTrailingActionsMotion:D,enableExpandedComposerMode:O}=e,k=n===void 0?`var(--vt-composer)`:n,A=o!==void 0&&o,j=s!==void 0&&s,M=d!==void 0&&d,N=h!==void 0&&h,P=g!==void 0&&g,F=_===void 0||_,I=v!==void 0&&v,L=x!==void 0&&x,R=S!==void 0&&S,z=E!==void 0&&E,B=D!==void 0&&D,V=O!==void 0&&O,H=(0,CZ.use)(oye),U=(0,CZ.use)(uWe),W;t[0]!==c.conversation?.id||t[1]!==r?(W=()=>Eu(c.conversation?.id,r),t[0]=c.conversation?.id,t[1]=r,t[2]=W):W=t[2];let G=Q(W),K;t[3]===c.conversation?K=t[4]:(K=()=>c.conversation!=null&&Mo(c.conversation),t[3]=c.conversation,t[4]=K);let q=Q(K),J=Q(Mh),Y,X,ee,te,ne,re,ie,ae;t[5]===l?(Y=t[6],X=t[7],ee=t[8],te=t[9],ne=t[10],re=t[11],ie=t[12],ae=t[13]):(re=null,ie=null,ne=null,X=[],ae=[],ee=[],Y=[],te=[],CZ.Children.forEach(l,e=>{if((0,CZ.isValidElement)(e)){if(e.type===TZ){if(re!=null)throw Error(`PromptTextareaComposer only accepts a single primary content`);re=e}if(e.type===EZ){if(ie!=null)throw Error(`PromptTextareaComposer only accepts a single submit button`);ie=e}else if(e.type===DZ){if(ne!=null)throw Error(`PromptTextareaComposer only accepts a single leading action`);ne=e}else e.type===jZ?ee.push(e):e.type===MZ?Y.push(e):e.type===NZ?te.push(e):e.type===kZ||e.type===OZ?X.push(e):e.type===AZ&&ae.push(e)}}),t[5]=l,t[6]=Y,t[7]=X,t[8]=ee,t[9]=te,t[10]=ne,t[11]=re,t[12]=ie,t[13]=ae),I&&(P=!0,F=!1);let Z=X.length>0,oe=re!=null,se=ae.length>0,ce=se||ie!=null,le=Y.length>0,ue=oe||ne!=null||Z||ce||ee.length>0,de=le&&!ue,fe;t[14]===c?fe=t[15]:(fe=()=>_R(c),t[14]=c,t[15]=fe);let pe=Q(fe),me;t[16]!==c||t[17]!==V||t[18]!==oe?(me=()=>V&&oe&&(gR(c)||mQt(c)),t[16]=c,t[17]=V,t[18]=oe,t[19]=me):me=t[19];let he=me,ge,_e;t[20]!==c||t[21]!==V||t[22]!==oe?(ge=()=>{if(!(!V||!oe))return lQt(c)},_e=[c,V,oe],t[20]=c,t[21]=V,t[22]=oe,t[23]=ge,t[24]=_e):(ge=t[23],_e=t[24]),(0,CZ.useEffect)(ge,_e);let ve;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(ve=Th(),t[25]=ve):ve=t[25];let ye=!ve,be=()=>!Z&&!ce?!1:u??(I&&hQt(c)||!I&&gQt(c)||!P&&!mR(c)||!F&&Z),xe;t[26]!==c||t[27]!==V||t[28]!==oe||t[29]!==be||t[30]!==f?(xe=()=>f!=null&&f>1||be()||_R(c)||V&&oe&&hR(c),t[26]=c,t[27]=V,t[28]=oe,t[29]=be,t[30]=f,t[31]=xe):xe=t[31];let Se=Q(xe),Ce=Se||ee.length>0||le,we=J&&!Se&&!N?`26px`:`28px`,Te;t[32]!==Se||t[33]!==he?(Te=()=>he()&&Se,t[32]=Se,t[33]=he,t[34]=Te):Te=t[34];let Ee=Q(Te),De=`${Se}-${pe}`,Oe;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=e=>{let t=e?.parentElement;if(!e||!t||ye)return;let n=new ResizeObserver(()=>{let n=xre(e,`data-collapse-labels`);n&&e.removeAttribute(`data-collapse-labels`);let r=t.clientWidth-e.scrollWidth;Rce(e,`data-collapse-labels`,r<0||n&&r<8)});return n.observe(e),n.observe(t),()=>n.disconnect()},t[35]=Oe):Oe=t[35];let ke=Oe,Ae;t[36]!==R||t[37]!==p?(Ae=e=>{e.preventDefault(),!R&&p(e)},t[36]=R,t[37]=p,t[38]=Ae):Ae=t[38];let je=Ae,[Me,Ne]=(0,CZ.useState)(!1),Pe,Fe;t[39]===Me?(Pe=t[40],Fe=t[41]):(Pe=()=>{if(!Me)return;let e=setTimeout(()=>{Ne(!1)},250);return()=>clearTimeout(e)},Fe=[Me],t[39]=Me,t[40]=Pe,t[41]=Fe),(0,CZ.useEffect)(Pe,Fe);let Ie;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=()=>{Ne(!0)},t[42]=Ie):Ie=t[42];let Le=Ie,Re,ze;t[43]!==c||t[44]!==pe||t[45]!==Ee?(Re=()=>{Ee||!pe||(0,CZ.startTransition)(()=>{_R.set(c,!1)})},ze=[c,pe,Ee],t[43]=c,t[44]=pe,t[45]=Ee,t[46]=Re,t[47]=ze):(Re=t[46],ze=t[47]),(0,CZ.useEffect)(Re,ze);let Be,Ve;t[48]===pe?(Be=t[49],Ve=t[50]):(Be=()=>{if(pe)return Sat()},Ve=[pe],t[48]=pe,t[49]=Be,t[50]=Ve),(0,CZ.useEffect)(Be,Ve);let He;t[51]!==Me||t[52]!==U||t[53]!==H?(He=()=>Me||U?{duration:0}:c_()?mj:H==null?Vxt:{type:`tween`,duration:.3,ease:[.65,0,.35,1]},t[51]=Me,t[52]=U,t[53]=H,t[54]=He):He=t[54];let Ue=Q(He),We=$y(),Ge;t[55]===We?Ge=t[56]:(Ge=We.formatMessage({id:`A+SqVd`,defaultMessage:`Lockdown mode`}).toLocaleUpperCase(),t[55]=We,t[56]=Ge);let Ke=Ge,qe=i===!0&&!A,Je=k??void 0,Ye;t[57]!==we||t[58]!==Je?(Ye={viewTransitionName:Je,"--composer-border-radius":we},t[57]=we,t[58]=Je,t[59]=Ye):Ye=t[59];let Xe=Ye,Ze=(qe||M)&&`relative`,Qe=M&&`z-1`,$e;t[60]!==Ze||t[61]!==Qe?($e=Au(`group/composer w-full`,Ze,Qe),t[60]=Ze,t[61]=Qe,t[62]=$e):$e=t[62];let et;t[63]===Se?et=t[64]:(et=ng(Se),t[63]=Se,t[64]=et);let tt;t[65]===pe?tt=t[66]:(tt=ng(pe),t[65]=pe,t[66]=tt);let nt;t[67]===Ee?nt=t[68]:(nt=ng(Ee),t[67]=Ee,t[68]=nt);let rt;t[69]===c?rt=t[70]:(rt=oR(c),t[69]=c,t[70]=rt);let it=Vu(rt,T),at;t[71]!==Ke||t[72]!==a||t[73]!==qe?(at=qe&&(a?(0,wZ.jsx)(`button`,{type:`button`,onClick:a,className:`dark:border-token-bg-secondary dark:bg-token-bg-secondary dark:text-token-text-primary absolute end-12 top-0 -translate-y-full cursor-pointer rounded-t-xl border border-b-0 border-[#ececec] bg-[#ececec] px-2 py-1 text-[10px] font-semibold text-[#5d5d5d]`,children:Ke}):(0,wZ.jsx)(FS,{href:`#settings/Security`,underline:!1,className:`dark:border-token-bg-secondary dark:bg-token-bg-secondary dark:text-token-text-primary absolute end-12 top-0 -translate-y-full cursor-pointer rounded-t-xl border border-b-0 border-[#ececec] bg-[#ececec] px-2 py-1 text-[10px] font-semibold text-[#5d5d5d]`,children:Ke})),t[71]=Ke,t[72]=a,t[73]=qe,t[74]=at):at=t[74];let ot;t[75]===te?ot=t[76]:(ot=te.length>0&&(0,wZ.jsx)(`div`,{className:`hidden`,children:te}),t[75]=te,t[76]=ot);let st=Z3e,ct;t[77]===c?ct=t[78]:(ct=sR(c),t[77]=c,t[78]=ct);let lt;t[79]!==c||t[80]!==L?(lt=e=>{L||!vR(c)&&!e.defaultPrevented&&(SVe().anySheetOpen$()||jF(uR(c)))},t[79]=c,t[80]=L,t[81]=lt):lt=t[81];let ut=xZ,dt=H==null?void 0:`${H}-surface`,ft=pe&&`my-4 h-[min(calc(100svh-var(--header-height)-8rem),48rem)] max-h-[calc(100svh-var(--header-height)-8rem)]`,pt=Ce&&`corner-superellipse/1.1`,mt=r&&`[--theme-accent-pill-bg-hover:var(--bg-tertiary)] [--theme-accent-pill-bg-rest:var(--bg-tertiary)] [--theme-accent-pill-text-hover:var(--text-primary)] [--theme-accent-pill-text-rest:var(--text-primary)] [--theme-accent-text:var(--text-primary)] [--theme-entity-accent:var(--text-primary)] [--theme-secondary-btn-bg:var(--bg-tertiary)] [--theme-secondary-btn-text:var(--text-primary)]`,ht=G&&`[--theme-submit-btn-bg:var(--default-theme-submit-btn-bg)] [--theme-submit-btn-text:var(--default-theme-submit-btn-text)] [--theme-user-selection-bg:var(--default-theme-user-selection-bg)]`,gt=qe&&`relative outline-2 outline-[#ececec] dark:outline-token-bg-secondary`,_t;t[82]!==C||t[83]!==ft||t[84]!==pt||t[85]!==mt||t[86]!==ht||t[87]!==gt?(_t=Au(`bg-(--composer-surface-primary) grid cursor-text flex-col overflow-clip bg-clip-padding contain-inline-size motion-safe:transition-colors motion-safe:duration-200 motion-safe:ease-in-out group-not-data-expanded/composer:min-h-[52px]`,`grid-cols-[minmax(0,1fr)] grid-rows-[max-content_0_auto] [grid-template-areas:'eyebrow'_'controls'_'body']`,ft,pt,mt,ht,`shadow-short-composer max-sm:not-dark:shadow-[0_0_0_1px_rgba(0,_0,_0,_0.04),0_2px_8px_0_rgba(0,_0,_0,_0.04),0px_4px_40px_8px_rgba(0,_0,_0,_0.025)]`,gt,C),t[82]=C,t[83]=ft,t[84]=pt,t[85]=mt,t[86]=ht,t[87]=gt,t[88]=_t):_t=t[88];let vt;t[89]===pe?vt=t[90]:(vt=ng(pe),t[89]=pe,t[90]=vt);let yt=N?`var(--radius-xl)`:we,bt;t[91]===yt?bt=t[92]:(bt={borderRadius:yt},t[91]=yt,t[92]=bt);let xt=de&&`hidden`,St;t[93]===xt?St=t[94]:(St=Au(`relative row-start-2 row-end-3 col-start-1 col-end-2 h-0 shrink-0`,xt),t[93]=xt,t[94]=St);let Ct;t[95]!==c||t[96]!==pe||t[97]!==Ee?(Ct=Ee&&(0,wZ.jsx)(Okn,{composerController:c,isExpanded:pe}),t[95]=c,t[96]=pe,t[97]=Ee,t[98]=Ct):Ct=t[98];let wt;t[99]!==St||t[100]!==Ct?(wt=(0,wZ.jsx)(`div`,{className:St,"data-composer-controls-anchor":``,children:Ct}),t[99]=St,t[100]=Ct,t[101]=wt):wt=t[101];let Tt=!N&&`max-sm:group-not-data-expanded/composer:pb-2`,Et=de?`hidden`:`grid`,Dt=q&&`@max-[520px]/main:[grid-template-areas:'header_header_header'_'primary_primary_primary'_'leading_footer_trailing']`,Ot=le&&`group-data-expanded/composer:pt-[5px]`,kt=(ee.length>0||le)&&oe&&!pe&&`sm:grid-rows-[auto_minmax(42px,auto)_auto]`,At=pe&&`grid-rows-[auto_minmax(0,1fr)_auto]`,jt;t[102]!==w||t[103]!==Tt||t[104]!==Et||t[105]!==Dt||t[106]!==Ot||t[107]!==kt||t[108]!==At?(jt=Au(`row-start-3 row-end-4 col-start-1 col-end-2 min-h-0 min-w-0 flex-1 px-2 py-[9px] group-not-data-expanded/composer:py-[5px]`,Tt,Et,`grid-cols-[auto_1fr_auto] [grid-template-areas:'header_header_header'_'leading_primary_trailing'_'._footer_.'] group-data-expanded/composer:[grid-template-areas:'header_header_header'_'primary_primary_primary'_'leading_footer_trailing'] max-sm:[grid-template-areas:'header_header_header'_'primary_primary_primary'_'leading_footer_trailing']`,Dt,Ot,kt,At,w),t[102]=w,t[103]=Tt,t[104]=Et,t[105]=Dt,t[106]=Ot,t[107]=kt,t[108]=At,t[109]=jt):jt=t[109];let Mt;t[110]!==De||t[111]!==z||t[112]!==H||t[113]!==ne||t[114]!==Ue?(Mt=ne&&(0,wZ.jsx)(xZ,{disableMotion:z,layout:`position`,layoutId:H==null?void 0:`${H}-leading`,layoutDependency:De,transition:Ue,"data-composer-transition-slot":`leading`,className:`self-center [grid-area:leading]`,children:ne},`leading-action`),t[110]=De,t[111]=z,t[112]=H,t[113]=ne,t[114]=Ue,t[115]=Mt):Mt=t[115];let Nt;t[116]!==De||t[117]!==z||t[118]!==oe||t[119]!==pe||t[120]!==H||t[121]!==f||t[122]!==re||t[123]!==Ee||t[124]!==Ue?(Nt=oe&&(0,wZ.jsx)(xZ,{disableMotion:z,layout:`position`,layoutId:H==null?void 0:`${H}-primary`,layoutDependency:De,transition:Ue,className:Au(`-my-2.5 flex overflow-x-hidden ps-1.75 pe-1.5 [grid-area:primary] group-data-expanded/composer:mb-0 group-data-expanded/composer:ps-2.5`,Ee?`group-data-expanded/composer:pe-0`:`group-data-expanded/composer:pe-2.5`,pe||f!=null&&f>1?`min-h-0 items-stretch`:`min-h-14 items-center`),style:{minHeight:f==null?void 0:`calc(2rem + ${f} * var(--text-body-regular--line-height))`},children:re},`primary-content`),t[116]=De,t[117]=z,t[118]=oe,t[119]=pe,t[120]=H,t[121]=f,t[122]=re,t[123]=Ee,t[124]=Ue,t[125]=Nt):Nt=t[125];let Pt=Z&&(0,wZ.jsx)(xZ,{disableMotion:z,layout:`position`,layoutDependency:De,transition:Ue,"data-testid":`composer-footer-actions`,className:Au(`-m-1 max-w-full overflow-x-auto p-1 [grid-area:footer] [scrollbar-width:none]`,F&&`group-not-data-expanded/composer:-mb-12`,y),inert:!Se,initial:{translateY:Se?0:`calc(-6*var(--spacing))`},animate:{translateY:0},children:(0,wZ.jsx)(`div`,{className:Au(`flex min-w-fit items-center`,ye?`gap-1.5 ps-0 pe-1.5 max-sm:[&_[data-composer-footer-label]]:sr-only`:`cant-hover:px-1.5 cant-hover:gap-1.5`,b),ref:ke,children:X})},`footer-actions`),Ft;t[126]!==M||t[127]!==De||t[128]!==z||t[129]!==B||t[130]!==ce||t[131]!==se||t[132]!==H||t[133]!==ie||t[134]!==ae||t[135]!==Ue?(Ft=ce&&(0,wZ.jsxs)(xZ,{disableMotion:z||B,layout:`position`,layoutId:H==null?void 0:`${H}-trailing`,layoutDependency:De,transformTemplate:M||H!=null?Ikn:void 0,transition:Ue,"data-composer-transition-slot":`trailing`,className:`flex items-center gap-1 [grid-area:trailing]`,children:[se&&(0,wZ.jsx)(`div`,{className:`relative ms-1 flex items-center gap-1.5`,children:ae}),ie]},`trailing-actions`),t[126]=M,t[127]=De,t[128]=z,t[129]=B,t[130]=ce,t[131]=se,t[132]=H,t[133]=ie,t[134]=ae,t[135]=Ue,t[136]=Ft):Ft=t[136];let It;t[137]!==De||t[138]!==z||t[139]!==le||t[140]!==oe||t[141]!==ee||t[142]!==Se||t[143]!==Ue?(It=ee.length>0&&(0,wZ.jsx)(xZ,{disableMotion:z,layout:`position`,layoutDependency:De,transition:Ue,className:Au(`-mx-2 flex flex-col [grid-area:header]`,Se&&!le?`-mt-[9px]`:`-mt-[5px]`,oe&&`mb-[5px]`),children:ee},`header-slots`),t[137]=De,t[138]=z,t[139]=le,t[140]=oe,t[141]=ee,t[142]=Se,t[143]=Ue,t[144]=It):It=t[144];let Lt;t[145]!==jt||t[146]!==Mt||t[147]!==Nt||t[148]!==Pt||t[149]!==Ft||t[150]!==It?(Lt=(0,wZ.jsxs)(`div`,{"data-composer-body":``,"data-composer-grid":``,className:jt,children:[Mt,Nt,Pt,Ft,It]}),t[145]=jt,t[146]=Mt,t[147]=Nt,t[148]=Pt,t[149]=Ft,t[150]=It,t[151]=Lt):Lt=t[151];let Rt;t[152]!==De||t[153]!==z||t[154]!==Y||t[155]!==le||t[156]!==Ue?(Rt=le&&(0,wZ.jsx)(xZ,{disableMotion:z,layout:`position`,layoutDependency:De,transition:Ue,className:`order-first col-start-1 col-end-2 row-start-1 row-end-2 flex shrink-0 flex-col overflow-clip`,"data-composer-eyebrow":``,children:Y},`eyebrow-slots`),t[152]=De,t[153]=z,t[154]=Y,t[155]=le,t[156]=Ue,t[157]=Rt):Rt=t[157];let zt;t[158]!==ut||t[159]!==De||t[160]!==z||t[161]!==dt||t[162]!==_t||t[163]!==vt||t[164]!==bt||t[165]!==wt||t[166]!==Lt||t[167]!==Rt||t[168]!==Ue?(zt=(0,wZ.jsxs)(ut,{disableMotion:z,layout:!0,layoutId:dt,layoutDependency:De,transition:Ue,className:_t,"data-composer-surface":`true`,"data-expanded-composer":vt,style:bt,children:[wt,Lt,Rt]}),t[158]=ut,t[159]=De,t[160]=z,t[161]=dt,t[162]=_t,t[163]=vt,t[164]=bt,t[165]=wt,t[166]=Lt,t[167]=Rt,t[168]=Ue,t[169]=zt):zt=t[169];let Bt;t[170]!==st||t[171]!==j||t[172]!==ct||t[173]!==lt||t[174]!==zt?(Bt=(0,wZ.jsx)(st,{className:`relative`,ref:ct,pinToVirtualKeyboard:j,onClick:lt,children:zt}),t[170]=st,t[171]=j,t[172]=ct,t[173]=lt,t[174]=zt,t[175]=Bt):Bt=t[175];let Vt;return t[176]!==Xe||t[177]!==R||t[178]!==m||t[179]!==Le||t[180]!==je||t[181]!==$e||t[182]!==et||t[183]!==tt||t[184]!==nt||t[185]!==it||t[186]!==at||t[187]!==ot||t[188]!==Bt?(Vt=(0,wZ.jsxs)(`form`,{...m,autoComplete:`off`,inert:R,onPaste:Le,className:$e,style:Xe,"data-expanded":et,"data-expanded-composer":tt,"data-expanded-composer-mode-button":nt,onSubmit:je,"data-type":`unified-composer`,ref:it,children:[at,ot,Bt]}),t[176]=Xe,t[177]=R,t[178]=m,t[179]=Le,t[180]=je,t[181]=$e,t[182]=et,t[183]=tt,t[184]=nt,t[185]=it,t[186]=at,t[187]=ot,t[188]=Bt,t[189]=Vt):Vt=t[189],Vt},TZ=e=>{"use forget";let t=(0,SZ.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=(0,wZ.jsx)(wZ.Fragment,{children:n}),t[0]=n,t[1]=r),r},EZ=e=>{"use forget";let t=(0,SZ.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=(0,wZ.jsx)(`div`,{className:`ms-auto flex items-center gap-2`,onPointerDown:Mkn,children:n}),t[0]=n,t[1]=r),r},DZ=e=>{"use forget";let t=(0,SZ.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=(0,wZ.jsx)(wZ.Fragment,{children:n}),t[0]=n,t[1]=r),r},Rkn=e=>{"use forget";let t=(0,SZ.c)(5),{children:n,enabled:r}=e,i=Q(Nkn),a=r&&(i?`sm:ps-24`:`sm:ps-12`),o;t[0]===a?o=t[1]:(o=Au(`max-w-full min-w-0 flex-1`,a),t[0]=a,t[1]=o);let s;return t[2]!==n||t[3]!==o?(s=(0,wZ.jsx)(`div`,{className:o,children:n}),t[2]=n,t[3]=o,t[4]=s):s=t[4],s},OZ=e=>{"use forget";let t=(0,SZ.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=n?(0,wZ.jsx)(wZ.Fragment,{children:n}):null,t[0]=n,t[1]=r),r},kZ=e=>{"use forget";let t=(0,SZ.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=(0,wZ.jsx)(`div`,{onPointerDown:Pkn,children:n}),t[0]=n,t[1]=r),r},AZ=e=>{"use forget";let t=(0,SZ.c)(3),{children:n,className:r}=e,i;return t[0]!==n||t[1]!==r?(i=(0,wZ.jsx)(`div`,{className:r,onPointerDown:Fkn,children:n}),t[0]=n,t[1]=r,t[2]=i):i=t[2],i},zkn=e=>{e.stopPropagation()},jZ=e=>{"use forget";let t=(0,SZ.c)(5),{children:n,width:r}=e,i=(r===void 0?`full`:r)===`fit`?`w-fit`:`w-full`,a;t[0]===i?a=t[1]:(a=Au(i),t[0]=i,t[1]=a);let o;return t[2]!==n||t[3]!==a?(o=(0,wZ.jsx)(`div`,{className:a,onPointerDown:zkn,onClick:zkn,children:n}),t[2]=n,t[3]=a,t[4]=o):o=t[4],o},MZ=e=>{"use forget";let t=(0,SZ.c)(2),n;return t[0]===e?n=t[1]:(n=(0,wZ.jsx)(jZ,{...e}),t[0]=e,t[1]=n),n},NZ=e=>{"use forget";let t=(0,SZ.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=(0,wZ.jsx)(wZ.Fragment,{children:n}),t[0]=n,t[1]=r),r}}));function Vkn({boundCustomAgentSystemHintType:e,isLocked:t,target:n}){return t||n?.kind===`custom-agent`&&n.systemHint.systemHint===e}function Hkn({targeted:e,selectedReplyTarget:t,steering:n}){return[Kkn(e),Wkn(t),Gkn(n)].filter(e=>e!=null)}function Ukn(e){"use forget";let t=(0,qkn.c)(18),{conversation:n,hideContextReplyRegions:r,replyRegions:i}=e,a;t[0]===n?a=t[1]:(a=()=>KCe(n),t[0]=n,t[1]=a);let o=Q(a),s;t[2]!==n||t[3]!==r||t[4]!==o?(s=o==null||r?[]:[{key:Jkn,region:{type:`text`,value:o.fileName,hideQuotes:!0,onRemoveRegion:()=>Nbe(n)}}],t[2]=n,t[3]=r,t[4]=o,t[5]=s):s=t[5];let c=s,l=c.length>0||(i?.length??0)>0,[u,d]=(0,PZ.useState)(l),f=Ox(l),p,m;if(t[6]===l?(p=t[7],m=t[8]):(p=()=>{l&&(0,PZ.startTransition)(()=>{d(!0)})},m=[l],t[6]=l,t[7]=p,t[8]=m),(0,PZ.useEffect)(p,m),!u)return null;let h;t[9]===f?h=t[10]:(h=()=>{f.current||d(!1)},t[9]=f,t[10]=h);let g;t[11]!==c||t[12]!==l||t[13]!==i?(g=l&&(0,FZ.jsx)(P.div,{initial:{height:0,opacity:0,y:12},animate:{height:`auto`,opacity:1,y:0},exit:{height:0,opacity:0,y:12},transition:{duration:.2,ease:`easeOut`},className:`overflow-hidden`,children:(0,FZ.jsx)(tst,{contextReplyRegions:c,replyRegions:i??[]})},`reply-regions`),t[11]=c,t[12]=l,t[13]=i,t[14]=g):g=t[14];let _;return t[15]!==h||t[16]!==g?(_=(0,FZ.jsx)(MZ,{children:(0,FZ.jsx)(F_,{initial:!1,onExitComplete:h,children:g})}),t[15]=h,t[16]=g,t[17]=_):_=t[17],_}function Wkn({activeGizmoId:e,clear:t,isLocked:n,pathname:r,target:i}){if(i?.kind===`custom-agent`)return{type:`mention`,value:i.systemHint.name,icon:(0,FZ.jsx)(YA,{hint:i.systemHint,isNextToLabel:!0}),onRemoveRegion:n?void 0:t};let a=Pct({selectedReplyGizmo:i?.kind===`gizmo`?i.gizmo:null,activeGizmoId:e,pathname:r});return a==null?null:{type:`mention`,value:a.gizmo.display.name,icon:(0,FZ.jsx)(HLe,{isFirstParty:!!a.gizmo.tags.includes(Ule.FirstParty),src:a.gizmo.display.profile_picture_url,className:`icon`}),onRemoveRegion:n?void 0:t}}function Gkn({clearTask:e,task:t,taskId:n}){return n&&t&&t.taskId===n?{type:`text`,value:t.title,hideQuotes:!0,onRemoveRegion:RE(n)?void 0:e}:null}function Kkn({isSearchImageTargetedReplyEnabled:e,content:t,onClear:n}){return t?.label==null?null:(t.type===`image`&&e||t.composerVariant===`image`)&&t.imagePreviewUrl!=null?{type:`image`,value:t.label,imageUrl:t.imagePreviewUrl,imageAlt:t.imagePreviewAlt,imageFit:t.composerVariant===`image`?`contain`:void 0,overlayUrl:t.imagePreviewOverlayUrl,focusKey:t.focusKey,focusOnMount:!t.disableAutoFocus&&t.shouldAutoFocusLabel===!0,onRemoveRegion:n,onLabelClick:t.onLabelClick}:{type:t.type===`image`?`object`:t.type,value:t.label,hideQuotes:!!t.hideQuotes,icon:t.icon,focusKey:t.focusKey,focusOnMount:!t.disableAutoFocus&&t.shouldAutoFocusLabel===!0,onRemoveRegion:n,onLabelClick:t.onLabelClick}}var qkn,PZ,FZ,Jkn,Ykn=e((()=>{qkn=Zy(),Kbe(),za(),EMe(),hjt(),Fa(),_E(),SE(),obe(),yy(),PZ=n(sb()),Pfe(),Bkn(),FZ=ab(),Jkn=`open-library-file`}));function Xkn({composerController:e,currentModelConfig:t,hasBlockingPendingFiles:n,hasFiles:r,hasInputTargetedContent:i,hasSharedCodeBlockRemix:a,hasPendingInlineDictationAudio:o}){let s=uR(e).state.doc,c=!TF(s),l=iz(t,s.content.size);return{hasTextContent:c,isTextContentTooLong:l,isInputValid:!l&&!n&&(c||r||i||a||o)}}var Zkn=e((()=>{SR(),zF(),oz()}));function Qkn({editorView:e,html:t,onError:n,resolution:r,text:i}){let a=e.state.selection.from;RXt(e,r.occurrences,r.occurrences!=null);let o=!1;try{o=e.pasteHTML(t)}catch(e){n(e)}finally{zXt(e)}return o||e.pasteText(i),{from:a,kind:o?`html`:`text`,to:e.state.selection.to}}var $kn=e((()=>{LL()}));function eAn(e){if(e==null)return{kind:`actual-files`};let t=Array.from(e);return t.some(e=>!zbe(e.type))?{kind:`actual-files`}:t.length===0?{kind:`none`}:t.length===1?{kind:`carrier`,file:t[0]}:{kind:`invalid-carriers`}}function tAn({clipboardFiles:e,isTrustedEvent:t}){return t&&(e.kind===`none`||e.kind===`carrier`)}function nAn({clipboardWindow:e,editorView:t,html:n,libraryFolderComposerEligibility:r,onError:i,onSemanticHtmlReplay:a,recoveredProvenance:o,semanticReplayAllowed:s,text:c}){let l=o==null?{occurrences:null,trusted:!1}:zkt({clipboardWindow:e,html:n,libraryFolderComposerEligibility:r,provenance:o});if(!s){let e=t.state.selection.from;return t.pasteText(c),{from:e,kind:`text`,to:t.state.selection.to,trusted:l.trusted}}let u=Qkn({editorView:t,html:n,onError:i,resolution:l,text:c});return u.kind===`html`&&l.occurrences!=null&&a?.({from:u.from,to:u.to}),{...u,trusted:l.trusted}}function rAn({capturedState:e,clipboard:t,eventHtml:n,eventProvenance:r,eventText:i,isClipboardWindowFocused:a,clipboardFiles:o,isSecureContext:s,isTrustedEvent:c,libraryFolderComposerEligibility:l,preventDefault:u,queue:d,replayFallback:f,replay:p,stopPropagation:m}){if(r!==``||!c||!l||o.kind===`actual-files`||i===``||!cPe(n)||!s||!a)return!1;let h;if(o.kind===`carrier`)h=()=>LAe({file:o.file});else if(o.kind===`invalid-carriers`)h=()=>Promise.resolve(null);else{if(t==null||typeof t.read!=`function`)return!1;h=()=>FTe({clipboard:t,eventHtml:n,eventText:i})}u(),m();let g=h();return d.enqueue({capturedState:e,fallback:f,replay:p,resolution:g}),!0}var iAn=e((()=>{FLe(),$kn(),Rwt()}));function aAn({composerController:e}){let t=new xnt(()=>{let t=uR(e);return t.isDestroyed?null:t.state},(e,t)=>e.doc===t.doc&&e.selection.eq(t.selection)),n=()=>{t.cancel()},r=()=>{t.flushPendingAsFallback()};return{cancelPending:n,flushPendingAsFallback:r,handleKeyDownCapture:e=>{(e.metaKey||e.ctrlKey)&&e.key.toLowerCase()===`v`||e.shiftKey&&e.key===`Insert`||r()},handlePaste:(n,{availableHazelnuts:i,availableSystemHints:a,disabled:o,getIsEligible:s,isEligible:c,isPluginMentionTokenizationEnabled:l,onError:u})=>{let d=uR(e);if(zXt(d),o)return r(),!0;let f=n.nativeEvent.clipboardData,p=f?.getData(`text/html`)??``,m=f?.getData(`text/plain`)??``,h=f?.getData(`application/x-openai-chatgpt-inline-selection-pill+json`)||f?.getData($ot)||``,g=n.currentTarget.ownerDocument.defaultView??void 0,_=eAn(f?.files),v=tAn({clipboardFiles:_,isTrustedEvent:n.nativeEvent.isTrusted}),y=cPe(p);if(y&&mZt(d.state,m))return r(),!1;let b=(e,t,n)=>{nAn({clipboardWindow:g,editorView:d,html:p,libraryFolderComposerEligibility:n,onError:u,onSemanticHtmlReplay:({from:e,to:t})=>{l&&l_n({availableHazelnuts:i??[],availableSystemHints:a??[],editorView:d,from:e,to:t})},recoveredProvenance:e,semanticReplayAllowed:t,text:m})};return y&&v&&h!==``?(r(),n.preventDefault(),n.stopPropagation(),b(h,!0,c),!0):rAn({capturedState:d.state,clipboard:g?.navigator.clipboard,eventHtml:p,eventProvenance:h,eventText:m,clipboardFiles:_,isClipboardWindowFocused:g?.document.hasFocus()===!0,isSecureContext:g?.isSecureContext===!0,isTrustedEvent:n.nativeEvent.isTrusted,libraryFolderComposerEligibility:c,preventDefault:()=>n.preventDefault(),queue:t,replayFallback:()=>{let t=uR(e);t===d&&!t.isDestroyed&&t.pasteText(m)},replay:(t,n)=>{let r=uR(e);r!==d||r.isDestroyed||b(t,n,s())},stopPropagation:()=>n.stopPropagation()})?!0:(r(),!1)}}}var oAn,sAn=e((()=>{iAn(),SR(),FLe(),LL(),gZt(),H0e(),d_n(),oAn=iR(e=>aAn({composerController:e}))}));function cAn(e,t){return`${e}:${t}`}function lAn(e,t){return e.usedDictation&&e.dictationOriginalText!=null&&!t.includes(e.dictationOriginalText)}var IZ,LZ,RZ=e((()=>{SR(),Sg(),Xh(),Oy(),Mx(),ev(),Qrt(),IZ=iR(e=>{let t=LZ,n={},r=new Map,i=new Map,a=!0;function o(e){a=e}function s(){return a}try{let r=h_.getItem(cg.DictationLoggingData);r&&(n=r,t=e.conversation?.id&&n[e.conversation.id]?n[e.conversation.id]:LZ)}catch{t=LZ,n={}}function c(e,n,i,a){let o=t.previousDictatedSegments.map(e=>({...e,edited:!0})),s=cAn(n,i),c=r.get(s);o.push({text:e.dictationOriginalText??``,assetPointer:c?.assetPointer??e.dictationAssetPointer??null,assetTTL:c?.assetTTL??e.dictationAssetTTL??null,assetFormat:c?.assetFormat??e.dictationAssetFormat??null,edited:!1,dictationSessionId:n,attemptId:i,transcriptReceivedTs:a}),t={...t,...e,...c?{dictationAssetPointer:c.assetPointer,dictationAssetTTL:c.assetTTL,dictationAssetFormat:c.assetFormat}:{},previousDictatedSegments:o},r.delete(s),m()}function l(e,n,i){let a=cAn(e,n),o=t.previousDictatedSegments.findIndex(t=>t.dictationSessionId===e&&t.attemptId===n);if(o<0)return r.set(a,i),!1;let s=[...t.previousDictatedSegments],c=s[o];if(!c)return!1;s[o]={...c,...i};let l=o===s.length-1&&!s[o]?.edited;return t={...t,...l?{dictationAssetPointer:i.assetPointer,dictationAssetTTL:i.assetTTL,dictationAssetFormat:i.assetFormat}:{},previousDictatedSegments:s},m(),!0}function u(e,t,n){let r=cAn(e,t);i.set(r,n),n.catch(()=>void 0).finally(()=>{i.get(r)===n&&i.delete(r)})}function d(){return i.size}async function f(){let e=[...i.values()];await Promise.allSettled(e)}function p(){let e=JSON.stringify(t);t=LZ,r.clear(),i.clear(),JSON.stringify(t)!==e&&m()}let m=eo(()=>{let r=e.conversation?.id;r&&(n[r]=t),h_.setItem(cg.DictationLoggingData,n)},300);function h(){let e=performance.now()+performance.timeOrigin;t.previousDictatedSegments.forEach(t=>{let n={webFrontend:cT.CHATGPT_CLIENT_CONTEXT_WEB_FRONTEND_CORE_WEB,dictationSessionId:t.dictationSessionId,attemptId:t.attemptId,transcriptReceivedTs:t.transcriptReceivedTs,messageEdited:t.edited,promptSentTs:e,promptEndAction:Ko.CHATGPT_DICTATION_PROMPT_END_ACTION_DISCARDED};O_.logStructuredEvent(`ChatgptDictationPromptResult`,n)}),p()}function g(){let e=JSON.stringify(t);t={...t,previousDictatedSegments:t.previousDictatedSegments.map(e=>({...e,edited:!0}))},JSON.stringify(t)!==e&&m()}function _(e){let n=performance.now()+performance.timeOrigin,r=e.trim().length>0;t.previousDictatedSegments.forEach(t=>{let i=r?_dt(t.text,e):null,a={webFrontend:cT.CHATGPT_CLIENT_CONTEXT_WEB_FRONTEND_CORE_WEB,dictationSessionId:t.dictationSessionId,attemptId:t.attemptId,transcriptReceivedTs:t.transcriptReceivedTs,messageEdited:i==null?t.edited:i.promptChangeState!==Tie.CHATGPT_DICTATION_PROMPT_CHANGE_STATE_UNCHANGED,promptSentTs:n,promptEndAction:r?Ko.CHATGPT_DICTATION_PROMPT_END_ACTION_MANUAL_SEND:Ko.CHATGPT_DICTATION_PROMPT_END_ACTION_DISCARDED,...i??{}};O_.logStructuredEvent(`ChatgptDictationPromptResult`,a)}),p()}function v(e){return{...t,dictationEdited:lAn(t,e)}}return{setData:c,patchAssetMetadata:l,setPendingAssetWork:u,getPendingAssetWorkCount:d,waitForPendingAssetWork:f,resetData:_,getData:v,processEdit:g,processDiscard:h,setWasDeletedPressed:o,getWasDeletedPressed:s}}),LZ={usedDictation:!1,dictationOriginalText:null,dictationAssetPointer:null,dictationAssetTTL:null,dictationAssetFormat:null,previousDictatedSegments:[]}}));function uAn(e){let t=uR(e).dom,n=eo(async t=>{await Ky.yield(),!(t===void 0||t==null)&&(t.metaKey||t.ctrlKey||t.altKey||t.key===void 0||t.key==null||t.key.length!==1&&t.key!==`Backspace`&&t.key!==`Delete`||IZ(e).processEdit())},300);return t.addEventListener(`keydown`,n),()=>t.removeEventListener(`keydown`,n)}var dAn=e((()=>{SR(),zo(),RZ(),ev()}));function fAn(){"use forget";let e=(0,hAn.c)(12),t=bl(),{data:n,isPending:r}=kT(),{canBeSeen:i}=Iw(),a;e[0]!==t||e[1]!==n?(a=n&&t?Pot(n,t):null,e[0]=t,e[1]=n,e[2]=a):a=e[2];let o=a,s;e[3]!==i||e[4]!==t||e[5]!==n||e[6]!==o?(s={account:t,subscription:n,subscriptionVariant:o,enabled:i},e[3]=i,e[4]=t,e[5]=n,e[6]=o,e[7]=s):s=e[7];let c=rC(s),l=!r&&!c.isPending&&t!=null&&n!=null&&i&&c.recoverySurface===`payment_recovery_banner`,u;return e[8]!==t||e[9]!==l||e[10]!==n?(u={shouldShow:l,account:t,subscription:n},e[8]=t,e[9]=l,e[10]=n,e[11]=u):u=e[11],u}function pAn(){"use forget";return fAn().shouldShow}function mAn(e){"use forget";let t=(0,hAn.c)(24),{className:n}=e,{shouldShow:r,account:i,subscription:a}=fAn(),{markSeen:o}=Iw(),s=$y(),[c,l]=(0,gAn.useState)(!1),u=a?PB(a.plan_type):``,d,f;if(t[0]!==i||t[1]!==r?(d=()=>{!r||i==null||yLe({eventName:`shown`,account:i})},f=[i,r],t[0]=i,t[1]=r,t[2]=d,t[3]=f):(d=t[2],f=t[3]),(0,gAn.useEffect)(d,f),!r||i==null||a==null)return null;let p;t[4]!==i||t[5]!==o?(p=()=>{yLe({eventName:`dismissed`,account:i}),o()},t[4]=i,t[5]=o,t[6]=p):p=t[6];let m=p,h;t[7]===i?h=t[8]:(h=()=>{yLe({eventName:`cta_clicked`,account:i}),l(!0)},t[7]=i,t[8]=h);let g=h,_;t[9]!==i||t[10]!==o?(_=()=>{Cbe({eventName:`dismissed`,entrypoint:`announcement`,account:i}),o(),l(!1)},t[9]=i,t[10]=o,t[11]=_):_=t[11];let v=_,y;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,zZ.jsx)(voe,{className:`icon-md text-token-icon-status-warning`}),t[12]=y):y=t[12];let b=s.formatMessage({id:`SubscriptionRenewalFailedBanner.announcementDescription`,defaultMessage:`Update your payment method to continue using ChatGPT {planName}.`},{planName:u}),x;t[13]===s?x=t[14]:(x=s.formatMessage({id:`SubscriptionRenewalFailedBanner.announcementCta`,defaultMessage:`Review payment`}),t[13]=s,t[14]=x);let S;t[15]!==g||t[16]!==x?(S={primaryAction:{text:x,onClick:g}},t[15]=g,t[16]=x,t[17]=S):S=t[17];let C;return t[18]!==i||t[19]!==v||t[20]!==c||t[21]!==o||t[22]!==u?(C=c?(0,zZ.jsx)(_An,{account:i,entrypoint:`announcement`,planName:u,closeModal:v,onPaymentComplete:()=>{o(),l(!1)}}):null,t[18]=i,t[19]=v,t[20]=c,t[21]=o,t[22]=u,t[23]=C):C=t[23],(0,zZ.jsxs)(zZ.Fragment,{children:[(0,zZ.jsx)(`div`,{className:n,children:(0,zZ.jsx)(pO,{icon:y,title:(0,zZ.jsx)($,{id:`SubscriptionRenewalFailedBanner.announcementTitle`,defaultMessage:`{planName} plan failed to renew`,values:{planName:u}}),description:b,actions:S,onDismiss:m})}),C]})}var hAn,gAn,zZ,_An,vAn=e((()=>{hAn=Zy(),iMe(),SLe(),gte(),FB(),zA(),Tu(),xl(),gAn=n(sb()),ob(),zZ=ab(),db(),_An=_o(()=>lb(()=>import(`./43c37848-brz6xflgjzyu842t.js`).then(e=>e.SubscriptionPaymentRecoveryModal),__vite__mapDeps([22,1,2,3,4,0,5,6,7,8,23,10,24])))}));function yAn(e){return!1}async function bAn(){return xAn((await Iv.safeGet(`/conversation/voice/feedback-options`)).options)}function xAn(e){return e.map(e=>({label:e.display_name,value:e.reason}))}async function SAn(e){let{lastVoiceSessionThreadId:t,lastVoiceSessionId:n,lastVoiceSessionMode:r}=Is().getState(),i=t!=null&&e.conversation_id===t,a={...i&&n?{voice_session_id:n}:{},...i&&r?{voice_mode:r}:{},...e,protocol:`transceiver`};await Iv.safePost(`/conversation/voice/feedback`,{requestBody:a})}function CAn({reasons:e,textFeedback:t,voiceName:n}){Dz.feedbackThumbsDown.success({voice:n}),t&&Dz.feedbackDetails.inputText({text:t,voice:n}),e.forEach(e=>{switch(e){case Od.AUDIO_ISSUES:Dz.feedbackDetails.audio_issues({voice:n});break;case Od.RESPONSE_QUALITY:Dz.feedbackDetails.response_quality({voice:n});break;case Od.INTERRUPTIONS:Dz.feedbackDetails.interruptions({voice:n});break;case Od.TRANSCRIPTION_ISSUES:Dz.feedbackDetails.transcription_issues({voice:n});break;case Od.CONVERSATION_FELT_AWKWARD:case Od.OTHER:Dz.feedbackDetails.other({voice:n});break}})}var wAn=e((()=>{wp(),Lc(),fv(),n_(),Bs(),Oz()})),BZ,VZ,HZ=e((()=>{W_(),Fa(),twe(),Cz(),Oz(),is(),Ny(),BZ=class extends Error{constructor(){super(`The microphone is already in use.`),this.name=`MicrophoneBusyError`}},VZ=class e{static reserveExclusiveAudio(){for(let e of this.audioStreams)e.getAudioTracks().some(e=>e.readyState===`live`)||this.audioStreams.delete(e);if(this.exclusiveAudioOwner||this.pendingAudioRequests>0||[...this.audioStreams].some(e=>e!==this.cachedAudioStreamForHandoff?.stream))throw new BZ;let e=Symbol(`audio capture`);this.exclusiveAudioOwner=e;let t=this.consumeCachedAudioStreamForHandoff();return t&&(this.audioStreams.delete(t),this.transferredAudioStreams.add(t)),{getUserMedia:async n=>{if(this.exclusiveAudioOwner!==e)throw new DOMException(`Recording cancelled`,`AbortError`);let r=t;if(t=null,r&&(n.video||!this.audioStreamMatchesDevice(r,this.getExactAudioDeviceIdFromConstraints(n)))&&(r.getTracks().forEach(e=>e.stop()),r=null),r??=await navigator.mediaDevices.getUserMedia(this.applyAudioConstraintsOverride(n)),this.exclusiveAudioOwner!==e)throw r.getTracks().forEach(e=>e.stop()),new DOMException(`Recording cancelled`,`AbortError`);return r},release:()=>{t?.getTracks().forEach(e=>e.stop()),t=null,this.exclusiveAudioOwner===e&&(this.exclusiveAudioOwner=null)}}}static trackAudioRequest(e){this.pendingAudioRequests++,e.then(e=>{this.pendingAudioRequests--,this.audioStreams.add(e)},()=>{this.pendingAudioRequests--})}static getAudioDeviceId(e){return(e.getAudioTracks?.()??[])[0]?.getSettings().deviceId}static audioStreamMatchesDevice(e,t){if(!e.getAudioTracks().some(e=>e.readyState===`live`))return!1;if(!t)return!0;let n=this.getAudioDeviceId(e);return n!=null&&(Array.isArray(t)?t.includes(n):n===t)}static getExactAudioDeviceIdFromConstraints(e){let t=e?.audio;if(!(!t||t===!0)&&typeof t==`object`){let e=t.deviceId;if(!e)return;if(typeof e==`string`)return e;if(Array.isArray(e))return;if(typeof e==`object`&&`exact`in e){let t=e.exact;return typeof t==`string`||Array.isArray(t)?t:void 0}}}static applyAudioConstraintsOverride(e){if(f_(ur.sessionType())){let t=e?.audio;if(!t)return e;let n=bqe()===`nowhere`?{}:{echoCancellation:!0};return Object.keys(n).length===0?e:{...e,audio:{...t===!0?{}:t,...n}}}return e}static stopAndClearCachedAudioStreamForHandoff(){let t=e.cachedAudioStreamForHandoff;t&&(t.timeoutId&&clearTimeout(t.timeoutId),t.stream.getTracks().forEach(e=>{e.readyState===`live`&&e.stop()}),e.cachedAudioStreamForHandoff=null)}static cacheAudioStreamForHandoff(t){e.stopAndClearCachedAudioStreamForHandoff();let n=setTimeout(()=>{e.stopAndClearCachedAudioStreamForHandoff()},e.AUDIO_STREAM_HANDOFF_TTL_MS);e.cachedAudioStreamForHandoff={stream:t,timeoutId:n}}static consumeCachedAudioStreamForHandoff(t){let n=e.cachedAudioStreamForHandoff;return!n||t&&!this.audioStreamMatchesDevice(n.stream,t)?null:(n.timeoutId&&clearTimeout(n.timeoutId),e.cachedAudioStreamForHandoff=null,n.stream)}static consumeUserMedia(...t){let n=t[0],r=!!n?.video,i=!!n?.audio;if(i&&e.exclusiveAudioOwner)return Promise.reject(new BZ);if(i&&!r){let t=e.getExactAudioDeviceIdFromConstraints(n),r=t?e.consumeCachedAudioStreamForHandoff(t):e.consumeCachedAudioStreamForHandoff();if(r)return Dz.voiceMode.microphoneCacheHit(),xz.set(!0),e.mediaDevicesPromises.push(Promise.resolve(r)),e.audioStreams.add(r),Promise.resolve(r)}return e.getUserMedia(t[0])}static getUserMedia(t){if(t?.audio&&e.exclusiveAudioOwner)return Promise.reject(new BZ);let n=e.applyAudioConstraintsOverride(t),r=navigator.mediaDevices.getUserMedia(n);return t?.audio&&e.trackAudioRequest(r),e.mediaDevicesPromises.push(r),r}static getDisplayMedia(...t){let n=navigator.mediaDevices.getDisplayMedia(...t);return e.mediaDevicesPromises.push(n),n}static closeAllStreams(){e.stopAndClearCachedAudioStreamForHandoff();let t=e.mediaDevicesPromises.map(t=>t.then(t=>{e.transferredAudioStreams.has(t)||(t.getTracks().forEach(e=>{e.readyState===`live`&&e.stop()}),e.audioStreams.delete(t))},()=>{}));return e.mediaDevicesPromises=[],Promise.all(t)}},Xv(VZ,`exclusiveAudioOwner`,null),Xv(VZ,`pendingAudioRequests`,0),Xv(VZ,`audioStreams`,new Set),Xv(VZ,`transferredAudioStreams`,new WeakSet),Xv(VZ,`mediaDevicesPromises`,[]),Xv(VZ,`AUDIO_STREAM_HANDOFF_TTL_MS`,2e3),Xv(VZ,`cachedAudioStreamForHandoff`,null)})),TAn,UZ,WZ=e((()=>{Ms(),HZ(),Ny(),UZ=class e{constructor(){Xv(this,`userMediaPromiseMap`,new Map)}static getLocalDevices(t,n=!0){return e.instance.getDevices(t,n)}async getDevices(e,t=!0){if(this.userMediaPromiseMap.size>0)try{e?await this.userMediaPromiseMap.get(e):await Promise.all(Array.from(this.userMediaPromiseMap.values()))}catch(e){console.warn(`error waiting for media permissions`,e)}let n=await navigator.mediaDevices.enumerateDevices();if(t&&!(S()&&this.hasDeviceInUse(e))&&(n.filter(t=>t.kind===e).length===0||n.some(t=>{let n=t.label===``,r=!e||t.kind===e;return n&&r}))){let t={video:e!==`audioinput`&&e!==`audiooutput`,audio:e!==`videoinput`},r=await VZ.getUserMedia(t);n=await navigator.mediaDevices.enumerateDevices(),r.getTracks().forEach(e=>{e.stop()})}return e&&(n=n.filter(t=>t.kind===e)),n}hasDeviceInUse(e){return e?this.userMediaPromiseMap.has(e):this.userMediaPromiseMap.size>0}},TAn=UZ,Xv(UZ,`instance`,new TAn)}));async function EAn(e){if(e)try{let t=await UZ.getLocalDevices(void 0,!1),n=t.find(({deviceId:t,kind:n})=>n===`audioinput`&&t===(e.getActiveDevice(`audioinput`)||`default`))?.label,r=t.find(({deviceId:t,kind:n})=>n===`audiooutput`&&t===(e.getActiveDevice(`audiooutput`)||`default`))?.label,i={...n?{inputDevice:{name:n}}:{},...r?{outputDevice:{name:r}}:{}};return i.inputDevice||i.outputDevice?i:void 0}catch(e){Jd.debug(`Failed to capture audio route metadata`,e)}}async function GZ({room:e,voiceStore:t,analyticsContext:n}){if(!e)return;let r=n?.voiceSessionId??t.getState().voiceSessionId,i=await EAn(e);if(!(r!=null&&r!==t.getState().voiceSessionId)&&i&&(khn({voiceStore:t,audioRoute:i,analyticsContext:n}),dn(DAn)))try{await Yb({room:e,voiceStore:t,event:{type:$_.ClientMetadataUpdate,payload:{type:$_.ClientMetadataUpdate,audio_route:{...i.inputDevice?{input_device:{name:i.inputDevice.name}}:{},...i.outputDevice?{output_device:{name:i.outputDevice.name}}:{}}}},options:{reliable:!0}})}catch(e){Jd.debug(`Failed to publish audio route metadata`,e)}}var DAn,OAn=e((()=>{Bs(),vq(),WZ(),hp(),lC(),vi(),DAn=`2942012831`}));function kAn(e,t){return e.trim().length===0?(Dz.voiceMode.emptySessionId(t),!1):KZ.has(e)?(Dz.voiceMode.duplicateSessionId(t),!1):(KZ.set(e,new Date().getTime()),gut(()=>{if(KZ.size>AAn){let e=Array.from(KZ.entries()).sort(([,e],[,t])=>e-t),t=Math.max(0,Math.floor(KZ.size-jAn));for(let n=0;n{Oz(),H8e(),KZ=new Map,AAn=100,jAn=AAn*.9}));function NAn(e){e===`hit`&&QZ.set(void 0),Pmn(e===`hit`?`instant_connect_cache_hit`:`instant_connect_cache_miss`),qZ(e===`hit`?XZ.treatmentInFlightClaim:XZ.treatmentCacheMiss)}function qZ(e){let t=fz()._instantConnect.clientFlags;t.includes(e)||t.push(e)}function PAn(e,t){if(t===`backend_mode`)return e.sessionType===`vp`?e.params.voice_mode:e.sessionType;if(t===`gizmo_id`){let t=e.params.conversation_mode;return t&&`gizmo_id`in t?t.gizmo_id:void 0}return e.params[t]}function FAn(e,t){for(let[n,r,i]of ZAn)if((i==null||i===e.sessionType)&&PAn(e,n)!==PAn(t,n))return qAn[`${YAn}${r}`]}function IAn(e){La(()=>{GAn.set({...e,params:structuredClone(e.params)})})}function JZ(e,t){if(!e)return;let n=Kc(QZ);n?.voiceSessionId===e&&n.reason.startsWith(XAn)||QZ.set({reason:t,voiceSessionId:e})}function YZ(e,t,n,r={}){let i=$Z[e];if(!n){i.set(t,{attempted:!0});return}let a=i.get(t);a?.reason&&!r.overwrite||i.set(t,{attempted:a?.attempted??!1,reason:n})}function LAn(e,t,n){let r=$Z[e],i=r.get(t);return r.delete(t),i?.reason?i.reason:n?Tm.CHATGPT_VOICE_INSTANT_CONNECT_CACHE_MISS_REASON_TRANSPORT_CACHE_MISMATCHED:i?.attempted?Tm.CHATGPT_VOICE_INSTANT_CONNECT_CACHE_MISS_REASON_TRANSPORT_CACHE_EMPTY:Tm.CHATGPT_VOICE_INSTANT_CONNECT_CACHE_MISS_REASON_NO_WARM_SESSION_PREFETCH_NOT_STARTED}function RAn(){$Z.vp.clear(),$Z.wm.clear()}function zAn(e,t,n){let r={accessToken:n,params:t,preciseLocationHeader:fq(),sessionType:e},i=Kc(GAn);if(!i||i.accessToken!==r.accessToken||i.preciseLocationHeader!==r.preciseLocationHeader)return;try{if(!i.isUsable())return}catch{return}let a=r.params.voice_session_id,o=FAn(i,r);if(!a||o===void 0||Kc(ZZ)===a)return;La(()=>{ZZ.set(a),KAn.set(o)});let s=`${XAn}${o.slice(50)}`;if(JAn(s))return JZ(a,s),UAn(a).instantConnectCacheMissReason}function BAn(e){qZ(e===`pc1`?XZ.pc1Winner:XZ.pc2Winner);let t=Fmn({winner:e});_y.count(bu.VOICE,`instant_connect.winner`,t);let n=fz()._instantConnect.winnerSelected.getDuration();n!=null&&_y.hist(bu.VOICE,`instant_connect.click_to_app_ready_ms`,t,Math.max(n,0))}function VAn(e,t){let n={timeout:XZ.raceTimedOut,cancelled:XZ.raceCancelled,candidate_failure:XZ.raceFailed}[e];qZ(n);let r=t===204?`server_match`:t===201?`replacement`:t==null?`none`:`unexpected`;_y.count(bu.VOICE,`instant_connect.race_failure`,Fmn({reason:e,pc2_response:r}))}function HAn(){_y.count(bu.VOICE,`voice_instant_connect_preparation_failed`)}function UAn(e){let t=Kc(QZ);return t?.voiceSessionId===e?{instantConnectCacheMissReason:t.reason}:{}}function WAn(e){let{_instantConnect:t,tcConnect:n}=fz(),r=Kc(ZZ)===e?Kc(KAn):void 0,i=t.clientFlags.includes(XZ.treatmentInFlightClaim);i&&t.raceStarted.isMarked()&&t.winner==null&&!t.clientFlags.includes(XZ.raceTimedOut)&&!t.clientFlags.includes(XZ.raceFailed)&&qZ(XZ.raceCancelled);let a=n.isSuccessful()&&(!i||t.winner!=null);return{...t.clientFlags.length>0?{clientFlags:[...t.clientFlags]}:{},...r===void 0?{}:{instantConnectInvalidationReason:r},...a?{instantConnectPrefetchUsed:t.winner===`pc1`}:{}}}var XZ,GAn,ZZ,KAn,QZ,$Z,qAn,JAn,YAn,XAn,ZAn,eQ=e((()=>{Fa(),Tme(),Km(),aI(),_z(),aq(),pq(),XZ={treatmentCacheMiss:`voice_instant_connect_treatment_cache_miss`,treatmentInFlightClaim:`voice_instant_connect_treatment_in_flight_claim`,preparedApplied:`voice_instant_connect_prepared_applied`,preparedActivationFailed:`voice_instant_connect_prepared_activation_failed`,validationConfirmed:`voice_instant_connect_validation_confirmed`,replacementCreated:`voice_instant_connect_replacement_created`,validationFailed:`voice_instant_connect_validation_failed`,pc1Winner:`voice_instant_connect_pc1_winner`,pc2Winner:`voice_instant_connect_pc2_winner`,raceTimedOut:`voice_instant_connect_race_timed_out`,raceCancelled:`voice_instant_connect_race_cancelled`,raceFailed:`voice_instant_connect_race_failed`},GAn=_h(void 0),ZZ=_h(void 0),KAn=_h(void 0),QZ=_h(void 0),$Z={vp:new Map,wm:new Map},qAn=hoe,JAn=wjt(Tm),YAn=`CHATGPT_VOICE_INSTANT_CONNECT_INVALIDATION_REASON_`,XAn=`CHATGPT_VOICE_INSTANT_CONNECT_CACHE_MISS_REASON_INVALIDATION_`,ZAn=[[`conversation_id`,`CONVERSATION_ID`],[`backend_mode`,`BACKEND_MODE`],[`chat_mode`,`CHAT_MODE`,`wm`],[`gizmo_id`,`GIZMO_ID`],[`system_prompt_type`,`SYSTEM_PROMPT_TYPE`,`vp`],[`history_and_training_disabled`,`TEMPORARY_CONVERSATION`],[`model_slug`,`MODEL_SLUG`],[`model_slug_advanced`,`MODEL_SLUG_ADVANCED`,`vp`],[`backend_reasoning_effort`,`BACKEND_REASONING_EFFORT`,`wm`],[`voice`,`VOICE`],[`language_code`,`LANGUAGE_CODE`]]}));function QAn(){let e=fz(),t=a1t(),n=n1t(),r=r1t(),i=o1t(),a=i1t(),o=X$t(),s=Z$t(),c=e._parameterResolution,l=e._instantConnect,u=l.candidates.pc1,d=l.candidates.pc2,f=e._visualizer,p=iVe;return{session_create_time:e.session.getStartAsISO(),get_status_sent_time:e.getStatus.getStartAsISO(),get_status_success_time:e.getStatus.getEndAsISO(),get_status_failed_time:e.getStatus.getFailedAsISO(),proof_of_work_start_time:e.proofOfWork.getStartAsISO(),proof_of_work_end_time:e.proofOfWork.getEndAsISO(),get_token_sent_time:e.getToken.getStartAsISO(),get_token_success_time:e.getToken.getEndAsISO(),get_token_failed_time:e.getToken.getFailedAsISO(),conversation_start_success_time:e.conversationStart.getEndAsISO(),conversation_start_fail_time:e.conversationStart.getFailedAsISO(),livekit_connect_time:e.tcConnect.getStartAsISO(),livekit_connect_success_time:e.tcConnect.getEndAsISO(),livekit_connect_fail_time:e.tcConnect.getFailedAsISO(),session_connected_time:e.sessionConnected.getMarkAsISO(),data_channel_open_time:e.dataChannelOpen.getMarkAsISO(),conversation_latency_ms:e.conversationLatency.getLatency(),get_token:t,peer_connection:n,pre_connect:r,parameter_resolution:{voice_commit_start_time:c.voiceCommit.getStartAsISO(),voice_commit_end_time:c.voiceCommit.getEndAsISO(),voice_commit_duration_ms:c.voiceCommit.getDuration()??null,backend_reasoning_effort_start_time:c.backendReasoningEffort.getStartAsISO(),backend_reasoning_effort_end_time:c.backendReasoningEffort.getEndAsISO(),backend_reasoning_effort_duration_ms:c.backendReasoningEffort.getDuration()??null,work_model_slug_start_time:c.workModelSlug.getStartAsISO(),work_model_slug_end_time:c.workModelSlug.getEndAsISO(),work_model_slug_duration_ms:c.workModelSlug.getDuration()??null},connect:i,post_connect:a,instant_connect:{cache_age_ms:l.cacheAgeMs??null,voice_session_id:l.voiceSessionId??null,server_id:l.serverId??null,session_type:l.sessionType??null,race_start_time:l.raceStarted.getMarkAsISO(),pc2_response_status:l.pc2ResponseStatus??null,winner:l.winner??null,winner_time:l.winnerSelected.getMarkAsISO(),pc1:{event_handlers_attached_time:u.eventHandlersAttached.getMarkAsISO(),signaling_complete_time:u.signalingCompleted.getMarkAsISO(),first_data_message_time:u.firstDataMessage.getMarkAsISO(),usable_time:u.becameUsable.getMarkAsISO(),failed_time:u.failed.getMarkAsISO(),failure:u.failure??null,connection_state_at_first_data_message:u.connectionStateAtFirstDataMessage??null,ice_connection_state_at_first_data_message:u.iceConnectionStateAtFirstDataMessage??null,data_channel_state_at_first_data_message:u.dataChannelStateAtFirstDataMessage??null,first_data_message_inner_type:u.firstDataMessageInnerType??null,first_data_message_state:u.firstDataMessageState??null},pc2:{event_handlers_attached_time:d.eventHandlersAttached.getMarkAsISO(),signaling_complete_time:d.signalingCompleted.getMarkAsISO(),first_data_message_time:d.firstDataMessage.getMarkAsISO(),usable_time:d.becameUsable.getMarkAsISO(),failed_time:d.failed.getMarkAsISO(),failure:d.failure??null,connection_state_at_first_data_message:d.connectionStateAtFirstDataMessage??null,ice_connection_state_at_first_data_message:d.iceConnectionStateAtFirstDataMessage??null,data_channel_state_at_first_data_message:d.dataChannelStateAtFirstDataMessage??null,first_data_message_inner_type:d.firstDataMessageInnerType??null,first_data_message_state:d.firstDataMessageState??null}},visualizer:{kind:f.kind??null,visualizer_mount_time:f.mounted.getMarkAsISO(),visualizer_swap_requested_time:f.swapRequested.getMarkAsISO(),visualizer_resize_debounce_start_time:f.resizeDebounce.getStartAsISO(),visualizer_resize_debounce_end_time:f.resizeDebounce.getEndAsISO(),visualizer_resize_debounce_duration_ms:f.resizeDebounce.getDuration()??null,visualizer_context_creation_start_time:f.contextCreation.getStartAsISO(),visualizer_context_creation_end_time:f.contextCreation.getEndAsISO(),visualizer_context_creation_failed_time:f.contextCreation.getFailedAsISO(),visualizer_context_creation_duration_ms:f.contextCreation.getDuration()??null,visualizer_context_creation_result:f.contextCreation.isSuccessful()?`success`:f.contextCreation.isEnded()?`failure`:f.contextCreation.isStarted()?`in_progress`:`not_started`,visualizer_first_draw_time:f.firstDraw.getMarkAsISO(),visualizer_mount_to_first_draw_duration_ms:tQ(f.mounted.getMarkAsTimestamp(),f.firstDraw.getMarkAsTimestamp()),session_connected_to_visually_connected_duration_ms:tQ(e.sessionConnected.getMarkAsTimestamp(),e.visuallyConnected.getMarkAsTimestamp()),session_connected_to_first_draw_duration_ms:tQ(e.sessionConnected.getMarkAsTimestamp(),f.firstDraw.getMarkAsTimestamp()),visually_connected_to_first_draw_duration_ms:tQ(e.visuallyConnected.getMarkAsTimestamp(),f.firstDraw.getMarkAsTimestamp()),shader_precompile:{kind:p.kind??null,status:p.status,visualizer_shader_precompile_compilation_start_time:p.compilation.getStartAsISO(),visualizer_shader_precompile_compilation_end_time:p.compilation.getEndAsISO(),visualizer_shader_precompile_compilation_failed_time:p.compilation.getFailedAsISO(),visualizer_shader_precompile_compilation_duration_ms:p.durationMs??p.compilation.getDuration()??null}},microphone_permissions:o,interactive_pre_connect:s,...s,visually_connected_time:e.visuallyConnected.getMarkAsISO(),click_latency_time:e.clickLatency.getMarkAsISO(),surface_to_start_start_time:e.surfaceToStart.getStartAsISO(),surface_to_start_end_time:e.surfaceToStart.getEndAsISO(),start_to_mic_request_start_time:e.startToMicRequest.getStartAsISO(),start_to_mic_request_end_time:e.startToMicRequest.getEndAsISO()}}function $An(e,t){let n=fz(),r=e=>{switch(e){case Lr.Retry:return Xc.CHATGPT_SURFACE_RETRY;case Lr.LoggedOut:return Xc.CHATGPT_SURFACE_LOGGED_OUT;case Lr.Composer:return Xc.CHATGPT_SURFACE_COMPOSER;case Lr.ModalNewChat:return Xc.CHATGPT_SURFACE_MODAL_NEW_CHAT;case Lr.ModalSwitchToStandard:return Xc.CHATGPT_SURFACE_MODAL_SWITCH_TO_STANDARD;case Lr.DeepLink:return Xc.CHATGPT_SURFACE_DEEP_LINK;case Lr.ModalVoicePicker:return Xc.CHATGPT_SURFACE_MODAL_VOICE_PICKER;case Lr.WingmanVoicePicker:return Xc.CHATGPT_SURFACE_WINGMAN_HOME_TAKEOVER;case Lr.LanguageLearningWidget:return Xc.CHATGPT_SURFACE_LANGUAGE_LEARNING_WIDGET;case Lr.Unknown:return Xc.CHATGPT_SURFACE_UNKNOWN;default:return Xc.CHATGPT_SURFACE_UNKNOWN}},i=e=>{switch(e){case`granted`:return So.CHATGPT_MICROPHONE_PERMISSIONS_STATE_GRANTED;case`denied`:return So.CHATGPT_MICROPHONE_PERMISSIONS_STATE_DENIED;case`prompt`:return So.CHATGPT_MICROPHONE_PERMISSIONS_STATE_ASKED;case`pending`:return So.CHATGPT_MICROPHONE_PERMISSIONS_STATE_ASKED;case`unknown`:return So.CHATGPT_MICROPHONE_PERMISSIONS_STATE_UNSPECIFIED;default:return So.CHATGPT_MICROPHONE_PERMISSIONS_STATE_UNSPECIFIED}},a=n.sessionConnected.getMarkAsTimestamp(),o=n.session.getStartAsTimestamp(),s=!a||!o?void 0:a-o;return{...WAn(t),...UAn(t),voiceSessionId:t,sessionCreateTime:n.session.getStartAsTimestamp(),sessionConnectionLatency:s,postCallCommitWaitStartTs:n.postCallCommitWait.getStartAsTimestamp(),postCallCommitWaitEndTs:n.postCallCommitWait.getEndAsTimestamp(),surface:r(yz()),microphonePermissionState:i(vz()),microphonePermissionsStartTime:n._microphonePermissions.request.getStartAsTimestamp(),microphonePermissionsEndTime:n._microphonePermissions.request.getEndAsTimestamp(),peerConnectionCreationStartTime:n._peerConnection.preConnectionSetup.getStartAsTimestamp(),peerConnectionCreationEndTime:n._peerConnection.preConnectionSetup.getEndAsTimestamp(),dataChannelCreationStartTime:n._preConnect.dataChannel.getStartAsTimestamp(),dataChannelCreationEndTime:n._preConnect.dataChannel.getEndAsTimestamp(),eventHandlersCreationStartTime:n._preConnect.eventHandlers.getStartAsTimestamp(),eventHandlersCreationEndTime:n._preConnect.eventHandlers.getEndAsTimestamp(),mediaTrackCreationStartTime:n._preConnect.blankTransceiver.getStartAsTimestamp(),mediaTrackCreationEndTime:n._preConnect.blankTransceiver.getEndAsTimestamp(),createOfferStartTime:n._preConnect.createOffer.getStartAsTimestamp(),createOfferEndTime:n._preConnect.createOffer.getEndAsTimestamp(),setLocalDescriptionStartTime:n._preConnect.setLocalDescription.getStartAsTimestamp(),setLocalDescriptionEndTime:n._preConnect.setLocalDescription.getEndAsTimestamp(),createAbortSignalStartTime:n._preConnect.createAbortSignal.getStartAsTimestamp(),createAbortSignalEndTime:n._preConnect.createAbortSignal.getEndAsTimestamp(),getStatusSentTime:n.getStatus.getStartAsTimestamp(),getStatusSuccessTime:n.getStatus.getEndAsTimestamp(),getStatusFailedTime:n.getStatus.getFailedAsTimestamp(),proofOfWorkStartTime:n.proofOfWork.getStartAsTimestamp(),proofOfWorkEndTime:n.proofOfWork.getEndAsTimestamp(),tcConnectTime:n.tcConnect.getStartAsTimestamp(),tcConnectSuccessTime:n.tcConnect.getEndAsTimestamp(),tcConnectFailTime:n.tcConnect.getFailedAsTimestamp(),getTokenSentTime:n.getToken.getStartAsTimestamp(),getTokenSuccessTime:n.getToken.getEndAsTimestamp(),getTokenFailedTime:n.getToken.getFailedAsTimestamp(),getTokenDomainLookupStartTime:n._getToken.domainLookup.getStartAsTimestamp(),getTokenDomainLookupEndTime:n._getToken.domainLookup.getEndAsTimestamp(),getTokenRequestStartTime:n._getToken.request.getStartAsTimestamp(),getTokenConnectStartTime:n._getToken.connect.getStartAsTimestamp(),getTokenConnectEndTime:n._getToken.connect.getEndAsTimestamp(),getTokenSecureConnectionStartTime:n._getToken.secureConnection.getMarkAsTimestamp(),getTokenResponseStartTime:n._getToken.response.getStartAsTimestamp(),getTokenResponseEndTime:n._getToken.response.getEndAsTimestamp(),getTokenLatencyMs:n._getToken.latency.getLatency(),audioInputAcquisitionStartTime:n._peerConnection.audioInputAcquisition.getStartAsTimestamp(),audioInputAcquisitionEndTime:n._peerConnection.audioInputAcquisition.getEndAsTimestamp(),audioTransceiverSetupStartTime:n._peerConnection.audioTransceiverSetup.getStartAsTimestamp(),audioTransceiverSetupEndTime:n._peerConnection.audioTransceiverSetup.getEndAsTimestamp(),qualityMonitorSetupStartTime:n._peerConnection.qualityMonitorSetup.getStartAsTimestamp(),qualityMonitorSetupEndTime:n._peerConnection.qualityMonitorSetup.getEndAsTimestamp(),setRemoteDescriptionStartTime:n._postConnect.setRemoteDescription.getStartAsTimestamp(),setRemoteDescriptionEndTime:n._postConnect.setRemoteDescription.getEndAsTimestamp(),conversationStartSuccessTime:n.conversationStart.getEndAsTimestamp(),conversationStartFailTime:n.conversationStart.getFailedAsTimestamp(),dataChannelOpenTime:n.dataChannelOpen.getMarkAsTimestamp(),conversationStartLatency:n.conversationLatency.getLatency(),sessionConnectedTime:n.sessionConnected.getMarkAsTimestamp(),userAbortTime:n.userAborted.getMarkAsTimestamp(),advancedVoiceDisclosureStartTime:n._interactivePreConnect.advancedVoiceDisclosure.getStartAsTimestamp(),advancedVoiceDisclosureEndTime:n._interactivePreConnect.advancedVoiceDisclosure.getEndAsTimestamp(),voicePickerStartTime:n._interactivePreConnect.voicePicker.getStartAsTimestamp(),voicePickerEndTime:n._interactivePreConnect.voicePicker.getEndAsTimestamp(),temporaryChatNoticeStartTime:n._interactivePreConnect.temporaryChatNotice.getStartAsTimestamp(),temporaryChatNoticeEndTime:n._interactivePreConnect.temporaryChatNotice.getEndAsTimestamp(),mode:e}}function ejn({voiceStore:e,reason:t,voiceSessionId:n}){let{metrics:r}=e.getState(),{_interactivePreConnect:{advancedVoiceDisclosure:i,temporaryChatNotice:a,voicePicker:o},conversationLatency:s,session:c}=fz();return Kc(()=>({session_end_time:njn(c.getEndAsDate()),avg_total_latency_ms:tjn(r.totalLatencyMs),avg_rtt_ms:tjn(r.currentRttMs),num_of_turns_speaking:r.numSpeaking,num_of_turns_thinking:r.numThinking,num_of_turns_listening:r.numListening,protocol:`transceiver`,voice_session_id:n,reason:t,conversation_latency_ms:s.getLatency(),microphone_permission_state:vz(),surface:yz(),microphone_cache_hit:xz()?`true`:`false`,...i.isStarted()?{advanced_voice_disclosure_shown:`true`}:{},...o.isStarted()?{voice_picker_shown:`true`}:{},...a.isStarted()?{temporary_chat_notice_shown:`true`}:{}}))}var tjn,njn,tQ,rjn=e((()=>{Fa(),hp(),aI(),rpt(),eQ(),_z(),BAe(),Cz(),tjn=e=>e.length>0?hyt(e):null,njn=e=>e?.toISOString()??null,tQ=(e,t)=>e!==void 0&&t!==void 0?t-e:null}));function ijn(e,t){return t.some(t=>e.includes(t))}function ajn(e){if(!e)return rQ;let t=e.toLowerCase();return ijn(t,ljn)?`bluetooth`:ijn(t,ujn)?`headphones`:ijn(t,djn)?`speaker`:rQ}async function ojn(e){if(!e)return rQ;let t=iQ.get(e);if(t)return t;try{let t=(await UZ.getLocalDevices(`audiooutput`,!1)).find(t=>t.deviceId===e)?.label,n=ajn(t);return iQ.set(e,n),n}catch{return rQ}}async function sjn(e,t){let n=e.getState(),r=n.audioRoute;if(t){let r=await ojn(t);return n.audioRoute!==r&&e.setState(e=>{e.audioRoute=r}),r}if(r&&r!==rQ)return r;let i=n.dev.room?.getActiveDevice(`audiooutput`);if(!i)return rQ;let a=await ojn(i);return n.audioRoute!==a&&e.setState(e=>{e.audioRoute=a}),a}function cjn(e,t){let n=t?.getSettings()?.echoCancellation;if(typeof n!=`boolean`)return;let r=e.getState();if(r.aecEnabled===n)return;let i=r.audioRoute===rQ;if(e.setState(e=>{e.aecEnabled=n,i&&(e.audioRoute=null)}),i){let e=[];iQ.forEach((t,n)=>{t===rQ&&e.push(n)}),e.forEach(e=>{iQ.delete(e)})}}async function nQ(e){let{voiceStore:t,assistantPlaying:n,audioOutputDeviceId:r,playbackCorrelation:i}=e,a=await sjn(t,r),o=t.getState(),s=typeof o.aecEnabled==`boolean`?o.aecEnabled:`unknown`,c=i??o.server.playbackCorrelation;Dz.playbackState.stateChange({assistant_playing:n,audio_route:a,aec_enabled:s,...c.turnId?{turn_id:c.turnId}:{},...c.messageId?{message_id:c.messageId}:{},...c.playbackIntervalId?{playback_interval_id:c.playbackIntervalId}:{}})}var rQ,ljn,ujn,djn,iQ,fjn=e((()=>{WZ(),Oz(),rQ=`unknown`,ljn=[`bluetooth`,`airpods`,`air pods`,`buds`],ujn=[`headphone`,`headset`,`earbud`,`ear bud`],djn=[`speaker`,`built-in`,`builtin`,`output`],iQ=new Map}));function pjn(){return new Promise((e,t)=>{let n=indexedDB.open(bjn,xjn);n.onupgradeneeded=()=>{let e=n.result;e.objectStoreNames.contains(aQ)||e.createObjectStore(aQ)},n.onsuccess=()=>e(n.result),n.onerror=()=>t(n.error)})}function mjn(e,t){return new Promise((n,r)=>{let i=e.transaction(aQ,`readonly`).objectStore(aQ).get(t);i.onsuccess=()=>{try{let e=i.result;n(e)}catch(e){r(e)}},i.onerror=()=>r(i.error)})}function hjn(e,t,n){return new Promise((r,i)=>{let a=e.transaction(aQ,`readwrite`).objectStore(aQ).put(n,t);a.onsuccess=()=>r(),a.onerror=()=>i(a.error)})}function gjn(e){let t=Date.now();return e.expires<=t}async function _jn(){try{`storage`in navigator&&`persist`in navigator.storage&&await navigator.storage.persist()}catch(e){Dz.certificateLocalDb.saveFailed(e)}}async function vjn(e){let t=await RTCPeerConnection.generateCertificate(e);return Dz.certificateLocalDb.generated(),t}async function yjn(e={}){let{generationParams:t=Cjn,disablePersistence:n=!1}=e;if(!n&&`indexedDB`in window)try{await _jn();let e=await pjn(),n=await mjn(e,Sjn);if(n&&!gjn(n))return Dz.certificateLocalDb.hit(),n;let r=await vjn(t);return hjn(e,Sjn,r).catch(e=>{Dz.certificateLocalDb.saveFailed(e)}),r}catch(e){Dz.certificateLocalDb.loadFailed(e)}return vjn(t)}var bjn,xjn,aQ,Sjn,Cjn,wjn=e((()=>{Oz(),bjn=`webrtc-cert-db`,xjn=1,aQ=`certs`,Sjn=`ecdsa-p256:v1`,Cjn={name:`ECDSA`,namedCurve:`P-256`,expires:365*24*60*60*1e3}}));function Tjn(){if(typeof document>`u`)return;let e=document.head.querySelectorAll(`meta[http-equiv="origin-trial"]`);for(let t of e)if(t.content===kjn)return;let t=document.createElement(`meta`);t.httpEquiv=`origin-trial`,t.content=kjn,document.head.append(t)}function Ejn(e,t){yjn({generationParams:{name:`ECDSA`,namedCurve:`P-256`}}).then(e=>{cQ=e}).catch(t=>{e.current||(e.current=!0,Dz.certificateCache.unsupported(t))}).finally(()=>{t.current=!1})}function Djn(){try{sQ=uQ.createPeerConnection(`cache`),lQ.set(!1)}catch(e){Dz.peerConnectionCache.unsupported(e)}}function Ojn(e){return!(!e||e.signalingState===`closed`||e.connectionState!==`new`||e.iceConnectionState!==`new`)}var oQ,kjn,sQ,cQ,lQ,Ajn,uQ,jjn=e((()=>{Fa(),F(),zo(),oQ=n(sb()),wjn(),Oz(),kjn=`AnY33Lstn7fSTXvj63Z4glPcRXtUukuM9rLN87JGOugFyfum9ckNUU3NYHeRLcp6TELT5wbCZih5SlHfumMbJAkAAABmeyJvcmlnaW4iOiJodHRwczovL2NoYXRncHQuY29tOjQ0MyIsImZlYXR1cmUiOiJXZWJSdGNTY3RwU25hcCIsImV4cGlyeSI6MTc5NDg3MzYwMCwiaXNTdWJkb21haW4iOnRydWV9`,sQ=void 0,cQ=void 0,lQ=_h(!0),Ajn=()=>{let e=(0,oQ.useRef)(!1),t=(0,oQ.useRef)(!1),n=Th(),r=Q(lQ);return(0,oQ.useEffect)(()=>{n&&!e.current&&cQ===void 0&&(e.current=!0,Ky.postTask(()=>Ejn(t,e)))},[n]),(0,oQ.useEffect)(()=>{n&&r&&Ky.postTask(()=>Djn())},[r,n]),null},uQ={createPeerConnection:e=>(Tjn(),cQ&&gjn(cQ)&&(Dz.certificateCache.expired({expires:cQ.expires}),cQ=void 0),cQ===void 0?(Dz.certificateCache.miss({reason:e}),new RTCPeerConnection({bundlePolicy:`max-bundle`})):(Dz.certificateCache.hit({reason:e}),new RTCPeerConnection({bundlePolicy:`max-bundle`,certificates:[cQ]}))),getFreshPeerConnection:e=>{try{return Ojn(sQ)?(Dz.peerConnectionCache.hit(),sQ):(Dz.peerConnectionCache.miss(),uQ.createPeerConnection(e))}finally{lQ.set(!0),sQ=void 0}},resetAll:()=>{sQ=void 0,cQ=void 0,lQ.set(!0)}}}));function Mjn(e){let t=new Set;for(let n of e.split(/\r?\n/))if(n.startsWith(`a=ice-ufrag:`)){let e=n.slice(12).trim();e&&t.add(e)}if(t.size!==1)throw Error(`Expected one server ICE ufrag in Instant Connect answer, found ${t.size}`);return[...t][0]}function Njn(e){return e.status===201}function Pjn(e){return e.status===204}function dQ(e){if(e)try{e.stopMonitoring(),e.dataChannel.readyState!==`closed`&&e.dataChannel.close()}finally{e.pc.signalingState!==`closed`&&e.pc.close()}}function Fjn(e,t,n,r){let i=[],a=[],o=new AbortController,{promise:s,reject:c,resolve:l}=Promise.withResolvers(),u,d,f=`buffering`,p=()=>({connectionState:n.connectionState,iceConnectionState:n.iceConnectionState}),m=e=>{f!==`detached`&&(f===`live`?e():i.push(e))},h=e=>new Proxy(e,{get:(e,t)=>{let n=Reflect.get(e,t,e);return typeof n==`function`?n.bind(e):n},set:(e,t,n)=>{if(typeof t!=`string`||!t.startsWith(`on`)||typeof n!=`function`)return Reflect.set(e,t,n,e);let r=n,i=t=>{let n=performance.now();if(f===`detached`)return;let i=p();m(()=>{let a=u,o=d;u=n,d=i;try{r.call(e,t)}finally{u=a,d=o}})};return a.push(n=>{Reflect.get(e,t,e)===i&&Reflect.set(e,t,n?r:null,e)}),Reflect.set(e,t,i,e)}}),g={activate:()=>{if(f===`buffering`)try{f=`flushing`;for(let e of i)e();i.length=0,a.forEach(e=>e(!0)),f=`live`}catch(e){throw g.detach(cc(e)),e}},applyEventHandlers:({dataChannel:t,pc:n})=>(fz()._instantConnect.candidates[e].eventHandlersAttached.mark(),r({dataChannel:h(t),getEventTimestamp:()=>u??performance.now(),getPeerConnectionState:()=>d??p(),pc:h(n)}),m),attachAbortSignal:t=>{let n=()=>g.detach(cc(t.reason??`Instant Connect ${e} was aborted`));t.addEventListener(`abort`,n,{once:!0,signal:o.signal}),t.aborted&&n()},detach:e=>{f!==`detached`&&(f=`detached`,i.length=0,o.abort(),a.forEach(e=>e(!1)),c(e))},ready:s};s.catch(()=>{});let _=fz()._instantConnect.candidates[e],v=()=>{g.detach(Error(`Instant Connect ${e} received a terminal startup error`))};return t.addEventListener(`message`,e=>{if(typeof e.data!=`string`)return;let r,i,a,s;try{let t=JSON.parse(e.data);r=t?.type,s=t?.data}catch{return}if(r===`error`){v();return}if(r===`data_message`){if(typeof s==`string`)try{let e=JSON.parse(s);i=e?.type,a=e?.payload?.new_state}catch{}if(i===`error`){v();return}_.firstDataMessage.mark(),_.connectionStateAtFirstDataMessage=n.connectionState,_.iceConnectionStateAtFirstDataMessage=n.iceConnectionState,_.dataChannelStateAtFirstDataMessage=t.readyState,_.firstDataMessageInnerType=typeof i==`string`?i:void 0,_.firstDataMessageState=typeof a==`string`?a:void 0,o.abort(),l()}},{signal:o.signal}),g}function fQ(e,t,n){return FVe({accessToken:n,preciseLocationHeader:fq(),...Object.fromEntries(Ijn[e].map(e=>[e,t[e]]))})}var Ijn,Ljn,pQ,Rjn=e((()=>{Klt(),abt(),ls(),xje(),aI(),eQ(),_z(),aj(),pq(),vi(),gbt(),T4e(),jjn(),mE(),Ny(),Ijn={vp:[`conversation_id`,`deprecate_celsius`,`entrypoint_id`,`model_slug`,`model_slug_advanced`,`thinking_effort`,`voice`,`language_code`,`voice_mode`,`conversation_mode`,`history_and_training_disabled`,`enable_message_streaming`,`model_speaks_first`,`voice_landing`,`timezone_offset_min`,`user_locale`,`jobs_mock_interview_config`,`system_prompt_type`],wm:[`conversation_id`,`deprecate_celsius`,`entrypoint_id`,`model_slug`,`backend_reasoning_effort`,`voice`,`language_code`,`voice_landing`,`timezone_offset_min`,`timezone`,`user_locale`,`history_and_training_disabled`,`conversation_mode`,`system_hints`,`bidi_system_prompt_override`,`bidi_prompt_overrides`,`structured_system_prompt_personality_override`,`chat_mode`,`backend_model`,`backend_thinking_effort`,`backend_service_tier`,`client_tools`]},Ljn=class{constructor(){Xv(this,`caches`,{vp:new Map,wm:new Map}),Xv(this,`cacheCreations`,{vp:new Map,wm:new Map}),Xv(this,`candidateEventBuffers`,new WeakMap)}bufferApplyEventHandlers(e,t){return n=>{let r=Fjn(e?`pc1`:`pc2`,n.dataChannel,n.pc,t);return this.candidateEventBuffers.set(n.pc,r),r.applyEventHandlers(n)}}async createCache(e,t,n={}){let r=fQ(e,t,n.accessToken);if(this.pruneUnusableCacheEntries(e),this.getUsableCacheEntry(e,r))return{type:`success`};let i=this.cacheCreations[e].get(r);if(i){if(!i.signal.aborted)return{type:`alreadyInProgress`};this.cacheCreations[e].delete(r)}YZ(e,r);let a=Array.from(this.caches[e].entries()).at(-1),o=a?.[0],s=a?.[1],c=new AbortController;if(this.cacheCreations[e].set(r,c),n.signal&&!s){let e=()=>c.abort(n.signal?.reason);n.signal.addEventListener(`abort`,e,{once:!0,signal:c.signal}),n.signal.aborted&&e()}let l=s?.pc??uQ.getFreshPeerConnection(`cache`),u=s;try{u??=await O8e.preConnectionSetup({getPeerConnection:()=>l});let i=structuredClone(t);delete i.parent_message_id,i.voice_session_id=s?.voiceSessionParams.voice_session_id??XS(),i.voice_status_request_id=i.voice_session_id,o&&this.caches[e].delete(o);let a=await dq.startTransceiverSession({accessToken:n.accessToken,...ohn,dataChannelId:0,offer:u.offer,payload:i,phase:`prefetch`,proofOfWorkAnswer:n.proofOfWorkAnswer??null,serverUfragId:s?.serverUfragId,signal:c.signal,type:`instant_connect`});if(!Njn(a))throw Error(`Expected Instant Connect prefetch to create server state, received status ${a.status}`);let d=await a.text(),f={...u,answerSdp:d,candidateId:`pc1`,createdAt:Date.now(),serverUfragId:Mjn(d),voiceSessionParams:i};if(this.cacheCreations[e].get(r)!==c)throw Error(`Instant Connect cache creation was invalidated`);return this.caches[e].set(r,f),{type:`success`}}catch(t){return c.signal.aborted||(HAn(),YZ(e,r,Tm.CHATGPT_VOICE_INSTANT_CONNECT_CACHE_MISS_REASON_TRANSPORT_PREFETCH_FAILED,{overwrite:!0})),u?dQ(u):l.close(),{type:`failed`,err:cc(t)}}finally{this.cacheCreations[e].get(r)===c&&this.cacheCreations[e].delete(r)}}invalidateCache(e,t,n){let r=fQ(e,t,n),i=this.cacheCreations[e].get(r),a=this.caches[e].get(r);return i?.abort(`Instant Connect cache invalidated`),this.cacheCreations[e].delete(r),this.removeCacheEntry(e,r),i!==void 0||a!==void 0}getCachedVoiceSessionId(e,t,n){let r=fQ(e,t,n),i=this.getUsableCacheEntry(e,r);if(i)return i.voiceSessionParams.voice_session_id}clear(){for(let e of[`vp`,`wm`]){for(let t of this.cacheCreations[e].values())t.abort(`Instant Connect cache cleared`);this.cacheCreations[e].clear();for(let t of this.caches[e].values())dQ(t);this.caches[e].clear()}RAn()}raceCache(e,t,n){if(t.voice_mode===`standard`)return zAn(e,t,n.accessToken)||JZ(t.voice_session_id,Tm.CHATGPT_VOICE_INSTANT_CONNECT_CACHE_MISS_REASON_NO_WARM_SESSION_UNSUPPORTED_BACKEND_MODE),this.activateFreshCandidateEventHandlers(n.freshConnectionBundle),{type:`cacheMiss`};let r=fQ(e,t,n.accessToken),i=this.getUsableCacheEntry(e,r);if(!i){let i=this.cacheCreations[e].get(r);if((!i||i.signal.aborted)&&!zAn(e,t,n.accessToken)){let i=LAn(e,r,Array.from(this.caches[e].entries()).some(([t,r])=>t===fQ(e,r.voiceSessionParams,n.accessToken)));JZ(t.voice_session_id,i)}return NAn(`miss`),this.activateFreshCandidateEventHandlers(n.freshConnectionBundle),{type:`cacheMiss`}}this.caches[e].delete(r),NAn(`hit`);let a;try{a=n.preConnectionSetup(i)}catch(e){throw qZ(XZ.preparedActivationFailed),e}let o=this.candidateEventBuffers.get(i.pc);if(this.candidateEventBuffers.delete(i.pc),!o)throw qZ(XZ.preparedActivationFailed),Error(`Instant Connect cached candidate was not prepared`);let s=Promise.withResolvers(),c=e=>s.promise.then(t=>{if(e.pc.signalingState!==`closed`)return e.audioTransceiver.sender.replaceTrack(t)}),l=new AbortController,u=nmt(D$e()),d=n.signal?y8e([u,n.signal]):u,f=[],p=fz()._instantConnect;p.cacheAgeMs=Date.now()-i.createdAt,p.voiceSessionId=i.voiceSessionParams.voice_session_id,p.serverId=i.serverUfragId,p.sessionType=e,p.raceStarted.mark();let m,h=Promise.any([this.startCached(i,o,f,d,()=>c(i),async()=>{try{await a,qZ(XZ.preparedApplied),await i.pc.setRemoteDescription({sdp:i.answerSdp,type:`answer`})}catch(e){throw m==null&&!d.aborted&&qZ(XZ.preparedActivationFailed),e}return i}),this.startFresh(i,t,n.freshConnectionBundle,f,n,d,l,c)]).then(e=>{let n=e.candidate;m=n.candidateId,l.abort(`Instant Connect winner selected`),f.filter(({eventBuffer:t})=>t!==e.eventBuffer).forEach(({candidate:e,eventBuffer:t})=>{t.detach(Error(`Instant Connect candidate lost the race`)),dQ(e)});try{e.eventBuffer.activate()}catch(t){throw n.candidateId===`pc1`&&qZ(XZ.preparedActivationFailed),e.eventBuffer.detach(cc(t)),dQ(n),t}return p.winner=n.candidateId,p.winnerSelected.mark(),n.candidateId===`pc2`&&JZ(t.voice_session_id,Tm.CHATGPT_VOICE_INSTANT_CONNECT_CACHE_MISS_REASON_TRANSPORT_CACHE_MISS),BAn(n.candidateId),n}).catch(e=>{VAn(d.aborted?d.reason===u.reason?`timeout`:`cancelled`:`candidate_failure`,p.pc2ResponseStatus);let t=d.aborted?cc(d.reason):Error(`Instant Connect race failed`,{cause:e});l.abort(`Instant Connect race failed`);for(let{candidate:e,eventBuffer:n}of f)n.detach(t),dQ(e);throw t});return h.catch(()=>{}),{futureWinner:h,setAudioTrack:s.resolve,type:`raceStarted`}}async startCached(e,t,n,r,i,a){let o=fz()._instantConnect.candidates[e.candidateId];try{t.attachAbortSignal(r),n.push({candidate:e,eventBuffer:t});let s=await a();return o.signalingCompleted.mark(),i().catch(t=>{Jd.error(`[instant-connect] Failed to attach the microphone track to ${e.candidateId}`,t)}),await t.ready,o.becameUsable.mark(),{candidate:s,eventBuffer:t}}catch(n){throw o.failure=cc(n).message,o.failed.mark(),t.detach(cc(n)),dQ(e),n}}async startFresh(e,t,n,r,i,a,o,s){let c=y8e([o.signal,a]),l=await n,u={...l,candidateId:`pc2`},d=this.candidateEventBuffers.get(l.pc);if(this.candidateEventBuffers.delete(l.pc),!d)throw dQ(u),Error(`Instant Connect fresh candidate was not prepared`);if(c.aborted)throw d.detach(Error(`Instant Connect fresh candidate was aborted`)),dQ(u),Error(`Instant Connect fresh candidate was aborted`);return this.startCached(u,d,r,c,()=>s(u),async()=>{let t;try{t=await dq.startTransceiverSession({accessToken:i.accessToken,dataChannelId:0,eventSource:i.eventSource,offer:l.offer,payload:e.voiceSessionParams,phase:`race`,proofOfWorkAnswer:i.proofOfWorkAnswer??null,serverUfragId:e.serverUfragId,signal:c,type:`instant_connect`,voiceMetadata:{...i.voiceMetadata,sessionId:e.voiceSessionParams.voice_session_id??void 0}})}catch(e){throw c.aborted||qZ(XZ.validationFailed),e}if(fz()._instantConnect.pc2ResponseStatus=t.status,Pjn(t))throw qZ(XZ.validationConfirmed),Error(`Instant Connect server match found; PC2 is not needed`);if(!Njn(t))throw qZ(XZ.validationFailed),Error(`Expected an Instant Connect server match result, received status ${t.status}`);try{let e=await t.text();await u.pc.setRemoteDescription({sdp:e,type:`answer`}),c.throwIfAborted()}catch(e){throw c.aborted||qZ(XZ.validationFailed),e}return qZ(XZ.replacementCreated),u})}activateFreshCandidateEventHandlers(e){e.then(({pc:e})=>{let t=this.candidateEventBuffers.get(e);this.candidateEventBuffers.delete(e),t?.activate()}).catch(()=>{})}isCacheEntryUsable(e){return Date.now()-e.createdAt<=TA.getCacheTtlMs()&&e.pc.signalingState===`have-local-offer`&&e.pc.connectionState!==`closed`&&e.pc.connectionState!==`failed`&&e.pc.iceConnectionState!==`closed`&&e.pc.iceConnectionState!==`failed`&&e.dataChannel.readyState!==`closed`}getUsableCacheEntry(e,t){let n=this.caches[e].get(t);if(n&&!this.isCacheEntryUsable(n)){YZ(e,t,Date.now()-n.createdAt>TA.getCacheTtlMs()?Tm.CHATGPT_VOICE_INSTANT_CONNECT_CACHE_MISS_REASON_TRANSPORT_CACHE_EXPIRED:Tm.CHATGPT_VOICE_INSTANT_CONNECT_CACHE_MISS_REASON_TRANSPORT_CACHE_UNAVAILABLE,{overwrite:!0}),this.removeCacheEntry(e,t);return}return n}pruneUnusableCacheEntries(e){for(let[t,n]of this.caches[e])this.isCacheEntryUsable(n)||this.removeCacheEntry(e,t)}removeCacheEntry(e,t){let n=this.caches[e].get(t);this.caches[e].delete(t),dQ(n)}},pQ=new Ljn}));async function zjn(){let[e,t]=await Promise.all([lb(()=>import(`./bcf56d39-obgq9tu5c7rcs7sf.js`),__vite__mapDeps([427,1,2,3,4,0,5,6,7,8,428])),lb(()=>import(`./4e18e912-m55rpg6zi9f05drj.js`),__vite__mapDeps([429,1,2,3,4,0,5,6,7,8,428]))]);return{configuration:e,ducker:t}}function Bjn(){return _Q??=zjn().catch(e=>{throw _Q=null,e}),_Q}function Vjn(e){let t;try{return t=JSON.parse(e),typeof t==`object`?{success:!0,result:t}:{success:!1,result:e}}catch{return{success:!1,result:e}}}function Hjn(e){switch(e){case`checking`:return yd.Connecting;case`connected`:case`completed`:return yd.Connected;case`disconnected`:return yd.Reconnecting;case`new`:case`failed`:case`closed`:return yd.Disconnected}}function mQ(e){return{current:e}}var hQ,Ujn,gQ,_Q,vQ,Wjn,Gjn,yQ,bQ=e((()=>{W_(),fp(),Fa(),F(),Sg(),R_(),XFe(),Oy(),Jse(),_z(),vq(),hp(),Eq(),kEt(),Q3e(),Vx(),HZ(),Cnt(),ydt(),OAn(),_M(),uO(),rut(),fjn(),lC(),aq(),vi(),pq(),CM(),Oz(),Rjn(),Zvt(),gbt(),jjn(),is(),xDe(),TQe(),mE(),db(),hQ=`User`,Ujn=`Assistant`,gQ=_h(null),_Q=null,vQ=void 0,Wjn=()=>(vQ===void 0&&(vQ=new TextEncoder),vQ),Gjn=({tryAcquireMicrophoneInput:e,voiceStore:t=Tq()}={})=>{let n=mQ(null),r=mQ(new AbortController),i=mQ(null),a=mQ(null),o=mQ(null),s=_h([],{equals:r_}),c=_h(null),l,u=_h(()=>l),d=e,f=e=>{t.setState(t=>{t.isDuckingActive=e})},p=e=>{whn({voiceStore:t,actor:`user`,isSpeaking:e})},m=e=>{whn({voiceStore:t,actor:`assistant`,isSpeaking:e})},h=mQ(void 0),g=mQ(void 0),_=mQ(void 0),v=mQ(null),y=(e,t)=>{if(n.current!==e)return;Jd.debug(`[transceiver] Assistant playback blocked`,t);let r=v.current?.voice_session_id;Dz.audioPlayer.error(t,{stage:`assistant_audio_playback`,...r==null?{}:{voice_session_id:r}}),La(()=>{gQ.set(t instanceof Error?t:Error(String(t)))})},b=async({avmTrack:e,initialSetup:t=!1})=>{let n=e.media===OMe.Audio?g:_;if(n.current&&!n.current.stopped)await n.current.sender.replaceTrack(e.track);else if(t)n.current=he().addTransceiver(e.track);else throw Error(`Cannot replace track on ${e.media} transceiver that was not initialized.`)},x=mQ(void 0),S=mQ(void 0),C=mQ(void 0),w=mQ(null),T=mQ(void 0),E=mQ(void 0),D=mQ(void 0),O=()=>[T.current,E.current,D.current].filter(e=>e!==void 0),k=e=>{La(()=>{T.current=e,s.set(O())})},A=e=>{La(()=>{E.current=e,s.set(O())})},j=e=>{La(()=>{D.current=e,s.set(O())})},M=e=>{La(()=>{w.current=e,c.set(e)})},N=e=>{La(()=>{l=typeof e==`function`?e(l):e,u.set(l)})},P=()=>w.current,F=e=>{N(t=>ih(t,t=>{t&&(t.activeSpeakers.some(t=>t.identity===e)||t.activeSpeakers.push({identity:e}))}))},I=e=>{N(t=>ih(t,t=>{t&&(t.activeSpeakers=t.activeSpeakers.filter(t=>t.identity!==e))}))},L=mQ(null),R=mQ([]),z=mQ(()=>{}),B=mQ(void 0),V=mQ(!1),H=()=>{B.current=void 0,V.current=!1},U=mQ([]),W=mQ([]),G=mQ([]),K=mQ([]),q=mQ([]),J=mQ(!1),Y=mQ([]),X=e=>{Y.current.forEach(t=>t(e))},ee=mQ(void 0),te=()=>{o.current?.destroy(),o.current=null,i.current?.dispose(),i.current=null,a.current?.dispose(),a.current=null,f(!1),p(!1),m(!1)},re=async(e,t)=>{te();let r=vOe(),s=r===0?null:new lge(r);if(a.current=s,s?.attachAudioElement(n.current),!e)return;o.current=new Vkt(m,()=>m(!1)),lb(async()=>{let{preloadSileroVoiceActivityDetector:e}=await import(`./e8f90366-lvgpggcpha1y65qe.js`);return{preloadSileroVoiceActivityDetector:e}},__vite__mapDeps([430,1,2,3,4])).then(({preloadSileroVoiceActivityDetector:e})=>e()).catch(()=>{});let{configuration:{dspConfigManager:c},ducker:{AssistantPlaybackDucker:l,getVoiceDuckingVolume:u}}=await Bjn();t.throwIfAborted();let d=c.getStatsigDuckingConfig(),h=new l({duckInactiveHoldMs:d.duckInactiveHoldMs,duckingDevicePolicy:d.duckingDevicePolicy,duckMinimumDurationMs:d.duckMinimumDurationMs,duckedVolume:u(j_e()??d.duckedRemoteVolumeDb),erleDbForConfiguredDuckingDepth:c.getErleDbForConfiguredDuckingDepth(),erleStatsReportReader:c.isErleInformedDuckingEnabled()?()=>me.current?.getStats()??null:void 0,manualDuckingControl:dWe(),onDuckingChange:e=>{f(e)},onUserSpeakingChange:p,restorationDurationMs:d.restorationDurationMs,restorationSteps:d.restorationSteps});i.current=h,h.attachAudioElement(n.current),h.setAudioOutputDeviceId(C.current),h.attachMicrophoneTrack(T.current?.track??null)},ie=mQ(void 0),ae=()=>ie.current?.getAudioGapSummary(),Z=mQ(void 0),oe=mQ(void 0),se=mQ(void 0),ce=()=>{se.current?.(),se.current=void 0},le=e=>{i.current?.handleServerVoiceMessage(e);let t=Wjn().encode(e);G.current.forEach(e=>e(t))};l={localParticipant:{isMicrophoneEnabled:!1,setMicrophoneEnabled:function(e){return T.current?.setMuted(!e),Promise.resolve()},setCameraEnabled:async function(e){if(e)try{let e=await ve(`camera`);await b({avmTrack:e}),X(e)}catch(e){throw Jd.error(`[transceiver] Error acquiring camera input`,e),e}else await ye()},setScreenShareEnabled:async function(e){if(e)try{let e=await ve(`screenshare`);await b({avmTrack:e}),X(e)}catch(e){throw Jd.error(`[transceiver] Error acquiring screen share input`,e),e}else await ye();return Promise.resolve(void 0)},publishData:function(e){let t=L.current;if(!t||t.readyState!==`open`)return Promise.reject(Error(`Data channel is not open`));let n=new TextDecoder().decode(e),r=JSON.stringify({type:`data_message`,data:n});return t.send(r),Promise.resolve()},on:function(e,t){e===Ff.ConnectionQualityChanged&&W.current.push(t)},off:function(e,t){e===Ff.ConnectionQualityChanged&&(W.current=W.current.filter(e=>e!==t))}},getActiveDevice:e=>{switch(e){case`audioinput`:return x.current;case`videoinput`:return S.current;case`audiooutput`:return C.current}},disconnect:async function(){let e=Kc(sN);r.current.abort(),r.current=new AbortController,ue.current=!1,FA.abortPendingNegotiation(`Disconnecting`),ie.current?.stop(),ie.current=void 0,ee.current?.(),ee.current=void 0,z.current(),z.current=()=>{},J.current=!0,VZ.closeAllStreams(),ce(),k(void 0),A(void 0),te(),La(()=>{gQ.set(null)}),me.current&&=(me.current.close(),void 0),Z.current=void 0,oe.current=void 0,g.current=void 0,_.current=void 0,H(),n.current&&=(n.current.pause(),n.current.srcObject=null,n.current.remove(),null),M(null),await ye();let{isVoiceModeActive:i}=t.getState(),a=Kc(sN);!i||a!==e||(M(yd.Disconnected),q.current.forEach(e=>e()))},name:``,switchActiveDevice:async(e,t,r)=>{if(w.current!==yd.Connected)return Jd.debug(`[transceiver] Attempt to switch device when not connected, current state is`,w.current),!1;try{switch(e){case`audioinput`:{let e=await _e(t);return await b({avmTrack:e}),X(e),!0}case`videoinput`:{let e=await ve(`camera`,t);return await b({avmTrack:e}),X(e),!0}case`audiooutput`:return await n.current?.setSinkId(t),C.current=t,i.current?.setAudioOutputDeviceId(t),!0}}catch(t){return Jd.error(`[transceiver] Failed to switch ${e} device`,t),!1}},on:function(e,t){switch(e){case Ff.DataReceived:G.current.push(t);break;case Ff.DataChannelOpen:R.current.push(t);break;case Ff.Disconnected:q.current.push(t);break;case Ff.Connected:K.current.push(t);break;case Ff.TrackPublished:Y.current.push(t);break;case Ff.ConnectionQualityChanged:U.current.push(t);break;default:break}},off:function(e,t){switch(e){case Ff.DataReceived:G.current=G.current.filter(e=>e!==t);break;case Ff.DataChannelOpen:R.current=R.current.filter(e=>e!==t);break;case Ff.Disconnected:q.current=q.current.filter(e=>e!==t);break;case Ff.Connected:K.current=K.current.filter(e=>e!==t);break;case Ff.TrackPublished:Y.current=Y.current.filter(e=>e!==t);break;case Ff.ConnectionQualityChanged:U.current=U.current.filter(e=>e!==t);break;default:break}},state:yd.Disconnected,numParticipants:0,activeSpeakers:[]};let ue=mQ(!1),de=()=>{let e=B.current,n=v.current;V.current||!e||!l||L.current?.readyState!==`open`||(V.current=!0,B.current=void 0,kVe(l,t,`microphone`,e.isMuted?`muted`:`live`),n!=null&&GZ({room:l,voiceStore:t,analyticsContext:{voiceSessionId:n.voice_session_id,conversationId:n.conversation_id}}))},fe=e=>{B.current=e,de()},pe=e=>{!l||L.current?.readyState!==`open`||Zjt({room:l,metrics:{output_audio_first_chunk_received_ts:e.outputAudioFirstChunkReceivedTs,output_audio_playout_start_ts:e.outputAudioPlayoutStartTs,output_audio_buffer_depth_ms:e.outputAudioBufferDepthMs,service_rtt_ms:e.serviceRttMs,output_audio_bytes_received:e.outputAudioBytesReceived,output_audio_packets_received:e.outputAudioPacketsReceived,output_audio_packets_lost:e.outputAudioPacketsLost,output_audio_silent_gap_ms:e.outputAudioSilentGapMs,output_audio_non_silent_gap_ms:e.outputAudioNonSilentGapMs,output_audio_received_rtpts:e.outputAudioReceivedRtpts}}).catch(e=>{Jd.debug(`[transceiver] Failed to publish client metrics sample`,e)})},me=mQ(void 0),he=()=>{try{return me.current===void 0&&(me.current=uQ.getFreshPeerConnection(`voice-mode`)),me.current}catch(e){let t=ur.reportedVoiceMode({voiceMode:v.current?.voice_mode});throw O_.logStructuredEvent(`ChatgptVoiceSessionUserPerceivedError`,{voiceMetadata:{mode:t,sessionId:v.current?.voice_session_id??void 0,style:v.current?.voice??void 0},errorBucket:bv.CHATGPT_VOICE_SESSION_USER_PERCEIVED_ERROR_BUCKET_CLIENT,errorType:th.CHATGPT_VOICE_SESSION_USER_PERCEIVED_ERROR_TYPE_PEER_CONNECTION_CREATION_FAILED}),e}},ge=(e,t)=>{N(n=>ih(n,n=>{n&&(n.localParticipant.isMicrophoneEnabled=!e,n.localParticipant.isMicrophoneForceMuted=t,e?n.activeSpeakers=n.activeSpeakers.filter(e=>e.identity!==hQ):n.activeSpeakers.some(e=>e.identity===hQ)||n.activeSpeakers.push({identity:hQ}))}))},_e=async(e,n=r.current.signal)=>{let a=await d?.({deviceId:e});n.throwIfAborted(),a||(e||(e=await JD(),n.throwIfAborted()),a={stream:await VZ.consumeUserMedia({audio:!e||{deviceId:{exact:e}}})},n.throwIfAborted());let{cleanup:o,forceMute:s=!1,microphoneDeviceId:c,preserveMute:l=!0,stream:u}=a,f=u.getTracks();if(f.length!==1)throw Jd.error(`[transceiver] Only one input is supported for now, detected these tracks`,f),Error(`Only one input is supported for now`);let[p]=f;i.current?.attachMicrophoneTrack(p),x.current=c??p.getSettings().deviceId,cjn(t,p),T.current&&T.current.track!==p&&(ce(),T.current.track.stop()),se.current=o,(s||l&&T.current?.isMuted)&&(p.enabled=!1);let m=LTe(p,{source:iw.Microphone,name:`user`,userName:`User`,origin:PC.Local,mutedCb:ge});return k(m),ge(m.isMuted,m.isSystemMuted),m},ve=async(e,t)=>{let n=(e===`camera`?await VZ.getUserMedia({video:!t||{deviceId:{exact:t}}}):await VZ.getDisplayMedia()).getTracks();if(n.length!==1)throw Jd.error(`[transceiver] Only one video input is supported for now, detected these tracks`,n),Error(`Only one video input is supported for now`);let[r]=n;e===`camera`&&(S.current=r.getSettings().deviceId),D.current&&D.current.track!==r&&D.current.track.stop();let i=LTe(r,{source:e===`camera`?iw.Camera:iw.ScreenShare,name:`user`,userName:`User`,origin:PC.Local});return j(i),i},ye=async()=>{if(D.current&&(Jd.debug(`[transceiver] Stop and clear video track`),D.current.track.stop(),j(void 0),_.current&&!_.current.stopped)){Jd.debug(`[transceiver] Stop the video transceiver`);try{await _.current.sender.replaceTrack(null)}catch(e){Jd.debug(`[transceiver] Failed to stop transceiver on disconnect due to`,e)}}},be=e=>{let{default_voice_mode:t,modes:n}=e,r=n.find(e=>e.mode===t);if(!r)throw Error(`No voice status mode found for default mode ${t}`);return r},xe=({dataChannel:e,getEventTimestamp:r,getPeerConnectionState:s,pc:c})=>{let{dataChannelOpen:u}=fz();e.onopen=()=>{u.mark(r()),XK(`data_channel_open`);let e=v.current;e!=null&&R.current.forEach(t=>t(e)),z.current(),z.current=l?_Ct({room:l,voiceStore:t}):()=>{},de()},e.onmessage=e=>{let{success:t,result:n}=Vjn(e.data);if(!t)return Dz.dataChannel.parseError({badData:n});if(h.current){let t=h.current.checkMessage(e.data);if(t.length>0){t.forEach(le);return}}n.type===`data_message`?le(n.data):n.type===`error`&&le(e.data)},e.onclose=()=>{z.current(),z.current=()=>{},J.current?J.current=!1:q.current.forEach(e=>e()),I(Ujn),o.current?.stop({notify:!1}),te(),ee.current?.(),ee.current=void 0},c.oniceconnectionstatechange=()=>{let{tcConnect:e}=fz(),n=w.current,{iceConnectionState:i}=s(),a=Hjn(i),{voiceMode:o,sessionType:c,server:{voiceBackend:l}}=t.getState(),u=ur.reportedVoiceMode({voiceMode:o,sessionType:c,voiceBackend:l});if(n===yd.Connecting&&a===yd.Disconnected?(e.isStarted()&&(e.fail(),XK(`transport_connect_failure`)),O_.logStructuredEvent(`ChatgptVoiceSessionUserPerceivedError`,{voiceMetadata:{mode:u,sessionId:v.current?.voice_session_id??void 0,style:v.current?.voice??void 0},errorType:th.CHATGPT_VOICE_SESSION_USER_PERCEIVED_ERROR_TYPE_CONNECTION_ESTABLISHMENT_FAILED})):!J.current&&n===yd.Connected&&a===yd.Disconnected&&O_.logStructuredEvent(`ChatgptVoiceSessionUserPerceivedError`,{voiceMetadata:{mode:u,sessionId:v.current?.voice_session_id??void 0,style:v.current?.voice??void 0},errorBucket:bv.CHATGPT_VOICE_SESSION_USER_PERCEIVED_ERROR_BUCKET_SERVER,errorType:th.CHATGPT_VOICE_SESSION_USER_PERCEIVED_ERROR_TYPE_CONNECTION_LOST_AFTER_ESTABLISHED}),a===yd.Connected){e.end(r()),XK(`transport_connect_success`),XK(`ice_connected`),K.current.forEach(e=>e());let t=e.getDuration(),n=v.current?.voice_session_id;Dz.livekit.success({...t==null?{}:{durationMs:t},...n==null?{}:{voice_session_id:n}})}M(a),t.setState(e=>{e.server.connectionState=a})},c.ontrack=e=>{let r=n.current;if(r==null)return;let s=e.streams[0],c=a.current;if(c)c.attachPlaybackStream(s);else{r.srcObject=s;try{r.play()?.catch(e=>{y(r,e)})}catch(e){y(r,e)}}let l=s.getTracks();if(l.length!==1)throw Jd.error(`[transceiver] Only one remote track is supported for now, detected these tracks`,l),Error(`Only one remote track is supported for transceiver`);let[u]=l;i.current?.attachAudioElement(r),o.current?.attachTrack(u);let d=LTe(u,{source:iw.Microphone,name:t.getState().voiceMode===`advanced`?`audio`:`shout`,userName:`Assistant`,origin:PC.Remote});A(d),X(d),N(e=>ih(e,e=>{e&&(e.numParticipants=2)})),F(Ujn)}},Se=e=>{if(!e&&_.current&&!_.current.stopped){let e=he();_.current.stop(),e.removeTrack(_.current.sender)}let t=GO()?pQ.bufferApplyEventHandlers(e,xe):xe;return O8e.preConnectionSetup({applyEventHandlers:t,existingConnection:e,getPeerConnection:he,onDataChannelCreated:e=>{L.current=e},onPeerConnectionCreated:e=>{me.current=e},onTransceiverCreated:(e,t)=>{e===`audio`?g.current=t:_.current=t},timings:fz()})},Ce=(e=r.current.signal)=>{let{_peerConnection:t}=fz();t.audioInputAcquisition.start();let n=_e(void 0,e);return n.then(()=>t.audioInputAcquisition.end(),()=>{}),{completeAudioSetup:async()=>({microphoneTrack:await n})}},we=()=>{let{_peerConnection:e}=fz();e.qualityMonitorSetup.start();let t=he();ie.current&&ie.current.stop(),ie.current=new $rt(t,e=>{let t=w.current&&[yd.Disconnected,yd.Reconnecting,yd.SignalReconnecting].includes(w.current);U.current.forEach(n=>n(t?YE.LOST:e.general)),W.current.forEach(n=>n(t?YE.LOST:e.local))}),ie.current.start(),e.qualityMonitorSetup.end()},Te=()=>{H(),oe.current=Ce(),Z.current=Se()},Ee=async(e,n,r,a)=>{let{_peerConnection:o,_postConnect:s,tcConnect:c}=fz();o.postConnectionSetup.start();let l=r.type===`race`?r.ready:(async()=>{let e=await s.getResponseText.timeAsync(()=>r.httpResponse.text());return await s.setRemoteDescription.timeAsync(()=>r.preparedConnection.pc.setRemoteDescription({sdp:e,type:`answer`})),r.preparedConnection})();l.catch(()=>{}),c.start(),XK(`transport_connect_sent`),oe.current||=(Jd.error(`[transceiver] Audio input setup step not executed for initial TC offer!`),Ce(a));let{completeAudioSetup:u}=oe.current,d;try{({microphoneTrack:d}=await u())}catch(e){if(a.aborted)return;throw e}if(a.aborted)return;r.type===`race`?r.setAudioTrack(d.track):o.audioTransceiverSetup.timeAsync(()=>b({avmTrack:d,initialSetup:!0})),fe(d),i.current?.attachMicrophoneTrack(d.track),X(d),t.setState(t=>{t.style=e.voice,t.conversationId=e.conversation_id??n.conversation.id,t.voiceSessionId=e.voice_session_id,t.voiceMode=e.voice_mode,t.deprecateCelsius=e.deprecate_celsius??!1});let f;try{f=await l}catch(e){if(a.aborted)return;throw c.isStarted()&&(c.fail(),XK(`transport_connect_failure`)),ue.current=!1,M(yd.Disconnected),t.setState(e=>{e.server.connectionState=yd.Disconnected}),te(),o.postConnectionSetup.end(),e}a.aborted||(ue.current=!1,M(yd.Connected),we(),ee.current?.(),ee.current=f.stopMonitoring,f.startMonitoring({onClientMetricsSample:pe,getReportedVoiceMode:()=>{let{voiceMode:e,sessionType:n,server:{voiceBackend:r}}=t.getState();return ur.reportedVoiceMode({voiceMode:e,sessionType:n,voiceBackend:r})},voiceSessionId:e.voice_session_id}),o.postConnectionSetup.end())},De=()=>{if(n.current==null){let e=document.createElement(`audio`);e.autoplay=!0,e.setAttribute(`playsinline`,``),n.current=e}return n.current};return{get room(){return l},room$:u,connectionState$:c,tracks$:s,getConnectionState:P,getAudioGapSummary:ae,initVoiceMode:async(e,t)=>{if(ue.current)throw Error(`Not ready to connect, ${JSON.stringify({isConnecting:ue.current})}`);let n=r.current.signal;try{let r=ur.sessionType();eke(e,r),e.deprecate_celsius=zXe(r,e,{disableExposureLog:!1}),La(()=>{gQ.set(null)}),v.current=e;let i=De();if(i.muted=!1,H(),ue.current=!0,C.current!==void 0){try{await i.setSinkId(C.current)}catch(e){if(!(e instanceof DOMException)||e.name!==`NotFoundError`)throw e;Jd.debug(`[transceiver] Previous audio output device is no longer available; using the system default`,e),C.current=void 0}n.throwIfAborted()}let a=ne();h.current=void 0,await re(f_(r),n),n.throwIfAborted();let{_preConnect:o}=fz();oe.current??=Ce(n);let s=Z.current??=Se(),c=o.createAbortSignal.time(()=>FA.beginNegotiation()),l={mode:ur.reportedVoiceMode({voiceMode:e.voice_mode,sessionType:r}),sessionId:e.voice_session_id??void 0,style:e.voice??void 0},u=GO()?pQ.raceCache(r,e,{accessToken:a,eventSource:t.eventSource,freshConnectionBundle:s,preConnectionSetup:Se,proofOfWorkAnswer:t.proofOfWorkAnswer,signal:c,voiceMetadata:l}):{type:`raceSkipped`};u.type===`raceSkipped`&&pQ.activateFreshCandidateEventHandlers(s);let d;if(u.type===`raceStarted`)u.futureWinner.then(()=>FA.clearNegotiation(),()=>FA.clearNegotiation()),d={ready:u.futureWinner,setAudioTrack:u.setAudioTrack,type:`race`};else{let r=await s;n.throwIfAborted();let i=await dq.startTransceiverSession({accessToken:a,dataChannelId:0,eventSource:t.eventSource,offer:r.offer,payload:e,proofOfWorkAnswer:t.proofOfWorkAnswer,signal:c,voiceMetadata:l});n.throwIfAborted(),FA.clearNegotiation(),d={httpResponse:i,preparedConnection:r,type:`regular`}}Z.current===s&&(Z.current=void 0);let f=Ee(e,t,d,n);return d.type===`regular`&&t.onConnectionSetupError!=null&&f.catch(t.onConnectionSetupError),{connectionSetupPromise:d.type===`race`?f:void 0,type:`transceiver`,success:!0}}catch(e){throw n.aborted||(ue.current=!1,te()),e}},selectVoiceModeMetadata:be,preSignallingSetup:Te,setTryAcquireMicrophoneInput(e){d=e},async dispose(){l&&await l.disconnect()}}},yQ=Q_(e=>Gjn({voiceStore:Tq(e)}))}));function Kjn(e,t){if(t==null||t===``)return;let n=t;e.add(n);let r=Ep(n);r!=null&&e.add(r)}function qjn(e){let t=new Set;for(let n of e)Kjn(t,n);return t}function Jjn(e){for(let t of e){let e=kd.getCurrentMessage(tm(t));if(e?.id!=null)return e.id}}function Yjn(e){return qjn([e.conversationId,e.earlyServerThreadId])}function Xjn(e){xQ.get(e.voiceSessionId)===e&&xQ.delete(e.voiceSessionId);for(let t of e.conversationIds)SQ.get(t)===e&&SQ.delete(t)}function Zjn(e,t){e.timeoutId!=null&&clearTimeout(e.timeoutId),Xjn(e),e.resolve(t)}function Qjn(e){let t=e.payload.conversation_id,n=new Set(e.conversationIds);n.add(t);for(let e of n)s_(e)&&Ep(e)!==t&&Bu(e,t);let r={...e,conversationIds:n,expiresAtMs:Date.now()+pMn};for(let e of n)CQ.set(e,r);return r}function $jn(e){for(let t of e){let e=SQ.get(t);if(e!=null)return e}}function eMn(e){for(let t of e.conversationIds)CQ.get(t)===e&&CQ.delete(t)}function tMn(e){let t=Date.now();for(let n of e){let e=CQ.get(n);if(e!=null){if(e.expiresAtMs<=t){eMn(e);continue}return e}}}function nMn(e,t){return e==null?!1:e.previousParentMessageId==null||t==null||e.previousParentMessageId===t}function rMn(){return dn(fMn)}function iMn(e){return e.length>0}function aMn(e){if(iMn(e.conversation_id))return{...e,conversation_id:e.conversation_id}}function oMn(){mMn||(mMn=!0,w_.on(`voice-conversation-commit`,e=>{let t=aMn(e.payload);t!=null&&uMn(t)}))}function sMn(e,t){let n=e.getState();if(!n.deprecateCelsius)return;let r=Yjn(n);Kjn(r,t);for(let e of r){let t=SQ.get(e);t!=null&&Zjn(t,void 0);let n=CQ.get(e);n!=null&&eMn(n)}}function cMn(e){let t=e.getState();if(t.deprecateCelsius){t.hadConversationActivity&&sMn(e);return}if(!rMn())return;oMn();let n=t.voiceSessionId;if(t.voiceMode!==`advanced`||!t.hadConversationActivity||n==null)return;let r=Yjn(t);if(r.size===0)return;let i=xQ.get(n);if(i!=null){for(let e of r)i.conversationIds.add(e),SQ.set(e,i);return i.promise}let a=()=>{},o=new Promise(e=>{a=e}),s={voiceSessionId:n,conversationIds:r,previousParentMessageId:Jjn(r),promise:o,resolve:a,timeoutId:void 0};s.timeoutId=setTimeout(()=>{Zjn(s,void 0)},dMn),xQ.set(s.voiceSessionId,s);for(let e of r)SQ.set(e,s);return o}async function lMn({conversationIds:e,deprecateCelsius:t=!1,parentMessageId:n}){if(!t){if(!rMn())return;oMn()}let r=qjn(e);if(r.size===0)return;let i=$jn(r);if(i!=null){let e=fz().postCallCommitWait;e.start();try{let e=await i.promise;return nMn(e,n)?e:void 0}finally{e.end()}}let a=tMn(r);return nMn(a,n)?a:void 0}function uMn(e){let t=xQ.get(e.voice_session_id);t!=null&&(Kjn(t.conversationIds,e.conversation_id),Zjn(t,Qjn({payload:e,conversationIds:t.conversationIds,previousParentMessageId:t.previousParentMessageId,expiresAtMs:Date.now()+pMn})))}var dMn,fMn,pMn,mMn,xQ,SQ,CQ,hMn=e((()=>{ry(),_l(),Bs(),Nv(),_z(),dMn=1e4,fMn=`3654803918`,pMn=6e4,mMn=!1,xQ=new Map,SQ=new Map,CQ=new Map}));function gMn(){return dn(MMn)}function _Mn(){NMn||(NMn=!0,w_.on(`voice-work-continuation-ready`,e=>{let t=vMn(e.payload);if(t==null){Dz.voiceWorkContinuation.notificationRejected(DMn(e.payload));return}yMn(t)}))}function vMn(e){if(!(!wQ(e.voice_session_id)||!OMn(e.conversation_id)||!wQ(e.turn_exchange_id)||!kMn(e.topic_id,e.turn_exchange_id)||e.resume_token!=null&&!wQ(e.resume_token)))return{...e,conversation_id:e.conversation_id,topic_id:e.topic_id,resume_token:e.resume_token??void 0}}function yMn(e){let t=EMn(e);if(kQ.has(e.voice_session_id)){Dz.voiceWorkContinuation.notificationReceived({...t,delivery_path:`duplicate-after-consume`});return}if(e.resume_token!=null&&zj.set(e.conversation_id,e.resume_token),xMn(e.voice_session_id,e)){Dz.voiceWorkContinuation.notificationReceived({...t,delivery_path:`pending-waiter`});return}bMn(e),Dz.voiceWorkContinuation.notificationReceived({...t,delivery_path:`early-cache`})}function bMn(e){let t=DQ.get(e.voice_session_id);t!=null&&clearTimeout(t),EQ.set(e.voice_session_id,e);let n=setTimeout(()=>{DQ.get(e.voice_session_id)===n&&(EQ.delete(e.voice_session_id),DQ.delete(e.voice_session_id),Dz.voiceWorkContinuation.notificationCacheExpired(EMn(e)))},AMn);DQ.set(e.voice_session_id,n)}function xMn(e,t){let n=OQ.get(e);return n==null?!1:(clearTimeout(n.timeoutId),OQ.delete(e),wMn(e),n.resolve(t),!0)}function SMn(e){_Mn();let t=e.getState().voiceSessionId;if(t==null){Dz.voiceWorkContinuation.waitSkipped({reason:`missing-voice-session-id`});return}let n=EQ.get(t);if(n!=null)return TMn(t),wMn(t),Dz.voiceWorkContinuation.waitStarted({...EMn(n),notification_source:`early-cache`}),Promise.resolve(n);let r=OQ.get(t);if(r!=null)return Dz.voiceWorkContinuation.waitReused({voice_session_id:t}),r.promise;let i=()=>{},a=new Promise(e=>{i=e}),o=setTimeout(()=>{Dz.voiceWorkContinuation.waitTimedOut({voice_session_id:t,timeout_ms:TQ}),xMn(t,void 0)},TQ);return OQ.set(t,{promise:a,resolve:i,timeoutId:o}),Dz.voiceWorkContinuation.waitStarted({voice_session_id:t,notification_source:`pending-waiter`,timeout_ms:TQ}),a}function CMn(e){xMn(e,void 0)||wMn(e)}function wMn(e){TMn(e);let t=kQ.get(e);t!=null&&clearTimeout(t);let n=setTimeout(()=>{kQ.get(e)===n&&kQ.delete(e)},jMn);kQ.set(e,n)}function TMn(e){EQ.delete(e);let t=DQ.get(e);t!=null&&(clearTimeout(t),DQ.delete(e))}function wQ(e){return typeof e==`string`&&e.length>0}function EMn(e){return{voice_session_id:e.voice_session_id,conversation_id:e.conversation_id,turn_exchange_id:e.turn_exchange_id,has_resume_token:e.resume_token!=null}}function DMn(e){let t=wQ(e.turn_exchange_id);return{...wQ(e.voice_session_id)?{voice_session_id:e.voice_session_id}:{},has_voice_session_id:wQ(e.voice_session_id),has_conversation_id:OMn(e.conversation_id),has_turn_exchange_id:t,has_topic_id:wQ(e.topic_id),has_resume_token:e.resume_token!=null,is_topic_bound_to_turn:t&&kMn(e.topic_id,e.turn_exchange_id),has_valid_resume_token:e.resume_token==null||wQ(e.resume_token)}}function OMn(e){return wQ(e)}function kMn(e,t){return e===`conversation-turn-${t}`}var TQ,AMn,jMn,MMn,NMn,EQ,DQ,OQ,kQ,PMn=e((()=>{nA(),Bs(),Nv(),Oz(),TQ=31e4,AMn=6e4,jMn=15*6e4,MMn=`3563322242`,NMn=!1,EQ=new Map,DQ=new Map,OQ=new Map,kQ=new Map}));function AQ(){"use no forget";let{room:e}=yQ();return{room:e,...(0,FMn.useRef)({debug:(...t)=>Jd.debug(`[${e?.name??`no room`}]`,...t),encoder:new TextEncoder,decoder:new TextDecoder}).current}}var FMn,jQ=e((()=>{vi(),bQ(),FMn=n(sb())}));function IMn(){"use forget";let e=(0,BMn.c)(8),{debug:t}=AQ(),n=bq(zMn),r=bq(RMn),i=bq(LMn),a=ay(),o=El(),s=nb(),c;return e[0]!==n||e[1]!==t||e[2]!==a||e[3]!==s||e[4]!==o||e[5]!==i||e[6]!==r?(c=async e=>{let{optimistic:c,serverThreadId:l}=e,u=l,d=n?Ep(n):void 0,f=u??d;if(f&&!Hd().includes(f)){let e=r,n=i;t(`refetch conversationId ${f}`);try{await Bj(f);let e={queryKey:[`conversation`,`init`],predicate:e=>{let t=e.queryKey[2];return typeof t==`string`&&Ep(t)===f}};await s.cancelQueries(e),await s.invalidateQueries(e)}catch(r){let i=r;if(t(`Failed to update conversation`,i),!c){let t=a?`integrated`:`separate`,r=u?`provided`:`derived`,s={voice_surface:t,server_thread_id_source:r,voice_mode:n??`unknown`};Dz.conversationRefetch.failure(i,{server_thread_id_source:r,...e?{voice_session_id:e}:{}}),o.danger(`Failed to update conversation`,{toastId:`refetch_conversation`,loggingMetadata:s})}}}},e[0]=n,e[1]=t,e[2]=a,e[3]=s,e[4]=o,e[5]=i,e[6]=r,e[7]=c):c=e[7],c}function LMn(e){return e.voiceMode}function RMn(e){return e.voiceSessionId}function zMn(e){return e.conversationId}var BMn,VMn=e((()=>{BMn=Zy(),U_(),Ne(),cD(),_l(),Pi(),Oz(),hb(),jQ(),Eq()}));function HMn({connectionState:e,hasSpoken:t,hadConversationActivity:n,serverThreadId:r,earlyServerThreadId:i}){return e!==yd.Connected||r||i?!1:t||n&&!dn(`3654803918`)}var MQ,UMn,WMn,NQ,PQ=e((()=>{ep(),ZV(),ry(),Unt(),U_(),Fa(),_l(),F(),bM(),Bs(),hp(),Oz(),hb(),MQ=n(sb()),Jy(),hMn(),PMn(),CM(),gT(),PAe(),sEe(),VMn(),jQ(),Eq(),UMn=5e3,WMn=3e3,NQ=e=>{let t=yq(),{room:n}=AQ(),r=bq(e=>e.pendingDisconnect),i=bq(e=>e.hadConversationActivity),a=bq(e=>e.server.remoteState===ba.Speaking),o=bq(e=>e.conversationId)??void 0,s=bq(e=>e.earlyServerThreadId),c=vv(o),l=(0,MQ.useRef)(!1),u=(0,MQ.useRef)(void 0),d=IMn(),f=tb(),p=nb(),m=bq(e=>e.server.connectionState);l.current=a||l.current;let h=(0,MQ.useCallback)((r,i)=>{let a=t.getState().pendingDisconnect,o={...a?.completionOptions,...i};a?.timerId!=null&&clearTimeout(a.timerId),t.setState(e=>{e.pendingDisconnect=null});let m=r??c,h=t.getState(),g=h.hadConversationActivity,_=h.conversationId,v=cMn(t),y=h.isWorkMode||h.isChatContinuationEnabled,b=y&&(o.hasActiveContinuationSpawnAtExit??Kc(()=>vjt().length>0));y&&Dz.voiceWorkContinuation.disconnectEvaluated({voice_session_id:h.voiceSessionId??`unknown`,has_active_work_spawn:b,has_spawn_snapshot:o.hasActiveContinuationSpawnAtExit!=null,has_conversation_id:_!=null});let x=b?SMn(t):void 0,S=Th(),C=o.shouldNavigateOnPostCallCommit!==!1;x!=null&&(Kc(ac)?.endCompletion(!0),ac.set(null));let w=S&&x!=null&&_!=null?Ibe(_):void 0;n?.disconnect(),t.setState(wq);let T=m,E=!1;u.current=void 0,S&&T?($E(f,p,T),E=!0):S&&s&&g&&(oN(`/c/${s}`),E=!0),v2e(),ig.set(!1);let D=!1,O,k,A,j;if(S&&x==null?d({serverThreadId:T}):S&&x!=null&&(O=t.subscribe(e=>{!D&&e.voiceSessionId!=null&&e.voiceSessionId!==h.voiceSessionId&&(D=!0,MTe(w),h.voiceSessionId!=null&&CMn(h.voiceSessionId))}),k=x.then(e=>{if(MTe(w),D&&e==null)return;if(e==null){Dz.voiceWorkContinuation.fallbackFetch({voice_session_id:h.voiceSessionId??`unknown`,reason:`readiness-timeout`,has_server_thread_id:T!=null}),d({serverThreadId:T});return}let n={voice_session_id:e.voice_session_id,conversation_id:e.conversation_id,turn_exchange_id:e.turn_exchange_id,has_resume_token:e.resume_token!=null},r=cu(_??e.conversation_id);if(D||t.getState().voiceSessionId!=null){Dz.voiceWorkContinuation.resumeSkipped({...n,reason:`new-voice-session-started`});return}!E&&C&&($E(f,p,e.conversation_id),E=!0,u.current=e.conversation_id);let i=IPe(r,e.turn_exchange_id);Dz.voiceWorkContinuation.resumeStarted(n),B7t({conversation:r,completionType:uy.Continue,serverThreadId:e.conversation_id,topicId:e.topic_id,resumeToken:e.resume_token}).then(()=>{Dz.voiceWorkContinuation.resumeResolved(n),aRe(i)},e=>{Dz.voiceWorkContinuation.resumeFailed(e,n),aRe(i)})})),S&&v!=null&&(A=v.then(async e=>{let t=e?.payload.conversation_id;if(D||t==null)return;t!==u.current&&C&&t!==s&&t!==T&&($E(f,p,t),E=!0);let n=x==null?void 0:await x;!D&&n==null&&await d({serverThreadId:t})})),S&&e?.refetchLater&&g){let e=()=>d(!T&&s?{serverThreadId:s,optimistic:!0}:{serverThreadId:T});j=new Promise(t=>{window.setTimeout(()=>{if(x==null){t(e());return}t(x.then(t=>{if(!(D||t!=null))return e()}))},WMn)})}return Promise.allSettled([k,A,j]).then(O),l.current=!1,Promise.resolve()},[n,d,c,e?.refetchLater,f,p,t,s]),g=(0,MQ.useCallback)(e=>{t.setState(t=>{t.pendingDisconnect={completionOptions:e,timerId:window.setTimeout(()=>h(void 0,e),UMn)}})},[h,t]),_=HMn({connectionState:m,hasSpoken:l.current,hadConversationActivity:i,serverThreadId:c,earlyServerThreadId:s});return{disconnectPending:r!=null,shouldDelayDisconnect:_,delayDisconnect:g,immediateDisconnect:h}}}));function FQ(e){"use forget";let t=(0,$Mn.c)(10),{conversation:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r={refetchLater:!0},t[0]=r):r=t[0];let{shouldDelayDisconnect:i,delayDisconnect:a,immediateDisconnect:o}=NQ(r),s;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(s=yQ(),t[1]=s):s=t[1];let{tracks$:c,getAudioGapSummary:l,room:u}=s,d=yq(),{voiceName:f}=jk(),p=Pc(),m=(0,eNn.useRef)(null),h;return t[2]!==n||t[3]!==a||t[4]!==o||t[5]!==p||t[6]!==i||t[7]!==f||t[8]!==d?(h=async e=>{let{conversationId:t,hasConnectedOnce:r,style:s}=d.getState();if(e===qi.UserRequest&&r&&Kc(Gm)){let e=n?.id??t;e!=null&&ble.set(e)}let h=Kc(ZMn);_qe();let{session:g,attribution:_,conversationStart:v,sessionConnected:y,visuallyConnected:b,userAborted:x,postCallCommitWait:S}=fz();Dz.voiceSessionEndedByUser.click({reason:e}),g.end(),S.isStarted()&&!S.isEnded()&&S.end(),v.isSuccessful()||x.mark();let C=Kc(XMn);d.getState();let w=await EAn(u??null),{hadConversationActivity:T,voiceMode:E,sessionType:D,server:O}=d.getState(),{voiceBackend:k}=O,A=ur.reportedVoiceMode({voiceMode:E,sessionType:D,voiceBackend:k,reason:e});A!==`no-microphone`&&(YK(A),Rmn({reason:e}));let j=Kc(YMn)!==!1&&Kc(JMn),M=j&&yAn(p),N=xSe({serverThreadId:n==null?void 0:Kc(n.serverId$),voiceStore:d});Qi({voiceFeedbackThread:j&&!M?N:null,lastVoiceSessionEndTime:g.getEndAsDate(),lastVoiceSessionHadConversationActivity:T,lastVoiceSessionThreadId:N??null,lastVoiceSessionId:C||null,lastVoiceSessionMode:A===`standard`||A===`advanced`||A===`wingman`?A:null});let P=ejn({voiceStore:d,reason:e,voiceSessionId:C}),F=QAn(),I=Thn(d),L=Ohn(d),R=Ahn(d),{metrics:z,server:B}=d.getState(),{numSpeaking:V,numThinking:H,numListening:U}=z,{connectionState:W}=B,G=g.getStartAsTimestamp(),K=g.getEndAsTimestamp(),q=y.getMarkAsTimestamp(),J=G!==void 0&&K!==void 0?K-G:void 0,Y=K!==void 0&&q!==void 0&&K>=q?K-q:void 0;K!==void 0&&Y!==void 0&&K!==m.current&&(m.current=K,Dz.voiceSessionDuration.duration({durationMs:Y,voice:f}));let X=l(),ee={...P,...F,voice_mode:A,integratedMode:Kc(qMn)};if(kAn(C,ee)){tNn.info(`Voice Session Startup Telemetry`,{...F,voice_mode:A,voice_session_id:C});let t={..._,voiceMode:A,voiceMetadata:{style:s},voiceSessionId:C||void 0,protocol:`transceiver`,sessionStartTsMs:G,sessionEndTsMs:K,sessionConnectedTsMs:q,sessionDurationMs:J,connectedDurationMs:Y,numOfTurnsSpeaking:wu(V),numOfTurnsThinking:wu(H),numOfTurnsListening:wu(U),sessionEndReason:QMn(e),finalAudioRoute:w,...I,...L,...R,...R.audioRouteChangeCount==null?{}:{lastAudioRouteChangeReason:iie.CHATGPT_VOICE_AUDIO_ROUTE_CHANGE_REASON_UNKNOWN},wasConnectedAtTimeOfExit:W===yd.Connected,timeToVisuallyConnectedMs:b.getDuration()??void 0,visuallyConnectedTsMs:b.getMarkAsTimestamp()??void 0,...X?.thresholdMs===void 0?{}:{audioGapThresholdMs:X.thresholdMs,silentAudioGapTotalMs:X.silentTotalMs,silentAudioGapCount:wu(X.silentCount),nonSilentAudioGapTotalMs:X.nonSilentTotalMs,nonSilentAudioGapCount:wu(X.nonSilentCount),remoteOutputAudioTrackDurationMs:X.remoteOutputAudioTrackDurationMs,webrtcStatsPollingIntervalMs:X.webrtcStatsPollingIntervalMs,activeOutputAudioDurationMs:X.activeOutputAudioDurationMs,activeOutputAudioRmsThresholdRatio:X.activeOutputAudioRmsThresholdRatio},...X?.endSessionNetworkTelemetry?{...X.endSessionNetworkTelemetry,packetsLostCount:Ym(X.endSessionNetworkTelemetry.packetsLostCount),packetsReceivedCount:wu(X.endSessionNetworkTelemetry.packetsReceivedCount),stunRequestsSentCount:wu(X.endSessionNetworkTelemetry.stunRequestsSentCount),stunResponsesReceivedCount:wu(X.endSessionNetworkTelemetry.stunResponsesReceivedCount)}:{}};O_.logStructuredEvent(`ChatgptVoiceSession`,t),tNn.info(`Voice Session Ended By User`,Object.fromEntries(Object.entries(t).map(KMn))),O_.logEvent(`Voice Session End Summary`,ee),O_.logStructuredEvent(`ChatgptVoiceConnectionSetupData`,{...$An(A,C),..._}),O_.flushStructuredEvents(nNn)}Uon();let te=e===qi.UserNavigatedAway||h?{...e===qi.UserNavigatedAway?{shouldNavigateOnPostCallCommit:!1}:{},...h?{hasActiveContinuationSpawnAtExit:!0}:{}}:void 0;i?(d.setState(GMn),Ife(c()),a(te)):(await o(void 0,te),Sz())},t[2]=n,t[3]=a,t[4]=o,t[5]=p,t[6]=i,t[7]=f,t[8]=d,t[9]=h):h=t[9],h}function GMn(e){e.video=Cq.Stopping,e.screenshare=Cq.Stopping}function KMn(e){let[t,n]=e;return[dMe(t),n]}function qMn(){return qh()}function JMn(){return g()}function YMn(){return xs(Ye.TrainingAllowed)}function XMn(){return sN()}function ZMn(){return vjt().length>0}function QMn(e){switch(e){case qi.UserNavigatedAway:return`conversation_nav`;case qi.UserSwitchedToStandard:return`voice_changed`;default:return e}}var $Mn,eNn,tNn,nNn,IQ=e((()=>{$Mn=Zy(),wp(),_e(),U_(),Rl(),Cn(),Up(),Fa(),Lc(),Sg(),Um(),AA(),$Je(),wAn(),Oz(),Ly(),Uot(),eNn=n(sb()),vq(),_z(),OAn(),MAn(),rjn(),OW(),Ict(),Cz(),aq(),is(),CM(),bQ(),hp(),PQ(),Eq(),ag(),gT(),aI(),tNn=Fy.createLogger(`web-startup-telemetry`),nNn=250}));function rNn(e){return e instanceof DOMException&&e.name===`NotAllowedError`?(Dz.permissions.denied({message:e.message}),!0):!1}var iNn,LQ,aNn,oNn,sNn,cNn,lNn,uNn,RQ=e((()=>{Fa(),iNn=n(sb()),jLe(),Oz(),is(),LQ=`wingman_home_promotion`,aNn=`additional_voices_home_promotion`,oNn=`https://persistent.oaistatic.com/voice/bidi-homepage-banner-orb.21107572.webp`,sNn=`https://help.openai.com/articles/20001274`,cNn=async(e=1)=>{let t=0,n;return new Promise(r=>{let i=a=>(n||=a,a-n{let t=(0,iNn.useRef)(e);return{canvasSizeRef:t,handleCanvasSizeUpdate:(0,iNn.useCallback)(e=>{(t.current[0]!==e.width||t.current[1]!==e.height)&&(t.current=[e.width,e.height])},[])}},uNn=e=>{let{voiceSessionId:t,server:n,voiceMode:r,sessionType:i}=e,a=Kc(()=>rPe()),o=ur.reportedVoiceMode({voiceMode:r,sessionType:i,voiceBackend:n.voiceBackend});return{voice_session_id:t??`(none)`,server_messages:n.messages.map(e=>e.type).join(`,`),rate_limit_message:JSON.stringify(n.usage?.rate_limit_message)??`(none)`,audio_s:n.usage?.audio_s??`(none)`,tool_update:n.toolUpdate?.type??`(none)`,voice_connection_quality:n.voiceConnectionQuality??`(none)`,voice_mode:o,voice_status:JSON.stringify(a)??`(none)`}}})),dNn,fNn=e((()=>{Ge(),ioe(),Ms(),RQ(),HZ(),uO(),dNn=()=>{let e=dce()&&$d;return async(t={})=>{if(e)return await Nse();try{if(typeof navigator.mediaDevices?.enumerateDevices!=`function`||typeof navigator.mediaDevices.getUserMedia!=`function`)return!1;let e=await JD(),n=await VZ.getUserMedia({audio:e===``||{deviceId:{exact:e}},video:!1}),r=(await navigator.mediaDevices.enumerateDevices()).some(e=>e.kind===`audioinput`&&e.label!==``);return t.cacheStreamForHandoff&&r?VZ.cacheAudioStreamForHandoff(n):n.getTracks().forEach(e=>e.stop()),r}catch(e){if(!rNn(e))throw e;return!1}}}}));function pNn(){let e=fz();e.session.isStarted()&&(e.clickLatency.mark(),Dz.voiceMode.clickLatency({durationMs:e.clickLatency.getDuration()??`unknown`}))}var mNn=e((()=>{Oz(),_z()}));function hNn(){}var gNn,_Nn,vNn=e((()=>{gNn=Zy(),Pi(),Eq(),_Nn=()=>{"use forget";let e=(0,gNn.c)(5),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=qn(),e[0]=t):t=e[0];let n=t,r=yq(),i;e[1]===r?i=e[2]:(i=()=>r.getState().isVoiceModeActive,e[1]=r,e[2]=i);let a=i,o;return e[3]===a?o=e[4]:(o=new Proxy(n,{get(e,t){let n=e[t];return a()||t===`closeAll`?n:hNn}}),e[3]=a,e[4]=o),o}}));function zQ(e){let t=e.includeConversationVoiceOverrides&&e.sourceConversation!=null?Ew(e.sourceConversation):void 0,n=e.isAdvancedMode&&!ur.isStandardVoiceSelected()?`advanced`:`standard`;return{conversation_id:e.serverThreadId,entrypoint_id:e.entrypointId,parent_message_id:e.parentMessageId,voice_mode:n,eventSource:e.eventSource,conversation:e.conversation,gizmo_id:e.gizmoId,voice:e.voice,system_prompt_type:e.systemPromptType,...t??{},...`thinkingEffort`in e?{thinking_effort:e.thinkingEffort}:{},...`backendReasoningEffort`in e?{backend_reasoning_effort:e.backendReasoningEffort}:{}}}function BQ({requestMicPermissions:e}={requestMicPermissions:!1}){"use no forget";let t=$y(),n=yq(),r=_Nn(),{voiceName:i,voiceMainLanguage:a}=jk(),{getLoadedValue:o}=wtt(),s=bq(e=>e.isVoiceModeActive),c=Mhn(),{room:l}=AQ(),{initVoiceMode:u,preSignallingSetup:d}=yQ(),f=Nhn(),p=dNn(),m=Q(ey),h=FQ({}),g=(0,yNn.useCallback)(async({roomMetadata:e}={})=>{c&&(cMn(n),await l?.disconnect(),Fhn(e??null,n,{shouldResetBeforeApplying:!0}),n.setState(e=>{e.server.remoteState=ba.Halted}))},[c,l,n]);return{startVoiceMode:(0,yNn.useCallback)(async s=>{let g=typeof window<`u`&&new URLSearchParams(window.location.search).get(`oauth_success`)===`true`,_=s.model_speaks_first??(!g&&void 0),v=Kc(yz)===Lr.DeepLink,y=Kc(yS);if(yS.set(void 0),v&&y&&(s={...s,voice_landing:y}),bC({isTemporaryChatEnabled:m})){qn().danger(t.formatMessage(v1e.unsupported),{toastId:Cze});return}let b=ur.sessionType(s.gizmo_id),x=ur.requestedVoiceMode(s.voice_mode,s.gizmo_id),S=zXe(b,{voice_mode:x,chat_mode:Kc(()=>rs(s.conversation))?`work`:`chat`},{disableExposureLog:!1}),C=f_(b)&&Kc(()=>lA(s.conversation));pNn(),h_.setItem(cg.VoiceLastUsed,new Date().toUTCString());let w=O6e(Kc(()=>Ku(s.conversation))),T=c||s.forceDisconnect===!0;(c||s.forceDisconnect)&&(cMn(n),await l?.disconnect(),Fhn(null,n)),EW(Lr.Unknown,{allowOverride:!1});let E=fz();E.attribution=w;let{getStatus:D,proofOfWork:O,getToken:k,tcConnect:A,_parameterResolution:j}=E,M={voiceCommit:j.voiceCommit.timeAsync(()=>lMn({conversationIds:[s.conversation.id,s.conversation_id],deprecateCelsius:S,parentMessageId:s.parent_message_id}).then(e=>{e!=null&&(s.conversation_id=e.payload.conversation_id,s.parent_message_id=e.payload.parent_message_id)})),backendReasoningEffort:j.backendReasoningEffort.timeAsync(()=>f_(b)&&!C&&s.backend_reasoning_effort==null?o():Promise.resolve(void 0)),workModelSlug:j.workModelSlug.timeAsync(()=>Promise.resolve(Kc(()=>W0e({conversation:s.conversation,queryClient:vh(),requestedModelId:s.requested_default_model}))))};(e||v)&&await p({cacheStreamForHandoff:!0});let N=Kc(()=>sN());Nmn(Kc(()=>yz()),{deferUntilConnectPathKnown:x!==`standard`&&GO({disableExposureLog:!1})}),YK(ur.reportedVoiceMode({voiceMode:x,sessionType:b})),XK(`attempt`),Lmn(),d(),n.setState(e=>{e.isVoiceModeActive=!0,s.forceDisconnect||(e.hasConnectedOnce=!1,e.hasVoiceSessionStarted=!1,e.server.connectionState=null),e.voiceMode=x,e.sessionType=b,e.deprecateCelsius=S,e.isWorkMode=!1,e.server.remoteState=ba.Connecting,e.server.voiceBackend=null,e.server.relayReady=!1,e.metrics.totalLatencyMs=[],e.metrics.currentRttMs=[],e.metrics.numSpeaking=0,e.metrics.numThinking=0,e.metrics.numListening=0});let P=performance.now(),F=s.eventSource===`no_auth_voice_deep_link`&&Kc(Gm),I=e=>{!lq(e)&&F&&ODe(G3e.CHATGPT_VOICE_NO_AUTH_ONBOARDING_ACTION_VOICE_START_FAILED)};try{Dz.livekit.connectCalled();let e=x===`standard`;e&&await M.voiceCommit,D.start();let t=async()=>{try{return await f({conversation_id:s.conversation_id??null,requested_voice_mode:x,gizmo_id:s.gizmo_id??null,voice:s.voice,requested_default_model:s.requested_default_model??null,jobs_mock_interview_config:s.jobsMockInterviewConfig??null},s.eventSource)}catch(e){let t=ur.reportedVoiceMode({voiceMode:x,sessionType:b});if(lq(e)||O_.logStructuredEvent(`ChatgptVoiceSessionUserPerceivedError`,{voiceMetadata:{mode:t,sessionId:N,style:s.voice??i},errorBucket:bv.CHATGPT_VOICE_SESSION_USER_PERCEIVED_ERROR_BUCKET_SERVER,errorType:th.CHATGPT_VOICE_SESSION_USER_PERCEIVED_ERROR_TYPE_VOICE_STATUS_REQUEST_FAILED}),e instanceof In){let{status:n}=e;n===404&&O_.logStructuredEvent(`ChatgptVoiceSessionUserPerceivedError`,{voiceMetadata:{mode:t,sessionId:N,style:s.voice??i},errorBucket:bv.CHATGPT_VOICE_SESSION_USER_PERCEIVED_ERROR_BUCKET_SERVER,errorType:th.CHATGPT_VOICE_SESSION_USER_PERCEIVED_ERROR_TYPE_CONVERSATION_NOT_FOUND})}throw e}};rPe.set(void 0);let r=e?await(async()=>{XK(`voice_status_sent`);try{let e=await t();return XK(`voice_status_success`),e}catch(e){throw lq(e)||XK(`voice_status_failure`),e}})():null;D.end(),O.start();let{chatreq:o}=r??{},c=e&&o?await og.getEnforcementToken(o):null;O.end(),k.start(),r&&rPe.set(r);let[,l,d]=await Promise.all([M.voiceCommit,M.backendReasoningEffort,M.workModelSlug]);if(!n.getState().isVoiceModeActive||Kc(sN)!==N)return;let p=Kc(()=>u_t({ambientParameters:{backendReasoningEffort:l,conversation:s.conversation,historyAndTrainingDisabled:m,languageCode:a,sessionType:b,voice:i},explicitParameters:s,liveParameters:{deprecateCelsius:S,modelSpeaksFirst:_,requestedVoiceMode:x,voiceSessionId:N,voiceStatus:r,workModelSlug:d??void 0},systemHints:s.system_hints})),h=p.chat_mode===`work`,g=p.chat_mode===`chat`&&gMn(),v=h||g;n.setState(e=>{e.isWorkMode=h,e.isChatContinuationEnabled=g}),v&&(Dz.voiceWorkContinuation.sessionEnabled({voice_session_id:p.voice_session_id}),_Mn()),p.client_tools;let y=p.voice_mode!==`standard`,C=GO();y&&!C&&JZ(p.voice_session_id,Tm.CHATGPT_VOICE_INSTANT_CONNECT_CACHE_MISS_REASON_NO_WARM_SESSION_PREFETCH_DISABLED);let w=y&&C?pQ.getCachedVoiceSessionId(b,p,ne()):void 0;w&&(p.voice_session_id=w,p.voice_status_request_id=w,sN.set(w),N=w);let T=await u(p,{eventSource:s.eventSource,conversation:s.conversation,proofOfWorkAnswer:c,...F?{onConnectionSetupError:I}:{}});if(T.success){k.end(),T.type===`transceiver`&&T.connectionSetupPromise&&await T.connectionSetupPromise;let e=Kc(yz);f_(b)&&(e===Lr.Composer||e===Lr.WingmanVoicePicker)&&(Hv(LQ),Hv(aNn)),f_(b)&&p3e()&&(MSt(),Wc(jp.hasSeenWingmanIncallPromotion)),Qi({lastVoiceSessionStartTime:new Date}),Dz.connectionLatency.success({durationMs:performance.now()-P})}}catch(e){if(!n.getState().isVoiceModeActive||Kc(sN)!==N||fz()!==E)throw e;let i=lq(e);I(e),i||(D.fail(),k.fail(),A.isStarted()&&(A.fail(),XK(`transport_connect_failure`)));let a=uNn(n.getState());if(i||Dz.livekit.failure(e,{...a,voice_session_id:N,eventSource:s.eventSource,voice:s.voice??`(undefined)`,requested_voice_mode:s.voice_mode??`(undefined)`,gizmo_id:s.gizmo_id??`(undefined)`,user_aborted:i}),Jd.debug(`failed to get voice token`,e),n.setState(e=>{e.server.remoteState=ba.Halted}),i||Dz.connectionLatency.failure(e,{durationMs:performance.now()-P,voice_session_id:N,user_aborted:i}),!i){let n=shn(e)?`global_limits_exceeded`:cq(e)?`session_limit_exceeded`:`generic`,i;if(n===`generic`){let{productExperience:t,structuredProductExperience:n,surface:r}=Kc(()=>Pke(s.conversation)),a=Ld(s.conversation_id),o=e instanceof In?e:void 0;i={productExperience:n,loggingMetadata:{product_experience:t,conversation_id:a},userFacingError:{surface:r,conversationId:a,errorCategory:$ve.CHATGPT_USER_FACING_ERROR_CATEGORY_VOICE,severity:qC.CHATGPT_USER_FACING_ERROR_SEVERITY_ERROR,operation:`start_voice_mode`,voiceSessionId:Ld(N),errorCode:Ce(o?.code),statusCode:o&&!o.isTransportError?Ym(o.status):void 0,isNetworkError:o?.isTransportError??Ic(e),requestId:Ld(o?.requestId),serverRequestId:Ld(o?.xOaiRequestId),backingError:{className:Wle(e instanceof Error?e.name:void 0)}}}}UFe({failure:{source:`http`,kind:n,toastAnalytics:i},intl:t,toaster:r}),T||await Promise.resolve(h(qi.Failed)).finally(()=>{Gm.set(!1)})}throw e}},[p,f,t,c,m,e,l,r,o,a,i,n,u,d,h]),stopVoiceMode:g,isConnected:c,isVoiceModeActive:s}}var yNn,VQ=e((()=>{W_(),dh(),Kv(),Rl(),iS(),wl(),Apt(),Fa(),Lc(),Pi(),ic(),SO(),Zf(),F(),Sg(),ls(),Xh(),Iae(),Ev(),WXe(),ske(),hp(),ag(),IQ(),Eq(),Cz(),Oz(),Gj(),Oy(),ax(),jb(),Ly(),yNn=n(sb()),ob(),eQ(),MOt(),_z(),RQ(),jQ(),AA(),bQ(),xDe(),Zvt(),Rjn(),Sb(),fNn(),mNn(),OW(),WT(),aq(),ak(),D_e(),vNn(),vi(),pq(),hMn(),PMn(),CM(),jLe(),is(),TQe()}));async function bNn({conversation:e,eventSource:t,newVoiceMode:n,requestedDefaultModel:r,surface:i,voiceStore:a}){return(await oWe(n))?.isSuccess?(EW(i),await $O({type:`RESTART`,args:xNn({conversation:e,eventSource:t,maybeServerThreadId:await vet(a),newVoiceMode:n,requestedDefaultModel:r})},{prepend:!0}),!0):!1}function xNn({conversation:e,eventSource:t,maybeServerThreadId:n,newVoiceMode:r,requestedDefaultModel:i}){let a=tm(n??e.id),o=zQ({serverThreadId:n??void 0,isAdvancedMode:r!==`standard`,eventSource:t,parentMessageId:kd.getCurrentMessage(a).id,conversation:e,gizmoId:kd.getGizmoId(a)});return i?{...o,requested_default_model:i}:o}var SNn=e((()=>{fD(),_l(),OW(),ode(),VQ(),xEt()}));function CNn(){MSt(),Wc(jp.hasSeenWingmanIncallPromotion)}var wNn,TNn,ENn,DNn,ONn,kNn=e((()=>{wNn=Zy(),sxt(),Apt(),Pi(),Zf(),hp(),Eq(),SNn(),TNn=n(sb()),ob(),ENn=ab(),DNn=e=>{"use forget";let t=(0,wNn.c)(7),{conversation:n}=e,r=$y(),i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=qn(),t[0]=i):i=t[0];let a=i,o=yq(),s=(0,TNn.useRef)(!1),c,l;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=()=>{s.current||(s.current=!0,Byt())},l=[],t[1]=c,t[2]=l):(c=t[1],l=t[2]),(0,TNn.useEffect)(c,l);let u=CNn,d;return t[3]!==n||t[4]!==r||t[5]!==o?(d=(0,ENn.jsx)(nht,{onDismiss:u,onContinue:()=>{u(),bNn({conversation:n,eventSource:`wingman_incall_promotion_banner`,newVoiceMode:`wingman`,surface:Lr.WingmanIncallPromotion,voiceStore:o}).then(e=>{e||a.danger(r.formatMessage(ONn.voiceModelUpdateFailed))})}}),t[3]=n,t[4]=r,t[5]=o,t[6]=d):d=t[6],d},ONn=Yy({voiceModelUpdateFailed:{id:`chatgpt.voice.wingman_incall_promotion.banner.toast.update_error`,defaultMessage:`Voice model couldn't be changed`}})}));function ANn(e){"use forget";let t=(0,MNn.c)(6),{canContinue:n,onContinueGenerating:r}=e,i;t[0]===r?i=t[1]:(i=e=>{r(e),rz()},t[0]=r,t[1]=i);let a=i,o=null;if(n){let e;t[2]===a?e=t[3]:(e=(0,HQ.jsx)(NNn,{onHandleContinueGenerating:a}),t[2]=a,t[3]=e),o=e}if(!o)return o;let s;return t[4]===o?s=t[5]:(s=(0,HQ.jsx)(`div`,{className:`flex h-full w-full items-center justify-end gap-0 py-4 md:gap-2`,children:o}),t[4]=o,t[5]=s),s}function jNn({className:e}){return(0,HQ.jsx)(_Pt,{className:Au(`-rotate-180`,e)})}var MNn,HQ,NNn,PNn=e((()=>{MNn=Zy(),u_(),CPt(),HT(),oz(),_n(),ob(),age(),HQ=ab(),NNn=e=>{"use forget";let t=(0,MNn.c)(3),{onHandleContinueGenerating:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,HQ.jsx)($,{...Xb.continueGenerating}),t[0]=r):r=t[0];let i;return t[1]===n?i=t[2]:(i=(0,HQ.jsx)(NHe,{children:(0,HQ.jsx)(V_,{as:`button`,color:`secondary`,onClick:n,className:`py-2 whitespace-nowrap`,icon:jNn,size:`small`,children:r})}),t[1]=n,t[2]=i),i}}));function FNn(e){let{activeConnectorSystemHintTypes:t,activeCustomAgentSystemHintType:n}=LR(e);return Jg!=null&&t.has(Jg)||n!=null}var INn=e((()=>{VR(),Bc()})),LNn,RNn=e((()=>{WX(),_e(),LNn=({accountId:e,connectorId:t,linkCreateProductSku:n,queryClient:r,authTypeOverride:i,signal:a,awaitOnComplete:o,redirectAfter:s,onResult:c,onComplete:l,onFailure:u,onOAuthStart:d,onConsentShown:f,invalidateQueries:p,pluginInstallAttemptId:m,pluginInstallAnalytics:h,postConnectExperienceSource:g,skipPostConnectExperience:_,checkInstallationPolicy:v})=>{let y=!1,b;Qu(UX,{accountId:e,connectorId:t,linkCreateProductSku:n,authTypeOverride:i,signal:a,awaitOnComplete:o,redirectAfter:s,noRedirect:!0,onFailure:u,onOAuthStart:d,onConsentShown:f,pluginInstallAttemptId:m,pluginInstallAnalytics:h,postConnectExperienceSource:g,skipPostConnectExperience:_,checkInstallationPolicy:v,onClose:()=>{y||(y=!0,o?c?.(b):c?.())},onComplete:async e=>{o||(y=!0);try{await p?.(r),await l?.(e),o&&(b=e)}catch(e){throw o&&!y&&(y=!0,c?.(void 0)),e}finally{o||c?.(e)}}})}})),zNn,UQ,BNn,VNn,WQ,HNn=e((()=>{zNn=Zy(),WX(),UD(),_e(),ow(),Re(),Ev(),RNn(),UQ=e=>[`OAUTH`,`API_KEY`,`NONE`].includes(e.auth_type)&&e.auth_status===`ACTIVE`,BNn=async(e,t,n)=>{if(n?.aborted)return null;let{promise:r,resolve:i}=Promise.withResolvers(),a=()=>i();return n?.addEventListener(`abort`,a,{once:!0}),await Promise.race([t?.({linkId:e.id}),r]).finally(()=>n?.removeEventListener(`abort`,a)),n?.aborted?null:e},VNn=async({connector:e,connectorId:t,productSku:n,queryClient:r,findCreatedLink:i,invalidateQueries:a,onComplete:o,signal:s})=>{if(e.id!==t)throw Error(`Direct connector does not match the requested connector`);let c=await i((await xft(e,void 0,void 0,n,void 0,s)).id);if(!c||!UQ(c))throw Error(`The new connector link is missing or inactive`);return await a?.(r),BNn(c,o,s)},WQ=e=>{"use forget";let t=(0,zNn.c)(9),{productSku:n,includeTags:r,redirectAfter:i,invalidateQueries:a,canReuseLink:o,onConsentShown:s,resolveDirectNoAuthConnector:c,skipPostConnectExperience:l}=e,u;return t[0]!==o||t[1]!==r||t[2]!==a||t[3]!==s||t[4]!==n||t[5]!==i||t[6]!==c||t[7]!==l?(u=async(e,t)=>{let u=await xC(!0,n,r,t?.accountId,t?.signal),d=e=>UQ(e)&&(o?.(e)??!0),f=_Pe(u[e]?.filter(d)??[]);if(f)return BNn(f,t?.onComplete,t?.signal);if(t?.signal?.aborted)return null;let p=t?.onComplete,m=gi(()=>xC(!0,n,r,t?.accountId,t?.signal)),h=async t=>(await m())[e]?.find(e=>e.id===t)??null,g=async()=>_Pe(((await m())[e]??[]).filter(d)),_=vh();if(c){let r=t?.signal,i=await c({connectorId:e,productSku:n,queryClient:_,...r?{signal:r}:{}});if(r?.aborted)return null;if(i)return VNn({connector:i,connectorId:e,productSku:n,queryClient:_,findCreatedLink:h,invalidateQueries:a,onComplete:p,signal:r})}let{promise:v,resolve:y,reject:b}=Promise.withResolvers(),x=!1,S=()=>{x||(x=!0,zy(UX),y(void 0))},C=()=>{x||(x=!0,t?.signal?.removeEventListener(`abort`,S),zy(UX))};if(t?.onConsentOpen?.(),t?.signal?.aborted)return null;t?.signal?.addEventListener(`abort`,S,{once:!0}),LNn({accountId:t?.accountId,connectorId:e,linkCreateProductSku:n,queryClient:_,authTypeOverride:t?.authTypeOverride,signal:t?.signal,redirectAfter:i,invalidateQueries:a,onConsentShown:()=>s?.(e),skipPostConnectExperience:l,...p?{awaitOnComplete:!0,onComplete:async e=>{if(e==null)throw C(),y(void 0),Error(`Connector linking completed without a link ID`);try{t.signal?.throwIfAborted();let n=await(e.linkId==null?g():h(e.linkId));if(!n||!UQ(n))return C(),y(void 0),Promise.reject(Error(`The new connector link is missing or inactive`));t.signal?.throwIfAborted(),await p({...e,linkId:n.id}),t.signal?.throwIfAborted()}catch(e){let t=e;throw C(),b(t),t}}}:{},onResult:e=>{t?.signal?.removeEventListener(`abort`,S),p&&e==null&&C(),y(e)}});let w=await v;return w==null?null:w.linkId==null?g():h(w.linkId)},t[0]=o,t[1]=r,t[2]=a,t[3]=s,t[4]=n,t[5]=i,t[6]=c,t[7]=l,t[8]=u):u=t[8],u}}));async function UNn({connectorId:e,productSku:t,queryClient:n,signal:r}){if(e!==$j)return null;let i,a,o;try{[i,a,o]=await Dw(Promise.all([n.fetchQuery(aL($j)),n.fetchQuery(rw($j,{productSku:t})),n.fetchQuery({...tL(),staleTime:0})]),r)}catch{return null}if(i==null||i.must_show_installation_interstitial!==!1||!KX({availability:a,installedPlugin:QNn(o),plugin:i}))return null;let s=await Dw(JX({connectorId:e,mustShowInstallationInterstitial:i.must_show_installation_interstitial,productSku:t,queryClient:n}),r);return s?.kind===`no_auth`&&s.connector.supported_auth.some(({type:e})=>e===`NONE`)?s.connector:null}async function WNn(e,t){let n=await Dw(e.fetchQuery({...tL(),staleTime:0}),t),r=QNn(n);if(r!=null&&GX(r))throw Error(`The Finances plugin cannot be enabled for this account`);if(r?.enabled===!0)return;let[i,a]=await Dw(Promise.all([e.fetchQuery(aL($j)),e.fetchQuery(rw($j,{productSku:GA.CONNECTOR_SETTING}))]),t);if(i==null||!KX({availability:a,installedPlugin:r,plugin:i}))throw Error(`The Finances plugin cannot be enabled for this account`);await Dw(eL({pluginId:r?.id??i.id,installed:r!=null,queryClient:e}),t)}function GNn(e){return e===bj?[bj,vpt]:e?[e]:[]}async function KNn({cardId:e,callsiteId:t=YNn,conversation:n,onAfterOptimisticThreadUpdate:r,onServerThreadId:i,prompt:a,systemHint:o}){let{extraStreamParams:s,systemHints:c}=aD(GNn(o)),l=c.filter(e=>e!==bj);await YV({callsiteId:t,conversation:n,requestedModelId:Kc(()=>vvt({isGizmo:!1}).defaultModelSlug)??void 0,promptMessage:Y(a,{starter_prompt_id:e,suggestion_type:nl.Starter,...l.length>0?{system_hints:l}:{}}),eventSource:`mouse`,extraStreamParams:s,completionMetadata:{conversationMode:tm(n.id)?.mode??{kind:ty.PrimaryAssistant},systemHints:c},...r||i?{callbacks:{onAfterOptimisticThreadUpdate:r,onServerThreadId:i}}:{}})}async function qNn({cardId:e=U9e,callsiteId:t,isStillActive:n,navigate:r,onConversationReady:i,prompt:a,replace:o,signal:s,systemHint:c=bj}){if(n?.()===!1||s?.aborted)return!1;let l=Ay();Yr.initThread({clientThreadId:l.id,conversationMode:{kind:ty.PrimaryAssistant},disableConversationNavigation:!0,userId:void 0,accountId:void 0});let u=Promise.withResolvers(),d=()=>{sk(l.id,void 0,{clientInitiated:!0}),u.resolve(void 0)};s?.addEventListener(`abort`,d,{once:!0}),KNn({cardId:e,callsiteId:t,conversation:l,onAfterOptimisticThreadUpdate:()=>{n?.()===!1&&!s?.aborted&&d()},onServerThreadId:u.resolve,prompt:a,systemHint:c}).then(()=>u.resolve(void 0),u.reject);let f=await u.promise.finally(()=>{s?.removeEventListener(`abort`,d),Cm(l.id,e=>{delete e.disableConversationNavigation})}).catch(e=>{throw Bm(l),e});return f?n?.()===!1?(d(),!1):(await r(`/c/${f}?${new URLSearchParams({[mh]:vpt})}`,{replace:o}),i?.(),!0):(Bm(l),!1)}function JNn({accountLinkingContext:e,callsiteId:t,createLedgerConnectorLink:n,ensurePluginEnabled:r,navigate:i,onConversationReady:a,prompt:o,queryClient:s,startLedgerAccountFlow:c}){return c({accountLinkingContext:e,prepareConnectorLink:async(e,t,i)=>{let a=i;r&&(a=async()=>{await WNn(s,t),await i?.()});let o=await n($j,{...a?{onComplete:a}:{},signal:t});return e?.()===!1||o?.auth_status!==`ACTIVE`?!1:(Es(s).catch(()=>void 0),!0)},onSuccess:(e,n)=>qNn({callsiteId:t,isStillActive:e,navigate:i,onConversationReady:a,prompt:o,signal:n})})}var YNn,XNn,ZNn,QNn,$Nn=e((()=>{ep(),p(),o_(),dS(),TC(),ZV(),ry(),Zbt(),tpt(),Sde(),Nw(),$k(),XX(),sL(),zm(),Fa(),sg(),_l(),kM(),Af(),YNn=`request_completion.mattress.onboarding_widget.1`,XNn=`request_completion.ledger_homepage_modal_beacon.get_started.1`,ZNn=`request_completion.ledger_homepage_takeover_beacon.get_started.1`,QNn=e=>e.find(e=>e.canonical_app_id!=null&&Rv(e.canonical_app_id,$j))}));function ePn({composerController:e,pluginDisplayName:t,prompt:n,systemHintType:r}){let i=uR(e);if(!TF(i.state.doc))return!1;let a=i.state.doc;kF(i,n),jR(e,r);let o=AB(LR(e),e.conversation);return o.includes(r)?(rp()||O4t({editorView:i,selectedSystemHintTypes:o,systemHintPills:[{systemHintType:r,keyword:t}]}),i.focus(),!0):(AF(i,a),!1)}var tPn=e((()=>{SR(),X_(),jB(),zF(),VR()}));function nPn({actionKey:e,activeActionKeys:t,completedActionKeys:n,composerController:r,installAccountId:i,intl:a,pendingActions:o,postInstallPrompt:s,pluginReferenceId:c,queryClient:l,requestContext:u,text:d,onClickStarted:f,onInstallCompleted:p}){return{text:d,onThennableClick:()=>{if(n.has(e))return Promise.resolve(!0);let d=o.get(e);if(d)return d;if(t.has(e))return Promise.resolve(!1);f();let m=oL(l,c),h=new Promise(o=>{let d=!1,f=!1,h=e=>{d||(d=!0,o(e))};l.fetchQuery(m).then(o=>{if(o==null){l.removeQueries({queryKey:m.queryKey,exact:!0}),l.removeQueries({queryKey:iL(c).queryKey,exact:!0}),h(!1);return}return t.add(e),eZ({installAccountId:i,intl:a,onConnectionResult:i=>{if(i!==`connected`){t.delete(e),h(!1);return}f||n.has(e)||(f=!0,(async()=>{try{if(s!=null&&r!=null)try{let e=await l.ensureQueryData(rL(l,o,u)).catch(()=>null),t=OL({pluginId:o,canonicalAppId:e?.plugin.canonical_app_id});t!=null&&ePn({composerController:r,pluginDisplayName:e==null?c:vtt(e.plugin),prompt:s,systemHintType:t})}catch{}n.add(e),p(),h(!0)}finally{t.delete(e)}})())},pathname:window.location.pathname,pluginId:o,queryClient:l,requestContext:u,search:window.location.search,searchParams:new URLSearchParams(window.location.search)})}).then(()=>{f||h(!1)}).catch(()=>{t.delete(e),h(!1)})}).finally(()=>{o.delete(e)});return o.set(e,h),h},showLoadingWhilePending:!0}}var rPn=e((()=>{yOn(),tPn(),Z_e(),sL(),AL()}));function iPn(e){let t=Promise.withResolvers();return YV({...e,callbacks:{...e.callbacks,onInitialRequestStart:n=>{e.callbacks?.onInitialRequestStart?.(n),t.resolve()}}}).then(()=>t.reject(Error(`Onboarding request ended before dispatch`)),t.reject),t.promise}var aPn=e((()=>{ZV()}));function oPn(e){return ql(e.serverId$()??e.id)||A_(e)}function sPn({accountId:e}){return{enabled:e!=null,queryKey:[`new-workspace-user-onboarding-mx-recommendation`,e],queryFn:async()=>{let e=await Iv.safeGet(`/aip/workspace/connector-recommendation`,{});return typeof e!=`object`||!e||!(`mx_provider`in e)?null:e.mx_provider===`google`||e.mx_provider===`microsoft`?e.mx_provider:null},retry:!1,staleTime:10*6e4}}function cPn({cards:e,conversation:t,onboardingMessage:n}){vFn().set(t.id,{cards:e,onboardingMessage:n})}function lPn(e){let t=vFn(),n=t.get(e)??null;return t.delete(e),n}function uPn(e){return e.id===`mock-setup-pet`}function dPn(e){return e.action===`pet_settings`}function fPn(e){return[...e,...e.lengtht.id===`mock-setup-messaging`?{...t,icon:xPn(`messaging`,e),label:e===`microsoft`?JQ.mockSendTeamsMessageLabel:JQ.mockSendSlackMessageLabel}:t.id===`mock-setup-calendar`?{...t,icon:e===`microsoft`?`outlook_calendar`:`google_calendar`}:t);return e==null?t:{...t,quickTasks:n}}function hPn(e,t,n){let r=i2e(e),i=vPn(e,n);if(r==null||i==null)return null;let a=r.quick_tasks,o=r.mode===`few_connectors_available`?[{analyticsCategory:`other`,analyticsSource:`static`,id:`mock-setup-usage`,label:a.visualize_usage.headline.trim(),prompt:a.visualize_usage.prompt.trim(),icon:`chart`,action:`submit_prompt`,instructionProfile:`base`,thinkingEffort:`min`},{analyticsCategory:`other`,analyticsSource:`static`,id:`mock-setup-news`,label:a.news_digest.headline.trim(),prompt:a.news_digest.prompt.trim(),developerInstructions:dFn,icon:`newspaper`,action:`submit_prompt`,instructionProfile:`base`,thinkingEffort:`min`}]:t.quickTasks.map(e=>{let t=gPn(e,e.id===`mock-setup-messaging`?a.send_message:a.calendar_conflicts);return n!=null&&e.id===`mock-setup-messaging`?{...t,label:e.label}:t}),s=r.customization;return{...t,introStatement:r.intro.headline.trim(),introOverview:r.intro.body.trim(),quickTasksHeading:a.headline.trim(),quickTasks:o,customizationTasksHeading:s.headline.trim(),customizationTasks:t.customizationTasks.map(e=>e.id===`mock-setup-tools`?{...e,label:s.connect_tools.headline.trim()}:gPn(e,e.id===`mock-setup-pet`?s.choose_pet:s.writing_style)),complexTasksHeading:r.ambitious_tasks.headline.trim(),complexTasks:[...i,...t.complexTasks.filter(e=>e.id===`mock-setup-other-task`).map(e=>gPn(e,r.ambitious_tasks.other))]}}function gPn(e,t){return e.action===`submit_prompt`?{...e,label:t.headline.trim(),prompt:t.prompt.trim()}:{...e,label:t.headline.trim()}}function _Pn(e,t){let n=vPn(e,t);return n==null?EFn:fPn(n)}function vPn(e,t){let n=i2e(e)?.ambitious_tasks.tasks;if(n!=null)return n.map((e,n)=>yPn(e,n,t));let r=aTt(e)??e?.suggestions;return r==null||r.length===0||r.some(e=>e.short_prompt.trim()===``||e.long_prompt.trim()===``)?null:r.map((e,n)=>({analyticsCategory:e.category,analyticsSource:`server`,taskId:e.taskId,id:`server-${n}-${e.category}`,label:e.short_prompt,description:`description`in e?e.description:void 0,prompt:e.long_prompt,icon:xPn(e.category,t),action:`submit_prompt`,instructionProfile:bPn(e.category),thinkingEffort:SPn(e.category)}))}function yPn(e,t,n){return{analyticsCategory:e.type,analyticsSource:`server`,id:`server-${t}-${e.type}`,label:e.headline,description:e.description,prompt:e.prompt,icon:xPn(e.type,n),action:`submit_prompt`,instructionProfile:bPn(e.type),thinkingEffort:SPn(e.type)}}function bPn(e){switch(e){case`apps`:case`automation`:return`app_connection`;case`artifact`:return`artifact`;case`browser`:return`browser`;case`email`:case`messaging`:return`email_messaging`;case`skill`:return`skill`;case`website`:return`website`;case`other`:return`base`}}function xPn(e,t){switch(e){case`artifact`:return`document`;case`apps`:return`apps`;case`browser`:return`browser`;case`website`:return`website`;case`email`:return t===`microsoft`?`outlook`:`gmail`;case`messaging`:return t===`microsoft`?`teams`:`slack`;case`automation`:return`tasks`;case`skill`:return`skills`;case`other`:return`message`}}function SPn(e){return e===`artifact`||e===`website`?`xhigh`:`min`}function CPn(e){return e.formatMessage(YQ.conversationTitle)}function wPn(e,t){return e!=null&&e.thinkingEffort===t.thinkingEffort&&e.serviceTier===t.serviceTier}function TPn(e){let t=QQ();return t?.conversationId===e?t.phase:null}function EPn(e,{animateHeaderTransition:t=!0,experience:n}={}){$i()!==`standard`||GPn(e.id)||La(()=>{r$().delete(e.id),XQ.set(!1),QQ.set({conversationId:e.id,phase:t?`showing_chat`:`complete`}),qPn(e),n===`personalization`&&(kdt(dit(),e.id,null,null),OFn.set(e=>new Set(e).add(jp.hasPersonalizedTppOnboarding)),cFn(jp.hasPersonalizedTppOnboarding),_ut({flow:`personalization`,phase:`clicked`}),LPn(e))})}function DPn({conversation:e,conversationTitle:t,prompt:n,flowId:r=`work_setup`}){if(r===`work_setup`&&Gie())return!1;let i=e,a=tm(e.id);if(Kc(()=>Im())||a?.is_do_not_remember===!0||e.config?.startDoNotRemember===!0||!ms(`1014417540`).get(`use_work_setup_flow`,!1))return!1;if((!s_(e.id)||e.serverId$()!=null||kd.hasUserMessage(a))&&(i=Ay(e.config),a=tm(i.id)),a==null){let e=Ig();Yr.initThread({clientThreadId:i.id,conversationMode:{kind:ty.PrimaryAssistant},conversationOrigin:pv.TPP,userId:e?.user?.id,accountId:e?.account?.id})}return rg(i.id,pv.TPP),GQ(),YV({callsiteId:`request_completion.tpp.onboarding_framework.1`,conversation:i,eventSource:`mouse`,requestedModelId:qQ(i),completionMetadata:{conversationMode:{kind:ty.PrimaryAssistant}},promptMessage:Y(n,{followups_v2_followup_source:`conversational_onboarding_work`,onboarding:{conversation_title:t,framework:{flow_id:r,state:`kickoff`}}},{real_author:nd.WorkOnboarding})}),!0}function OPn(e={animateHeaderTransition:!0}){ZQ.set(e)}function kPn(){ZQ.set(null)}function APn(e,t){La(()=>{QQ()?.conversationId===e&&QQ.set({conversationId:e,phase:t})})}function jPn(){return $Q()}function MPn(e){let t=r$();return t.has(e)?!1:(t.add(e),!0)}function NPn(e){let t=e$();return t?.conversationId===e?t.experience:null}function PPn(e){return e.author.role===Ra.User&&e.metadata?.starter_prompt_id?.startsWith(fFn)===!0}function FPn(e){return NPn(e.id)!=null||kd.someMessage(Vg(e),PPn)}function IPn(e,{shouldStreamIntroduction:t=!0}={}){HPn(e,`showcase`,{shouldStreamShowcaseIntro:t}),JPn(e,`min`)}function LPn(e,{shouldStreamIntroduction:t=!0}={}){HPn(e,`personalization`,{shouldStreamPersonalizationIntro:t}),JPn(e,`min`)}function RPn(e){let t=e$();return t?.conversationId===e&&t.shouldStreamPersonalizationIntro}function zPn(e){La(()=>{let t=e$();t?.conversationId!==e||!t.shouldStreamPersonalizationIntro||e$.set({...t,shouldStreamPersonalizationIntro:!1})})}function BPn(e){let t=e$();return t?.conversationId===e&&t.shouldStreamShowcaseIntro}function VPn(e){La(()=>{let t=e$();t?.conversationId!==e||!t.shouldStreamShowcaseIntro||e$.set({...t,shouldStreamShowcaseIntro:!1})})}function HPn(e,t,{shouldStreamPersonalizationIntro:n=!1,shouldStreamShowcaseIntro:r=!1}={}){e$.set({conversationId:e.id,experience:t,shouldStreamPersonalizationIntro:n,shouldStreamShowcaseIntro:r})}function UPn(){La(()=>{e$.set(null),t$.set(null)})}function WPn(e){return t$()===e}function GPn(e){return kFn().has(e)}function KPn(e){t$.set(e)}function qPn(e){$Q.set(e.id),qQ(e)}async function JPn(e,t,n,r=()=>jPn()===e.id){let i=AFn(),a=n$(),o=i.get(e.id),s={serviceTier:n,thinkingEffort:t};if(wPn(o,s)||wPn(a.get(e.id),s))return;i.set(e.id,s);let c=()=>i.get(e.id)===s,l=()=>c()&&r();try{let r=await W0e({conversation:e,queryClient:vh(),requestedModelId:qQ(e)});if(r==null||!l())return;KT(e,r),await iV(e.id,r,[],t=>{l()&&(t==null?a.delete(e.id):a.set(e.id,s))},{isRegen:!1,isOnboardingConversation:!1,delayAfterCompletion:!1,prepareDispatch:`immediate`,prepareSource:`tpp_onboarding`,shouldApplyPrepareFailure:l,shouldApplyPrepareResponseToSubmit:c,serviceTier:n,thinkingEffort:t})}catch{}finally{i.get(e.id)===s&&i.delete(e.id)}}function YPn(e){La(()=>{QQ()?.conversationId===e&&(QQ.set({conversationId:e,phase:`paused`}),$Q.set(null))})}function XPn(e,{preserveOtherConversations:t=!1}={}){La(()=>{kFn.set(t=>t.has(e)?t:new Set(t).add(e)),QQ()?.conversationId===e&&QQ.set(null),(!t||$Q()===e)&&$Q.set(null),(!t||t$()===e)&&t$.set(null)})}function ZPn(e){$i()===`standard`&&La(()=>{QQ()?.conversationId===e.id&&(r$().delete(e.id),QQ.set({conversationId:e.id,phase:`resumed`}),$Q.set(e.id))})}function GQ(){La(()=>{$Q.set(null),t$.set(null),QQ.set(null)})}function QPn({instructionProfile:e,conversation:t,conversationTitle:n,onboardingCards:r,onboardingMessage:i,prompt:a,developerInstructions:o,serviceTier:s,sourceEvent:c,starterPromptId:l,thinkingEffort:u}){oFn(`suggestion`),n$().delete(t.id);let d=qQ(t),f=KQ({instructionProfile:e}),p=rFn(o);YV({callsiteId:`request_completion.tpp.onboarding.1`,conversation:t,sourceEvent:c,requestedModelId:d,serviceTier:s,thinkingEffort:u,promptMessage:Y(a,{starter_prompt_id:l}),prependMessages:[...f==null?[]:[f],...p==null?[]:[p],iFn(i,r),aFn(n)],extraStreamParams:{enableMessageFollowups:!0}})}async function $Pn({instructionProfile:e,conversation:t,developerInstructions:n,modelSlug:r,prompt:i,retainedExperience:a,retainOnboardingPrelude:o=!0,serviceTier:s,sourceEvent:c,starterPromptId:l,taskMetrics:u,thinkingEffort:d,waitForDispatch:f=!1}){let p=t,m=tm(t.id);if((!o||!s_(t.id)||t.serverId$()!=null||kd.hasUserMessage(m))&&(p=Ay(t.config)),o&&a===`personalization`&&p.id!==t.id){let e=dit(),n=htt(e,t.id);n!=null&&kdt(e,p.id,n.confirmedRole,n.confirmedRoleId,n.completedPrompts)}o&&HPn(p,a);let h=ly()?.normalizedAccountUserId;if(tm(p.id)==null){let e=Ig();Yr.initThread({clientThreadId:p.id,conversationMode:{kind:ty.PrimaryAssistant},conversationOrigin:pv.TPP,userId:e?.user?.id,accountId:e?.account?.id})}rg(p.id,pv.TPP),o||await Gc(`/c/${p.id}`,{flushSync:!0}),GQ(),n$().delete(p.id),r!=null&&Bwt(p,{modelSlug:r,thinkingEffort:d});let g=r??qQ(p),_=KQ({instructionProfile:e}),v=rFn(n),y=(f?iPn:YV)({callsiteId:`request_completion.tpp.onboarding.1`,conversation:p,sourceEvent:c,requestedModelId:g,serviceTier:s,thinkingEffort:d,callbacks:{onServerThreadId:e=>{o||(u?.sourceAttributionId!=null&&lTt({cardId:u.cardId,taskKey:u.taskKey,sourceAttributionId:u.sourceAttributionId,conversationId:e}),La(()=>{Dmt.set(h,t=>({...t,[boe(i)]:e}))}))},onInitialRequestStart:()=>{o||La(()=>{Dmt.set(h,e=>({...e,[boe(i)]:e[boe(i)]??null}))}),u!=null&&(iAt({...u,flow:a}),o&&_ut({flow:a,phase:`completed`}))}},promptMessage:Y(i,{starter_prompt_id:l}),prependMessages:[..._==null?[]:[_],...v==null?[]:[v]],extraStreamParams:{enableMessageFollowups:!0}});if(f)return y}function eFn({instructionProfile:e,conversation:t,developerInstructions:n,modelSlug:r,prompt:i,serviceTier:a,sourceEvent:o,starterPromptId:s,thinkingEffort:c,waitForDispatch:l=!1}){n$().delete(t.id),r!=null&&Bwt(t,{modelSlug:r,thinkingEffort:c});let u=xk(t).id,d=KQ({instructionProfile:e}),f=rFn(n),p=(l?iPn:YV)({callsiteId:`request_completion.tpp.onboarding_followup.1`,conversation:t,sourceEvent:o,requestedModelId:u,serviceTier:a,thinkingEffort:c,promptMessage:Y(i,{starter_prompt_id:s}),prependMessages:[...d==null?[]:[d],...f==null?[]:[f]],extraStreamParams:{enableMessageFollowups:!0}});if(l)return p}function tFn({conversation:e,onServerThreadId:t,prompt:n,sourceEvent:r}){if(tm(e.id)==null){let t=Ig();Yr.initThread({clientThreadId:e.id,conversationMode:{kind:ty.PrimaryAssistant},conversationOrigin:pv.TPP,userId:t?.user?.id,accountId:t?.account?.id})}n$().delete(e.id),ht(pm.TPP),rg(e.id,pv.TPP);let i=qQ(e),a=KQ({instructionProfile:`skill`});YV({callsiteId:`request_completion.tpp.pet_creation.1`,conversation:e,sourceEvent:r,requestedModelId:i,serviceTier:`fast`,thinkingEffort:`min`,promptMessage:Y(n,{starter_prompt_id:`tpp-onboarding-mock-setup-pet`}),...a==null?{}:{prependMessages:[a]},callbacks:{onServerThreadId:t},extraStreamParams:{enableMessageFollowups:!0}})}function KQ({instructionProfile:e}={}){if(!dn(hFn))return null;let t=pe(pFn),n=t.get(`baseInstructions`,``).trim(),r=e==null?[]:gFn[e],i=n.length===0?t.get(`onboardingInstructions`,``).trim():[n,...r.map(e=>t.get(e,``).trim()).filter(e=>e.length>0)].join(` `);return i.trim().length===0?null:Uu(i,{is_visually_hidden_from_conversation:!0})}function nFn(){let e=pe(pFn).get(`writingStyleSetupInstructions`,``);return e.trim().length===0?null:Uu(e,{is_visually_hidden_from_conversation:!0})}function rFn(e){return e==null||e.trim().length===0?null:Uu(e,{is_visually_hidden_from_conversation:!0,exclude_after_next_user_message:!0})}function iFn(e,t=[]){return du(e,{onboarding:{tpp_nux:{version:1,cards:[...t]}}})}function aFn(e){return Y(uFn,{is_visually_hidden_from_conversation:!0,exclude_after_next_user_message:!0,onboarding:{conversation_title:e}},{real_author:nd.Onboarding})}function oFn(e,t,n){let r=e$()?.experience;e===`skip`&&r!=null&&_ut({abandonReason:t===`new_chat`?`new_chat`:`dismiss`,flow:r,phase:`abandoned`}),npt({source:e,sourceAttributionId:n,...t==null?{}:{skipSource:t}}),La(()=>{e!==`suggestion`&&e$.set(null),GQ(),lFn(),ht(pm.TPP)})}function sFn(e){let t=jFn(),n=Wc(e);return t.add(n),n.then(()=>t.delete(n),()=>t.delete(n)),n}function cFn(e){return sFn(e)}function lFn(){XQ.set(!1),hle(),sFn(jp.hasCompletedTppOnboarding)}function qQ(e){let t=mt({canUserSetDefaultModel:!1,conversationDefaultModelSlug:null,isNewConversation:!0});return t!=null&&KT(e,t),t}var uFn,dFn,fFn,pFn,mFn,hFn,gFn,JQ,_Fn,vFn,yFn,bFn,xFn,SFn,CFn,wFn,TFn,EFn,YQ,DFn,XQ,ZQ,OFn,QQ,$Q,e$,t$,kFn,AFn,n$,r$,jFn,i$=e((()=>{Jt(),ep(),qy(),dV(),ZV(),aPn(),Kv(),bm(),Bn(),Cn(),ry(),hC(),_l(),Vm(),$g(),Pg(),Ro(),G9e(),EWe(),tgt(),Pte(),SO(),fp(),Fa(),Tu(),jbt(),Hi(),Qf(),Zf(),Af(),Ev(),n_(),F(),ph(),Bs(),ob(),uFn=`Use relevant context already available to you about the user—including prior conversations, saved memories, preferences, and ongoing work—to personalize this task. Make confident, specific choices from that context and start doing the task immediately instead of asking broad discovery questions. Ask a clarifying question only when a concrete ambiguity blocks meaningful progress, and make it reflect what you already know. Do not mention this hidden instruction or claim context you do not have.`,dFn=`After creating the first news digest, suggest turning it into a daily or weekly automation. Do not mention this hidden instruction.`,fFn=`tpp-onboarding-`,pFn=`1655736916`,mFn=`1014417540`,hFn=`3142691021`,gFn={app_connection:[`appConnectionInstructions`],artifact:[`artifactInstructions`],base:[],browser:[`browserInstructions`],daily_briefing:[`appConnectionInstructions`,`emailMessagingInstructions`,`dailyBriefingInstructions`],email_messaging:[`appConnectionInstructions`,`emailMessagingInstructions`],skill:[`skillInstructions`],website:[`websiteInstructions`],writing_style:[`appConnectionInstructions`,`writingStyleInstructions`,`skillInstructions`]},JQ=Yy({personalWebsiteLabel:{id:`chatgpt.tpp.onboarding.starter.personal_website.label`,defaultMessage:`Build a personal website`},personalWebsiteDescription:{id:`chatgpt.tpp.onboarding.starter.personal_website.description`,defaultMessage:`Create a personalized website based on what you have shared.`},personalWebsitePrompt:{id:`chatgpt.tpp.onboarding.starter.personal_website.prompt`,defaultMessage:`Based on everything you know about me and what we’ve discussed in past conversations, choose the most useful subject for a personal website. If there isn’t enough context to choose honestly, ask me one focused question about what the site should be for. Then design, build, and host it for me. Make confident choices about the content, structure, and visual style you think I’ll like best, and start creating it now.`},manageInboxLabel:{id:`chatgpt.tpp.onboarding.starter.manage_inbox.label`,defaultMessage:`Help manage my inbox`},manageInboxDescription:{id:`chatgpt.tpp.onboarding.starter.manage_inbox.description`,defaultMessage:`Learn your writing style and help draft replies to unread emails.`},manageInboxPrompt:{id:`chatgpt.tpp.onboarding.starter.manage_inbox.prompt`,defaultMessage:`Use my connected email app. If I haven’t connected one, ask which email provider I use and help me connect it before continuing. Then review the emails I’ve sent over the last three months and learn how my writing changes for different people and situations. Create a reusable email-writing skill that captures those styles, patterns, and preferences. Set up a daily automation that reviews my unread emails and drafts a response to each one in the appropriate style. Never send an email without my explicit confirmation.`},repeatableWorkLabel:{id:`chatgpt.tpp.onboarding.skill_fallback.repeatable_work.label`,defaultMessage:`Make my work repeatable`},repeatableWorkDescription:{id:`chatgpt.tpp.onboarding.skill_fallback.repeatable_work.description`,defaultMessage:`Turn recurring tasks into skills you can run.`},repeatableWorkPrompt:{id:`chatgpt.tpp.onboarding.skill_fallback.repeatable_work.prompt.user_request`,defaultMessage:`Find a workflow I repeat and turn it into a reusable skill.`},personalizedPresentationLabel:{id:`chatgpt.tpp.onboarding.starter.personalized_presentation.label`,defaultMessage:`Make a presentation for me`},personalizedPresentationDescription:{id:`chatgpt.tpp.onboarding.starter.personalized_presentation.description`,defaultMessage:`Create a polished slide presentation based on your past conversations.`},personalizedPresentationPrompt:{id:`chatgpt.tpp.onboarding.starter.personalized_presentation.prompt`,defaultMessage:`Review our past conversations and choose the topic that would be most useful to turn into a polished slide presentation for me right now. If there isn’t enough context to choose honestly, ask me one focused question about the subject. Then pull together the relevant context, decide on a strong story and structure, write the content, and create the complete presentation with useful visuals. Make confident choices and start creating it now. When it’s ready, give me the finished file and a brief note explaining what you chose and why.`},pluginsLabel:{id:`chatgpt.tpp.onboarding.starter.plugins.label`,defaultMessage:`Work with my favorite tools`},mockSendMessageLabel:{id:`chatgpt.tpp.onboarding.mock_setup.messaging.label`,defaultMessage:`Catch me up on Slack or Teams`},mockSendSlackMessageLabel:{id:`chatgpt.tpp.onboarding.mock_setup.messaging.label.slack`,defaultMessage:`Catch me up on Slack`},mockSendTeamsMessageLabel:{id:`chatgpt.tpp.onboarding.mock_setup.messaging.label.teams`,defaultMessage:`Catch me up on Teams`},mockSendMessagePrompt:{id:`chatgpt.tpp.onboarding.mock_setup.messaging.prompt.user_request`,defaultMessage:`Catch me up on what I missed in Slack or Teams and highlight the conversations that matter most. Prioritize unread DMs and private channels over large public channels. If I don't have either connected ask me what I use and help me connect it.`},mockSendMessageSkillPrompt:{id:`chatgpt.tpp.onboarding.mock_setup.messaging.prompt`,defaultMessage:`Catch me up on what I missed in Slack or Teams and highlight the conversations that matter most. Prioritize unread DMs and private channels over large public channels. If I don't have either connected ask me what I use and help me connect it. Use the setup-messaging-onboarding skill in @Demos.`},mockIntroStatement:{id:`chatgpt.tpp.onboarding.mock_setup.intro.statement`,defaultMessage:`ChatGPT Work is for getting things done.`},mockIntroOverview:{id:`chatgpt.tpp.onboarding.mock_setup.intro.overview`,defaultMessage:`ChatGPT Work can help you build websites, prototype new ideas, create presentations and documents, and so much more.`},mockQuickTasksHeading:{id:`chatgpt.tpp.onboarding.mock_setup.quick_tasks.heading`,defaultMessage:`Start with a simple task:`},mockCustomizationTasksHeading:{id:`chatgpt.tpp.onboarding.mock_setup.customization_tasks.heading`,defaultMessage:`Customize how it works:`},mockComplexTasksHeading:{id:`chatgpt.tpp.onboarding.mock_setup.complex_tasks.heading`,defaultMessage:`When you’re ready, tackle your most ambitious tasks:`},mockCalendarSummaryLabel:{id:`chatgpt.tpp.onboarding.mock_setup.calendar_summary.label`,defaultMessage:`Prepare me for my day`},mockCalendarSummaryPrompt:{id:`chatgpt.tpp.onboarding.mock_setup.calendar_summary.prompt.user_request`,defaultMessage:`Review today's calendar and give me a clear briefing on what's ahead, including important meetings, scheduling conflicts, open time, and anything I should prepare for. If I don't have a calendar connected help me connect one!`},mockCalendarSummarySkillPrompt:{id:`chatgpt.tpp.onboarding.mock_setup.calendar_summary.prompt`,defaultMessage:`Review today's calendar and give me a clear briefing on what's ahead, including important meetings, scheduling conflicts, open time, and anything I should prepare for. If I don't have a calendar connected help me connect one! Use the setup-calendar-onboarding skill in @Demos.`},mockChoosePetLabel:{id:`chatgpt.tpp.onboarding.mock_setup.choose_pet.label`,defaultMessage:`Choose a pet`},mockChoosePetPrompt:{id:`chatgpt.tpp.onboarding.mock_setup.choose_pet.prompt.user_request`,defaultMessage:`Help me setup my pet`},mockConnectToolsLabel:{id:`chatgpt.tpp.onboarding.mock_setup.connect_tools.label`,defaultMessage:`Connect my tools`},mockWritingStyleLabel:{id:`chatgpt.tpp.onboarding.mock_setup.writing_style.label`,defaultMessage:`Learn my writing style`},mockWritingStyleDescription:{id:`chatgpt.tpp.onboarding.mock_setup.writing_style.description`,defaultMessage:`Get drafts that sound like you.`},mockWritingStylePrompt:{id:`chatgpt.tpp.onboarding.mock_setup.writing_style.prompt.user_request`,defaultMessage:`Learn my writing style`},mockWritingStyleSkillPrompt:{id:`chatgpt.tpp.onboarding.mock_setup.writing_style.prompt.fallback`,defaultMessage:`Learn how I write based on my past conversations and emails! Help me connect my email if I haven't already and show me different examples of how I write so I can confirm it's like me!`},mockManageEmailCalendarLabel:{id:`chatgpt.tpp.onboarding.mock_setup.manage_email_calendar.label`,defaultMessage:`Manage my email`},mockManageEmailCalendarPrompt:{id:`chatgpt.tpp.onboarding.mock_setup.manage_email_calendar.prompt.user_request`,defaultMessage:`Help me manage my email`},mockManageEmailCalendarSkillPrompt:{id:`chatgpt.tpp.onboarding.mock_setup.manage_email_calendar.prompt`,defaultMessage:`Help me manage my email using the setup-email-onboarding skill in @Demos.`},mockRecurringTaskLabel:{id:`chatgpt.tpp.onboarding.mock_setup.recurring_task.label`,defaultMessage:`Automate a recurring task`},mockRecurringTaskPrompt:{id:`chatgpt.tpp.onboarding.mock_setup.recurring_task.prompt`,defaultMessage:`Help me choose and automate a recurring task that would save me time.`},mockWebsiteLabel:{id:`chatgpt.tpp.onboarding.mock_setup.website.label`,defaultMessage:`Make me a website`},mockOtherTaskLabel:{id:`chatgpt.tpp.onboarding.mock_setup.other_task.label`,defaultMessage:`Work on something else`},mockOtherTaskPrompt:{id:`chatgpt.tpp.onboarding.mock_setup.other_task.prompt.user_request`,defaultMessage:`Based on what you know about me, suggest ideas for what I can do on ChatGPT Work.`},mockWebsitePrompt:{id:`chatgpt.tpp.onboarding.mock_setup.website.prompt.user_request`,defaultMessage:`Based on what you know about me, make a website for me.`},mockWebsiteSkillPrompt:{id:`chatgpt.tpp.onboarding.mock_setup.website.prompt`,defaultMessage:`Based on what you know about me, make a website for me using the setup-site-onboarding skill in @Demos.`},mockPresentationPrompt:{id:`chatgpt.tpp.onboarding.mock_setup.presentation.prompt.user_request`,defaultMessage:`Make me a presentation`},mockPresentationSkillPrompt:{id:`chatgpt.tpp.onboarding.mock_setup.presentation.prompt`,defaultMessage:`Make me a presentation using the setup-artifact-onboarding skill in @Demos.`},leaveNoteOnDesktopLabel:{id:`chatgpt.tpp.onboarding.starter.leave_note_on_desktop.label`,defaultMessage:`Leave a note on my desktop`}}),_Fn=JQ.mockChoosePetPrompt,vFn=Q_(()=>new Map),yFn=5,bFn={analyticsCategory:`plugins`,analyticsSource:`static`,id:`browse-plugins`,label:JQ.pluginsLabel,icon:`plugins`,action:`plugins_nux`},xFn={analyticsCategory:`desktop_app`,analyticsSource:`static`,id:`organize-desktop-files`,label:JQ.leaveNoteOnDesktopLabel,icon:`folder`,action:`desktop_app_nux`},SFn={analyticsCategory:`skill`,analyticsSource:`static`,id:`mock-setup-other-task`,label:JQ.mockOtherTaskLabel,prompt:JQ.mockOtherTaskPrompt,icon:`message`,action:`submit_prompt`,instructionProfile:`base`,thinkingEffort:`min`},CFn=pPn(!0),wFn=pPn(!1),TFn=[{analyticsCategory:`website`,analyticsSource:`static`,id:`build-and-deploy-website`,label:JQ.personalWebsiteLabel,description:JQ.personalWebsiteDescription,prompt:JQ.personalWebsitePrompt,icon:`website`,action:`submit_prompt`,instructionProfile:`website`,thinkingEffort:`xhigh`},{analyticsCategory:`email`,analyticsSource:`static`,id:`learn-email-style`,label:JQ.manageInboxLabel,description:JQ.manageInboxDescription,prompt:JQ.manageInboxPrompt,icon:`gmail`,action:`submit_prompt`,instructionProfile:`email_messaging`,thinkingEffort:`min`},{analyticsCategory:`skill`,analyticsSource:`static`,analyticsTaskKey:`repeatable_work`,id:`make-work-repeatable`,label:JQ.repeatableWorkLabel,description:JQ.repeatableWorkDescription,prompt:JQ.repeatableWorkPrompt,developerInstructions:"Look across my past conversations, including older chats, for a workflow I repeat that spans apps, websites, or files. Use only context you can actually access; never invent conversations or examples. If there is not enough evidence to identify a recurring workflow, first call `request_user_input` to ask one focused question about a workflow I repeat and a real example, then wait for my answer before proposing one. Once a workflow is supported by the available history or my answer, show a section titled ‘Workflow I found’ with a plain-language description of the workflow, real supporting examples (2–3 when available), and the background and decisions the skill would preserve. Do not create the skill, call Skill Creator, or continue to any next step in that response. After the evidence is visible, stop and call `request_user_input` to ask: ‘Is this workflow accurate, and should I turn it into a skill?’ Offer two choices: ‘Yes, create it’ and ‘No, revise it’. Do not ask for confirmation in ordinary chat text. Wait for the tool response before doing anything else.\n\nOnly after I explicitly confirm, create it as a reusable skill. Give it a descriptive lowercase kebab-case name in the `your-new-skill` format. Do not stop after saving it. In the same response, show a section titled ‘Try it next’ with a numbered list of exactly 3 concrete requests I could use the skill for in future work. Do not invoke or apply the skill yet. End by asking whether I would like to try one of those three examples, and which one.",icon:`skills`,action:`submit_prompt`,instructionProfile:`skill`,thinkingEffort:`min`},{analyticsCategory:`artifact`,analyticsSource:`static`,id:`make-personalized-presentation`,label:JQ.personalizedPresentationLabel,description:JQ.personalizedPresentationDescription,prompt:JQ.personalizedPresentationPrompt,icon:`document`,action:`submit_prompt`,instructionProfile:`artifact`,thinkingEffort:`xhigh`}],EFn=fPn(TFn.filter(e=>e.analyticsCategory!==`skill`)),YQ=Yy({conversationTitle:{id:`chatgpt.tpp.onboarding.conversation.title.default`,defaultMessage:`Getting started`},workDescription:{id:`chatgpt.tpp.onboarding.intro.work_description`,defaultMessage:`When a task needs more than a quick answer, use ChatGPT Work.`},capabilitiesDescription:{id:`chatgpt.tpp.onboarding.intro.personalized_capabilities.fallback`,defaultMessage:`ChatGPT Work can help you build websites, prototype new ideas, create presentations and documents, and so much more.`},nextStep:{id:`chatgpt.tpp.onboarding.intro.next_step`,defaultMessage:`Describe what you want to work on, or choose an idea below.`}}),DFn=[YQ.workDescription,YQ.capabilitiesDescription,YQ.nextStep],XQ=_h(!1),ZQ=_h(null),OFn=_h(()=>new Set),QQ=_h(null),$Q=_h(null),e$=_h(null),t$=_h(null),kFn=_h(()=>new Set),AFn=Q_(()=>new Map),n$=Q_(()=>new Map),r$=Q_(()=>new Set),jFn=Q_(()=>new Set)}));async function a$(e){let t;try{t=await UZ.getLocalDevices(e)}catch(e){rNn(e),Jd.debug(`Error fetching local devices`,e);return}let n={};for(let r of t)r.kind===e&&(n[r.groupId]||(n[r.groupId]=[]),n[r.groupId].push(r));for(let e in n){let t=n[e];if(t.length>1&&t.find(e=>e.deviceId==="default")){let e=t.find(e=>e.deviceId!=="default");if(e)return e}}let r;for(let n of t)if(n.kind===e){if(n.deviceId==="default")return n;r||=n}return r}var MFn=e((()=>{RQ(),WZ(),vi()}));function NFn({type:e,microphoneAvailable:t}){let n=fz();n._microphonePermissions.request.isStarted()&&(n._microphonePermissions.request.end(),Dz.voiceMode.microphoneLatency({durationMs:n._microphonePermissions.request.getDuration()??`unknown`,type:e,microphoneAvailable:t}))}var PFn=e((()=>{Oz(),_z()})),o$,s$,FFn,c$=e((()=>{Fa(),fv(),_z(),ag(),MFn(),o$=n(sb()),fNn(),PFn(),s$=({autoRetry:e=!1}={})=>{"use no forget";let[t,n]=(0,o$.useState)(!1),[r,i]=(0,o$.useState)(!1),[a,o]=(0,o$.useState)(),s=Q(()=>Qv()),c=dNn(),l=(0,o$.useCallback)(async()=>{let a=fz();if(a.startToMicRequest.end(),a._microphonePermissions.request.forceStart(),s===`granted`)return n(!0),i(!0),NFn({type:`skipped`,microphoneAvailable:!0}),!0;if(!r||e&&!t)try{let e=await c({cacheStreamForHandoff:!0});return n(e),NFn({type:`requested`,microphoneAvailable:e}),e}finally{i(!0)}return NFn({type:`alreadyRequested`,microphoneAvailable:t}),t},[c,e,r,t,s]);return(0,o$.useEffect)(()=>{t&&FFn().then(e=>{o(e)})},[t]),{permissionsRequested:r,requestMicrophonePermissions:l,userDeclinedMicrophonePermissions:r&&!t,microphoneAvailable:t,microphoneLabel:a}},FFn=async()=>{try{return(await a$(`audioinput`))?.label??``}catch(e){return Mv.addError(`Failed to fetch default media device`,{error:e,protocol:`transceiver`}),`Error accessing microphone devices`}}}));function IFn(e){return typeof e==`object`&&!!e}function LFn(e){return IFn(e)&&typeof e.text==`string`}function RFn(e,t){let n=t.conversation;if(n==null)return;let r=Kc(n.serverId$);if(r==null)return;let i=tm(n.id);if(i==null||kd.getIsNewConversation(i))return;let a=kd.getCurrentMessage(i)?.id;a!=null&&(e.append(`conversation_id`,r),e.append(`parent_message_id`,a))}async function zFn(e,t,n){let r;if(n===`media_metadata`)r=t;else try{r=await uHe(e)}catch{r=void 0}iC.transcription.durationCalibration({status:r==null?`unavailable`:`observed`,reportedDurationMs:t,mediaDurationMs:r,durationDeltaMs:t!=null&&r!=null?t-r:void 0,fileSize:e.size,durationSource:n})}function BFn(e){return typeof e==`object`&&!!e&&(!(`asset_pointer`in e)||e.asset_pointer==null||typeof e.asset_pointer==`string`)&&(!(`asset_ttl`in e)||e.asset_ttl==null||typeof e.asset_ttl==`string`)&&(!(`asset_format`in e)||e.asset_format==null||typeof e.asset_format==`string`)}var l$,VFn=e((()=>{_e(),rme(),Zo(),_l(),Fa(),F(),rh(),ls(),n_(),Bie(),_z(),BMt(),bjt(),l$=class{static transcribe(e,t,n,r={}){let i=new FormData,a=hz(e),o=Kc(a.dictationSessionId$),s=Kc(a.attemptId$);i.append(`file`,t),o&&i.append(`dictation_session_id`,o),s&&i.append(`attempt_id`,s),n&&i.append(`language`,n),r.durationMs!=null&&i.append(`duration_ms`,r.durationMs.toString()),RFn(i,e);let c={durationMs:r.durationMs,durationSource:r.durationSource,language:$Be(n),fileSize:t.size};zFn(t,r.durationMs,r.durationSource),iC.transcription.request(c);let l=performance.now();return a.audioSentTs$.set(performance.timeOrigin+l),Iv.safePost(`/transcribe`,{requestBody:i,authOption:vg.SendIfAvailable,...r.dictationSource===`translate`?{additionalHeaders:{"x-openai-originator":`chatgpt_translate`}}:{}}).then(t=>{if(!LFn(t))throw Error(`Invalid response for transcribe`);let n=performance.now(),r=n-l;return hz(e).transcriptionLatencyMs$.set(r),hz(e).transcriptionReceivedTs$.set(performance.timeOrigin+n),hz(e).transcriptLength$.set(t.text.length),iC.transcription.requestSuccess({...c,durationMs:r}),t.conversation_detail_metadata&&dt.updateDetails(t.conversation_detail_metadata),t}).catch(t=>{let n=t instanceof In?z(t):Error(Hte),r=performance.now()-l;throw n instanceof In&&(hz(e).error$.set({category:`network`,status_code:n.status,subcategory:void 0,client_subcode:void 0,detail:``}),n.status===429&&!Th()&&Qu(ajt,{subtitleVariant:`dictation`})),iC.transcription.error(n,{...c,durationMs:r}),n})}static uploadDictationAsset(e,t,n){let r=new FormData;return r.append(`file`,e),t&&r.append(`dictation_session_id`,t),n&&r.append(`attempt_id`,n),Iv.safePost(`/dictation/upload-asset`,{requestBody:r,authOption:vg.SendIfAvailable}).then(e=>{if(!BFn(e))throw Error(`Invalid response for dictation asset upload`);return e})}}}));function u$(e){let t=e.filter(e=>e.file.type.startsWith(`audio/`));if(t.length!==1)return{kind:`none`};let n=t[0];return n.status===ce.Ready?{kind:`ready`,file:{tempId:n.tempId,file:n.file}}:{kind:`uploading`,tempId:n.tempId}}var HFn,UFn,WFn,GFn,KFn,qFn,JFn,YFn=e((()=>{wp(),zc(),SR(),MT(),Fa(),_z(),ZN(),BMt(),dpt(),VFn(),HFn=600*1e3,UFn=60*1e3,WFn=e=>u$(e).kind!==`none`,GFn=e=>{let t=u$(e);return t.kind===`ready`?t.file:null},KFn=e=>{let t=u$(Kc(e.files$));if(t.kind===`ready`)return Promise.resolve(t.file);if(t.kind===`none`)return Promise.resolve(null);let n=new AbortController,r=window.setTimeout(()=>{n.abort()},UFn);return ZCe(e,[t.tempId],`audio_dictation`,n.signal).then(n=>{if(!n)return null;let r=u$(Kc(e.files$));return r.kind===`ready`&&r.file.tempId===t.tempId?r.file:null}).finally(()=>{window.clearTimeout(r)})},qFn=async e=>{let t=await uHe(e);return t!=null&&t<=HFn},JFn=async(e,t,n=Jr.Auto)=>{let r=await uHe(t),i=gSt(n),a=await l$.transcribe(e,t,i,{durationMs:r,durationSource:`media_metadata`}),o=uR(e),s=o.state.selection.ranges[0].$from.pos;o.focus(),o.dispatch(o.state.tr.insertText(a.text,s,s)),o.dispatch(o.state.tr.setSelection(KN.create(o.state.doc,s+a.text.length)).scrollIntoView()),La(()=>{let t=hz(e);t.dictationTranscriptionSource$.set(`whisper`),t.recordDurationMs$.set(r),t.endAction$.set(`insert_transcript`),t.endReason$.set(`success`)}),gz(e)}}));function XFn(e){return e==null?void 0:$Fn[e]}function ZFn(e,t){let n=hz(e),r=Kc(()=>n.errorProductExperience$()),i={surface:r==null?void 0:QFn[r],errorCategory:$ve.CHATGPT_USER_FACING_ERROR_CATEGORY_DICTATION,severity:qC.CHATGPT_USER_FACING_ERROR_SEVERITY_ERROR,operation:`dictation`,errorCode:t,dictationSessionId:Ld(Kc(()=>n.dictationSessionId$())),attemptId:Ld(Kc(()=>n.attemptId$()))};return{productExperience:XFn(r),loggingMetadata:{product_experience:r},userFacingError:i}}var QFn,$Fn,eIn=e((()=>{wl(),Fa(),_z(),ii(),jb(),QFn={chat:kct.CHATGPT_USER_FACING_ERROR_SURFACE_CHATGPT,work:kct.CHATGPT_USER_FACING_ERROR_SURFACE_WORK,codex:kct.CHATGPT_USER_FACING_ERROR_SURFACE_CODEX},$Fn={chat:zd.CHATGPT_PRODUCT_EXPERIENCE_CHAT,work:zd.CHATGPT_PRODUCT_EXPERIENCE_WORK,codex:zd.CHATGPT_PRODUCT_EXPERIENCE_CODEX}}));function tIn(e,t){La(()=>{let n=hz(e);n.streamingAttempted$.set(!1),n.dictationTranscriptionSource$.set(void 0),n.recordStopTs$.set(void 0),n.captureFinalizationDurationMs$.set(void 0),t===`idle`?(n.dictationSessionId$.set(XS()),n.isRetry$.set(!1)):t===`error`&&n.isRetry$.set(!0),n.attemptId$.set(XS())})}function nIn(e,t,n,r){let i=hz(e),a=lIn[t],o=e.conversation;return La(()=>{i.product$.set(a),i.errorProductExperience$.set(t===`codex`?`codex`:o==null?void 0:Kc(()=>Ku(o))),i.recordingSource$.set(n)}),O_.logStructuredEvent(`ChatgptDictationSessionStarted`,{dictationSessionId:Kc(()=>i.dictationSessionId$()),attemptId:Kc(()=>i.attemptId$()),isRetry:Kc(()=>i.isRetry$()),startGesture:Cc.CHATGPT_DICTATION_START_GESTURE_TAP,product:a,recordingSource:n,legacyStatsigEventName:r})}function rIn(e){"use forget";let t=(0,d$.c)(11),{children:n,disabled:r,disabledTooltipLabel:i}=e,a=r!==void 0&&r&&i==null,o;t[0]===i?o=t[1]:(o=i??(0,f$.jsx)(_T,{actionKey:`composerDictation`,message:cIn.dictateTooltip}),t[0]=i,t[1]=o);let s=o,c;t[2]===i?c=t[3]:(c=e=>{e&&i==null&&(O_.logEvent(`Whisper on Web/Windows: Button hover to see tooltip`),Yu.logEvent(`chatgpt_composer_whisper_button_hovered`))},t[2]=i,t[3]=c);let l;t[4]===n?l=t[5]:(l=e=>{let{style:t,...r}=e;return(0,f$.jsx)(`span`,{className:`inline-flex`,style:t,children:(0,f$.jsx)(Ap,{...r,children:n})})},t[4]=n,t[5]=l);let u;return t[6]!==a||t[7]!==c||t[8]!==l||t[9]!==s?(u=(0,f$.jsx)(EA,{disabled:a,content:s,side:`bottom-center`,onOpenChange:c,children:l}),t[6]=a,t[7]=c,t[8]=l,t[9]=s,t[10]=u):u=t[10],u}function iIn(e){return e.status}function aIn(e){return e.status}function oIn(e){return e.errorContext}var d$,sIn,f$,cIn,lIn,uIn,p$,dIn,m$=e((()=>{d$=Zy(),wp(),u_(),OR(),Ar(),Nj(),kB(),ZT(),Cn(),Fa(),ld(),Pi(),ic(),Sg(),Bs(),Zp(),_z(),aj(),c$(),mE(),Oy(),yl(),_n(),sIn=n(sb()),ob(),YFn(),eIn(),Rbe(),Xot(),f$=ab(),cIn=Yy({dictateTooltip:{id:`WhisperIconButton.dictateTooltip`,defaultMessage:`Dictate`}}),lIn={chatgpt:U.CHATGPT_DICTATION_PRODUCT_CHATGPT,codex:U.CHATGPT_DICTATION_PRODUCT_CODEX},uIn=(e,t,n)=>{"use forget";let r=(0,d$.c)(10),i=n===void 0?`chatgpt`:n,a;r[0]===Symbol.for(`react.memo_cache_sentinel`)?(a={autoRetry:!0},r[0]=a):a=r[0];let{requestMicrophonePermissions:o}=s$(a),s=$y(),c;r[1]===s?c=r[2]:(c=s.formatMessage({id:`vONrv3`,defaultMessage:`Enable mic access to dictate`}),r[1]=s,r[2]=c);let l=c,u=El(),d;return r[3]!==t||r[4]!==l||r[5]!==e||r[6]!==i||r[7]!==o||r[8]!==u?(d=async()=>{O_.logEvent(`Whisper on Web/Windows: Clicked to start dictation`);let n=nIn(t,i,Ss.CHATGPT_DICTATION_RECORDING_SOURCE_MICROPHONE,`chatgpt_composer_whisper_button_clicked_start`);Yu.logEvent(`chatgpt_composer_whisper_button_clicked_start`,void 0,{...n?{unique_event_id:n}:{}});let r=ZFn(t,`mic_permission_denied`);if(!await o())return hz(t).error$.set({category:`permission`,subcategory:`permission`,client_subcode:void 0,status_code:0,detail:`Mic permission denied`}),hz(t).endReason$.set(`activation_failed`),gz(t),u.danger(l,{toastId:`whisper_icon_button_click_failure`,...r});e()},r[3]=t,r[4]=l,r[5]=e,r[6]=i,r[7]=o,r[8]=u,r[9]=d):d=r[9],d},p$=(e,t,n,r)=>{"use forget";let i=(0,d$.c)(5),a=r===void 0?`chatgpt`:r,o=ES(iIn),s=uIn(e,t,a),c;return i[0]!==t||i[1]!==s||i[2]!==n||i[3]!==o?(c=async()=>{await n?.()!==!1&&(tIn(t,o),await s())},i[0]=t,i[1]=s,i[2]=n,i[3]=o,i[4]=c):c=i[4],c},dIn=e=>{"use forget";let t=(0,d$.c)(41),n,r,i,a,o,s,c,l,u,d;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9],d=t[10]):({size:l,disabled:i,onExit:c,onBeforeActivate:s,buttonClassName:n,invertColor:o,disableTooltip:u,disabledTooltipLabel:a,visualTreatment:d,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l,t[9]=u,t[10]=d);let f=l===void 0?`medium`:l,p=u!==void 0&&u,m=$y(),h=ES(aIn),g=ES(oIn),_=ER(),v=SB(),y=d===`codex`?`codex`:`chatgpt`,b=uIn(c,_,y),{data:x}=H(Ye.VoiceMainLanguage),S=x===void 0?Jr.Auto:x,C=(0,sIn.useRef)(S),w,T;t[11]===S?(w=t[12],T=t[13]):(w=()=>{C.current=S},T=[S],t[11]=S,t[12]=w,t[13]=T),$c(w,T);let[E,D]=(0,sIn.useState)(!1);if(h===`error`){let e=g?.productExperience,t=g?.dictationSessionId;e==null?O_.logEvent(`Whisper on Web/Windows: Error`):O_.logEvent(`Whisper on Web/Windows: Error`,{product_experience:e});let n=O_.logStructuredEvent(`ChatgptVoiceDictationErrorObserved`,{eventName:`chatgpt_composer_whisper_button_error`,dictationSessionId:t,legacyStatsigEventName:`chatgpt_composer_whisper_button_error`,product:lIn[y],...e?{productExperience:XFn(e)}:{}});Yu.logEvent(`chatgpt_composer_whisper_button_error`,void 0,{...e?{product_experience:e}:{},...n?{unique_event_id:n}:{}})}let O;t[14]!==_||t[15]!==v||t[16]!==b||t[17]!==s||t[18]!==y||t[19]!==h?(O=async()=>{if(await s?.()===!1)return;let e=async()=>{tIn(_,h),await b()},t=async t=>(D(!0),await(async()=>{let n=await KFn(t)??GFn(t.files$());if(n==null||!await qFn(n.file))return await e();tIn(_,h),O_.logEvent(`Whisper on Web/Windows: Clicked to start dictation`);let r=nIn(_,y,Ss.CHATGPT_DICTATION_RECORDING_SOURCE_ATTACHED_AUDIO,`chatgpt_composer_whisper_button_clicked_start`);Yu.logEvent(`chatgpt_composer_whisper_button_clicked_start`,void 0,{...r?{unique_event_id:r}:{}}),await JFn(_,n.file,C.current),EB.remove(t,n.tempId,`none`)})().finally(()=>D(!1)));if(v!=null&&WFn(v.files$())&&WE())return await t(v);await e()},t[14]=_,t[15]=v,t[16]=b,t[17]=s,t[18]=y,t[19]=h,t[20]=O):O=t[20];let k=O,A=i||E,j;t[21]===m?j=t[22]:(j=m.formatMessage({id:`4Iy5yT`,defaultMessage:`Start dictation`}),t[21]=m,t[22]=j);let M=j,N;t[23]===m?N=t[24]:(N=m.formatMessage({id:`wham.whisperIconButton.processing`,defaultMessage:`Preparing dictation`}),t[23]=m,t[24]=N);let P=E?N:M,F;t[25]===E?F=t[26]:(F=E?(0,f$.jsx)(ui,{className:`icon`}):(0,f$.jsx)(Ef.MicrophoneRegular24,{"aria-label":``,className:`icon`,fontSize:`inherit`}),t[25]=E,t[26]=F);let I=F,L=A?a:void 0,R;t[27]!==P||t[28]!==n||t[29]!==r||t[30]!==I||t[31]!==k||t[32]!==o||t[33]!==A||t[34]!==f||t[35]!==d?(R=d===`composer-btn`||d===`codex`?(0,f$.jsx)(`button`,{...r,"aria-label":P,type:`button`,onClick:k,disabled:A,className:Au(`composer-btn`,n),children:I}):(0,f$.jsx)(V_,{...r,"aria-label":P,size:f,type:`button`,onClick:k,disabled:A,className:Au(o?xMe:NLe,`[view-transition-name:var(--vt-composer-whisper-button)]`,A?`opacity-30`:!o&&aPe,`dark:hover:bg-transparent dark:hover:opacity-100`,n),children:I}),t[27]=P,t[28]=n,t[29]=r,t[30]=I,t[31]=k,t[32]=o,t[33]=A,t[34]=f,t[35]=d,t[36]=R):R=t[36];let z;return t[37]!==p||t[38]!==L||t[39]!==R?(z=(0,f$.jsx)(rIn,{disabled:p,disabledTooltipLabel:L,children:R}),t[37]=p,t[38]=L,t[39]=R,t[40]=z):z=t[40],z}}));function h$(e){"use forget";let t=(0,g$.c)(8),n;t[0]===e?n=t[1]:(n=e===void 0?{}:e,t[0]=e,t[1]=n);let{allowLoggedOutRender:r}=n,i=r!==void 0&&r,a;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=Th(),t[2]=a):a=t[2];let o=a,s=Q(mIn),c=Q(pIn),l=Ry().includes(lg.WhisperKillswitch)||!1,u=H(Ye.DictationEnabled).data,f=ge(),p=op(fIn),m=!o&&s&&(p?.remaining??1)<=0,h=f&&Qmt({explicitSetting:u,whisperKillswitch:l})&&(o||s||i),g=!o&&(!s||c===0),_;t[3]===m?_=t[4]:(_=async()=>m?(bf({authSessionLoggingId:Bae(),actionType:Qc.ACCESS_FLOW_ENTRY_ACTION_TYPE_PAGE_LOADED,entryPoint:d.ACCESS_FLOW_ENTRY_POINT_NO_AUTH_SOFT_RATE_LIMIT_MODAL,entryTrigger:Sh.ACCESS_FLOW_ENTRY_TRIGGER_AUTOMATIC,cta:`dictation`}),Qu(ajt,{subtitleVariant:`dictation`}),!1):(bf({authSessionLoggingId:Bae(),actionType:Qc.ACCESS_FLOW_ENTRY_ACTION_TYPE_PAGE_LOADED,entryPoint:d.ACCESS_FLOW_ENTRY_POINT_LOGIN_MODAL,entryTrigger:Sh.ACCESS_FLOW_ENTRY_TRIGGER_AUTOMATIC,cta:`dictation`}),await yr({fallbackScreenHint:`login_or_signup`,loginModalSubtitleVariant:`dictation`,skipLoginModal:!1}),!1),t[3]=m,t[4]=_);let v=g||m?_:void 0,y;return t[5]!==h||t[6]!==v?(y={shouldRenderDictationAction:h,onBeforeActivate:v},t[5]=h,t[6]=v,t[7]=y):y=t[7],y}function fIn(e){return e.feature_name===B.DICTATION}function pIn(){return Va().loggedOutDictationLimit}function mIn(){return Va().isLoggedOutDictationEnabled}function hIn(e){"use forget";let t=(0,g$.c)(3),{shouldRenderDictationAction:n,onBeforeActivate:r}=h$();if(!n)return null;let i;return t[0]!==r||t[1]!==e?(i=(0,_$.jsx)(dIn,{...e,onBeforeActivate:r}),t[0]=r,t[1]=e,t[2]=i):i=t[2],i}function gIn(e){"use forget";let t=(0,g$.c)(15);if(e.visualTreatment===`codex`){let e;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,_$.jsx)(V_,{type:`button`,color:`ghost`,size:`small`,icon:Y_,children:(0,_$.jsx)($,{id:`wham.whisperModeControlsLoading.cancel`,defaultMessage:`Cancel`})}),t[0]=e):e=t[0];let n;return t[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,_$.jsxs)(`div`,{className:`flex gap-x-1.5`,children:[e,(0,_$.jsx)(V_,{type:`button`,color:`secondary`,size:`small`,icon:PN,children:(0,_$.jsx)($,{id:`wham.whisperModeControlsLoading.done`,defaultMessage:`Done`})})]}),t[1]=n):n=t[1],n}let n;t[2]===e.buttonClassName?n=t[3]:(n=Au(NLe,aPe,e.buttonClassName),t[2]=e.buttonClassName,t[3]=n);let r;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,_$.jsx)(Y_,{className:`icon`}),t[4]=r):r=t[4];let i;t[5]===n?i=t[6]:(i=(0,_$.jsx)(`div`,{className:n,children:r}),t[5]=n,t[6]=i);let a;t[7]===e.buttonClassName?a=t[8]:(a=Au(xMe,e.buttonClassName),t[7]=e.buttonClassName,t[8]=a);let o;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,_$.jsx)(PN,{className:`icon-lg`}),t[9]=o):o=t[9];let s;t[10]===a?s=t[11]:(s=(0,_$.jsx)(`div`,{className:a,children:o}),t[10]=a,t[11]=s);let c;return t[12]!==i||t[13]!==s?(c=(0,_$.jsxs)(`div`,{className:`flex gap-x-1.5`,children:[i,s]}),t[12]=i,t[13]=s,t[14]=c):c=t[14],c}function _In(e){"use forget";let t=(0,g$.c)(2),n;return t[0]===e?n=t[1]:(n=(0,_$.jsx)(vIn,{...e}),t[0]=e,t[1]=n),n}var g$,_$,vIn,yIn=e((()=>{g$=Zy(),wp(),ep(),u_(),si(),EIt(),ca(),_e(),rme(),Yre(),X_(),Cn(),d3e(),Fa(),Tu(),Zo(),k_(),ff(),F(),xv(),xl(),_n(),ob(),m$(),Xot(),_$=ab(),db(),vIn=_o(()=>lb(()=>import(`./f6a9ca70-hio6azg343324rtx.js`).then(e=>e.WhisperModeControls),__vite__mapDeps([431,1,2,3,4,0,5,6,7,8])),{loading:e=>(0,_$.jsx)(gIn,{...e})})}));function bIn(e){"use forget";let t=(0,SIn.c)(6),n=Q(xIn),{shouldRenderDictationAction:r,onBeforeActivate:i}=h$(),a;t[0]===e?a=t[1]:(a=()=>{CX(e).isWhisperActive$.set(!0)},t[0]=e,t[1]=a);let o=p$(a,e,i),s;return t[2]!==n||t[3]!==r||t[4]!==o?(s=()=>{r&&!n&&o()},t[2]=n,t[3]=r,t[4]=o,t[5]=s):s=t[5],s}function xIn(){return Qm()&&!dn(`1118223457`)}var SIn,CIn=e((()=>{SIn=Zy(),Fa(),Tu(),Bs(),yIn(),m$(),wX()}));function wIn(e,t,n){jW(e,{sessionCreateSurface:n,startVoiceArgs:t})}var TIn=e((()=>{MW()})),EIn,DIn,OIn=e((()=>{EIn=n(sb()),Eq(),WT(),DIn=()=>{let e=yq();return(0,EIn.useCallback)(t=>{nE.set(t),e.setState({isVoiceModeActive:!0})},[e])}}));async function kIn({createSubscription:e=A5e,onSuccess:t,onError:n}={}){try{return await e(),t?.(),!0}catch(e){return n?.(e),!1}}function AIn(e){_y.count(bu.DEFAULT,vLn,{connector_id:e})}function v$({connectorId:e,outcome:t}){_y.count(bu.DEFAULT,bLn,{connector_id:e,outcome:t})}function jIn({connectorId:e,conversationId:t,messageId:n}){_y.count(bu.DEFAULT,yLn,{connector_id:e}),O_.logStructuredEvent(`ChatgptConnectorSuggestionBeaconFollowupRequested`,{connectorId:e,...t?{conversationId:t}:{},...n?{messageId:n}:{}})}function MIn(e){return new Promise(t=>{setTimeout(t,e)})}async function NIn({connectorId:e,fetchConnectorLinksFn:t,linkPollDelaysMs:n}){let r=!1,i=!1;for(let a of n){a>0&&await MIn(a);try{let n=await t(!0);if(i=!0,n[e]?.find(e=>e.auth_status===`ACTIVE`))return`active`}catch{r=!0}}return r&&!i?`lookup_failed`:`not_active`}function PIn({conversation:e,currentLeafId:t,leafIdAtClick:n}){let r=tm(e.id);if(!kd.hasNode(r,t)||!kd.hasNode(r,n))return`leaf_changed_other`;let i=kd.getBranchFromLeaf(r,t),a=i.findIndex(e=>e.id===n);if(a!==-1)return i.slice(a+1).some(e=>e.message.author.role===Ra.User)?`leaf_changed_new_user_message`:`leaf_changed_other`;let o=kd.getParentPromptNode(r,n),s=kd.getParentPromptNode(r,t);return o&&s?.id===o.id?`leaf_changed_manual_regen`:`leaf_changed_other`}async function FIn({conversation:e,connectorId:t,leafIdAtClick:n,includeConnectorSystemHint:r,requestedModelId:i,continuePCAConnectorSuggestion:a,fetchConnectorLinksFn:o=xC,getCurrentLeafId:s=e=>kd.getCurrentLeafId(tm(e.id)),linkPollDelaysMs:c}){let l=await NIn({connectorId:t,fetchConnectorLinksFn:o,linkPollDelaysMs:c??(o===xC?xLn:[0])});if(l!==`active`){v$({connectorId:t,outcome:l===`lookup_failed`?`link_lookup_failed`:`no_active_link_after_poll`});return}AIn(t);let u=s(e);if(u!==n){v$({connectorId:t,outcome:PIn({conversation:e,currentLeafId:u,leafIdAtClick:n})});return}try{let e=a({sourceEvent:new Event(`click`),requestedModelId:i,connectorSystemHint:Ii(t),includeConnectorSystemHint:r});Promise.resolve(e).then(()=>{v$({connectorId:t,outcome:`followup_request_completed`})}).catch(()=>{v$({connectorId:t,outcome:`followup_request_failed`})})}catch{v$({connectorId:t,outcome:`followup_request_failed`})}}function IIn(e){La(()=>{mN.set(e,e=>({...dme(),prepareRequestBlocked:e.prepareRequestBlocked,lastCompletionFinishedTimestamp:e.lastCompletionFinishedTimestamp})),UBe.set(e,{entries:[]})})}function LIn(e,t){let n=Sn(e,t);if(e.models.has(t)&&n?.modelLane===bc.THINKING&&!n.disabledByAdmin)return t;let r=e.categories.find(e=>e.modelLane===bc.THINKING&&!e.disabledByAdmin);return[r?.defaultModel,...r?.supportedModels??[]].find(t=>t!=null&&e.models.has(t))}async function RIn({action:e,conversation:t,leafIdAtClick:n,regenerateCompletion:r,resolveThinkingModelSlug:i,onReady:a,getCurrentLeafId:o=e=>kd.getCurrentLeafId(tm(e.id)),resetPreparedConduitState:s=IIn}){let c=await i();o(t)===n&&(a?.(),e.update_model_picker&&KT(t,c),s(t),r({sourceEvent:new Event(`click`),nodeId:n,requestedModelId:c,extraStreamParams:{regenerationSource:`beacon`}}))}async function zIn({conversation:e,connectorId:t,leafIdAtClick:n,connectorSystemHint:r,includeConnectorSystemHint:i,requestedModelId:a,sourceEvent:o}){let s=tm(e.id),c=kd.getParentPromptNode(s,n);if(!c)throw Error(`PCA connector suggestion follow-up missing parent prompt`);let l={...c.message.metadata??{}};delete l.system_hint_suggestions,i||delete l.system_hints;let u=i?[r]:[],d=YV({callsiteId:`request_completion.prompt_textarea.use_format_beacon_action.1`,conversation:e,parentMessageId:c.id,sourceEvent:o,requestedModelId:a,promptMessage:Y(c.message.content,{...l,...i?{system_hints:u}:{},is_visually_hidden_from_conversation:!0}),completionMetadata:{conversationMode:s?.mode??{kind:ty.PrimaryAssistant},...i?{systemHints:u}:{}}});jIn({connectorId:t,conversationId:e.serverId$()??void 0,messageId:c.id}),await d}function BIn(e,t){return e===TLn&&t===ELn}function VIn(e){return e===`work`||e===`current`}function HIn({actionId:e,beaconId:t,webUrl:n}){if(BIn(t,e))try{let e=new URL(n,window.location.origin),t=e.searchParams.get(`q`)?.trim(),r=e.searchParams.get(kLn),i=r==null?e.searchParams.get(`surface`)===pm.TPP?`work`:void 0:VIn(r)?r:void 0;return e.origin!==window.location.origin||e.pathname!==`/`||e.searchParams.get(`skip_instant_query`)!==`1`||!t||i==null?void 0:{destination:i,prompt:t}}catch{return}}function UIn({conversation:e,prompt:t}){let n=nFn();YV({callsiteId:`request_completion.prompt_textarea.use_format_beacon_action.writing_style_setup.1`,conversation:e,sourceEvent:new Event(`click`),promptMessage:Y(t),...n==null?{}:{prependMessages:[n]}})}function WIn({availableSystemHints:e,hint:t}){if(e==null)return;let n=m_(new URLSearchParams([[mh,t]]),{availableHints:e});if(n.length===1)return e.find(e=>e.systemHint===n[0])}function GIn({getSystemHintRateLimitInfo:e,shouldBlockConsumerLockdownModeActions:t,systemHint:n}){return t!==!1&&rD(n)?t===!0?`consumer_lockdown`:`policy_loading`:e(un(n.systemHint)?iu.Research:n.systemHint).isBlocked?`rate_limit`:null}function KIn({actionId:e,actionEnum:t}){return SLn.has(e??``)||t===z_.SHARE_LOCATION||t===z_.SUBMIT_PERSONALIZED_INFORMATION_QUESTIONNAIRE_FEEDBACK}async function qIn({promptMessageId:e,serverThreadId:t}){for(let n=0;n<=jLn.length;n+=1){try{if((await Oft(t,{forceNetworkFetch:!0,includeMessageId:e})).mapping[e]?.message?.author.role===Ra.User)return!0}catch{}let r=jLn[n];if(r==null)return!1;await MLn(r)}return!1}async function JIn({destination:e,navigate:t,onAccepted:n}){return await qIn({promptMessageId:e.promptMessageId,serverThreadId:e.serverThreadId})?(Cm(e.destinationClientThreadId,e=>{delete e.disableConversationNavigation}),t(`/c/${e.serverThreadId}`),n(),!0):!1}function YIn({developerPrompt:e,navigate:t,onAccepted:n,onBlockedSystemHint:r,onDestinationCreated:i,prompt:a,requestedHint:o,getSystemHintBlockReason:s}){let c=Ay();Yr.initThread({clientThreadId:c.id,conversationMode:{kind:ty.PrimaryAssistant},disableConversationNavigation:!0,userId:void 0,accountId:void 0});let l=o==null?void 0:WIn({availableSystemHints:_C(c),hint:o}),u=l==null?null:s(l);if(o!=null&&(l==null||u!=null))return Bm(c),l!=null&&u!=null&&r(l,u),Promise.resolve(!1);let d=Vb({systemHints:l==null?[]:[l.systemHint],implicitSystemHint:null,deepResearchModelVariant:Lie}),{systemHints:f,extraStreamParams:p}=aD(d),m=d.some(un)?Lie:void 0,h=Y(a,{...d.length>0?{system_hints:d}:{},...m==null?{}:{deep_research_version:m,[fe]:m}}),g,_=new Promise(e=>{g=e}),v=!1,y=()=>{v||g?.(void 0)};try{YV({callsiteId:`request_completion.prompt_textarea.use_format_beacon_action.send_prompt.1`,conversation:c,sourceEvent:new Event(`click`),promptMessage:h,appendMessages:[Uu(e,{exclude_after_next_user_message:!0,is_visually_hidden_from_conversation:!0})],completionMetadata:{conversationMode:{kind:ty.PrimaryAssistant},...l==null?{}:{systemHints:f},...d.includes(iu.Search)?{searchSource:Jx.CONVERSATION_COMPOSER_WEB_ICON}:{}},...p.forceUseSearch==null?{}:{extraStreamParams:p},callbacks:{onServerThreadId:e=>{v||(v=!0,i({destinationClientThreadId:c.id,promptMessageId:h.id,serverThreadId:e}),g?.(e))}}}).then(y,y)}catch{y()}return _.then(e=>e==null?(Bm(c),!1):JIn({destination:{destinationClientThreadId:c.id,promptMessageId:h.id,serverThreadId:e},navigate:t,onAccepted:n}))}function XIn({startFlow:e=_je,onFlowOpen:t}){e({onLoad:t})}function ZIn({conversation:e,beaconInfo:t}){let n=t.responseThreadId,r=t.responseLeafId;if(!n||!r||e.serverId$()!==n||t.responseClientThreadId!=null&&t.responseClientThreadId!==e.id)return;let i=tm(e.id);if(!kd.hasNode(i,r))return;let a=kd.getParentPromptNode(i,r);if(a?.message.author.role===Ra.User)return{conversationId:n,messageId:a.id}}function y$(e){"use forget";let t=(0,hLn.c)(100),{conversation:n,conversationMode:r,location:i,composerController:a,openFileDialog:o,beaconInfo:s,isPresentationMounted:c,getBeaconMetadata:l,authActionOverride:u,ledgerAccountFlow:f,uiTreatment:p}=e,m;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(m=Gp(),t[0]=m):m=t[0];let h=m,g=sE(!1),{isConsumerLockdownModeEnabledForAccount:_,isConsumerLockdownModeLoadingForAccount:v}=STt(),y=mCn(),b;t[1]===s.action_items?b=t[2]:(b=s.action_items??[],t[1]=s.action_items,t[2]=b);let x;t[3]===b?x=t[4]:(x=b.some(mLn),t[3]=b,t[4]=x);let S=x,C;t[5]===S?C=t[6]:(C=()=>S?Vw():void 0,t[5]=S,t[6]=C),Q(C);let w=bl(),T;t[7]===s.action_items?T=t[8]:(T=s.action_items??[],t[7]=s.action_items,t[8]=T);let E;t[9]===T?E=t[10]:(E=T.some(pLn),t[9]=T,t[10]=E);let O=E,k;t[11]!==w||t[12]!==O?(k=O?w?.getWorkspaceId():void 0,t[11]=w,t[12]=O,t[13]=k):k=t[13];let A=lp(k).data,j=A?.kind===`openai_native`,M=$y(),P;t[14]!==n.id||t[15]!==y||t[16]!==M?(P=(e,t,r)=>{let i=r===void 0||r;if(t===`policy_loading`)return;let a=tZ(e,M);if(t===`consumer_lockdown`){Qu(Zbe,{...i?{clientThreadId:n.id}:{},toolName:a});return}let o=un(e.systemHint)?iu.Research:e.systemHint,s=y(o);xo.warning(M.formatMessage({id:`chatgpt.beacons.send_prompt.system_hint_rate_limit.toast.title`,defaultMessage:`{toolName} is temporarily unavailable`},{toolName:a}),{description:s.blockedLabel??M.formatMessage({id:`chatgpt.beacons.send_prompt.system_hint_rate_limit.toast.description.no_reset_details`,defaultMessage:`Try again after your usage limit resets.`}),id:`beacon-send-prompt-system-hint-rate-limited`})},t[14]=n.id,t[15]=y,t[16]=M,t[17]=P):P=t[17];let F=P,I;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(I=Th(),t[18]=I):I=t[18];let L=!I,R=tb(),z;t[19]===s.action_items?z=t[20]:(z=s.action_items??[],t[19]=s.action_items,t[20]=z);let B;t[21]===z?B=t[22]:(B=z.some(fLn),t[21]=z,t[22]=B);let V=B,H;t[23]===s.action_items?H=t[24]:(H=s.action_items??[],t[23]=s.action_items,t[24]=H);let U;t[25]===H?U=t[26]:(U=H.some(dLn),t[25]=H,t[26]=U);let W=V||U,K;t[27]===V?K=t[28]:(K=V?{businessCheckoutEnabled:!0}:{},t[27]=V,t[28]=K);let q;t[29]!==W||t[30]!==K?(q={enabled:W,...K},t[29]=W,t[30]=K,t[31]=q):q=t[31];let Y=cj(q),X=Lw(),ee=Q(n.serverId$),ne=bot(),re=Y7e(),ie=DIn(),ae=bIn(a),{mutateAsync:Z,isPending:oe}=Ys(!0),se=ek(lg.WorkspaceShareLinks),ce=ee??void 0,le;t[32]!==n.id||t[33]!==i||t[34]!==ce?(le={clientThreadId:n.id,serverThreadId:ce,location:i},t[32]=n.id,t[33]=i,t[34]=ce,t[35]=le):le=t[35];let{canShare:ue,onShare:de}=QM(le),fe;t[36]===n?fe=t[37]:(fe={conversation:n},t[36]=n,t[37]=fe);let pe=kO(fe),me;t[38]!==n||t[39]!==l?(me=l??(()=>Op(n)),t[38]=n,t[39]=l,t[40]=me):me=t[40];let{mutate:he,mutateAsync:ge}=eoe(me),_e=f?.handoffToConsent,ve;t[41]===_e?ve=t[42]:(ve={productSku:GA.CONNECTOR_SETTING,canReuseLink:Xse,resolveDirectNoAuthConnector:UNn,onConsentShown:_e},t[41]=_e,t[42]=ve);let ye=WQ(ve),be=f?.handoffToConsent,xe;t[43]===be?xe=t[44]:(xe={productSku:GA.CONNECTOR_SETTING,canReuseLink:Xse,skipPostConnectExperience:!0,onConsentShown:be},t[43]=be,t[44]=xe);let Se=WQ(xe),Ce=(0,b$.useRef)(!1),we;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(we=new Set,t[45]=we):we=t[45];let Te=(0,b$.useRef)(we),Ee;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=new Map,t[46]=Ee):Ee=t[46];let De=(0,b$.useRef)(Ee),Oe;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=new WeakSet,t[47]=Oe):Oe=t[47];let ke=(0,b$.useRef)(Oe),Ae;t[48]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=new WeakMap,t[48]=Ae):Ae=t[48];let je=(0,b$.useRef)(Ae),Me;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(Me=new Set,t[49]=Me):Me=t[49];let Ne=(0,b$.useRef)(Me),Pe;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=new Map,t[50]=Pe):Pe=t[50];let Fe=(0,b$.useRef)(Pe),Ie;t[51]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=new Map,t[51]=Ie):Ie=t[51];let Le=(0,b$.useRef)(Ie),Re;t[52]===Symbol.for(`react.memo_cache_sentinel`)?(Re=new Set,t[52]=Re):Re=t[52];let ze=(0,b$.useRef)(Re),Be;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(Be=new Map,t[53]=Be):Be=t[53];let Ve=(0,b$.useRef)(Be),He;t[54]===Symbol.for(`react.memo_cache_sentinel`)?(He=new Set,t[54]=He):He=t[54];let Ue=(0,b$.useRef)(He),We;t[55]===Symbol.for(`react.memo_cache_sentinel`)?(We=new Set,t[55]=We):We=t[55];let Ge=(0,b$.useRef)(We),Ke;t[56]!==n||t[57]!==r?(Ke={analyticsEntryPoint:te.CHATGPT_PRECISE_LOCATION_ENTRY_POINT_BANNER,analyticsInteraction:Yie.CHATGPT_LOCATION_PERMISSION_INTERACTION_CALL_TO_ACTION_BUTTON,conversation:n,conversationMode:r,onPermissionGranted:uLn,onPermissionDenied:lLn,onRegenerate:cLn},t[56]=n,t[57]=r,t[58]=Ke):Ke=t[58];let{handleEnablePreciseLocation:qe}=$xt(Ke),Je=kW(),{isLoading:Xe}=Oh(jp.hasSeenAdvancedVoiceNuxFullPage),Ze;return t[59]!==u||t[60]!==s||t[61]!==j||t[62]!==ue||t[63]!==a||t[64]!==n||t[65]!==r||t[66]!==Se||t[67]!==ye||t[68]!==ae||t[69]!==w||t[70]!==y||t[71]!==qe||t[72]!==ne||t[73]!==M||t[74]!==_||t[75]!==v||t[76]!==se||t[77]!==oe||t[78]!==c||t[79]!==re||t[80]!==Xe||t[81]!==f||t[82]!==i||t[83]!==R||t[84]!==X||t[85]!==Je||t[86]!==de||t[87]!==o||t[88]!==Z||t[89]!==g?.store||t[90]!==pe||t[91]!==ee||t[92]!==F||t[93]!==Y||t[94]!==ie||t[95]!==he||t[96]!==ge||t[97]!==p||t[98]!==A?(Ze=e=>{if(e===void 0)return;let t=(()=>{switch(s.ui_info.type){case`beacon_banner_info`:return`banner`;case`beacon_conversation_inline_info`:return`conversation_inline`;case`beacon_homepage_takeover_info`:return`homepage_takeover`;default:return`modal`}})(),l=typeof e==`object`&&`type`in e&&e.type?e.type:`unknown`,m=e.action_v2,b=m.action_enum;if(!b)return;let x=s.custom_fields?.benefit_id,S=s.beacon_id===`no_auth_login_upsell_banner`&&vl(x)?x:void 0,C=fte(i)?i:null;if(uoe(b)&&(C==null||!Lv({openModalLocation:C})))return;let T=()=>{if(ef(s.beacon_id))return;let r=s.custom_fields?.entry_id,i=/^student_plus_trial_(?:(?:priority_school|nationwide)_(?:homepage_takeover|in_conversation_banner)|(?:verified_unclaimed|2025_reengagement)_homepage_takeover)$/.test(s.beacon_id)&&typeof r==`string`&&/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test(r);if(O_.logEventWithStatsig(`Web Beacon Clicked`,`chatgpt_web_beacon_clicked`,{beacon_id:s.beacon_id,beacon_name:s.beacon_name??`unknown`,beacon_type:t,action_id:e.id??`unknown`,action_type:l,action_enum:b,...typeof s.custom_fields?.benefit_id==`string`?{benefit_id:s.custom_fields.benefit_id}:{}}),M_({action:`click`,actionId:e.id,beaconInfo:s,conversation:n,destinationAction:b,uiTreatment:p??t}),i)try{O_.logStructuredEvent(`ChatgptWebStudents2026AttributionBridge`,{stage:`CHATGPT_WEB_STUDENTS2026_ATTRIBUTION_STAGE_BEACON_CLICKED`,entryId:r,sourceChannel:`beacon`,utmSource:`chatgpt_beacon`,utmMedium:`in_product`,utmCampaign:`students_2026`,utmContent:s.beacon_id})}catch{}},E=t=>{ef(s.beacon_id)||he({beaconId:s.beacon_id,eventCtaId:e.id??`unknown`,...t?{accountId:t}:{}})},O=()=>{let t=ef(s.beacon_id),n=[i_.PRIMARY,i_.SECONDARY];l&&n.includes(l)&&!KIn({actionId:e.id,actionEnum:b})&&(ro.dismiss(),t?pr(s.beacon_id):Xi(s.beacon_id))},k=()=>{E(),O()},P=()=>{T(),k()},I=()=>{l===i_.PRIMARY&&IM(`upsell_context_id`in m?m.upsell_context_id:null,ee??null)},z=e=>{if(`onClick`in e&&e.onClick){let t=e.onClick;return{...e,onClick:()=>{I(),P(),t()}}}if(`onThennableClick`in e&&e.onThennableClick){let t=e.onThennableClick;return{...e,onThennableClick:()=>(I(),P(),t())}}return e},B=e.text??e.id;if(b!==CLn)switch(b){case z_.OPEN_WORK_TAB:return z({text:B,onClick:()=>{cp()&&(O_.logStructuredEvent(`CodexNavClicked`,{item:pm.TPP}),H_({conversation:n,nextMode:pm.TPP}),nT(R))}});case z_.OPEN_WORK_TAB_AND_SEND_PROMPT:return{text:B,onClick:()=>{let t=w?.normalizedAccountUserId;if(!cp()||w==null||t==null||m.prompt.trim().length===0)return;let r=JSON.stringify([s.beacon_id,s.responseThreadId??``,s.responseLeafId??``,e.id,m.prompt]);if(Ne.current.has(r))return;let i=hut(m.prompt,{accountId:w.id,accountUserId:t});Ne.current.add(r),O_.logStructuredEvent(`CodexNavClicked`,{item:pm.TPP}),H_({conversation:n,nextMode:pm.TPP}),nT(R,{params:new URLSearchParams({surface:`work`}),state:i}),I(),P()}};case z_.INSTALL_PLUGIN:return nPn({actionKey:JSON.stringify([s.beacon_id,s.responseThreadId??``,s.responseLeafId??``,e.id]),activeActionKeys:Ue.current,completedActionKeys:Ge.current,composerController:a,...w?{installAccountId:w.id}:{},intl:M,pendingActions:Ve.current,...m.post_install_prompt?{postInstallPrompt:m.post_install_prompt}:{},pluginReferenceId:m.plugin_reference_id,queryClient:vh(h),requestContext:{...w?{accountId:w.id}:{},platform:`chat`,locale:M.locale,hasWorkspace:!!w?.getWorkspaceId()},text:B,onClickStarted:()=>{I(),T()},onInstallCompleted:k});case z_.SEND_PROMPT:return l===i_.PRIMARY?{text:B,onThennableClick:()=>{let t=JSON.stringify([s.beacon_id,s.responseThreadId??``,s.responseLeafId??``,e.id,m.prompt,m.developer_prompt,m.hint]);if(ze.current.has(t))return Promise.resolve(!0);let i=Fe.current.get(t);if(i)return i;T();let o=g?.store.getSharedProps();if(s.beacon_id===ALn&&s.responseThreadId==null&&s.responseLeafId==null&&(r??tm(n.id)?.mode)?.kind===ty.GizmoInteraction){let e=()=>{Le.current.delete(t),ze.current.add(t),k()},n=Le.current.get(t);if(n!=null){let r=JIn({destination:n,navigate:R,onAccepted:e}).then(e=>(!e&&Le.current.get(t)===n&&Le.current.delete(t),e)).finally(()=>{Fe.current.delete(t)});return Fe.current.set(t,r),r}let r=YIn({developerPrompt:m.developer_prompt,navigate:R,onAccepted:e,onBlockedSystemHint:(e,t)=>F(e,t,!1),onDestinationCreated:e=>{Le.current.set(t,e)},prompt:m.prompt,requestedHint:m.hint,getSystemHintBlockReason:e=>GIn({getSystemHintRateLimitInfo:y,shouldBlockConsumerLockdownModeActions:v?void 0:_,systemHint:e})}).finally(()=>{Fe.current.delete(t)});return Fe.current.set(t,r),r}let c=m.hint==null?void 0:WIn({availableSystemHints:o?.availableSystemHints,hint:m.hint}),l=c==null?null:GIn({getSystemHintRateLimitInfo:y,shouldBlockConsumerLockdownModeActions:g?.store.getConsumerLockdownModeDecisionForConversation(),systemHint:c});if(m.hint!=null&&(c==null||l!=null))return c!=null&&l!=null&&F(c,l),Promise.resolve(!1);let u=c?.systemHint,d=o?.submitComposer;if(!d)return Promise.resolve(!1);let f=uR(a),p=f.state.doc,h=!TF(p);h||(f.focus(),kF(f,m.prompt));let b=h?void 0:f.state.doc,x=()=>{b&&!f.isDestroyed&&f.state.doc.eq(b)&&AF(f,p,{scrollIntoView:!1})},S;try{S=d(new Event(`click`),{kind:`text_action`,text:m.prompt},{developerInstructions:m.developer_prompt,requireDispatchAcceptance:!0,...u==null?{}:{systemHintOverride:u}})}catch{return x(),Promise.resolve(!1)}if(!S.accepted)return x(),Promise.resolve(!1);let C=S.completion.then(e=>(x(),e?(ze.current.add(t),k(),!0):!1),()=>(x(),!1)).finally(()=>{Fe.current.delete(t)});return Fe.current.set(t,C),C}}:void 0;case z_.ENABLE_WEB_PUSH:return z({text:B,onThennableClick:async()=>{await kIn({onSuccess:()=>{let e=w?.normalizedAccountUserId;e!=null&&xye(e)},onError:()=>{if(vht()===`denied`){xo.danger(M.formatMessage({id:`WebPushBeacon.permissionDenied`,defaultMessage:`Notifications are blocked in your browser settings.`}));return}xo.danger(M.formatMessage({id:`WebPushBeacon.registrationFailed`,defaultMessage:`Couldn't turn on notifications. Try again later.`}))}})}});case z_.SUBMIT_PERSONALIZED_INFORMATION_QUESTIONNAIRE_FEEDBACK:return z({text:B,onThennableClick:()=>SDe(m)});case z_.FILE_UPLOAD:case z_.PHOTO_UPLOAD:return z({text:B,onClick:()=>{if(o(),m.composer_text){let e=uR(a);e.focus(),kF(e,m.composer_text)}}});case z_.SYSTEM_HINT:return z({text:B,onClick:()=>{let e=Kle(m.hint)||(G(m.hint)?m.hint:void 0);if(e)if(m.new_chat){let t=new URLSearchParams({[mh]:e});m.composer_text&&t.set(`prompt`,m.composer_text),nT(R,{params:t})}else{if(kR(a,e),m.composer_text){let e=uR(a);e.focus(),kF(e,m.composer_text)}m.trigger_turn&&window.setTimeout(()=>{oR(a).current?.requestSubmit()},0)}}});case z_.CONNECT_LEDGER_ACCOUNTS:{if(!f)return;let r=M.formatMessage(M1e),i=t===`homepage_takeover`,a=i?ZNn:XNn;return{text:B,onThennableClick:async()=>{let o=m.account_type===`credit_score`,c=ef(s.beacon_id),u={beacon_id:s.beacon_id,beacon_name:s.beacon_name??`unknown`,beacon_type:t,action_id:e.id??`unknown`,action_type:l,action_enum:b,callsite_id:a},d=()=>{O_.logStructuredEvent(`ChatgptFinanceConnectFlowStep`,{surfaceName:`home`,entrypoint:t===`banner`?`homepage_banner`:i?`homepage_takeover`:`homepage_modal`,step:`account_linking`,provider:`plaid`,result:`success`}),i||O_.logEventWithStatsig(`Ledger Homepage Modal Connect Succeeded`,`chatgpt_web_ledger_homepage_modal_connect_succeeded`,u)};return!JNn({accountLinkingContext:{source:`homepage`,...c?{isDebugForced:!0}:{},analytics:u},callsiteId:a,createLedgerConnectorLink:o?Se:ye,ensurePluginEnabled:!0,navigate:R,onConversationReady:c?void 0:d,prompt:r,queryClient:vh(h),startLedgerAccountFlow:e=>f.start(o?{...e,destination:`credit`,trackingContext:{entrypoint:`beacon`},conversation:n,onSuccess:void 0}:e)})||(c||T(),!await f.waitUntilReady())?!1:(c||E(),O(),!0)},showLoadingWhilePending:!0}}case z_.INVITE_TEAM_MEMBERS:{if(!w)return;let e=(m.emails??[]).filter(sLn);return z({text:B,onClick:()=>{Qu(FGe,{workspace:w,initialEmails:e})}})}case z_.CREATE_PRESENCE_SESSION:{if(L||!w||!e.id)return;let t=Kc(()=>ZIn({conversation:n,beaconInfo:s}));if(!t||m.conversation_id!==t.conversationId||m.message_id!==t.messageId||!m.launch_attempt_id)return;let r=w.id,i=e.id,a={conversationId:t.conversationId,messageId:s.responseLeafId??null};return yYe({accountId:r,...t,launchAttemptId:m.launch_attempt_id,presentation:s,text:B,isCurrentPresentation$:()=>(c?.()??!0)&&Th()&&Sy()?.id===r&&n.serverId$()===t.conversationId&&D.getState()===s,onClickStarted:()=>{N({accountId:r,beaconId:s.beacon_id,eventCtaId:i,metadata:a,keepalive:!0}).catch(oLn),Sy()?.id===r&&T()},onPresentationComplete:O})}case z_.REQUEST_ACCOUNT_TEAM_CONTACT:{if(!w||!e.id)return;let t=w.id,n=je.current.get(s);return n||(n=new Map,je.current.set(s,n)),Ske({accountId:t,beaconId:s.beacon_id,ctaId:e.id,campaignId:m.campaign_id,notificationType:m.notification_type,attempts:n,intl:M,text:B,isCurrentPresentation:()=>Sy()?.id===t&&D.getState()===s,onAccepted:e=>{E(t),Sy()?.id===t&&T(),e&&O()}})}case z_.REQUEST_WORKSPACE_CREDITS:{let t=m.credit_type??`credits`;if(!w||w.isOwnerOfAccount()||!cQe(w.planType,t)||t===`usage_limit`&&!j){w&&(t===`credits`||A!=null)&&!Kc(()=>ef(s.beacon_id))&&!ke.current.has(s)&&(ke.current.add(s),Mv.addError(Error(`Workspace request Beacon eligibility mismatch`),{beacon_id:s.beacon_id,credit_type:t,plan_type:w.planType,is_workspace_owner:w.isOwnerOfAccount(),usage_limit_request_policy:A?.kind}));return}let n=w.id;return vwe({accountId:n,creditType:t,requests:De.current,intl:M,text:B,isCurrentPresentation:()=>Sy()?.id===n&&D.getState()===s,onAccepted:r=>{E(n),r&&(ef(s.beacon_id)||O_.logStructuredEvent(`ChatgptWebWorkspaceCreditsRequestAccepted`,{beaconId:s.beacon_id,ctaId:e.id,requestType:t===`usage_limit`?`CHATGPT_WEB_WORKSPACE_CREDITS_REQUEST_TYPE_USAGE_LIMIT`:`CHATGPT_WEB_WORKSPACE_CREDITS_REQUEST_TYPE_CREDITS`,surface:s.ui_info.type===`beacon_modal_info`?`CHATGPT_WEB_WORKSPACE_CREDITS_REQUEST_SURFACE_MODAL`:`CHATGPT_WEB_WORKSPACE_CREDITS_REQUEST_SURFACE_BANNER`}),T(),O())}})}case z_.REQUEST_WORKSPACE_UPGRADE_SEAT:case z_.REQUEST_PREMIUM_SEAT:{if(!w)return;let e=w.id,t=w.normalizedAccountUserId,n=m.action_enum===z_.REQUEST_WORKSPACE_UPGRADE_SEAT?m.seat_type:`prolite`,r=JSON.stringify([e,t,n]),i=()=>{let n=Sy();return Gp()===h&&n?.id===e&&n.normalizedAccountUserId===t},a=()=>i()&&D.getState()===s;return{text:B,onThennableClick:async()=>{if(!a()||Te.current.has(r))return!1;Te.current.add(r);try{n==null?Kc(aLn)||await vte(e,t):await Iv.safePost(`/accounts/{account_id}/invites/request`,{parameters:{path:{account_id:e}},requestBody:{seat_type:n}})}catch{return Te.current.delete(r),a()&&xo.danger(M.formatMessage({id:`chatgpt.beacons.workspace_access.toast.error`,defaultMessage:`Could not send your request. Try again.`})),!1}return Te.current.delete(r),E(e),i()&&vh(h).invalidateQueries({queryKey:Zl().queryKey}),a()?(T(),O(),xo.success(M.formatMessage({id:`chatgpt.beacons.workspace_access.toast.success`,defaultMessage:`Request sent`}),{description:M.formatMessage({id:`chatgpt.beacons.workspace_access.toast.success.description`,defaultMessage:`Your workspace owner or admin can review it.`})}),!0):!1},showLoadingWhilePending:!0}}case z_.AUTHENTICATE_LOGIN:{let t=()=>{ad({actionType:Qc.ACCESS_FLOW_ENTRY_ACTION_TYPE_LOGIN,entryPoint:d.ACCESS_FLOW_ENTRY_POINT_BEACON_UPSELL,entryTrigger:Sh.ACCESS_FLOW_ENTRY_TRIGGER_CTA,cta:e.id??void 0,beaconId:s.beacon_id,beaconBenefitId:S})},n=()=>{yr({fallbackScreenHint:`login`,skipLoginModal:m.auth_navigation_mode!==`modal`})};return z(u==null?{text:B,onClick:()=>{t(),n()}}:{text:B,onThennableClick:async()=>{t(),!await u(`login`)&&n()}})}case z_.AUTHENTICATE_SIGNUP:{let t=()=>{ad({actionType:Qc.ACCESS_FLOW_ENTRY_ACTION_TYPE_SIGNUP,entryPoint:d.ACCESS_FLOW_ENTRY_POINT_BEACON_UPSELL,entryTrigger:Sh.ACCESS_FLOW_ENTRY_TRIGGER_CTA,cta:e.id??void 0,beaconId:s.beacon_id,beaconBenefitId:S})},n=()=>{yr({fallbackScreenHint:`signup`,skipLoginModal:m.auth_navigation_mode!==`modal`})};return z(u==null?{text:B,onClick:()=>{t(),n()}}:{text:B,onThennableClick:async()=>{t(),!await u(`signup`)&&n()}})}case z_.GET_PLUS:case z_.GET_GO:case z_.GET_PRO:case z_.GET_TEAM:{let e=(b===z_.GET_PLUS||b===z_.GET_TEAM)&&`checkout_mode`in m&&m.checkout_mode===`direct`,t=e&&b===z_.GET_TEAM,n=()=>{(b===z_.GET_PLUS||b===z_.GET_GO||b===z_.GET_TEAM)&&tRe(s.beacon_id,w?.normalizedAccountUserId);let n=b===z_.GET_PRO||b===z_.GET_TEAM&&s.beacon_id===`b2b_plan_provider_comparison`||TT()?Lje(b):void 0;if(L)yr({fallbackScreenHint:`login`,shouldOpenPaymentModalOnAuth:!0,...n?{callbackUrl:XIe(n)}:{}});else{let r=`promo_campaign_id`in m&&typeof m.promo_campaign_id==`string`?m.promo_campaign_id:void 0;if(C==null)return;e?Y({navigate:R,checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:`web`},openModalLocation:C,desiredPlan:b===z_.GET_TEAM?`team`:`plus`,checkoutMode:`direct`,checkoutEntryPoint:`beacon_upsell`,modalToCheckoutUpsellType:`beacon`,promoCampaignId:r,...t?{onCheckoutReady:P}:{},...n?{pricingTarget:n}:{}}):ZS({navigate:R,checkoutOriginProvenance:{checkoutOriginProductExperience:Mw.CHAT,checkoutOriginDeliverySurface:`web`},openModalLocation:C,hash:ule,promoCampaignId:r,...n?{pricingTarget:n}:{}})}};return t&&!L?{text:B,onClick:()=>{I(),n()}}:z({text:B,onClick:n})}case z_.DISMISS:return z({text:B,onClick:()=>{if(s.beacon_id===DLn&&e.id===OLn){nT(R,{replace:!0});return}if(m.composer_text){let e=uR(a);e.focus(),kF(e,m.composer_text)}}});case z_.SHARE_LOCATION:return z({text:B,onClick:()=>{Fqe(),qe()}});case z_.OPEN_URL:{let t=()=>{if(Tde(s.beacon_id)){let e=s.custom_fields?.app_install_source;if(e===`turn_5`||e===`turn_10`||e===`image_gen_turn`||e===`homepage`||e===`conversation_turn`||e===`contextual_conversation_turn`){let t=s.custom_fields?.dlid;b9e({source:e,conversationId:s.beacon_id===`mweb_app_install_turn_count`||s.beacon_id===`android_mweb_image_turn_app_upsell`||s.beacon_id===`ios_mweb_image_turn_app_upsell`||s.beacon_id===`android_mweb_conversation_turn_app_upsell`||s.beacon_id===`android_mweb_paid_conversation_turn_app_upsell`||s.beacon_id===`android_mweb_contextual_app_upsell`?ee:void 0,deepLinkId:typeof t==`string`?t:void 0,medium:p===`bottom_sheet`?`mweb_bottomsheet`:`mweb_banner`});return}}window.open(m.url,`_blank`,`noopener noreferrer`)};return Tde(s.beacon_id)?{text:B,onClick:()=>{try{I()}catch{}try{T()}catch{}ge({beaconId:s.beacon_id,eventCtaId:e.id??`unknown`,keepalive:!0}).catch(iLn),ro.dismiss(),t()}}:z({text:B,onClick:t})}case z_.OPEN_ENTERPRISE_VALUE_SURVEY_MODAL:return z({text:B,onClick:()=>{Qu(EQe,{surveyId:m.survey_id,surveyName:m.survey_name,surveyType:m.survey_type,onCompleted:rLn})}});case z_.START_VOICE:return m.requested_default_model!=null&&Xe?{text:B,disabled:!0,onClick:nLn}:z({text:B,onClick:()=>{let e=tm(n.id),t=s.beacon_id===`wingman_home_promotion`||s.beacon_id===`additional_voices_home_promotion`;wIn(Je,{...zQ({serverThreadId:ee??void 0,parentMessageId:kd.getCurrentMessage(e)?.id,isAdvancedMode:!0,eventSource:t?`${LQ}_beacon`:`${s.beacon_id}_beacon`,conversation:n,gizmoId:kd.getGizmoId(e),sourceConversation:n,includeConversationVoiceOverrides:!0}),voice_landing:m.voice_landing??void 0,...m.requested_default_model==null?{}:{requested_default_model:m.requested_default_model}},t?Lr.WingmanVoicePicker:void 0)}});case z_.OPEN_LOCAL_URL:if(hdt(e.id)===`add_credits`){let e=w?.id;if(!e||!w?.isOwnerOfAccount())return;let t={checkoutOriginProductExperience:Mw.WORK,checkoutOriginDeliverySurface:`web`},r=!1;return{text:B,showLoadingWhilePending:!0,onThennableClick:()=>new Promise(i=>{if(r||Sy()?.id!==e||D.getState()!==s||!rs(n)||!g_(n)){i(!1);return}r=!0,h_.removeItem(cg.CreditCheckoutRedirectPath),E(e),T(),Qu(pDt,{checkoutUiMode:`custom`,expectedAccountId:e,checkoutOriginProvenance:t,onCreditPurchaseButtonClicked:()=>cOe(t,`work_home_beacon`),onClose:()=>{r=!1,i(!1)},onCustomCheckoutOpened:()=>{if(r=!1,Sy()?.id!==e){i(!1);return}D.getState()===s&&O(),i(!0)}})})}}return APe({webUrl:m.web_url,account:w})?{text:B,disabled:!0,onClick:tLn}:z({text:B,onClick:()=>{let t=Tre(m.web_url);if(t?.origin===`https://cg01.prideseotools.com`&&t.pathname===`/dictation`){ae();return}let r=BIn(s.beacon_id,e.id),i=HIn({actionId:e.id,beaconId:s.beacon_id,webUrl:m.web_url}),o=i?.destination,c=i?.prompt,l=o===`current`||o===`work`&&rs(n),u=w?.normalizedAccountUserId;if(r){if(Ce.current)return;if(Ce.current=!0,l&&c!=null&&m.trigger_turn===!0){UIn({conversation:n,prompt:c});return}if(o===`work`&&c!=null&&m.trigger_turn===!0&&w!=null&&u!=null&&cp()){H_({conversation:n,nextMode:pm.TPP}),nT(R,{params:new URLSearchParams({surface:pm.TPP}),state:l7e(c,{accountId:w.id,accountUserId:u})});return}if(o===`work`&&c!=null){let e=new URL(m.web_url,window.location.origin);e.searchParams.set(im,`1`),R(`${e.pathname}${e.search}${e.hash}`)}return}if(`trigger_turn`in m&&m.trigger_turn===!0){let e;try{e=new URL(m.web_url,window.location.origin)}catch{e=void 0}let t=e?.searchParams.get(`q`)??void 0;if(e?.origin===window.location.origin&&t){if(e.searchParams.get(`surface`)===pm.TPP&&cp()){H_({conversation:n,nextMode:pm.TPP}),nT(R,{params:new URLSearchParams({surface:pm.TPP}),state:rEe({composerPrefillText:t,autoSubmitComposerPrefill:!0})});return}let r=e.searchParams.get(mh),i=r==null?void 0:Kle(r)||(G(r)?r:void 0);i&&kR(a,i);let o=uR(a);o.focus(),kF(o,t),window.setTimeout(()=>{oR(a).current?.requestSubmit()},0);return}}if(m.web_url===`/?open=workspace-discovery`){Qu(_Ln,{mode:`dismissible`,section:`discoverable`,source:Do.FindWorkspaces});return}PSe(m.web_url)||QLe({webUrl:m.web_url,account:w,navigate:R})||R(m.web_url)}});case z_.START_JOBS_MOCK_INTERVIEW_VOICE:return z({text:B,onClick:()=>{let e=tm(n.id),t=kd.getCurrentMessage(e)?.id??kd.getCurrentLeafId(e);EW(Lr.Unknown),ie({...zQ({serverThreadId:ee??void 0,parentMessageId:t,isAdvancedMode:!0,eventSource:`jobs_practice_interview_beacon`,conversation:n,gizmoId:void 0,systemPromptType:`jobs_mock_interview`}),jobsMockInterviewConfig:{role_description:``},...Ew(n)})}});case z_.SHARE_CONVERSATION:{let e=m.conversation_id??ee;return!e||!se||!ue?void 0:z({text:B,onClick:()=>{de({serverThreadId:e,sharingModalOverrides:{currentNodeId:m.current_node_id,title:m.title}})}})}case z_.UPDATE_PERSONALITY_TRAIT:return z({text:B,onClick:()=>{let e=new Map,{conversationId:t,messageId:r}=Op(n),i=t===void 0?null:t,a=r===void 0?null:r;Object.entries(m.updated_trait_settings_dict).forEach(t=>{let[n,r]=t;e.set(n,r===`less`||r===`more`||r==="default"?r:null)}),Dse(h,e,i,a,{optimistic:!0})}});case z_.UPDATE_USER_PERSONALIZATION_SETTING:{let e=m.memory_enabled&&ne,t=e&&re,n=m.success_toast_message;return{text:B,onThennableClick:async()=>{if(!oe){try{await Z({setting:Ye.Sunshine,value:m.memory_enabled})}catch{return}if(P(),e)try{await Z({setting:Ye.Moonshine,value:!0})}catch{if(t)return}n&&xo.success(n)}}}}case z_.CREATE_PROMPT:return;case z_.OPEN_PEPPER_ONBOARDING_MODAL:return z({text:B,onClick:eLn});case z_.AGE_VERIFICATION:return{text:B,onClick:()=>{XIn({onFlowOpen:P})}};case z_.OPEN_CONNECTOR_OAUTH_MODAL:{let e=m.connector_id;return e?z({text:B,onClick:()=>{X({connectorId:e,noRedirect:!0,referrer:wLn.has(s.beacon_id)?sA.EntraAppsConnectorHomepageBeacon:sA.CompanyKnowledgeNuxModal})}}):void 0}case z_.OPEN_PCA_CONNECTOR_AUTH_MODAL:return z({text:B,onClick:()=>{let e=tm(n.id),t=m.connector_id,r=m.trigger_turn_after_link!==!1,i=m.include_connector_system_hint_after_link!==!1,a=kd.getCurrentLeafId(e),o=kd.getNode(e,a).message.metadata?.model_slug,s=!1;Qu(gLn,{checkInstallationPolicy:!0,connectorId:t,noRedirect:!0,awaitOnComplete:!0,referrer:sA.PCAConnectorSuggestionBeacon,postConnectExperienceSource:`elicitation`,onComplete:async()=>{!r||s||!t||!a||(s=!0,await FIn({conversation:n,connectorId:t,leafIdAtClick:a,includeConnectorSystemHint:i,requestedModelId:o,continuePCAConnectorSuggestion:e=>{let{connectorSystemHint:r,includeConnectorSystemHint:i,requestedModelId:o,sourceEvent:s}=e;return zIn({conversation:n,connectorId:t,leafIdAtClick:a,connectorSystemHint:r,includeConnectorSystemHint:i,requestedModelId:o,sourceEvent:s})}}).catch($In))}})}});case z_.OPEN_CLAIM_BUSINESS_WORKSPACE_MODAL:return z({text:B,onClick:QIn});case z_.COPY_TO_CLIPBOARD:{let e=m.copy_text;return z({text:e,onThennableClick:()=>e.startsWith(`$`)?J(e.slice(1).trim()):J(e.trim())})}case z_.DROPDOWN:return;case z_.UPDATE_MODEL_PICKER:if(B0e(e.id)){let t=w?.id;return{text:B,onClick:()=>{if(!t||Sy()?.id!==t||D.getState()!==s||!cp()||!g_(n))return;let r=Ud().data;if(r==null)return;let i=Yrt(r,e);i!=null&&(Eo().some(e=>e.model_slug===m.model_slug)||(La(()=>{ko(i.selectionMode),ny().mutate({modelSlug:i.modelSlug,thinkingEffort:i.thinkingEffort}),!rs(n)||hdt(e.id)===`try_model`?(Pl(i.thinkingEffort,i.modelSlug),nT(R,{params:new URLSearchParams({surface:`work`,model:i.modelSlug})})):(sx(n).setThinkingEffort(i.thinkingEffort,i.modelSlug),KT(n,i.modelSlug))}),P()))}}}return z({text:B,onClick:()=>{if(KT(n,m.model_slug),m.composer_text){let e=uR(a);e.focus(),kF(e,m.composer_text)}}});case z_.REGENERATE:{let e=kd.getCurrentLeafId(tm(n.id));return z({text:B,onClick:()=>{m.update_model_picker&&KT(n,m.model_slug),pe({sourceEvent:new Event(`click`),nodeId:e,requestedModelId:m.model_slug,extraStreamParams:{regenerationSource:`beacon`}})}})}case z_.FREE_THINKING_SAMPLE_REGENERATE:{let e=kd.getCurrentLeafId(tm(n.id));return{text:B,onThennableClick:async()=>{try{await RIn({action:m,conversation:n,leafIdAtClick:e,regenerateCompletion:pe,resolveThinkingModelSlug:async()=>{let e=Ate(kd.getGizmoId(tm(n.id))),t=LIn(await nfe(vh(h),{isGizmo:e}),m.model_slug);if(!t)throw Error(`Thinking model is not selectable`);return t},onReady:P})}catch{return}}}}}},t[59]=u,t[60]=s,t[61]=j,t[62]=ue,t[63]=a,t[64]=n,t[65]=r,t[66]=Se,t[67]=ye,t[68]=ae,t[69]=w,t[70]=y,t[71]=qe,t[72]=ne,t[73]=M,t[74]=_,t[75]=v,t[76]=se,t[77]=oe,t[78]=c,t[79]=re,t[80]=Xe,t[81]=f,t[82]=i,t[83]=R,t[84]=X,t[85]=Je,t[86]=de,t[87]=o,t[88]=Z,t[89]=g?.store,t[90]=pe,t[91]=ee,t[92]=F,t[93]=Y,t[94]=ie,t[95]=he,t[96]=ge,t[97]=p,t[98]=A,t[99]=Ze):Ze=t[99],Ze}function QIn(){Qu(Wjt)}function $In(){}function eLn(){Qu(JQe)}function tLn(){}function nLn(){}function rLn(){zy(EQe)}function iLn(){}function aLn(){return At()?.account.pendingSeatUpgradeRequest}function oLn(){}function sLn(e){return typeof e==`string`}function cLn(){Bjt()}function lLn(){Bme()}function uLn(){_we(),ro.dismiss()}function dLn(e){let{action_v2:t}=e;return t.action_enum===z_.GET_PLUS&&`checkout_mode`in t&&t.checkout_mode===`direct`}function fLn(e){let{action_v2:t}=e;return t.action_enum===z_.GET_TEAM&&`checkout_mode`in t&&t.checkout_mode===`direct`}function pLn(e){let{action_v2:t}=e;return t.action_enum===z_.REQUEST_WORKSPACE_CREDITS&&t.credit_type===`usage_limit`}function mLn(e){let{action_v2:t}=e;return t.action_enum===z_.SEND_PROMPT&&t.hint!=null}var hLn,b$,gLn,_Ln,vLn,yLn,bLn,xLn,SLn,CLn,wLn,TLn,ELn,DLn,OLn,kLn,ALn,jLn,MLn,x$=e((()=>{hLn=Zy(),ZWe(),Eb(),vnt(),Sx(),Pg(),Zo(),Bn(),evt(),Xh(),wp(),ep(),N1e(),si(),j_t(),Ke(),Am(),LSe(),_Se(),tKe(),Iqe(),HNn(),UD(),Ok(),Eyt(),die(),ZV(),HO(),oje(),ry(),ZM(),Zk(),KTe(),_e(),Bc(),bw(),zn(),KMe(),SOt(),Vnt(),$Nn(),A_t(),Js(),hC(),Uze(),int(),Nw(),ow(),Fm(),$k(),rPn(),Cie(),GT(),fg(),wD(),Jv(),bVe(),HMe(),NS(),rm(),Cn(),$g(),ic(),Ya(),i$(),fp(),Fa(),z9e(),hEe(),Tu(),tv(),k_(),ff(),AT(),cD(),_l(),m1e(),SS(),sg(),PY(),UT(),Zs(),nke(),Pi(),Nne(),wf(),F(),Sg(),fv(),dC(),kM(),YM(),Mg(),oO(),Af(),Wre(),Ev(),n_(),Km(),gv(),hp(),CIn(),RQ(),Sb(),OW(),TIn(),OIn(),VQ(),Y$e(),Up(),Aie(),xv(),xl(),b$=n(sb()),ob(),Jy(),SR(),zF(),VR(),aZ(),hYe(),AW(),Zf(),db(),gLn=_o(()=>lb(()=>Promise.resolve().then(()=>(WX(),zDn)).then(e=>e.AddConnectorLinkModal),void 0)),_Ln=_o(()=>lb(()=>import(`./e19d9367-gfc2qdyxlpsl9c2c.js`).then(e=>e.default),__vite__mapDeps([26,1,2,3,4,0,5,6,7,8,23,10,24,27,28,29]))),vLn=`pca_connector_suggestion_beacon_connector_linked`,yLn=`pca_connector_suggestion_beacon_followup_requested`,bLn=`pca_connector_suggestion_beacon_continuation_outcome`,xLn=[0,500,1e3,2e3],SLn=new Set([`logged_out_data_analysis_banner_log_in`,`logged_out_data_analysis_banner_sign_up`,`logged_out_image_generation_banner_log_in`,`logged_out_image_generation_banner_sign_up`,`no_auth_login_upsell_banner_log_in`,`no_auth_login_upsell_banner_sign_up`]),CLn=`request_system_notification_permission`,wLn=new Set([`entra_apps_connector_homepage_banner`,`entra_apps_connector_consumer_homepage_banner`,`google_apps_connector_workspace_homepage_banner`,`google_apps_connector_consumer_homepage_banner`]),TLn=`work_writing_style_upsell`,ELn=`work_writing_style_upsell_learn_writing_style`,DLn=`violence_interstitial_modal_beacon`,OLn=`violence_interstitial_close`,kLn=`writing_style_cta_destination`,ALn=`personalized_paid_feature_discovery_homepage_banner`,jLn=[100,250,500,1e3,2e3],MLn=e=>new Promise(t=>{setTimeout(t,e)})}));function NLn(e){return e?.action_v2.action_enum===z_.DROPDOWN}function PLn(e){return e!=null}function FLn(e){let{action:t,formatted:n}=e;return t.type===i_.COPY&&`onThennableClick`in n&&typeof n.onThennableClick==`function`}function ILn(e){let{action:t}=e;return t.type!==i_.COPY}function LLn(e){let{action:t}=e,n=t.action_v2.action_enum;return n!=null&&zLn.has(n)}var RLn,S$,C$,zLn,BLn,VLn,HLn,ULn,WLn,GLn=e((()=>{RLn=Zy(),ep(),G5e(),omt(),Am(),Ke(),FT(),xat(),J3e(),u_(),OR(),Ar(),mNt(),fIt(),Pft(),Uze(),mk(),zA(),ibe(),Cht(),rm(),x$(),Afe(),nke(),Sg(),Oe(),oj(),_n(),S$=n(sb()),ob(),C$=ab(),zLn=new Set([z_.GET_GO,z_.GET_PLUS,z_.GET_PRO,z_.GET_TEAM]),BLn=`gmail_connector_homepage_plus_upsell_banner`,VLn=`churned_plus_homepage_banner`,HLn=`imagegen_multigen_intent_upsell_banner`,ULn=new Set([`tac_individual_aas_setup_homepage_banner`,`tac_individual_aas_notice_homepage_banner`,`tac_individual_aas_setup_work_tab_home_banner`,`tac_individual_aas_notice_work_tab_home_banner`]),WLn=e=>{"use forget";let t=(0,RLn.c)(84),{conversation:n,conversationMode:r,beaconInfo:i,trackBeaconDismissAndClearBeaconUIState:a,onMount:o,openFileDialog:s}=e,{ui_info:c,action_items:l}=i,{title:u,description:d,icon_image_url:f,icon_image_url_dark:p,icon_image_size:m,informational_link:h}=c,g=(0,S$.useContext)(Jle),_=c.banner_design===$h.COMPOSER,v=c.banner_design===$h.EYEBROW_COMPOSER,y=i.beacon_id===VLn,b=i.beacon_id===HLn,x;t[0]===i.beacon_id?x=t[1]:(x=ULn.has(i.beacon_id),t[0]=i.beacon_id,t[1]=x);let S=x,C;t[2]===i.beacon_id?C=t[3]:(C=Tde(i.beacon_id),t[2]=i.beacon_id,t[3]=C);let w=C,T=(g?p:null)??f,E=`beacon-banner-${i.beacon_id}`,D=$y(),[O,k]=(0,S$.useState)(null),A;t[4]===i?A=t[5]:(A=()=>Vj.getBeaconProps$(i),t[4]=i,t[5]=A);let[j]=(0,S$.useState)(A),M,N;t[6]===j?(M=t[7],N=t[8]):(M=()=>()=>j?.onClose(),N=[j],t[6]=j,t[7]=M,t[8]=N),(0,S$.useEffect)(M,N);let P;t[9]!==a||t[10]!==j?(P=()=>{j?.onClose(),a()},t[9]=a,t[10]=j,t[11]=P):P=t[11];let F=P,I=(0,S$.useRef)(!1),L,R;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(L=()=>(I.current=!0,()=>{I.current=!1}),R=[],t[12]=L,t[13]=R):(L=t[12],R=t[13]),(0,S$.useEffect)(L,R);let z;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(z=()=>I.current,t[14]=z):z=t[14];let B=z,V=ER(),H;t[15]===n?H=t[16]:(H=()=>Op(n),t[15]=n,t[16]=H);let{mutate:U}=eoe(H),W=j?.ledgerAccountFlow,G;t[17]!==i||t[18]!==V||t[19]!==n||t[20]!==r||t[21]!==E||t[22]!==s||t[23]!==W?(G={conversation:n,conversationMode:r,location:E,composerController:V,openFileDialog:s,beaconInfo:i,ledgerAccountFlow:W,isPresentationMounted:B},t[17]=i,t[18]=V,t[19]=n,t[20]=r,t[21]=E,t[22]=s,t[23]=W,t[24]=G):G=t[24];let K=y$(G),q;if(t[25]!==i.beacon_id||t[26]!==o?(q=()=>{i.beacon_id!==`chrome_extension_side_chat_homepage_banner`&&o?.()},t[25]=i.beacon_id,t[26]=o,t[27]=q):q=t[27],VS(q),i.beacon_id===`personalized_information_questionnaire`){let e;return t[28]!==i||t[29]!==K||t[30]!==F?(e=(0,C$.jsx)(jct,{beaconInfo:i,formatAction:K,onDismiss:F}),t[28]=i,t[29]=K,t[30]=F,t[31]=e):e=t[31],e}if(i.beacon_id===`chrome_extension_side_chat_homepage_banner`){let e;return t[32]!==i||t[33]!==K||t[34]!==o||t[35]!==F?(e=(0,C$.jsx)(Uvt,{beaconInfo:i,formatAction:K,onDismiss:F,onMount:o}),t[32]=i,t[33]=K,t[34]=o,t[35]=F,t[36]=e):e=t[36],e}let J;t[37]!==i||t[38]!==n||t[39]!==h||t[40]!==U?(J=h?{text:h.text,url:h.url,onClick:()=>{ef(i.beacon_id)||(O_.logEventWithStatsig(`Web Beacon Clicked`,`chatgpt_web_beacon_clicked`,{beacon_id:i.beacon_id,beacon_name:i.beacon_name??`unknown`,beacon_type:`banner`,action_id:h.id,action_type:i_.SECONDARY,action_enum:z_.OPEN_URL}),M_({action:`click`,actionId:h.id,beaconInfo:i,conversation:n,destinationAction:z_.OPEN_URL,uiTreatment:`banner`}),U({beaconId:i.beacon_id,eventCtaId:h.id}))}}:void 0,t[37]=i,t[38]=n,t[39]=h,t[40]=U,t[41]=J):J=t[41];let Y=J,X;bb0:{if(l==null){X=void 0;break bb0}let e;t[42]===l?e=t[43]:(e=l.find(NLn),t[42]=l,t[43]=e),X=e}let ee=X;if(ee){let e;return t[44]!==i||t[45]!==n||t[46]!==ee||t[47]!==K||t[48]!==Y||t[49]!==F?(e=(0,C$.jsx)(v4e,{beaconInfo:i,conversation:n,dropdownAction:ee,formatAction:K,informationalLink:Y,trackBeaconDismissAndClearBeaconUIState:F}),t[44]=i,t[45]=n,t[46]=ee,t[47]=K,t[48]=Y,t[49]=F,t[50]=e):e=t[50],e}let te,ne;if(t[51]!==l||t[52]!==i||t[53]!==K||t[54]!==Y||t[55]!==D||t[56]!==y||t[57]!==_||t[58]!==v||t[59]!==w||t[60]!==b||t[61]!==O||t[62]!==F){ne=Symbol.for(`react.early_return_sentinel`);bb1:{let e;t[65]===K?e=t[66]:(e=e=>{let t=K(e);return t?{action:e,formatted:t}:null},t[65]=K,t[66]=e);let n=(l??[]).map(e).filter(PLn),r=n.find(FLn);if(r&&`onThennableClick`in r.formatted&&r.formatted.onThennableClick){ne=(0,C$.jsx)(dCt,{beaconInfo:i,copyBeaconAction:{text:r.formatted.text,onThennableClick:r.formatted.onThennableClick},informationalLink:Y,trackBeaconDismissAndClearBeaconUIState:F});break bb1}let a=n.filter(ILn),o=(v||_)&&a.some(LLn);bb2:{if(a.length===0){te=void 0;break bb2}te=(0,C$.jsx)(`div`,{className:`flex w-full flex-col gap-2 sm:flex-row sm:items-center sm:gap-3`,children:a.map(e=>{let{action:t,formatted:n}=e,r=typeof n.text==`string`?n.text:D.formatMessage(n.text),a=t.action_v2.action_enum,s=()=>{if(!(`onThennableClick`in n)||n.onThennableClick==null){n.onClick?.();return}if(!n.showLoadingWhilePending){n.onThennableClick();return}k(t.id);let e;try{e=n.onThennableClick()}catch(e){let t=e;throw k(null),t}let r=()=>{k(e=>e===t.id?null:e)};e.then(r,r)},c=a!=null&&zLn.has(a),l=o&&c,u=i.beacon_id===BLn&&c,d=y&&c,f=b&&c,p=v?Au(`min-h-9 shrink-0 rounded-full border-transparent px-4`,l?vD:[`bg-[#F1F1FB] text-[#5D5BD0] hover:bg-[#E4E4F6]`,`dark:bg-[#373669] dark:text-[#DCDBF6] dark:hover:bg-[#414071]`]):_?Au(l?eN:`text-[#5856D6] dark:text-[#DCDBF6]`,`min-h-8`):Au(w?`w-full`:`w-full sm:w-auto`,f?`border-transparent bg-token-theme-blue-background text-token-text-accent hover:bg-token-theme-blue-background active:bg-token-theme-blue-background`:(u||d)&&`border-transparent bg-blue-400/[.09] text-blue-400 hover:bg-blue-400/[.09] active:bg-blue-400/[.09] dark:bg-blue-100/20 dark:text-blue-200 dark:hover:bg-blue-100/20 dark:active:bg-blue-100/20`);return(0,C$.jsx)(V_,{"data-no-hover-bg":v||void 0,loading:O===t.id,onClick:s,color:v||u||d||f?`custom`:Ame(t.type),className:p,icon:v&&c||u?Ef.SparkleFilled:void 0,children:r},t.id)})})}}t[51]=l,t[52]=i,t[53]=K,t[54]=Y,t[55]=D,t[56]=y,t[57]=_,t[58]=v,t[59]=w,t[60]=b,t[61]=O,t[62]=F,t[63]=te,t[64]=ne}else te=t[63],ne=t[64];if(ne!==Symbol.for(`react.early_return_sentinel`))return ne;let re=te,ie;t[67]!==T||t[68]!==re||t[69]!==d||t[70]!==m||t[71]!==Y||t[72]!==y||t[73]!==_||t[74]!==v||t[75]!==w||t[76]!==b||t[77]!==S||t[78]!==u||t[79]!==F?(ie=v?(0,C$.jsx)(aGe,{onDismiss:F,title:u,description:d,actions:re?{customActions:re}:void 0,bannerIconImageUrl:T,bannerIconSize:m??void 0,informationalLink:Y}):_?(0,C$.jsx)(Bet,{onDismiss:F,title:u,description:d,actions:re?{customActions:re}:void 0,bannerIconImageUrl:T,bannerIconSize:m??void 0,informationalLink:Y}):(0,C$.jsx)(pO,{className:w?`max-md:ps-4! max-md:pe-4!`:S?`w-full rounded-[28px]! ps-5! pe-5!`:b?`border-token-border-light! bg-token-bg-elevated-primary! border-[0.5px]! p-4!`:y?`ps-4! pe-4!`:void 0,closeButtonContainerClassName:w?`max-md:self-start max-md:-mt-2 max-md:-me-2`:y?`self-start! -mt-2 -me-2`:void 0,contentClassName:S?`md:gap-4!`:b?`md:gap-3!`:y?`md:gap-6!`:void 0,icon:S?(0,C$.jsx)(`div`,{className:`bg-token-bg-tertiary me-1 flex size-10 shrink-0 items-center justify-center rounded-full`,children:(0,C$.jsx)(TNt,{className:`icon size-7!`,"aria-hidden":`true`})}):b?(0,C$.jsx)(`div`,{className:`bg-token-theme-blue-background text-token-text-accent flex size-8 shrink-0 items-center justify-center rounded-full`,children:(0,C$.jsx)(SFt,{className:`icon`,"aria-hidden":`true`})}):y?(0,C$.jsx)(`div`,{className:Au(`flex size-10 shrink-0 items-center justify-center rounded-full`,VUe),children:(0,C$.jsx)(SFt,{className:`icon size-7!`,"aria-hidden":`true`})}):void 0,bannerIconImageUrl:T,bannerIconSize:m??void 0,ctaPosition:w?`bottom`:void 0,iconContainerClassName:w?`border-token-border-light shadow-elevation-01 size-14 shrink-0 items-center! justify-center overflow-hidden rounded-xl border bg-white pt-0!`:b?`hidden shrink-0 pt-0! md:flex`:void 0,onDismiss:F,title:b?(0,C$.jsx)(`span`,{className:`font-medium`,children:u}):S?(0,C$.jsx)(`span`,{className:`mb-1 block font-medium`,children:u}):u,description:d,actions:re?{customActions:re}:void 0,informationalLink:Y}),t[67]=T,t[68]=re,t[69]=d,t[70]=m,t[71]=Y,t[72]=y,t[73]=_,t[74]=v,t[75]=w,t[76]=b,t[77]=S,t[78]=u,t[79]=F,t[80]=ie):ie=t[80];let ae=ie,Z;return t[81]!==ae||t[82]!==S?(Z=S?(0,C$.jsx)(`div`,{className:`mx-auto w-full max-w-[664px]`,children:ae}):ae,t[81]=ae,t[82]=S,t[83]=Z):Z=t[83],Z}}));function w$(e){let t=rf(),n=Yf(Yg(e.id,kd.getRequestId)),r=ER(),{claims:i}=Xr(),a=cse(Di.Beacons),o=Q(e.serverId$),s=Yg(e.id,kd.getCurrentLeafId),c=Ta({clientThreadId:e.id,serverThreadId:o,leafId:s}),l=Q(()=>FNn(r)||!tOt(c?.beacon_id)||(c?.beacon_id===`astra_work_tab_home_available_banner`||c?.beacon_id===`astra_enterprise_work_tab_home_available_banner`)&&c.action_items.some(t=>t.action_v2.action_enum===z_.UPDATE_MODEL_PICKER&&t.action_v2.model_slug===xk(e).id)||c?.action_items.some(e=>{if(!B0e(e.id)||e.action_v2.action_enum!==z_.UPDATE_MODEL_PICKER)return!1;let t=Ud().data;return!cp()||t==null||Yrt(t,e)==null})===!0),u=Q(()=>c!=null&&Jf({pageContextClaims:i,responseLeafId:c.responseLeafId,shouldSuppressPageContextBeacons:a,isCurrentHomeBeacon:Rh(c)})),d=c?.responseLeafId==null?u:a,f=Object.values(z_),p=c!=null&&c.action_items.every(e=>{let t=e.action_v2.action_enum;return!t||!f.includes(t)?!1:t!==z_.DROPDOWN||e.action_v2.items.every(e=>e.action_v2.action_enum!=null&&f.includes(e.action_v2.action_enum))});return(0,T$.useEffect)(()=>{!c||!u||Rae({beacon:c,pageContextClaims:i})},[c,i,u]),!t&&!d&&!l&&(!n||c?.ui_info.dismiss_variant===Gs.PERSISTENT)&&p}var KLn,T$,E$,qLn,D$=e((()=>{KLn=Zy(),ep(),Am(),J3e(),qy(),OR(),INn(),dh(),Ma(),vnt(),Ke(),Ad(),hC(),Pg(),Ya(),GLn(),rm(),Fa(),tv(),_l(),Lc(),Zf(),Sg(),yy(),T$=n(sb()),E$=ab(),qLn=e=>{"use forget";let t=(0,KLn.c)(30),{conversation:n,conversationMode:r,openFileDialog:i}=e,{hasClaim:a}=Xr(),o=Yg(n.id,kd.getRequestId),s=Yg(n.id,kd.getCurrentLeafId),c=Yf(o),l=Q(n.serverId$),u;t[0]!==n.id||t[1]!==s||t[2]!==l?(u={clientThreadId:n.id,serverThreadId:l,leafId:s},t[0]=n.id,t[1]=s,t[2]=l,t[3]=u):u=t[3];let d=Ta(u),f;t[4]===n?f=t[5]:(f=()=>Op(n),t[4]=n,t[5]=f);let p=f,m=_g(p),h=dv(p),g,_;t[6]!==d||t[7]!==n||t[8]!==c?(g=()=>{if(c&&d!=null&&d.ui_info.dismiss_variant!==Gs.PERSISTENT){if(d!=null&&ef(d.beacon_id)){pr(d.beacon_id);return}O_.logEventWithStatsig(`Web Beacon Ignored`,`chatgpt_web_beacon_ignored`,{beacon_id:d?.beacon_id??`unknown`,beacon_name:d?.beacon_name??`unknown`,beacon_type:`banner`}),M_({action:`ignored`,beaconInfo:d,conversation:n,uiTreatment:`banner`}),ro.dismiss(),d!=null&&(pr(d.beacon_id),Xi(d.beacon_id))}},_=[d,n,c],t[6]=d,t[7]=n,t[8]=c,t[9]=g,t[10]=_):(g=t[9],_=t[10]),(0,T$.useEffect)(g,_);let v;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(v=new Set,t[11]=v):v=t[11];let y=(0,T$.useRef)(v),b;t[12]!==d||t[13]!==m||t[14]!==n||t[15]!==a?(b=()=>{if(d&&!ef(d.beacon_id)&&!(d.responseLeafId==null&&a(Qe.FullscreenOnboarding))){if(Rh(d)){Cee(d)&&d.beacon_id===`plus_free_trial_homepage_banner`&&Wc(jp.hasSeenPlusFreeTrialHomepageAnnouncementBanner);return}y.current.has(d.beacon_id)||(O_.logEventWithStatsig(`Web Beacon Shown`,`chatgpt_web_beacon_shown`,{beacon_id:d.beacon_id,beacon_name:d.beacon_name,beacon_type:`banner`}),M_({action:`impression`,beaconInfo:d,conversation:n,uiTreatment:`banner`}),m.mutate(d.beacon_id),y.current.add(d.beacon_id))}},t[12]=d,t[13]=m,t[14]=n,t[15]=a,t[16]=b):b=t[16];let x=b,S;t[17]!==d||t[18]!==h||t[19]!==n?(S=()=>{if(d&&!pr(d.beacon_id)){if(Rh(d)){Hv(d.beacon_id);return}O_.logEventWithStatsig(`Web Beacon Dismissed`,`chatgpt_web_beacon_dismissed`,{beacon_id:d.beacon_id,beacon_name:d.beacon_name,beacon_type:`banner`}),M_({action:`dismiss`,beaconInfo:d,conversation:n,uiTreatment:`banner`}),h.mutate(d.beacon_id),ro.dismiss()}},t[17]=d,t[18]=h,t[19]=n,t[20]=S):S=t[20];let C=S,w;t[21]!==d||t[22]!==n||t[23]!==r||t[24]!==x||t[25]!==i||t[26]!==C?(w=d&&(0,E$.jsx)(P.div,{transition:{type:`tween`,ease:`easeInOut`,duration:.1},initial:{opacity:0,transform:`translateY(8px)`},animate:{opacity:1,transform:`translateY(0px)`},exit:{opacity:0,transform:`translateY(8px)`},children:(0,E$.jsx)(WLn,{conversation:n,conversationMode:r,beaconInfo:d,trackBeaconDismissAndClearBeaconUIState:C,onMount:x,openFileDialog:i},d.beacon_id)}),t[21]=d,t[22]=n,t[23]=r,t[24]=x,t[25]=i,t[26]=C,t[27]=w):w=t[27];let T;return t[28]===w?T=t[29]:(T=(0,E$.jsx)(F_,{children:w}),t[28]=w,t[29]=T),T}})),JLn,YLn,O$,XLn,ZLn,QLn,k$,$Ln=e((()=>{JLn=Zy(),Ad(),u_(),IN(),kB(),ICe(),mk(),fg(),SR(),ibe(),UF(),Fa(),Sg(),oj(),Ly(),_n(),YLn=n(sb()),ob(),Jy(),O$=ab(),XLn=`file_upload`,ZLn=ah.FileAttachmentSizeLimitEyebrow,QLn=e=>{"use forget";let t=(0,JLn.c)(46),{conversation:n,composerController:r}=e,i=$y(),a=tb(),o=xB(),s=Q(o.chatUploadLimitError$),c=s?.kind===`size`?s:null,l=s!=null&&s.kind!==`size`?s:null,u=c==null?`count`:`size`,d=c?.isAbsoluteLimit===!0,f=u===`count`?CTe:ZLn,p=Q(n.serverId$),m=uo(),h;t[0]===m?h=t[1]:(h=m.has(Di.NonLegalBanners),t[0]=m,t[1]=h);let g=h,_;t[2]!==d||t[3]!==g||t[4]!==f?(_=!d&&!g&&TGe(f),t[2]=d,t[3]=g,t[4]=f,t[5]=_):_=t[5];let v=_,y;t[6]!==u||t[7]!==v||t[8]!==l||t[9]!==c?(y=e=>{O_.logStructuredEvent(`ChatgptComposerUploadLimitBannerAction`,{actionType:e,limitType:u,hasUpgradeCta:v,...l==null?{}:{limitKind:l.kind},...l?.kind===`per_turn`?{maxFilesPerTurn:Ym(l.maxFilesPerTurn)}:{},...c?.maxFileSizeMb==null?{}:{maxFileSizeMb:Ym(c.maxFileSizeMb)}})},t[6]=u,t[7]=v,t[8]=l,t[9]=c,t[10]=y):y=t[10];let b=y,x;t[11]===o?x=t[12]:(x=()=>EB.dismissChatUploadLimitError(o),t[11]=o,t[12]=x);let S=x,C;t[13]===b?C=t[14]:(C=()=>{b(`CHATGPT_COMPOSER_UPLOAD_LIMIT_BANNER_ACTION_TYPE_SHOWN`)},t[13]=b,t[14]=C),VS(C);let w,T;t[15]!==r||t[16]!==o?(w=()=>VF(uR(r),e=>{e?.docChanged&&EB.dismissChatUploadLimitError(o)}),T=[r,o],t[15]=r,t[16]=o,t[17]=w,t[18]=T):(w=t[17],T=t[18]),(0,YLn.useEffect)(w,T);let E;t[19]!==S||t[20]!==i||t[21]!==b||t[22]!==a||t[23]!==f||t[24]!==v||t[25]!==p?(E=v?(0,O$.jsx)(`div`,{className:`flex w-full flex-col gap-2 sm:flex-row sm:items-center sm:gap-3`,children:(0,O$.jsx)(V_,{"data-no-hover-bg":!0,color:`custom`,className:Au(`min-h-9 shrink-0 rounded-full border-transparent px-4`,vD),icon:FN,onClick:()=>{b(`CHATGPT_COMPOSER_UPLOAD_LIMIT_BANNER_ACTION_TYPE_UPGRADE_CLICKED`),aqe({navigate:a,openModalLocation:f,primaryAction:void 0,onBeforeAction:S,sourceThreadId:p??null,upsellContextId:XLn})},children:i.formatMessage(BBe(void 0))})}):void 0,t[19]=S,t[20]=i,t[21]=b,t[22]=a,t[23]=f,t[24]=v,t[25]=p,t[26]=E):E=t[26];let D=E;if(s==null)return null;let O;t[27]!==i||t[28]!==l||t[29]!==c?(O=l==null?c?.maxFileSizeMb==null?i.formatMessage(k$.fallbackTitle):i.formatMessage(k$.title,{limit:c.maxFileSizeMb}):l.kind===`daily`?i.formatMessage(k$.dailyLimitTitle):i.formatMessage(k$.perTurnTitle,{limit:l.maxFilesPerTurn}),t[27]=i,t[28]=l,t[29]=c,t[30]=O):O=t[30];let k=O,A;t[31]!==i||t[32]!==d||t[33]!==v||t[34]!==l?(A=l==null?i.formatMessage(d?k$.absoluteLimitDescription:v?k$.description:k$.neutralDescription):i.formatMessage(l.kind===`daily`&&l.resetTimeText!=null?v?k$.dailyLimitDescription:k$.neutralDailyLimitDescription:v?k$.countDescription:k$.neutralCountDescription,l.kind===`daily`&&l.resetTimeText!=null?{resetTime:l.resetTimeText}:void 0),t[31]=i,t[32]=d,t[33]=v,t[34]=l,t[35]=A):A=t[35];let j=A,M;t[36]===D?M=t[37]:(M=D?{customActions:D}:void 0,t[36]=D,t[37]=M);let N;t[38]!==S||t[39]!==b?(N=()=>{b(`CHATGPT_COMPOSER_UPLOAD_LIMIT_BANNER_ACTION_TYPE_DISMISSED`),S()},t[38]=S,t[39]=b,t[40]=N):N=t[40];let P;return t[41]!==j||t[42]!==M||t[43]!==N||t[44]!==k?(P=(0,O$.jsx)(aGe,{title:k,description:j,actions:M,onDismiss:N}),t[41]=j,t[42]=M,t[43]=N,t[44]=k,t[45]=P):P=t[45],P},k$=Yy({title:{id:`PromptTextareaChatUploadSizeLimitBanner.title`,defaultMessage:`You can attach files up to {limit} MB`},fallbackTitle:{id:`PromptTextareaChatUploadSizeLimitBanner.fallbackTitle`,defaultMessage:`File is too large`},description:{id:`PromptTextareaChatUploadSizeLimitBanner.description`,defaultMessage:`Upgrade to work with larger files.`},absoluteLimitDescription:{id:`PromptTextareaChatUploadSizeLimitBanner.absoluteLimitDescription`,defaultMessage:`Try attaching a smaller file.`},neutralDescription:{id:`PromptTextareaChatUploadSizeLimitBanner.neutralDescription`,defaultMessage:`Try attaching a smaller file.`},perTurnTitle:{id:`PromptTextareaChatUploadCountLimitBanner.perTurnTitle`,defaultMessage:`You can attach up to {limit, plural, one {# file} other {# files}} per message`},dailyLimitTitle:{id:`PromptTextareaChatUploadCountLimitBanner.dailyLimitTitle`,defaultMessage:`You've reached the limit for file attachments`},countDescription:{id:`PromptTextareaChatUploadCountLimitBanner.description`,defaultMessage:`Upgrade to add more.`},dailyLimitDescription:{id:`PromptTextareaChatUploadCountLimitBanner.dailyLimitDescription`,defaultMessage:`Upgrade to add more now, or try again {resetTime}.`},neutralCountDescription:{id:`PromptTextareaChatUploadCountLimitBanner.neutralDescription`,defaultMessage:`Try attaching fewer files.`},neutralDailyLimitDescription:{id:`PromptTextareaChatUploadCountLimitBanner.neutralDailyLimitDescription`,defaultMessage:`Try again {resetTime}.`}})}));function eRn(e){return e!=null&&e.limit>0}function tRn(e){if(!eRn(e)||iRn(e))return null;let t=e.usedPercent;return t<70?null:t>=85?85:70}function nRn(e){return e==null?null:`${e.accountId}:${e.limit}:${e.resetAt}`}function rRn({rateLimitStatus:e,shownThreshold:t}){if(nRn(e)==null)return null;let n=tRn(e);return n==null||t!=null&&t>=n?null:n}function iRn(e){return eRn(e)&&e.reached}function aRn(e){"use forget";let t=(0,oRn.c)(39),{conversation:n,dollarDenominatedUsageRemainingPercent:r,warningThreshold:i,onDismiss:a}=e,o=r===void 0?null:r,s=i===void 0?null:i,c=$y(),l=tb(),u=bl(),d=u?.planType,f;t[0]===d?f=t[1]:(f=ve(d),t[0]=d,t[1]=f);let p=f,m;t[2]===u?m=t[3]:(m=u?.isOwnerOfAccount()||u?.isAdminOfAccount(),t[2]=u,t[3]=m);let h=m,g=lp(u?.id).data,_=g!=null&&g.kind!==`disabled`,v=s!=null,y=p&&!v&&h,b=v&&_&&o!=null,x;t[4]!==y||t[5]!==_||t[6]!==u||t[7]!==v||t[8]!==h||t[9]!==l?(x=y||_?{text:y||v&&h?A$.increaseSpendCap:A$.requestIncrease,onClick:()=>{if(y){window.open(iqe(`/usage-limits`,u?.getWorkspaceId()),`_blank`,`noopener,noreferrer`);return}l(po(na.Usage))}}:null,t[4]=y,t[5]=_,t[6]=u,t[7]=v,t[8]=h,t[9]=l,t[10]=x):x=t[10];let S=x,C;t[11]===S?C=t[12]:(C={primaryAction:S},t[11]=S,t[12]=C);let w=C,T=v?`workspace_usage_limit_warning`:`workspace_usage_limit`,E;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(E=[],t[13]=E):E=t[13];let D;t[14]!==y||t[15]!==_||t[16]!==c||t[17]!==v||t[18]!==h||t[19]!==b||t[20]!==p||t[21]!==s?(D=v?b?c.formatMessage(A$.dollarDenominatedWarningDescription):c.formatMessage(_?h?A$.warningAdminDescription:A$.warningDescription:p?A$.ent26WarningDescriptionWithoutRequest:A$.warningDescriptionWithoutRequest,{usagePercent:s}):c.formatMessage(p?y?A$.ent26AdminDescription:_?A$.ent26Description:A$.ent26DescriptionWithoutRequest:_?A$.description:A$.descriptionWithoutRequest),t[14]=y,t[15]=_,t[16]=c,t[17]=v,t[18]=h,t[19]=b,t[20]=p,t[21]=s,t[22]=D):D=t[22];let O;t[23]!==o||t[24]!==c||t[25]!==v||t[26]!==b?(O=b?c.formatMessage(A$.dollarDenominatedWarningTitle,{usageRemainingPercent:o}):c.formatMessage(v?A$.warningTitle:A$.title),t[23]=o,t[24]=c,t[25]=v,t[26]=b,t[27]=O):O=t[27];let k=v&&a!=null,A;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(A={},t[28]=A):A=t[28];let j;t[29]!==D||t[30]!==O||t[31]!==k||t[32]!==T?(j={name:T,call_to_action:E,description:D,resets_after:null,title:O,is_dismissible:k,icon_image_url:null,metadata:A},t[29]=D,t[30]=O,t[31]=k,t[32]=T,t[33]=j):j=t[33];let M=j,N=v?a:void 0,P;return t[34]!==w||t[35]!==n||t[36]!==M||t[37]!==N?(P=(0,sRn.jsx)(rY,{conversation:n,rateLimitInfo:M,onDismiss:N,actionsOverride:w}),t[34]=w,t[35]=n,t[36]=M,t[37]=N,t[38]=P):P=t[38],P}var oRn,sRn,A$,cRn=e((()=>{oRn=Zy(),Pt(),zJe(),fY(),Up(),iv(),Tu(),ob(),Jy(),sRn=ab(),A$=Yy({title:{id:`PromptTextarea.workspaceUsageLimit.limitReached.title`,defaultMessage:`Usage limit reached`},description:{id:`PromptTextarea.workspaceUsageLimit.limitReached.description`,defaultMessage:`You can keep using basic ChatGPT features or request a limit increase from your workspace admin to use more advanced features.`},descriptionWithoutRequest:{id:`PromptTextarea.workspaceUsageLimit.limitReached.description.noRequest`,defaultMessage:`You can keep using basic ChatGPT features. Advanced features will be available again when your monthly usage limit resets.`},ent26Description:{id:`PromptTextarea.workspaceUsageLimit.limitReached.ent26.description`,defaultMessage:`Request a limit increase from your workspace admin to get more usage.`},ent26DescriptionWithoutRequest:{id:`PromptTextarea.workspaceUsageLimit.limitReached.ent26.description.noRequest`,defaultMessage:`Usage will be available again when your monthly usage limit resets.`},ent26AdminDescription:{id:`PromptTextarea.workspaceUsageLimit.limitReached.ent26.adminDescription`,defaultMessage:`Increase your usage limit to continue.`},warningTitle:{id:`PromptTextarea.workspaceUsageLimit.warning.title`,defaultMessage:`You’re nearing your ChatGPT limit`},dollarDenominatedWarningTitle:{id:`PromptTextarea.workspaceUsageLimit.warning.dollarDenominated.title`,defaultMessage:`You have {usageRemainingPercent}% of your usage remaining`},dollarDenominatedWarningDescription:{id:`PromptTextarea.workspaceUsageLimit.warning.dollarDenominated.description`,defaultMessage:`Request additional usage before you run out.`},warningDescription:{id:`PromptTextarea.workspaceUsageLimit.warning.description`,defaultMessage:`You’ve used at least {usagePercent}% of your ChatGPT usage limit; request an increase from your workspace admin to get more access now.`},warningDescriptionWithoutRequest:{id:`PromptTextarea.workspaceUsageLimit.warning.description.noRequest`,defaultMessage:`You’ve used at least {usagePercent}% of your monthly ChatGPT limit for advanced features.`},ent26WarningDescriptionWithoutRequest:{id:`PromptTextarea.workspaceUsageLimit.warning.ent26.description.noRequest`,defaultMessage:`You’ve used at least {usagePercent}% of your monthly ChatGPT limit.`},warningAdminDescription:{id:`PromptTextarea.workspaceUsageLimit.warning.adminDescription`,defaultMessage:`You’ve used at least {usagePercent}% of your ChatGPT usage limit; increase your limits to get more access now.`},requestIncrease:{id:`PromptTextarea.workspaceUsageLimit.requestIncrease`,defaultMessage:`Request Increase`},increaseSpendCap:{id:`PromptTextarea.workspaceUsageLimit.increaseSpendCap`,defaultMessage:`Increase Spend Cap`}})})),lRn,uRn,dRn,j$,M$=e((()=>{Bht(),rN(),U_(),Fa(),Zo(),UDt(),Eq(),lRn=__(Tq,{selector:e=>e.server.modelLimitNotice}),uRn=__(()=>ke,{selector:({bannerInfo:e})=>Hk(Qs(e))}),dRn=Yp(()=>{let e=lRn()?.banner_info.resets_after;return q_(()=>e==null||Ts({resets_after:e}),t=>{let n=e==null?0:Date.parse(e)-Date.now();return n>0?SHe(t,n):()=>{}})}),j$=(e,t)=>{let n=lRn();return n==null||n.conversation_id!==e.serverId$()||Kh()!==(t===`focus`)||!dRn()()||uRn()||hM().modalMessage!=null?null:n}}));function fRn(e){return typeof e!=`object`||!e||Array.isArray(e)?{}:Object.fromEntries(Object.entries(e).filter(([,e])=>e===70||e===85))}function pRn(e,t,n){"use no forget";let r=d1e();return _Rn({bannerInfo:xh(),sendBlocked:t,shouldShowRateLimitBanners:!e&&r===Uj.BannersRateLimit,isNewThread:n})}function mRn(e){"use forget";let t=(0,N$.c)(39),{conversation:n,composerController:r,isTPPConversationMode:i}=e,a=xh(),o=(0,P$.useRef)(null),s;t[0]===n?s=t[1]:(s=()=>zle(n),t[0]=n,t[1]=s);let c=Q(s),l;t[2]===n?l=t[3]:(l=()=>Doe(n),t[2]=n,t[3]=l);let u=Q(l),d=Yf(c),{markSeen:f}=Tit(u),{markSeen:p,markDismissed:m}=dbt(u),h;t[4]!==a||t[5]!==n||t[6]!==u||t[7]!==p||t[8]!==f?(h=a?.name?()=>{if(nh(a.name)){O_.logStructuredEvent(`ChatgptTppUpsellInteraction`,{action:`CHATGPT_TPP_UPSELL_INTERACTION_ACTION_BANNER_SHOWN`,source:a.name});return}bb12:switch(a.name){case ni.TPP_SEND:dt.markWorkBannerShown(),a.banner_type===ot.INLINE_TEXT&&rs(n)&&(o.current=n.id,sD(`CHATGPT_TPP_UPSELL_INTERACTION_ACTION_BANNER_SHOWN`,Lj(n)===`available`?`luna_reserve`:`rate_limit`,`CHATGPT_TPP_UPSELL_SURFACE_INLINE_BANNER`));break bb12;case`tatertot-in-context-upsell`:f(!1);break bb12;case`agent-connector-in-context-upsell`:p(!1);break bb12;case`o3-mini-high-in-context-upsell-plus`:case`deep-research-in-context-upsell`:case`deep-research-in-context-upsell-free`:case`codex-in-context-upsell`:case`codex-in-context-upsell-plus`:x4e(u)}}:void 0,t[4]=a,t[5]=n,t[6]=u,t[7]=p,t[8]=f,t[9]=h):h=t[9];let g=h,_=a?.name===`gpt-4l`,v;t[10]===a?v=t[11]:(v=xRn(a),t[10]=a,t[11]=v);let y=v,b;t[12]!==a||t[13]!==n?(b=()=>{a?.name===ni.TPP_SEND&&a.banner_type===ot.INLINE_TEXT&&o.current===n.id&&(o.current=null,sD(`CHATGPT_TPP_UPSELL_INTERACTION_ACTION_BANNER_DISMISSED`,Lj(n)===`available`?`luna_reserve`:`rate_limit`,`CHATGPT_TPP_UPSELL_SURFACE_INLINE_BANNER`))},t[12]=a,t[13]=n,t[14]=b):b=t[14];let x=(0,P$.useEffectEvent)(b),S;t[15]!==d||t[16]!==_||t[17]!==x||t[18]!==y?(S=()=>{d&&!_&&!y&&(x(),dt.dismissBanner())},t[15]=d,t[16]=_,t[17]=x,t[18]=y,t[19]=S):S=t[19];let C;t[20]!==r||t[21]!==d||t[22]!==_||t[23]!==y?(C=[d,_,y,r],t[20]=r,t[21]=d,t[22]=_,t[23]=y,t[24]=C):C=t[24],(0,P$.useEffect)(S,C);let w;t[25]!==a||t[26]!==n||t[27]!==i||t[28]!==m?(w=a?.is_dismissible?()=>{if(a.name===ni.TPP_SEND&&a.banner_type===ot.INLINE_TEXT&&o.current===n.id&&(o.current=null,sD(`CHATGPT_TPP_UPSELL_INTERACTION_ACTION_BANNER_DISMISSED`,Lj(n)===`available`?`luna_reserve`:`rate_limit`,`CHATGPT_TPP_UPSELL_SURFACE_INLINE_BANNER`)),a?.name===`agent-connector-in-context-upsell`)O_.logEventWithStatsig(`Dismiss Agent Connector In Context Upsell Banner`,`chatgpt_agent_connector_in_context_upsell_banner_dismissed`,{type:`agent-connector-in-context-upsell`});else{let e=xVe({name:a.name,legacyStatsigEventName:`chatgpt_rate_limit_banner_dismissed`,isTPPConversationMode:i});O_.logValueEventWithStatsig({segmentEventName:`Rate Limit: Dismiss Banner`,statsigEventName:`chatgpt_rate_limit_banner_dismissed`,eventId:e,data:{type:a?.name}})}vC(a)&&rOt(a),a?.name===`agent-connector-in-context-upsell`&&m(),dt.dismissBanner()}:void 0,t[25]=a,t[26]=n,t[27]=i,t[28]=m,t[29]=w):w=t[29];let T=w,E;t[30]!==a?.name||t[31]!==p||t[32]!==f?(E=()=>{bb117:switch(a?.name){case`o3-mini-high-in-context-upsell-plus`:case`deep-research-in-context-upsell`:case`deep-research-in-context-upsell-free`:case`codex-in-context-upsell`:case`codex-in-context-upsell-plus`:Cde({interactedInPeriod:!0});break bb117;case`tatertot-in-context-upsell`:f(!0);break bb117;case`agent-connector-in-context-upsell`:p(!0);break bb117;default:}},t[30]=a?.name,t[31]=p,t[32]=f,t[33]=E):E=t[33];let D=E,O;return t[34]!==a||t[35]!==T||t[36]!==D||t[37]!==g?(O={bannerInfo:a,handleDismiss:T,handleInteract:D,handleMount:g},t[34]=a,t[35]=T,t[36]=D,t[37]=g,t[38]=O):O=t[38],O}function hRn(e,t,n,r,i,a,o){if(a||i&&r&&fx(Date.now(),r)<30)return!1;let s=e==null||fx(Date.now(),e)>=1,c=t===o,l=r==null||n==null||fx(Date.now(),r)>=30||n<3;return!!(s&&l||c)}function gRn(e,t,n){"use no forget";let r=rf(),i=Yg(e.id,kd.getRequestId),a=Yg(e.id,kd.getCurrentLeafId),o=Yg(e.id,kd.hasUserMessage),s=Q(()=>zR(t)),c=Q(()=>UR(t)),l=Q(()=>rs(e)),u=Q(()=>Lj(e)),d=Yf(i),f=Q(()=>j$(e,`transcript`)),p=Fft(e=>e.lastSeenInContextUpsellBannerAt),m=Gvt(e=>e.inContextUpsellBannerPeriodExposureCount),h=Cat(e=>e.inContextUpsellBannerPeriodStartAt),g=zxt(e=>e.inContextUpsellBannerLastSeenId),_=S9e(e=>e.inContextUpsellBannerInteractedInPeriod),v=s===iu.Agent,y=ms(`1092897457`),b=xh(),x=Q(()=>iT(e)!=null),S=b?.name===`misalignment_policy_violation`&&x||nh(b?.name)&&!mae(b,n,l)?null:b,C=Th()&&dn(`3909937021`),{data:w}=vYe({enabled:C}),T=Q(()=>C?I$():{}),E=nRn(w),D=C&&S==null?rRn({rateLimitStatus:w,shownThreshold:E==null?null:T[E]??null}):null,O=C&&(iRn(w)||D!=null),k=jGe({currentLeafId:a,noAuthInlineUpsellMessageId:hit(t=>t.noAuthInlineUpsellMessageIdByConversationId[e.id]),isNoAuthUser:!Th()}),{canBeSeen:A}=Tit(a),{canBeSeen:j}=dbt(a);if(v&&S?.name!==`misalignment_policy_violation`||r||k)return!1;if(f!=null)return!0;if(!o&&u===`available`||S?.name===ni.TPP_SEND&&!l)return!1;let M=!1;switch(S?.name){case null:case void 0:break;case`o3-mini-high-in-context-upsell-plus`:case`deep-research-in-context-upsell`:case`deep-research-in-context-upsell-free`:case`codex-in-context-upsell-plus`:M=!1;break;case`codex-in-context-upsell`:M=hRn(p,g,m,h,_,d,a);break;case`tatertot-in-context-upsell`:M=A&&y.get(`is_tatertot_enabled`,!0)&&y.get(`is_upsell_banner_enabled`,!0);break;case`agent-connector-in-context-upsell`:M=j&&S.metadata?.connector_id!==void 0;break;case`caterpillar-fallback-banner`:M=c;break;case`precise-location-banner`:M=!1;break;default:M=!nh(S?.name)||mae(S,n,l)}return(!d||xRn(S))&&(M||O)}function _Rn({bannerInfo:e,sendBlocked:t,shouldShowRateLimitBanners:n,isNewThread:r=!1}){return!(r||t==null||!n||e?.name!==`misalignment_policy_violation`&&!Lrt(e,r))}function vRn({bannerInfo:e,sendBlocked:t,shouldShowRateLimitBanners:n,isNewThread:r=!1}){return _Rn({bannerInfo:e,sendBlocked:t,shouldShowRateLimitBanners:n,isNewThread:r})?wRn:CRn}function yRn(e){let t=kd.getConversationTurns(e).at(-1);return t?.role===Ra.Assistant?t.messages:TRn}function bRn(e){return kd.getConversationLastTurn(e)?.role===Ra.Assistant&&kd.isMessageTurnEnded(e)}var N$,P$,F$,xRn,SRn,CRn,wRn,TRn,I$,L$,ERn,DRn,ORn,R$=e((()=>{N$=Zy(),ep(),qy(),OR(),l_(),_x(),Bn(),WR(),rN(),Bht(),pk(),qk(),hC(),Vse(),mCt(),pme(),cmt(),F(),Hze(),NS(),Rk(),fY(),cRn(),eKe(),cA(),VR(),ic(),kDt(),NA(),Vjt(),tce(),kvt(),Xk(),Fa(),fne(),Zo(),_l(),Lc(),Zs(),Sg(),ije(),Xh(),Bs(),nEe(),M$(),EO(),yy(),P$=n(sb()),F$=ab(),xRn=e=>e?.name===`steering-banner`||e?.metadata?.persist_during_completion===`true`,SRn=e=>e?.banner_type===ot.INLINE_TEXT,CRn=.1,wRn=.25,TRn=[],I$=Gne(cg.WorkspaceUsageLimitWarningDismissals,()=>({}),{coerceStoredValue:fRn}),L$=e=>{"use forget";let t=(0,N$.c)(41),{conversation:n,composerController:r,isNewThread:i,renderHomepageHardBlockStandalone:a}=e,o=i!==void 0&&i,s=a!==void 0&&a,c;t[0]===n?c=t[1]:(c=()=>rs(n),t[0]=n,t[1]=c);let l=Q(c),u;t[2]!==r||t[3]!==n||t[4]!==l?(u={conversation:n,composerController:r,isTPPConversationMode:l},t[2]=r,t[3]=n,t[4]=l,t[5]=u):u=t[5];let{bannerInfo:d,handleDismiss:f,handleInteract:p,handleMount:m}=mRn(u),h;t[6]===n?h=t[7]:(h=()=>xk(n).id,t[6]=n,t[7]=h);let g=Q(h);Vme(n,l&&d?.name===ni.TPP_SEND);let _;t[8]===l?_=t[9]:(_=e=>jg(e,l),t[8]=l,t[9]=_);let v=ke(_),y;t[10]===n?y=t[11]:(y=()=>iT(n)!=null,t[10]=n,t[11]=y);let b=Q(y),x;t[12]!==b||t[13]!==l||t[14]!==d||t[15]!==g?(x=d?.name===`misalignment_policy_violation`&&b||nh(d?.name)&&!mae(d,g,l)?null:d,t[12]=b,t[13]=l,t[14]=d,t[15]=g,t[16]=x):x=t[16];let S=x,C=Th()&&dn(`3909937021`),{data:w}=vYe({enabled:C}),T=Q(()=>C?I$():{}),E=C&&iRn(w),D=nRn(w),O=C&&!E?rRn({rateLimitStatus:w,shownThreshold:D==null?null:T[D]??null}):null,k=S?.name!==`misalignment_policy_violation`&&(E||S==null&&O!=null),A;t[17]===n?A=t[18]:(A=()=>ube()!=null&&mT(n,{disableExposureLog:!0}),t[17]=n,t[18]=A);let j=Q(A),M;if(t[19]===n?M=t[20]:(M=()=>j$(n,`transcript`),t[19]=n,t[20]=M),Q(M)!=null&&!E&&S?.name!==`misalignment_policy_violation`){let e;return t[21]===n?e=t[22]:(e=(0,F$.jsx)(sxe,{conversation:n,surface:`transcript`}),t[21]=n,t[22]=e),e}if(!k&&(j||S?.name===`precise-location-banner`||SRn(S)||S?.name===ni.TPP_SEND&&!l))return null;let N=vRn({bannerInfo:S,sendBlocked:v,shouldShowRateLimitBanners:k||S!=null,isNewThread:o}),F;t[23]!==S||t[24]!==n||t[25]!==f||t[26]!==p||t[27]!==m||t[28]!==o||t[29]!==s||t[30]!==k||t[31]!==w||t[32]!==D||t[33]!==O?(F=k?(0,F$.jsx)(aRn,{conversation:n,dollarDenominatedUsageRemainingPercent:w?.isDollarDenominated?100-w.usedPercent:null,warningThreshold:O,onDismiss:D==null||O==null?void 0:()=>{I$.set(e=>({...e,[D]:O}))}}):S?(0,F$.jsx)(rY,{conversation:n,rateLimitInfo:S,onDismiss:f,onInteract:p,onMount:m,isNewThread:o,renderHomepageHardBlockStandalone:s},S.name===`misalignment_policy_violation`?n.id:nh(S.name)?S.name:void 0):null,t[23]=S,t[24]=n,t[25]=f,t[26]=p,t[27]=m,t[28]=o,t[29]=s,t[30]=k,t[31]=w,t[32]=D,t[33]=O,t[34]=F):F=t[34];let I=F,L;t[35]!==S?.name||t[36]!==N||t[37]!==I?(L=I&&(0,F$.jsx)(P.div,{transition:{type:`tween`,ease:`easeInOut`,duration:N},initial:{opacity:0,transform:`translateY(8px)`},animate:{opacity:1,transform:`translateY(0px)`},exit:{opacity:0,transform:`translateY(8px)`},className:S?.name===`caterpillar-fallback-banner`?`relative z-20`:void 0,children:I}),t[35]=S?.name,t[36]=N,t[37]=I,t[38]=L):L=t[38];let R;return t[39]===L?R=t[40]:(R=(0,F$.jsx)(F_,{children:L}),t[39]=L,t[40]=R),R},ERn=e=>{"use forget";let t=(0,N$.c)(20),{conversation:n,composerController:r,areResponseActionsVisible:i}=e,a;t[0]===n?a=t[1]:(a=()=>rs(n),t[0]=n,t[1]=a);let o=Q(a),s=gRn(n,r),c;t[2]!==r||t[3]!==n||t[4]!==o?(c={conversation:n,composerController:r,isTPPConversationMode:o},t[2]=r,t[3]=n,t[4]=o,t[5]=c):c=t[5];let{bannerInfo:l,handleDismiss:u,handleInteract:d,handleMount:f}=mRn(c),p=Yg(n.id,yRn),m=Yg(n.id,bRn),h;t[6]===n?h=t[7]:(h=()=>Lj(n)===`available`,t[6]=n,t[7]=h);let g=Q(h),_;if(t[8]===n?_=t[9]:(_=()=>ube()!=null&&mT(n,{disableExposureLog:!0}),t[8]=n,t[9]=_),Q(_)||!s||!SRn(l)||l?.name===ni.TPP_SEND&&g&&(!m||!i))return null;let v=J5e({bannerInfo:l,isLastTurnInConversation:p.length>0,messages:p});if(ett({hasRenderableContent:$lt({isEligible:v}),isEligible:v,disableExposureLog:!0}))return null;let y;t[10]!==l||t[11]!==n||t[12]!==u||t[13]!==d||t[14]!==f||t[15]!==g||t[16]!==o?(y=l&&(0,F$.jsx)(P.div,{transition:{type:`tween`,ease:`easeInOut`,duration:.1},initial:!1,animate:{opacity:1},exit:{opacity:0,transform:`translateY(8px)`},className:`mt-6`,children:(0,F$.jsx)(rY,{conversation:n,creditCheckoutSurface:o&&Jae(l)?`work_luna_reserve_banner`:void 0,workUpsellAnalytics:o&&l.name===ni.TPP_SEND?{primarySurface:`CHATGPT_TPP_UPSELL_SURFACE_INLINE_BANNER`,source:g?`luna_reserve`:`rate_limit`}:void 0,rateLimitInfo:l,onDismiss:u,onInteract:d,onMount:f})}),t[10]=l,t[11]=n,t[12]=u,t[13]=d,t[14]=f,t[15]=g,t[16]=o,t[17]=y):y=t[17];let b;return t[18]===y?b=t[19]:(b=(0,F$.jsx)(F_,{children:y}),t[18]=y,t[19]=b),b},DRn=e=>{"use forget";let t=(0,N$.c)(4),{conversation:n,composerController:r,areResponseActionsVisible:i}=e,a=i===void 0||i,o=DR(),s=r??o;if(s==null)return null;let c;return t[0]!==a||t[1]!==n||t[2]!==s?(c=(0,F$.jsx)(ERn,{conversation:n,composerController:s,areResponseActionsVisible:a}),t[0]=a,t[1]=n,t[2]=s,t[3]=c):c=t[3],c},ORn=e=>{"use forget";let t=(0,N$.c)(3),{conversation:n,composerController:r}=e,i=DR(),a=r??i,o=xh();if(a==null||!Hk(o))return null;let s;return t[0]!==n||t[1]!==a?(s=(0,F$.jsx)(`div`,{className:`mt-6`,children:(0,F$.jsx)(L$,{conversation:n,composerController:a})}),t[0]=n,t[1]=a,t[2]=s):s=t[2],s}}));function kRn({starterPrompt:e,conversation:t,allPrompts:n,index:r,disabled:i,disableDefaultOnClick:a,onClickOverride:o,className:s,source:c}){let l=xW(),u=qon(),d=Q(()=>Kk(t)),f=e.title??e.body??e.theme??e.prompt,p=d?i=>{u(i,e,n,r,{focusComposer:!1}),LO.set(t,e)}:o??(a?void 0:t=>{e.systemHints?.includes(iu.PictureV2)&&e.requires_file_upload?u(t,e,n,r):l(t,e,n,r)}),m=e.iconImageUrl,h=e.coverImageUrl,g=e.accentColor,_=e.icon,v=g&&h?{backgroundColor:g}:void 0,y=e.emoji;return(0,z$.jsxs)(`button`,{disabled:i,onClick:p,className:Au(`group relative isolate z-0 flex h-auto flex-col items-start overflow-hidden rounded-2xl border p-4 text-start transition`,`border-token-border-default enabled:hover:bg-token-interactive-bg-secondary-hover shadow-[0px_4px_16px_0px_rgba(0,0,0,0.05)] disabled:opacity-60`,s),style:v,"aria-label":f,children:[!m&&h&&(0,z$.jsxs)(z$.Fragment,{children:[(0,z$.jsx)(`img`,{src:h,alt:``,"aria-hidden":`true`,className:`absolute inset-0 h-full w-full object-cover object-center`}),(0,z$.jsx)(`div`,{"aria-hidden":`true`,className:`absolute inset-0 bg-gradient-to-t from-black/70 via-black/20 to-transparent`})]}),(0,z$.jsx)(`div`,{className:`relative z-10`,children:_?(0,z$.jsx)(`div`,{"aria-hidden":`true`,className:`text-token-text-secondary flex h-6 w-6 items-center justify-center rounded-md`,children:_}):m?(0,z$.jsx)(`img`,{src:m,alt:``,"aria-hidden":`true`,className:`h-6 w-6 rounded-md`}):y?(0,z$.jsx)(`div`,{"aria-hidden":`true`,className:`flex h-6 w-6 items-center justify-center rounded-md text-2xl`,children:y}):null}),(0,z$.jsx)(`div`,{className:Au(`pointer-events-none relative z-10 flex h-auto w-full items-start select-none`,c!==`features`&&`mt-2`,c===`features`&&`-mt-4`),children:(0,z$.jsx)(`div`,{className:Au(`line-clamp-3 text-[16px] leading-[26px] tracking-[-0.4px]`,h?`text-white`:`text-token-text-secondary`),children:f})})]})}var z$,ARn=e((()=>{SW(),Yon(),Bnt(),Fa(),Zs(),_n(),z$=ab()}));function jRn(e){for(let t of e)if(t!=null)return t;return null}function MRn(e){"use forget";let t=(0,VRn.c)(9),{className:n,layout:r,hideShuffleButton:i,conversation:a}=e,o=r===void 0?`grid`:r,s;t[0]!==n||t[1]!==a||t[2]!==i||t[3]!==o?(s={className:n,layout:o,hideShuffleButton:i,conversation:a},t[0]=n,t[1]=a,t[2]=i,t[3]=o,t[4]=s):s=t[4];let c=s,l=NRn(c),u=PRn(c),d=FRn(c),f;return t[5]!==d||t[6]!==u||t[7]!==l?(f=jRn([l,u,d]),t[5]=d,t[6]=u,t[7]=l,t[8]=f):f=t[8],f}function NRn(e){let t=ly(),{enabled:n,isLoading:r}=Xsn(),i=n,{prompts:a,isReady:o}=oTt({enabled:i}),s=!!t?.isEnterprisey()&&r&&!n,c=()=>{O_.logEvent(`Dismiss Quorum Starter Prompts`,{prompt_count:a.length})};return s?(0,V$.jsx)(V$.Fragment,{}):i?o?(0,V$.jsx)(RRn,{...e,promptPool:a,onDismissAnalytics:c},`quorum`):(0,V$.jsx)(V$.Fragment,{}):null}function PRn(e){let t=VW(),n=fIe();return!t||n.length===0?null:(0,V$.jsx)(LRn,{...e,promptPool:n,visibleTileCount:4,shouldAllowDismissal:!0},`k12`)}function FRn(e){let t=q_e();return(0,V$.jsx)(LRn,{...e,promptPool:t,visibleTileCount:4,shouldAllowDismissal:!1},`default`)}function IRn(e){let[t,n]=sle(`starter_prompt_tiles_dismissed`,!1,HRn),[r,i]=(0,B$.useState)(null);return(0,B$.useEffect)(()=>{if(!e){i(!1);return}typeof window>`u`||i(Tle(`starter_prompt_tiles_dismissed`,!1,HRn))},[e]),{hasDismissedStarterPrompts:t,setHasDismissedStarterPrompts:n,dismissedFromStorage:r}}function LRn({className:e,layout:t,hideShuffleButton:n,conversation:r,promptPool:i,visibleTileCount:a,shouldAllowDismissal:o,shouldResetPromptSelection:s=!1,shouldHideShuffleWhenPromptPoolFits:c=!1,onDismissAnalytics:l}){let u=n||c&&i.length<=a,d=t===`carousel`?1:2,f=(0,B$.useRef)(!1),p=(0,B$.useRef)(!1),[m,h]=(0,B$.useState)(()=>H$({promptPool:i,previousPrompts:[],visibleTileCount:a,perRow:d}));return(0,B$.useEffect)(()=>{if(!p.current){p.current=!0;return}h(e=>{let t=s||!f.current,n=H$({promptPool:i,previousPrompts:t?[]:e,visibleTileCount:a,perRow:d});return GRn(e,n)?e:n})},[d,i,s,a]),(0,V$.jsx)(zRn,{className:e,layout:t,hideShuffleButton:n,conversation:r,promptPool:i,visiblePrompts:m,visibleTileCount:a,shouldAllowDismissal:o,shouldHideShuffleButton:u,onShuffle:()=>{f.current=!0,h(e=>H$({promptPool:i,previousPrompts:s?[]:e,visibleTileCount:a,perRow:d}))},onDismissAnalytics:l})}function RRn({className:e,layout:t,hideShuffleButton:n,conversation:r,promptPool:i,onDismissAnalytics:a}){let o=t===`carousel`?1:2;return(0,V$.jsx)(zRn,{className:e,layout:t,hideShuffleButton:n,conversation:r,promptPool:i,visiblePrompts:(0,B$.useMemo)(()=>i.length?yye(i,[],Math.min(i.length,3),o):[],[o,i]),visibleTileCount:3,shouldAllowDismissal:!1,shouldHideShuffleButton:!0,onDismissAnalytics:a,shouldSuppressPromptsOverride:!1})}function zRn({className:e,layout:t,conversation:n,promptPool:r,visiblePrompts:i,visibleTileCount:a,shouldAllowDismissal:o,shouldHideShuffleButton:s,onShuffle:c,onDismissAnalytics:l,shouldSuppressPromptsOverride:u}){let d=ER(),f=Q(()=>rs(n)),p=ke(e=>jg(e,f)!=null),m=Hae(),h=w$(n),g=Kp({serverThreadId:Q(()=>n.serverId$())}),_=gm(g),v=u??ngt({hasPassedBlockingInitialComponent:m,shouldShowBeaconBanners:h,hasBeaconContainer:g?.ui_info.type!=null,shouldSuppressBeaconForPageContext:_}),y=Q(_W(d).shouldHideStarterPrompts$),{hasDismissedStarterPrompts:b,setHasDismissedStarterPrompts:x,dismissedFromStorage:S}=IRn(o),C=o&&(b||S===!0),w=o&&S==null,T=(0,B$.useRef)(!1);return(0,B$.useEffect)(()=>{T.current||v||C||w||r.length===0||i.length===0||(T.current=!0,fk(i,n.id))},[n.id,w,r.length,C,v,i]),r.length===0||C||w||v?null:(0,V$.jsx)(BRn,{className:e,conversation:n,layout:t,promptPool:r,visiblePrompts:i,visibleTileCount:a,isSendBlocked:p,shouldHideStarterPrompts:y,shouldAllowDismissal:o,shouldHideShuffleButton:s,onDismiss:()=>{O_.logStructuredEvent(`ChatgptPromptTilesDismissClicked`,{layout:t}),l?.(),x(!0)},onShuffle:c})}function BRn({className:e,conversation:t,layout:n,promptPool:r,visiblePrompts:i,visibleTileCount:a,isSendBlocked:o,shouldHideStarterPrompts:s,shouldAllowDismissal:c,shouldHideShuffleButton:l,onShuffle:u,onDismiss:d}){let f=$y();return(0,V$.jsxs)(`div`,{"aria-hidden":s,inert:s,className:Au(`flex w-full flex-col gap-y-2 transition-opacity`,e,s?`pointer-events-none opacity-0`:`opacity-100`),children:[(0,V$.jsxs)(`div`,{className:`flex items-center justify-between px-1`,children:[(0,V$.jsx)(`div`,{className:`text-token-text-secondary text-base leading-7 sm:text-sm`,children:f.formatMessage(U$.trySomethingNew)}),(0,V$.jsxs)(`div`,{className:`flex items-center gap-1`,children:[!l&&u!=null&&(0,V$.jsx)(V_,{type:`button`,onClick:u,label:f.formatMessage(U$.shuffleTiles),color:`secondary`,size:`medium`,icon:nFt,iconClassName:`text-token-text-secondary`,style:{borderStyle:`none`}}),c&&(0,V$.jsx)(V_,{type:`button`,onClick:d,label:f.formatMessage(U$.dismissStarterPrompts),color:`secondary`,size:`medium`,icon:Y_,iconClassName:`text-token-text-secondary`,style:{borderStyle:`none`}})]})]}),(0,V$.jsx)(`div`,{"data-testid":`starter-prompt-tiles`,className:Au(n===`grid`?[`grid grid-cols-2 gap-4`,`sm:flex sm:flex-row`]:`-mx-(--thread-content-margin) flex flex-row items-stretch gap-3 overflow-x-auto px-(--thread-content-margin) pb-4 sm:gap-4`),children:Array.from({length:a}).map((e,a)=>{let s=i[a];return s?(0,V$.jsx)(`div`,{className:Au(`max-sm:short:min-h-[116px] relative h-auto min-h-[112px] sm:h-auto sm:min-h-[112px]`,n===`carousel`?`flex-1 max-sm:w-[164px] max-sm:flex-none`:`w-full flex-1 sm:basis-0`),children:(0,V$.jsx)(F_,{initial:!1,mode:`wait`,children:(0,V$.jsx)(P.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.25,ease:`easeOut`},className:`h-full w-full`,children:(0,V$.jsx)(kRn,{source:`library`,starterPrompt:s,conversation:t,allPrompts:r,index:a,disabled:o,className:`flex h-full w-full flex-col`})},s.id)})},a):(0,V$.jsx)(`div`,{},a)})})]})}var VRn,B$,V$,HRn,URn,WRn,GRn,H$,U$,KRn=e((()=>{VRn=Zy(),dh(),u_(),OR(),ca(),GMt(),UW(),DWe(),vW(),D$(),a2e(),ic(),Fa(),Ete(),Tu(),tv(),Dv(),Zo(),Sg(),Gw(),_n(),yy(),B$=n(sb()),ob(),ARn(),gtt(),V$=ab(),HRn=e=>typeof e==`boolean`,URn=(e,t)=>e.id!=null&&t.id!=null?e.id===t.id:e===t,WRn=(e,t,n)=>{if(e.length>=n)return e.slice(0,n);let r=[...e];if((e=>{for(let t of e){if(r.length>=n)break;r.some(e=>URn(e,t))||r.push(t)}})(t),r.length0){let e=0;for(;r.lengthe.length===t.length&&e.every((e,n)=>{let r=t[n];return r!=null&&URn(e,r)}),H$=({promptPool:e,previousPrompts:t,visibleTileCount:n,perRow:r})=>{if(!e.length)return[];let i=yye(e,t,n,r);return WRn(i,e,n)},U$=Yy({trySomethingNew:{id:`StarterPromptTiles.trySomethingNew`,defaultMessage:`Try something new`},shuffleTiles:{id:`StarterPromptTiles.shuffle`,defaultMessage:`Shuffle`},dismissStarterPrompts:{id:`StarterPromptTiles.dismiss`,defaultMessage:`Close`}})}));function qRn(e){"use no forget";let t=Q(()=>rs(cu(e)));return ke(e=>jg(e,t)!=null)}function JRn({clientThreadId:e,onClick:t}){(0,W$.useEffect)(()=>{s_e(e)},[e]);let n=$y();return(0,G$.jsx)(P.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3,ease:`easeOut`},className:`inline-block`,children:(0,G$.jsx)(xst,{onClick:()=>{OFe(e),t()},label:n.formatMessage(nzn.moreStarterPrompts)})})}function YRn({starterPrompt:e,starterPrompts:t,index:n,disabled:r,onSelectStarterPrompt:i}){let a=e.theme??e.title,o=xW();return(0,G$.jsx)(xst,{disabled:r,onClick:e.category===`onboarding`?r=>{o(r,e,t,n)}:r=>i?.(r,e,t,n),icon:(0,G$.jsx)(Vee,{category:e.category,theme:`v2`}),label:a})}function XRn({starterPrompts:e,onSelectStarterPrompt:t,disabled:n,clientThreadId:r,onExpand:i,mobileLayout:a=!1}){let o=a?$Rn:QRn,[s,c]=(0,W$.useState)(o),[l,u]=(0,W$.useState)(!1),d=(0,W$.useRef)(null),f=e.length<=s;(0,W$.useEffect)(()=>{fk(e.slice(0,o),r)},[r]),(0,W$.useEffect)(()=>{if(!l&&!f&&d.current){let e=d.current,t=e.getBoundingClientRect(),n=t.width,r=Array.from(e.children),i=0;for(let e=0;e{let t=e.slice(s,e.length).map(e=>({...e,isAdditional:!0}));t.length>0&&fk(t,r),c(e.length),i()};return(0,G$.jsxs)(`div`,{"data-testid":`starter-prompt-chips`,className:Au(`mt-5 flex items-center justify-center gap-x-2 transition-opacity xl:gap-x-2.5`,l&&e.length>0?`opacity-100`:`opacity-[0.01]`,a?`flex-wrap`:`flex-nowrap`),children:[(0,G$.jsxs)(`ul`,{className:Au(`relative flex items-stretch gap-x-2 gap-y-4 overflow-hidden py-2 sm:gap-y-2 xl:gap-x-2.5 xl:gap-y-2.5`,f||a?`flex-wrap justify-center`:`flex-nowrap justify-start`),ref:d,children:[e.slice(0,s).map((r,i)=>(0,G$.jsx)(P.li,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3,ease:`easeOut`},children:(0,G$.jsx)(YRn,{starterPrompt:r,starterPrompts:e,index:i,disabled:n,onSelectStarterPrompt:t})},r.id??i)),a&&e.length>s&&(0,G$.jsx)(JRn,{clientThreadId:r,onClick:p})]}),!a&&e.length>s&&(0,G$.jsx)(JRn,{clientThreadId:r,onClick:p})]})}var ZRn,W$,G$,QRn,$Rn,ezn,tzn,nzn,rzn=e((()=>{ZRn=Zy(),ry(),UW(),rO(),SW(),ic(),Fa(),Zo(),WMe(),hl(),Zct(),F(),Gw(),_n(),yy(),W$=n(sb()),ob(),G$=ab(),KRn(),QRn=5,$Rn=3,ezn=e=>{"use forget";let t=(0,ZRn.c)(18),{clientThreadId:n,currentModelId:r}=e,[i,a]=(0,W$.useState)(!1),o=qRn(n),s=Q(Xj),c;t[0]!==n||t[1]!==r||t[2]!==s?(c={shouldBeEnabledForDefaultAssistant:!0,hideImageGeneration:s,clientThreadId:n,limit:8,modelSlug:r},t[0]=n,t[1]=r,t[2]=s,t[3]=c):c=t[3];let{promptStarters:l,shouldShowStarterPrompts:u,onSelectStarterPrompt:d}=ccn(c),f,p,m;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(f={opacity:0},p={opacity:1},m={duration:.3},t[4]=f,t[5]=p,t[6]=m):(f=t[4],p=t[5],m=t[6]);let h=u&&!i&&`h-[116px]`,g;t[7]===h?g=t[8]:(g=Au(h),t[7]=h,t[8]=g);let _;t[9]!==n||t[10]!==o||t[11]!==d||t[12]!==l||t[13]!==u?(_=u&&l&&(0,G$.jsx)(XRn,{starterPrompts:l,onSelectStarterPrompt:d,disabled:o,clientThreadId:n,onExpand:()=>a(!0),mobileLayout:!0}),t[9]=n,t[10]=o,t[11]=d,t[12]=l,t[13]=u,t[14]=_):_=t[14];let v;return t[15]!==g||t[16]!==_?(v=(0,G$.jsx)(P.div,{initial:f,animate:p,transition:m,className:g,children:_}),t[15]=g,t[16]=_,t[17]=v):v=t[17],v},tzn=e=>{"use forget";let t=(0,ZRn.c)(19),{currentModelId:n,clientThreadId:r}=e,i=!Th(),a=npe(),[o,s]=(0,W$.useState)(!1),c=qRn(r),l=Q(Xj),u;t[0]!==r||t[1]!==n||t[2]!==l?(u={shouldBeEnabledForDefaultAssistant:!0,hideImageGeneration:l,clientThreadId:r,limit:8,modelSlug:n},t[0]=r,t[1]=n,t[2]=l,t[3]=u):u=t[3];let{promptStarters:d,shouldShowStarterPrompts:f,onSelectStarterPrompt:p}=ccn(u);if(!f||!d?.length)return null;let m,h,g;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(m={opacity:0},h={opacity:1},g={duration:.3},t[4]=m,t[5]=h,t[6]=g):(m=t[4],h=t[5],g=t[6]);let _=!a&&`min-h-[108px]`,v=i&&o||a?``:`h-[70px]`,y;t[7]!==_||t[8]!==v?(y=Au(`max-w-full max-sm:hidden`,_,v),t[7]=_,t[8]=v,t[9]=y):y=t[9];let b;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(b=()=>s(!0),t[10]=b):b=t[10];let x;t[11]!==r||t[12]!==c||t[13]!==p||t[14]!==d?(x=(0,G$.jsx)(XRn,{starterPrompts:d,onSelectStarterPrompt:p,disabled:c,clientThreadId:r,onExpand:b}),t[11]=r,t[12]=c,t[13]=p,t[14]=d,t[15]=x):x=t[15];let S;return t[16]!==y||t[17]!==x?(S=(0,G$.jsx)(P.div,{initial:m,animate:h,transition:g,className:y,children:x}),t[16]=y,t[17]=x,t[18]=S):S=t[18],S},nzn=Yy({moreStarterPrompts:{id:`SplashScreenV2.moreStarterPrompts`,defaultMessage:`More`}})}));function izn({conversation:e,isTPPConversationMode:t,composerController:n,disableComposerBannerLayering:r,suggestedContent:i}){"use no forget";let{store:a}=sE(),o=a.useHeaderNoticeCandidates(),s=a.usePersistentNoticeSuppressed(),c=a.useHeaderTopContentId(),l=a.useSharedProps(e=>e?.isNewThread??!1),u=SB(),d=Q(()=>u?.chatUploadLimitError$()?.kind??null),f=Q(()=>xk(e).id),p=Q(()=>hOe(e)),m=ay(),h=vC(xh()),g=l&&r,_;switch(c){case Uj.ProjectConversationTaskNoFileAccess:_=(0,K$.jsx)(czn,{});break;case Uj.BannerSignup:_=(0,K$.jsx)(Zwe,{threadId:e.id,showSignUp:!0});break;case Uj.BannerPersistentDismissibleLoginSignup:_=(0,K$.jsx)(PKe,{conversation:e,variant:`login`},`login`);break;case Uj.BannerNoAuthPromptCatalog:_=(0,K$.jsx)(PKe,{conversation:e,variant:`prompt-catalog`},`prompt-catalog`);break;case Uj.PromptTextareaAction:_=(0,K$.jsx)(fzn,{});break;case Uj.EnablePreciseLocation:_=(0,K$.jsx)(pzn,{conversation:e});break;case Uj.BannersRateLimit:_=(0,K$.jsx)(L$,{conversation:e,composerController:n,isNewThread:l,renderHomepageHardBlockStandalone:g});break;case Uj.FreeThinkingPreviewPlusUpsell:_=(0,K$.jsx)(MRe,{conversation:e});break;case Uj.BannersBeaconUI:_=(0,K$.jsx)(mzn,{conversation:e});break;case Uj.ChatUploadLimitError:_=d==null?null:(0,K$.jsx)(QLn,{conversation:e,composerController:n},d);break;case Uj.PlusFreeTrialHomepageAnnouncementBanner:_=o?.conversationId===e.id&&o.persistentContentId===c&&!s?null:(0,K$.jsx)(jgt,{});break;case Uj.HomepagePricingEntrypoint:_=(0,K$.jsx)(Yge,{});break;case Uj.WingmanIncallPromotionBanner:_=(0,K$.jsx)(DNn,{conversation:e});break;case Uj.BannerSidekickAnnouncement:_=(0,K$.jsx)(T9e,{});break;case Uj.MoonshineAnnouncement:_=(0,K$.jsx)(r1e,{});break;case Uj.BannerMemoryAlmostFull:_=(0,K$.jsx)(V9e,{memoryAlmostFullVariant:!0,isTPPConversationMode:t});break;case Uj.BannerMemoryFull:_=(0,K$.jsx)(V9e,{isTPPConversationMode:t});break;case Uj.Box:_=(0,K$.jsxs)(`div`,{id:`Box`,className:`flex h-20 w-full items-center justify-center gap-2 bg-red-500 p-2`,children:[`box`,(0,K$.jsxs)(`div`,{className:`flex h-full w-full items-center justify-center gap-2 bg-blue-500 p-2`,children:[`inner`,(0,K$.jsx)(`div`,{className:`flex h-full w-full items-center justify-center bg-yellow-400 text-center`,children:`actual content`})]})]});break;case Uj.JawboneAnnouncement:_=(0,K$.jsx)(_zn,{});break;case Uj.ImageGenWebPushOptIn:_=(0,K$.jsx)(vzn,{conversation:e});break;case Uj.DelayedImageGenNotification:_=p!=null&&(0,K$.jsx)(_Be,{onDismiss:()=>T$e(e.id,p)},p);break;case Uj.JawboneMaxActiveAnnouncement:_=(0,K$.jsx)(yzn,{});break;case Uj.BannerPlusUpsell:_=(0,K$.jsx)(f5e,{});break;case Uj.SubscriptionPaymentRecoveryAnnouncementBanner:_=(0,K$.jsx)(mAn,{});break;case Uj.ModelDeprecationBanner:_=f?(0,K$.jsx)(Y6e,{conversation:e,modelSlug:f}):null;break;case Uj.TeamsContextualAnswersUpsell:_=(0,K$.jsx)(wMt,{});break;case Uj.StarterPrompts:_=(0,K$.jsx)(MRn,{conversation:e,hideShuffleButton:!0,layout:`carousel`});break;default:_=i??null;break}let v=Q(()=>c===Uj.BannersRateLimit&&(h||j$(e,`transcript`)!=null)),y=c===Uj.WingmanIncallPromotionBanner;_=m&&!y&&!v?null:_;let b=!!_,x=b&&azn(c);return $c(()=>{Yat.set(b),yj.set(x)},[x,b]),$c(()=>()=>{Yat.set(!1),yj.set(!1)},[]),_}function azn(e){if(e==null)return!1;switch(e){case Uj.PromptTextareaAction:case Uj.StarterPrompts:case Uj.Box:return!1;default:return!0}}function ozn({conversation:e}){"use no forget";let{store:t}=sE(),n=t.useHeaderBottomContentId(),r;switch(n){case ede.ShoppingPromptControls:r=(0,K$.jsx)(szn,{conversation:e});break;default:r=null;break}return r}function szn({conversation:e}){"use no forget";let{store:t}=sE(),n=t.useSharedProps(e=>e?.submitComposer);return(0,K$.jsx)(xzn,{conversation:e,submitComposer:n})}function czn(){"use forget";let e=(0,hzn.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=[],e[0]=t):t=e[0],(0,gzn.useEffect)(uzn,t);let n;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,K$.jsx)(no,{icon:(0,K$.jsx)(Zh,{}),title:(0,K$.jsx)($,{id:`ibX3g7`,defaultMessage:`Tasks can’t access project files`}),content:(0,K$.jsx)($,{id:`fm94Tm`,defaultMessage:`There’s a task in this conversation — just FYI, it won’t be able to access project files.`}),onDismiss:lzn}),e[1]=n):n=e[1],n}function lzn(){h_.setItem(cg.TasksHasSeenProjectDisclaimerBanner,!0)}function uzn(){return dzn}function dzn(){h_.getItem(cg.TasksHasSeenProjectDisclaimerBanner)||h_.setItem(cg.TasksHasSeenProjectDisclaimerBanner,!0)}function fzn(){"use no forget";let{store:e}=sE(),t=e.useSharedProps();return t?(0,K$.jsx)(ANn,{...t}):null}function pzn({conversation:e}){"use no forget";let{store:t}=sE(),n=t.useSharedProps(e=>e?.conversationMode),r=xh();return r?.name===`precise-location-banner`&&dn(`4009855350`)||!r||r.name!==`precise-location-banner`?null:(0,K$.jsx)(k_e,{conversation:e,conversationMode:n,title:r.title??null,description:r.description,bannerIconImageUrl:r.icon_image_url??void 0,isDismissible:r.is_dismissible,onPermissionGrantedClear:dt.dismissBanner,onExplicitDismiss:dt.dismissBanner})}function mzn({conversation:e}){"use no forget";let{store:t}=sE(),n=t.useSharedProps(e=>e?.openFileDialog),r=t.useSharedProps(e=>e?.conversationMode);return n?(0,K$.jsx)(qLn,{conversation:e,conversationMode:r,openFileDialog:n}):null}var hzn,gzn,K$,_zn,vzn,yzn,bzn,xzn,Szn=e((()=>{hzn=Zy(),ep(),vAn(),Ca(),ym(),fmt(),kB(),U_(),pk(),Rft(),hC(),Yde(),IZe(),YYe(),yhe(),Fxe(),xDt(),CNe(),ekt(),nft(),Iut(),kNn(),PNn(),D$(),$Ln(),NS(),WFe(),R$(),eRe(),mA(),cA(),Fa(),tv(),Zo(),rzn(),Xh(),Bs(),Zp(),M$(),xl(),_n(),gzn=n(sb()),ob(),eSt(),dze(),K$=ab(),db(),_zn=_o(()=>lb(()=>import(`./ca15fbed-erdoiyp1qj93x0zu.js`).then(e=>e.JawboneNotificationsBanner),__vite__mapDeps([432,1,2,3,4,0,5,6,7,8,433,434]))),vzn=_o(()=>lb(()=>import(`./e7c26c66-etxasj9x71l1gadv.js`).then(e=>e.ImageGenWebPushOptInBanner),__vite__mapDeps([435,1,2,3,4,0,5,6,7,8]))),yzn=_o(()=>lb(()=>import(`./209f685e-ok0nto47nlqw9u8n.js`).then(e=>e.TaskMaxActiveBanner),__vite__mapDeps([436,1,2,3,4,0,5,6,7,8]))),bzn=(0,gzn.memo)(function({className:e,isTPPConversationMode:t,conversation:n,composerController:r,disableComposerBannerLayering:i=!1,renderBehindComposer:a=!1,suggestedContent:o}){"use no forget";let{store:s}=sE(),c=s.useIsHeaderContentAreaPopulated()||!!o,l=s.useHeaderTopContentId(),u=D(),d=vC(xh()),f=a?`z-0`:mbt.PromptTextareaHeader,p=l===Uj.BannersRateLimit&&!d,m=l===Uj.BannersBeaconUI&&u?.ui_info.type===`beacon_banner_info`&&(u?.ui_info.banner_design===$h.COMPOSER||u?.ui_info.banner_design===$h.EYEBROW_COMPOSER),h=l===Uj.HomepagePricingEntrypoint&&Clt({disableExposureLog:!0})===Eve.Eyebrow,g=l===Uj.ChatUploadLimitError;return!i&&(p||m||g||h)&&(f=`-z-1`),(0,K$.jsx)(`div`,{"data-prompt-textarea-header":``,className:Au(e??`absolute start-0 end-0 bottom-full`,f),children:(0,K$.jsx)(MPe,{shouldRender:c,contentArea:Tw.Header,children:(0,K$.jsxs)(`div`,{className:`mb-2 flex flex-col gap-3.5 pt-2`,children:[(0,K$.jsx)(izn,{isTPPConversationMode:t,conversation:n,composerController:r,disableComposerBannerLayering:i,suggestedContent:o}),(0,K$.jsx)(ozn,{conversation:n})]})})})}),xzn=_o(()=>lb(()=>import(`./86667882-hd01wj4mjntycw0x.js`).then(e=>e.ShoppingPromptControls),__vite__mapDeps([437,1,2,3,4,0,5,6,7,8,438,23,10,24,439,440,441])))}));function Czn({actionUrl:e,composerController:t,event:n,openFileDialog:r,prompt:i,preserveInlineLibraryFileReferences:a=!1,requiresFileUpload:o,setSearchParams:s,systemHints:c}){n.preventDefault(),n.stopPropagation(),o===!0&&NW(t).flashHighlight();let l=uR(t);a?KWt(l,i,e=>{let t=rM(e.attrs);return t?.kind===`document-reference`&&t.id.startsWith(`file-library:`)},{shouldPreserveMentionMark:e=>e.type.name===`ecosystemMentionMark`&&typeof e.attrs.id==`string`&&e.attrs.id.startsWith(`file-library:`)}):kF(l,i);let u=c?.[0];switch(u&&kR(t,u),l.focus(),e){case wzn:r();break;case Tzn:s(e=>(e.set(`mode`,`voice`),e));break}}var wzn,Tzn,Ezn=e((()=>{PW(),SR(),Rj(),zF(),VR(),wzn=`chatgpt://upload?type=file`,Tzn=`chatgpt://voice`}));function q$(e){let{hasUnsupportedLeafContent:t,text:n}=ton(dR(e).doc);return t?!1:dW(e)==null?Array.from(n).length<=eBn:aon(e)}function Dzn(e){return e instanceof In?e.isTransportError||e.status===408||e.status===429||e.status>=500:!0}function Ozn(e){if(e.type.startsWith(`key`))return`keyboard`;let t=`nativeEvent`in e?e.nativeEvent:e;return`detail`in t&&typeof t.detail==`number`&&t.detail===0?`keyboard`:`pointer`}function kzn(e){La(()=>{e.set(e=>({...e,[mW.P0]:Aye(e[mW.P0])}))})}function J$(e,t){return dZ(e,t)?JSON.stringify(t.map(e=>e.tempId)):JSON.stringify(t.map(e=>[e.tempId,e.status,e.fileId,e.fileSpec?.name,e.fileSpec?.mimeType,e.fileSpec?.size]))}async function Azn(e,t,n,{isCurrent:r,signal:i}){let a=n.filter(kj);return{materializationFailure:(await Promise.all(a.map(async n=>{if(r())try{await EB.restoreMountedLibraryReferenceAfterSuggestionIneligible(e,{isCurrent:r,tempId:n.tempId,materialize:async()=>{let e=await Pze({fileId:n.mountedLibraryFileId,name:n.fileSpec.name,mimeType:n.mountedLibraryMimeType??n.fileSpec.mimeType,signal:i});return{id:e.file_id,name:e.file_name,mimeType:e.mime_type??n.fileSpec.mimeType,size:e.file_size_bytes??void 0,previewFile:e.preview_file??void 0}}})}catch(a){if(!r()||i.aborted)return;let o=Dzn(a);if(!o){let r=!1;e.files$.set(e=>e.some(e=>e===n)?(r=!0,e.filter(e=>e!==n)):e),r&&n.composerDisplayMode===`inline`&&IF(uR(t),[`file-library:${n.mountedLibraryFileId}`],{addToHistory:!1})}return{error:a,file:n,retryable:o}}}))).find(e=>e!=null)}}function jzn(e,t,n,r,i,a,o,s){return JSON.stringify([t,KC(e),n,r,i,a,o,s])}function Mzn(e){return iUe(e.data?.fileUploadActionSuggestion)}function Nzn({canSelectSuggestion$:e,composerController:t,entrypoint:n,fileBatchKey:r,fileCount:i,files$:a,items:o,selectionCallbacksRef:s,sourceFileTempIds:c,submissionPendingRef:l,suggestionRequestId:u}){let d=!1,f=e=>{l.current=!1,Mv.addError(e,{source:`completion.submit.dispatch`})};return o.slice(0,$zn).map((o,p)=>{let{prompt:m}=o,h=o.attribution==null?void 0:{...o.attribution,action_id:o.attribution.action_id.slice(0,64),entrypoint:n,explored:o.attribution.explored??!1,file_count:i,maximum_edit_classification:`unchanged`,position:p,registry_version:o.attribution.registry_version.slice(0,32),suggestion_request_id:u};return{type:nl.Starter,id:`${Dge}${u}:${o.id}`,title:o.title,body:``,prompt:m,category:`personalized`,source:`FEATURE`,icon:o.icon,data:{disableKeyboardPreview:!0,fileUploadActionSuggestion:h,renderSingleLineWithEllipsis:!0,useTaskSuggestionLayout:!0},onSelectOverride:n=>{if(n.preventDefault(),n.stopPropagation(),d||l.current||!e()||!q$(t)||J$(t,a())!==r)return;let{openFileDialog:i,setSearchParams:u,store:g}=s.current,_=g.getSharedProps(),v=h==null||_?.composerController!==t?void 0:_.submitComposer;if(!(h!=null&&v==null)){if(l.current=v!=null,La(()=>{ron(t,{attribution:h,prompt:m,sourceFileTempIds:c,systemHints:o.systemHints}),Czn({composerController:t,event:n,openFileDialog:i,prompt:m,preserveInlineLibraryFileReferences:!0,setSearchParams:u})}),h!=null)XM(h,{selectionMethod:Ozn(n),stage:`clicked`});else if(dZ(t,a()))try{O_.logStructuredEvent(`ChatgptSketchSuggestionSelected`,{suggestionId:o.id,position:Ym(p)})}catch{}if(v!=null)try{let e=v(n,{kind:`current_draft`},{messageMetadataMerge:{submission_mode:`auto_send`},requireDispatchAcceptance:!0});if(!e.accepted){l.current=!1;return}e.completion.then(e=>{d=e,l.current=!1},f)}catch(e){f(e)}}}}})}function Pzn(e){"use forget";let t=(0,Yzn.c)(153),{canShowSuggestions$:n,composerController:r,conversationId:i,entrypoint:a,isHomeMixedSuggestions:o,isSuspended:s,modelSlug:c,openFileDialog:l}=e,u=o!==void 0&&o,d=$y(),f=Ig(),p=f?.account?.id,m=f?.user?.id,h=xB(),{store:g}=sE(),_=(0,Y$.useRef)(!1),v;t[0]!==r||t[1]!==h?(v=()=>dZ(r,h.files$()),t[0]=r,t[1]=h,t[2]=v):v=t[2];let y=Q(v),b;t[3]===h?b=t[4]:(b=()=>h.files$(),t[3]=h,t[4]=b);let x=Q(b),S;t[5]===h?S=t[6]:(S=()=>h.readyFiles$(),t[5]=h,t[6]=S);let C=Q(S),w=Q(Jzn),T;t[7]===r?T=t[8]:(T=()=>q$(r),t[7]=r,t[8]=T);let E=Q(T),D=Q(n),O;t[9]===r?O=t[10]:(O=_W(r),t[9]=r,t[10]=O);let{fileUploadActionSuggestionsLoading$:k,fileUploadHomeMixedSuggestions$:A,fileUploadHomeSuggestionLimits$:j,prioritizedAutocompletions$:M,renderedAutocompleteSuggestions$:N}=O,[,P]=Qy(),F=(0,Y$.useRef)(0),I=(0,Y$.useRef)(null),L=(0,Y$.useRef)(null),R=(0,Y$.useRef)(null),z=(0,Y$.useRef)(0),B=(0,Y$.useRef)(null),V=(0,Y$.useRef)(!1),[H,U]=(0,Y$.useState)(!1),W=(0,Y$.useRef)(``),G;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(G=new Set,t[11]=G):G=t[11];let K=(0,Y$.useRef)(G),q;t[12]!==r||t[13]!==h?(q=()=>J$(r,h.files$()),t[12]=r,t[13]=h,t[14]=q):q=t[14];let J=Q(q),Y=jzn(y?[]:C,J,c,a,i,w,p,m),X=JSON.stringify([a,i,c,D,w,p,m,y,u]),ee;t[15]!==x||t[16]!==y?(ee=!y&&x.some(qzn),t[15]=x,t[16]=y,t[17]=ee):ee=t[17];let te=ee,ne;t[18]!==y||t[19]!==C?(ne=y||KC(C).length>0,t[18]=y,t[19]=C,t[20]=ne):ne=t[20];let re=ne,ie;t[21]!==j||t[22]!==M?(ie=()=>{La(()=>{kzn(M),j.set(null)})},t[21]=j,t[22]=M,t[23]=ie):ie=t[23];let ae=ie,Z;t[24]!==n||t[25]!==s||t[26]!==l||t[27]!==X||t[28]!==P||t[29]!==g?(Z={canShowSuggestions$:n,isSuspended:s,openFileDialog:l,selectionContextKey:X,setSearchParams:P,store:g},t[24]=n,t[25]=s,t[26]=l,t[27]=X,t[28]=P,t[29]=g,t[30]=Z):Z=t[30];let oe=(0,Y$.useRef)(Z),se,ce;t[31]!==n||t[32]!==s||t[33]!==l||t[34]!==X||t[35]!==P||t[36]!==g?(se=()=>{oe.current={canShowSuggestions$:n,isSuspended:s,openFileDialog:l,selectionContextKey:X,setSearchParams:P,store:g}},ce=[n,s,l,X,P,g],t[31]=n,t[32]=s,t[33]=l,t[34]=X,t[35]=P,t[36]=g,t[37]=se,t[38]=ce):(se=t[37],ce=t[38]),$c(se,ce);let le;t[39]!==D||t[40]!==r||t[41]!==i||t[42]!==a||t[43]!==h||t[44]!==d||t[45]!==w||t[46]!==s||t[47]!==c||t[48]!==U?(le=(e,t,n,o,l,u)=>{if(V.current||W.current.length>0&&W.current!==n)return;let f=z.current+=1,p=new AbortController;B.current?.abort(),B.current=p,V.current=!0;let m={accountId:o,userId:l},g=()=>f===z.current&&B.current===p,_=()=>g()&&!p.signal.aborted&&Ig()?.account?.id===m.accountId&&Ig()?.user?.id===m.userId,v=()=>{if(!_())return;let e=h.files$();if(e.length!==t.size||e.some(e=>!t.has(e.tempId)))return;let n=jzn(h.readyFiles$(),J$(r,e),c,a,i,w,m.accountId,m.userId);L.current=n,R.current=u===`terminal-404`?n:null},y=()=>{let e=h.files$(),t=!s&&D&&q$(r)&&!e.some(Kzn)&&c.length>0&&KC(h.readyFiles$()).length>0;if(u===`terminal-404`||!t){v();return}L.current=null,R.current=null},b=e=>{if(_()){if(e!=null&&!e.retryable){if(zk(e.file.mountedLibraryFileId)){qn().danger(d.formatMessage(nBn),{toastId:`library_file_materialization_failed`});return}sB(d,qn(),e.file.fileSpec.name,e.error,e.file.fileSpec.size,e.file.fileSpec.mimeType);return}qn().danger(d.formatMessage(tBn),{toastId:`context_connector_library_mounted_file_attach_failed`})}};U(!0),Azn(h,r,e,{isCurrent:_,signal:p.signal}).then(e=>{let{materializationFailure:t}=e;_()&&(y(),t!=null&&b(t))}).catch(()=>{_()&&(y(),b())}).finally(()=>{g()&&(B.current=null,V.current=!1,U(!1))})},t[39]=D,t[40]=r,t[41]=i,t[42]=a,t[43]=h,t[44]=d,t[45]=w,t[46]=s,t[47]=c,t[48]=U,t[49]=le):le=t[49];let ue=(0,Y$.useEffectEvent)(le),de;t[50]!==E||t[51]!==D||t[52]!==A||t[53]!==j||t[54]!==y||t[55]!==u||t[56]!==s?(de=()=>(A.set(u&&!y&&!s&&D&&E),()=>{La(()=>{A.set(!1),j.set(null)})}),t[50]=E,t[51]=D,t[52]=A,t[53]=j,t[54]=y,t[55]=u,t[56]=s,t[57]=de):de=t[57];let fe;t[58]!==E||t[59]!==D||t[60]!==A||t[61]!==j||t[62]!==y||t[63]!==u||t[64]!==s||t[65]!==X||t[66]!==Y?(fe=[E,D,A,j,y,u,s,X,Y],t[58]=E,t[59]=D,t[60]=A,t[61]=j,t[62]=y,t[63]=u,t[64]=s,t[65]=X,t[66]=Y,t[67]=fe):fe=t[67],$c(de,fe);let pe,me;t[68]!==E||t[69]!==D||t[70]!==k||t[71]!==te||t[72]!==re||t[73]!==H||t[74]!==s||t[75]!==c||t[76]!==Y?(pe=()=>{let e=!s&&D&&E&&c.length>0&&!H&&!te&&re&&L.current!==Y;return k.set(e),()=>{k.set(!1)}},me=[D,E,k,te,re,s,H,c,Y],t[68]=E,t[69]=D,t[70]=k,t[71]=te,t[72]=re,t[73]=H,t[74]=s,t[75]=c,t[76]=Y,t[77]=pe,t[78]=me):(pe=t[77],me=t[78]),$c(pe,me);let he,ge;t[79]!==r||t[80]!==h?(he=()=>{let e=pon(r);return()=>{e(),mon(r,h.files$().map(Gzn))||uW(r)}},ge=[r,h],t[79]=r,t[80]=h,t[81]=he,t[82]=ge):(he=t[81],ge=t[82]),(0,Y$.useEffect)(he,ge);let _e;t[83]!==ae||t[84]!==r||t[85]!==k||t[86]!==X||t[87]!==U?(_e=()=>{W.current&&W.current!==X&&(uW(r),I.current=null,L.current=null,R.current=null,K.current.clear(),La(()=>{k.set(!1),ae()}),V.current&&(z.current+=1,B.current?.abort(),B.current=null,V.current=!1,U(!1))),W.current=X},t[83]=ae,t[84]=r,t[85]=k,t[86]=X,t[87]=U,t[88]=_e):_e=t[88];let ve;t[89]!==ae||t[90]!==r||t[91]!==k||t[92]!==X?(ve=[ae,r,k,X],t[89]=ae,t[90]=r,t[91]=k,t[92]=X,t[93]=ve):ve=t[93],(0,Y$.useEffect)(_e,ve);let ye,be;t[94]===Symbol.for(`react.memo_cache_sentinel`)?(ye=()=>()=>{z.current+=1,B.current?.abort(),B.current=null,V.current=!1},be=[],t[94]=ye,t[95]=be):(ye=t[94],be=t[95]),(0,Y$.useEffect)(ye,be);let xe,Se;t[96]!==r||t[97]!==x?(xe=()=>{mon(r,x.map(Wzn))},Se=[r,x],t[96]=r,t[97]=x,t[98]=xe,t[99]=Se):(xe=t[98],Se=t[99]),(0,Y$.useEffect)(xe,Se);let Ce,we;t[100]!==a||t[101]!==N?(Ce=()=>Gn(()=>{let e=N();if(e?.assistantMode===a)for(let t of e.suggestions){if(t.id==null||K.current.has(t.id))continue;let e=Mzn(t);e!=null&&(K.current.add(t.id),XM(e,{stage:`visible`}))}}),we=[a,N],t[100]=a,t[101]=N,t[102]=Ce,t[103]=we):(Ce=t[102],we=t[103]),(0,Y$.useEffect)(Ce,we);let Te;t[104]!==p||t[105]!==E||t[106]!==D||t[107]!==ae||t[108]!==r||t[109]!==i||t[110]!==a||t[111]!==J||t[112]!==h||t[113]!==k||t[114]!==A||t[115]!==j||t[116]!==te||t[117]!==y||t[118]!==w||t[119]!==u||t[120]!==H||t[121]!==s||t[122]!==c||t[123]!==M||t[124]!==X||t[125]!==ue||t[126]!==Y||t[127]!==m?(Te=()=>{F.current+=1;let e=F.current,t=h.readyFiles$(),n=KC(t),o=h.files$().filter(Uzn).map(Hzn),l=new Set(h.files$().map(Vzn));if(H){I.current=null,La(()=>{k.set(!1),ae()});return}if(!s&&t.some(kj)&&(!D||!E||c.length===0||n.length===0)){if(I.current=null,La(()=>{k.set(!1),ae()}),R.current===Y)return;if(R.current=null,L.current===Y){L.current=null;return}L.current=null,ue(t,l,X,p,m,`surface-ineligible`);return}if(s||!D||!E||te||c.length===0||!y&&n.length===0){I.current=null,R.current!==Y&&(L.current=null,R.current=null),La(()=>{k.set(!1),ae()});return}if(I.current===Y||L.current===Y)return;R.current=null,L.current=null,I.current=Y,La(()=>{k.set(!0),ae()});let d=crypto.randomUUID(),f=performance.now(),g=null,v=null,b=null,x=!1,S=!1,C=y?Ag:w6e,T=()=>!x&&e===F.current&&I.current===Y&&J$(r,h.files$())===J&&Ig()?.account?.id===p&&Ig()?.user?.id===m&&q$(r),O=()=>{e===F.current&&I.current===Y&&(I.current=null)},N=()=>{e===F.current&&I.current===Y&&(O(),L.current=Y)},P=()=>S||q$(r)?!1:(S=!0,O(),C({entrypoint:a,fileCount:n.length,requestDurationMs:performance.now()-f,stage:`suppressedUserInput`,suggestionRequestId:d}),!0),z=e=>{let t=e!==void 0&&e;La(()=>{k.set(!1),t||A.set(!1),ae()})};return(async()=>{for(let e=0;e{v=window.setTimeout(()=>{e({kind:`timeout`}),s.abort()},Xzn)})]);if(v!=null&&(window.clearTimeout(v),v=null),g===s&&(g=null),!T())return;if(D.kind===`response`){let e=D.layoutLimits,t=Nzn({canSelectSuggestion$:()=>!x&&!oe.current.isSuspended&&oe.current.selectionContextKey===X&&oe.current.canShowSuggestions$()&&Ig()?.account?.id===p&&Ig()?.user?.id===m&&Im()===w,composerController:r,entrypoint:a,fileBatchKey:J,fileCount:n.length,files$:h.files$,items:y||e!=null?D.items:[],selectionCallbacksRef:oe,sourceFileTempIds:o,submissionPendingRef:_,suggestionRequestId:d});if(S=!0,N(),t.length===0){z(),C({entrypoint:a,fileCount:n.length,requestDurationMs:performance.now()-f,stage:`requestEmpty`,suggestionRequestId:d});return}let i=Mzn(t[0]);La(()=>{k.set(!1),j.set(u?e:null),M.set(e=>({...e,[mW.P0]:t}))}),C({entrypoint:a,fileCount:n.length,personalized:t.some(Fzn),registryVersion:i?.registry_version,requestDurationMs:performance.now()-f,stage:`requestSucceeded`,suggestionRequestId:d,variant:i?.variant});return}let O=e+1{b=window.setTimeout(()=>{b=null,e()},Zzn)});continue}if(S=!0,N(),!y&&D.kind===`error`&&D.error instanceof In&&D.error.status===404){ue(t,l,X,p,m,`terminal-404`);return}C({entrypoint:a,fileCount:n.length,requestDurationMs:performance.now()-f,stage:D.kind===`timeout`?`requestTimedOut`:`requestFailed`,suggestionRequestId:d});return}})().catch(()=>{T()&&(S=!0,N(),z(),C({entrypoint:a,fileCount:n.length,requestDurationMs:performance.now()-f,stage:`requestFailed`,suggestionRequestId:d}))}),()=>{x=!0,F.current+=1,v!=null&&window.clearTimeout(v),b!=null&&window.clearTimeout(b),I.current===Y&&(I.current=null),P(),g?.abort(),k.set(!1),ae()}},t[104]=p,t[105]=E,t[106]=D,t[107]=ae,t[108]=r,t[109]=i,t[110]=a,t[111]=J,t[112]=h,t[113]=k,t[114]=A,t[115]=j,t[116]=te,t[117]=y,t[118]=w,t[119]=u,t[120]=H,t[121]=s,t[122]=c,t[123]=M,t[124]=X,t[125]=ue,t[126]=Y,t[127]=m,t[128]=Te):Te=t[128];let Ee;return t[129]!==p||t[130]!==E||t[131]!==D||t[132]!==ae||t[133]!==r||t[134]!==i||t[135]!==a||t[136]!==J||t[137]!==h||t[138]!==k||t[139]!==A||t[140]!==j||t[141]!==te||t[142]!==y||t[143]!==w||t[144]!==u||t[145]!==H||t[146]!==s||t[147]!==c||t[148]!==M||t[149]!==X||t[150]!==Y||t[151]!==m?(Ee=[p,D,E,ae,r,i,a,J,h,h.files$,k,A,j,te,y,w,u,s,H,c,M,X,Y,m],t[129]=p,t[130]=E,t[131]=D,t[132]=ae,t[133]=r,t[134]=i,t[135]=a,t[136]=J,t[137]=h,t[138]=k,t[139]=A,t[140]=j,t[141]=te,t[142]=y,t[143]=w,t[144]=u,t[145]=H,t[146]=s,t[147]=c,t[148]=M,t[149]=X,t[150]=Y,t[151]=m,t[152]=Ee):Ee=t[152],(0,Y$.useEffect)(Te,Ee),null}function Fzn(e){return Mzn(e)?.personalized===!0}function Izn(e){return{error:e,kind:`error`}}function Lzn(e){return{kind:`response`,...e}}function Rzn(e){return{layoutLimits:Sfe(e),items:Sct(e).map(zzn)}}function zzn(e){return{id:e.id,title:e.title,prompt:e.destination_metadata.prompt,icon:qNe(e.action_metadata.file_action_suggestion.action_id),attribution:{...e.action_metadata.file_action_suggestion,registry_version:e.logging_metadata.catalog_version}}}function Bzn(e){return{items:e,layoutLimits:null}}function Vzn(e){return e.tempId}function Hzn(e){return e.tempId}function Uzn(e){return e.isBigPaste!==!0}function Wzn(e){return e.tempId}function Gzn(e){return e.tempId}function Kzn(e){return e.isBigPaste!==!0&&e.status!==ce.Ready}function qzn(e){return e.isBigPaste!==!0&&e.status!==ce.Ready}function Jzn(){return Im()}var Yzn,Y$,Xzn,Zzn,Qzn,$zn,eBn,tBn,nBn,rBn=e((()=>{Yzn=Zy(),p(),Kv(),kB(),xA(),zc(),gB(),vW(),SR(),Ezn(),NS(),zF(),E1e(),Fa(),hZ(),djt(),Pi(),F(),Sg(),fv(),ls(),Zp(),Ly(),K(),Y$=n(sb()),ob(),Jy(),dAt(),non(),TLe(),LM(),Vot(),fW(),Xzn=5e3,Zzn=250,Qzn=2,$zn=3,eBn=3,tBn=vb({id:`fileUploadActionSuggestions.mountedFileMaterializationFailed`,defaultMessage:`This file couldn't be attached. Please try again.`}),nBn=vb({id:`cg01.prideseotools.composer.library_file.unavailable.error`,defaultMessage:`Unable to add this file to the chat. Try again.`})}));function iBn(e){return lfe(LR(e))}function aBn(e){"use forget";let t=(0,lBn.c)(11),n=(0,X$.use)(TB),r;t[0]!==n||t[1]!==e.composerController||t[2]!==e.hasFileAttachments?(r=()=>e.hasFileAttachments&&n!=null&&dZ(e.composerController,n.files$()),t[0]=n,t[1]=e.composerController,t[2]=e.hasFileAttachments,t[3]=r):r=t[3];let i=Q(r),a;t[4]!==i||t[5]!==e.hasFileAttachments||t[6]!==e.showSuggestedActions?(a=e.showSuggestedActions===!0&&e.hasFileAttachments&&(i||wot()),t[4]=i,t[5]=e.hasFileAttachments,t[6]=e.showSuggestedActions,t[7]=a):a=t[7];let o=a;if(e.showSuggestedActions!==!1&&!bon(!e.suggestedActionsSuspended&&e.isEligibleForEmptyStateSuggestions,o))return null;let s;return t[8]!==o||t[9]!==e?(s=(0,Z$.jsx)(oBn,{...e,fileUploadActionSuggestionsGateEnabled:o}),t[8]=o,t[9]=e,t[10]=s):s=t[10],s}function oBn(e){"use forget";let t=(0,lBn.c)(85),{activeSystemHintType:n,composerController:r,conversation:i,fileUploadActionSuggestionsGateEnabled:a,hasFileAttachments:o,isEligibleForEmptyStateSuggestions:s,layoutMode:c,openFileDialog:l,pinToVirtualKeyboard:u,showSuggestedActions:d,shouldShowAutocomplete$:f,suggestedActionsSuspended:p}=e,m=p!==void 0&&p,h;t[0]===i?h=t[1]:(h=()=>rs(i),t[0]=i,t[1]=h);let g=Q(h),_=g?`work`:`chat`,v;t[2]===i?v=t[3]:(v=()=>Lj(i)===`available`&&xk(i).id===Rg().model_slug,t[2]=i,t[3]=v);let y=Q(v),b;t[4]!==i||t[5]!==o?(b=()=>o?xk(i).id:``,t[4]=i,t[5]=o,t[6]=b):b=t[6];let x=Q(b),S=Q(i.serverId$),C=w$(i),w;t[7]===S?w=t[8]:(w={serverThreadId:S},t[7]=S,t[8]=w);let T=Kp(w),E=gm(T),D=d1e(),O=s&&D===Uj.BannersRateLimit||C||T!=null&&!E,k=Yg(i.id,kd.hasUserMessage),A;t[9]===i?A=t[10]:(A=()=>{let e=Vce(i);return e==null||e.kind===ty.PrimaryAssistant},t[9]=i,t[10]=A);let j=Q(A),M=ke(e=>jg(e,g)!=null)&&!y,N=Wu(),P=d===!0&&o&&j&&a,{shouldSuppressSuggestedActions:F}=(0,X$.use)(Ax),I=(0,X$.use)(PM),L;t[11]!==r||t[12]!==s||t[13]!==O||t[14]!==d||t[15]!==m?(L=()=>{if(d===!1||m||O||!s)return!1;let e=zR(r);return!un(e)&&e!==iu.PictureV2},t[11]=r,t[12]=s,t[13]=O,t[14]=d,t[15]=m,t[16]=L):L=t[16];let R;t[17]!==n||t[18]!==s||t[19]!==O||t[20]!==d||t[21]!==m?(R=()=>d!==!1&&!m&&!O&&s&&!un(n)&&n!==iu.PictureV2,t[17]=n,t[18]=s,t[19]=O,t[20]=d,t[21]=m,t[22]=R):R=t[22];let z;t[23]!==L||t[24]!==R?(z=Yp(L,{getServerFallback:R}),t[23]=L,t[24]=R,t[25]=z):z=t[25];let B=z,V;t[26]!==r||t[27]!==k?(V=()=>!k&&iBn(r),t[26]=r,t[27]=k,t[28]=V):V=t[28];let H;t[29]!==n||t[30]!==k?(H=()=>!k&&(n==null||n===iu.Think),t[29]=n,t[30]=k,t[31]=H):H=t[31];let U;t[32]!==V||t[33]!==H?(U=Yp(V,{getServerFallback:H}),t[32]=V,t[33]=H,t[34]=U):U=t[34];let W=U,G;t[35]===r?G=t[36]:(G=_W(r),t[35]=r,t[36]=G);let K=G,q;t[37]!==K||t[38]!==O||t[39]!==d||t[40]!==m?(q=Yp(()=>d===!0&&!m&&!O?K.suggestions$():K.resolveAutocompleteSuggestions$({includeFileUploadActionSuggestionLifecycle:d===!0&&!m,shouldIncludeSuggestion:e=>d===!1||m?jM(e):O?jM(e)||d===!0&&fT(e)===!0:!fT(e)})),t[37]=K,t[38]=O,t[39]=d,t[40]=m,t[41]=q):q=t[41];let J=q,Y;t[42]!==K||t[43]!==B||t[44]!==i||t[45]!==f||t[46]!==O||t[47]!==F||t[48]!==d||t[49]!==m||t[50]!==J?(Y=Yp(()=>{let e=J();return!B()&&!K.fileUploadHomeMixedSuggestions$()&&!e.some(cBn)||F||K.isTrialReplayInBaselinePrompts$()&&e.length===0?!1:rs(i)||(d===!0&&!m&&!O?f():K.shouldShowAutocompleteSuggestions$(e))},{getServerFallback:sBn}),t[42]=K,t[43]=B,t[44]=i,t[45]=f,t[46]=O,t[47]=F,t[48]=d,t[49]=m,t[50]=J,t[51]=Y):Y=t[51];let X=Y;if(M||N||wc(n)&&!g)return null;let ee;t[52]!==W||t[53]!==r||t[54]!==x||t[55]!==P||t[56]!==_||t[57]!==o||t[58]!==s||t[59]!==I||t[60]!==l||t[61]!==S||t[62]!==F||t[63]!==m?(ee=!F&&!I&&o&&P&&(0,Z$.jsx)(Pzn,{canShowSuggestions$:W,composerController:r,conversationId:S??null,entrypoint:_,isSuspended:m,isHomeMixedSuggestions:s,modelSlug:x,openFileDialog:l}),t[52]=W,t[53]=r,t[54]=x,t[55]=P,t[56]=_,t[57]=o,t[58]=s,t[59]=I,t[60]=l,t[61]=S,t[62]=F,t[63]=m,t[64]=ee):ee=t[64];let te;t[65]!==B||t[66]!==r||t[67]!==i||t[68]!==s||t[69]!==l||t[70]!==d||t[71]!==m?(te=d!==!1&&!m&&s&&(0,Z$.jsx)(kTn,{canShowEmptyStateSuggestions$:B,composerController:r,conversation:i,openFileDialog:l}),t[65]=B,t[66]=r,t[67]=i,t[68]=s,t[69]=l,t[70]=d,t[71]=m,t[72]=te):te=t[72];let ne;t[73]!==X||t[74]!==r||t[75]!==i||t[76]!==I||t[77]!==c||t[78]!==u||t[79]!==J?(ne=!I&&(0,Z$.jsx)(csn,{canShowAutocomplete$:X,layoutMode:c,pinToVirtualKeyboard:u,composerController:r,conversation:i,surfaceSuggestions$:J}),t[73]=X,t[74]=r,t[75]=i,t[76]=I,t[77]=c,t[78]=u,t[79]=J,t[80]=ne):ne=t[80];let re;return t[81]!==ee||t[82]!==te||t[83]!==ne?(re=(0,Z$.jsxs)(Z$.Fragment,{children:[ee,te,ne]}),t[81]=ee,t[82]=te,t[83]=ne,t[84]=re):re=t[84],re}function sBn(){return!1}function cBn(e){return jM(e)||fT(e)}var lBn,X$,Z$,uBn=e((()=>{lBn=Zy(),ep(),dh(),zn(),uct(),LM(),rBn(),kB(),hC(),vW(),Ksn(),bx(),D$(),NS(),MTn(),cA(),VR(),ic(),oT(),Kg(),NA(),Fa(),hZ(),tv(),Zo(),_l(),Zs(),iy(),Gw(),Py(),X$=n(sb()),Z$=ab()}));function dBn(e,t){return kd.findMessage(tm(e.id),e=>e.id===t)?.clientMetadata?.answerNowPending}function Q$(e,t,n){Cm(e.id,e=>{Gf.updateTree(e,e=>{e.updateNodeMetadata(t,{answerNowPending:n})})})}function fBn(e,t){t.danger(e.formatMessage({id:`+/Lb5U`,defaultMessage:`Failed to answer now. Please try again.`}),{hasCloseButton:!0,toastId:`answer_now_failed`})}function pBn({canUseSteerTurnAnswerNow:e}){return e?`steer_turn`:null}function mBn({a8km123MessageId:e,currentReasoningType:t,hasAnswerNowSteerTurnAction:n,isSteeringEnabledTurn:r,mostRecentMessageChimeVersion:i,serverThreadId:a}){let o=gke(i)??t,s=w_t(i),c=i===Ote.FLORA,l=r&&o===xr.PRO||e!=null;return{a8km123MessageId:e,answerNowMode:pBn({canUseProAnswerNow:l&&a!=null&&e!=null,canUseSteerTurnAnswerNow:r&&!c&&s!=null&&n}),isProAnswerNowTurn:l,shouldHideSteerTurnQuickActions:c,steeringAsyncTaskId:s}}function hBn({currentReasoningType:e,isSteeringEnabledTurn:t,messages:n,serverThreadId:r}){let i=n??void 0,a=mBn({a8km123MessageId:pat(i)?.id,currentReasoningType:e,hasAnswerNowSteerTurnAction:tmt(i,`answer_now`),isSteeringEnabledTurn:t,mostRecentMessageChimeVersion:d4e(i),serverThreadId:r});return{...a,shouldUseCheckInSteerTurnAction:t&&!a.isProAnswerNowTurn&&!a.shouldHideSteerTurnQuickActions&&a.steeringAsyncTaskId!=null&&tmt(i,`check_in`)}}async function gBn({answerNowSource:e,conversation:t,serverThreadId:n,targetMessageId:r,intl:i,toaster:a}){let o=dBn(t,r);Q$(t,r,!0),O_.logEventWithStatsig(`chatgpt_web_answer_now_clicked`,`chatgpt_web_answer_now_clicked`,{conversationId:t.id,messageId:r,answer_now_type:`pro_skip`,answer_now_source:e});try{await Iv.safePost(`/pro_mode/{conversation_id}/skip`,{additionalHeaders:Jm({conversationId:n}),parameters:{path:{conversation_id:n}}})}catch{fBn(i,a),Q$(t,r,o)}}async function _Bn({answerNowSource:e,conversation:t,targetMessageId:n,asyncTaskId:r,intl:i,toaster:a}){let o=dBn(t,n);Q$(t,n,!0),O_.logEventWithStatsig(`chatgpt_web_answer_now_clicked`,`chatgpt_web_answer_now_clicked`,{conversationId:t.id,messageId:n,asyncTaskId:r,answer_now_type:`steer_turn`,answer_now_source:e});try{await YV({callsiteId:`request_completion.thread.answer_now.steer_turn`,conversation:t,completionType:uy.Continue,asyncTaskId:r,eventSource:`mouse`,skipNotification:!0,disablePlaceholder:!0,extraStreamParams:{steerTurnAction:uYe}})}catch{fBn(i,a),Q$(t,n,o)}}function vBn({a8km123MessageId:e,answerNowSource:t,answerNowMode:n,conversation:r,intl:i,serverThreadId:a,steeringAsyncTaskId:o,targetMessageId:s,toaster:c}){if(!(s==null||n==null)){if(n===`pro_skip`){if(!a||!e)return;gBn({answerNowSource:t,conversation:r,serverThreadId:a,targetMessageId:s,intl:i,toaster:c});return}o!=null&&_Bn({answerNowSource:t,conversation:r,targetMessageId:s,asyncTaskId:o,intl:i,toaster:c})}}function yBn(e){return tZe(e?.at(-1))}function bBn({answerNowMode:e,intl:t,isAnswerNowPending:n,isThinkingInProgress:r,onClick:i,targetMessageId:a}){if(!(e==null||!r||n||a==null))return{kind:`answer_now`,label:t.formatMessage({id:`chatgpt.thread.steer_turn_actions.answer_now.button.label`,defaultMessage:`Answer now`}),onClick:i}}function xBn({answerNowPendingMessages:e,answerNowSource:t,conversation:n,currentReasoningType:r,intl:i,isSteeringEnabledTurn:a,isThinkingInProgress:o,messages:s,serverThreadId:c,targetMessageId:l,toaster:u}){let{a8km123MessageId:d,answerNowMode:f,shouldUseCheckInSteerTurnAction:p,steeringAsyncTaskId:m}=hBn({currentReasoningType:r,isSteeringEnabledTurn:a,messages:s,serverThreadId:c});if(!(f!==`pro_skip`&&p))return bBn({answerNowMode:f,intl:i,isAnswerNowPending:LDe(e),isThinkingInProgress:o,onClick:()=>vBn({a8km123MessageId:d,answerNowMode:f,answerNowSource:t,conversation:n,intl:i,serverThreadId:c,steeringAsyncTaskId:m,targetMessageId:l,toaster:u}),targetMessageId:l})}var SBn=e((()=>{ep(),ZV(),Cu(),_l(),SE(),Sg(),n_(),ibt()}));function CBn(e){return{threadId:ft(e),currentLeafId:kd.getCurrentMessage(tm(e.id)).id}}function $$(e,t){try{return t()}catch(t){Oi.error(e,{error:t});return}}function wBn(e){"use forget";let t=(0,EBn.c)(74),{abortCompletionFn:n,activeRequestId:r,activeTurnId:i,canPause:a,conversation:o,isTPPConversationMode:s,isIntegratedVoiceModeActive:c,isCompletionInProgress:l,isLongRunningTask:u,triggerFocusOnTextarea:d}=e,f=$y(),p;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(p=qn(),t[0]=p):p=t[0];let m=p,h=vv(o.id),g=a&&l&&!u,_;t[1]!==r||t[2]!==i?(_=Get({activeRequestId:r,activeTurnId:i}),t[1]=r,t[2]=i,t[3]=_):_=t[3];let v=_,y=(0,e1.useRef)(null),b=(0,e1.useRef)(null),[x,S]=(0,e1.useState)(TBn),C,w;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(C=()=>()=>{zy(wk),y.current=null,b.current=null},w=[],t[4]=C,t[5]=w):(C=t[4],w=t[5]),(0,e1.useEffect)(C,w);let T,E;t[6]!==v||t[7]!==g?(T=()=>{let e=y.current;(!g||e!=null&&e.timing.turnIdentity!==v)&&(zy(wk),y.current=null,b.current=null)},E=[v,g],t[6]=v,t[7]=g,t[8]=T,t[9]=E):(T=t[8],E=t[9]),(0,e1.useEffect)(T,E);let D;t[10]===o?D=t[11]:(D=(e,t)=>{$$(`Error logging Escape stop menu action`,()=>{let n={...CBn(o),action:e,reasoning_type:t.reasoningType??`unknown`,thinking_effort:t.thinkingEffort??`unknown`,elapsed_ms:R5e(t.timing),min_elapsed_ms:t1,timing_source:t.timing.source};O_.logEventWithStatsig(`Escape Stop Menu Action`,`chatgpt_web_escape_stop_menu_action`,n);let r=ta(n.threadId);if(r){r.logger.info(`Escape Stop Menu Action`,n);return}DBn??=Fy.createLogger(`turn-analytics`),DBn.info(`Escape Stop Menu Action`,n)})},t[10]=o,t[11]=D);let O=D,k;t[12]!==n||t[13]!==o||t[14]!==s||t[15]!==h?(k=e=>{let{confirmationShown:t,timing:r}=e;n({clientStopReason:`user_stop_keyboard`}),$$(`Error logging keyboard stop response`,()=>{let e={...CBn(o),eventSource:`keyboard`,escape_confirmation_elapsed_ms:R5e(r)??`unknown`,escape_confirmation_min_elapsed_ms:t1,escape_confirmation_shown:t,escape_confirmation_timing_source:r.source},n=tk({legacyStatsigEventName:`chatgpt_pause_completion`,action:`CHATGPT_CONVERSATION_CONTROL_ACTION_TYPE_KEYBOARD_STOP_REQUESTED`,conversationId:h,isTPPConversationMode:s});O_.logValueEventWithStatsig({segmentEventName:`Pause Completion`,statsigEventName:`chatgpt_pause_completion`,data:e,eventId:n})})},t[12]=n,t[13]=o,t[14]=s,t[15]=h,t[16]=k):k=t[16];let A=k,j;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(j=()=>{zy(wk),y.current=null,b.current=null},t[17]=j):j=t[17];let M=j,N;t[18]!==O||t[19]!==A||t[20]!==d?(N=()=>{let e=y.current;e!=null&&(M(),O(`stop`,e),A({confirmationShown:!0,timing:e.timing}),d())},t[18]=O,t[19]=A,t[20]=d,t[21]=N):N=t[21];let P=N,F;t[22]!==O||t[23]!==d?(F=()=>{let e=y.current;e!=null&&(M(),O(`keep_thinking`,e),d())},t[22]=O,t[23]=d,t[24]=F):F=t[24];let I=F,L;t[25]!==g||t[26]!==o||t[27]!==f||t[28]!==c||t[29]!==h?(L=(e,t,n)=>{let r=n===void 0?Date.now():n,i=e?.messages,a=aT(i??[]).hasGhostriderStarted,s=Urt({nowMs:r,startMs:pnt(i??[])}),l=c?void 0:xBn({answerNowPendingMessages:i,answerNowSource:`escape`,conversation:o,currentReasoningType:t,intl:f,isSteeringEnabledTurn:vde(e),isThinkingInProgress:g&&!a&&!P0e(i??[]),messages:i,serverThreadId:h,targetMessageId:i?.at(-1)?.id,toaster:m});return{action:s===0?l:void 0,answerNowWaitMs:l==null?0:s}},t[25]=g,t[26]=o,t[27]=f,t[28]=c,t[29]=h,t[30]=L):L=t[30];let R=L,z;t[31]!==o.id||t[32]!==R?(z=e=>R(kd.getConversationLastTurn(tm(o.id)),e,Date.now()).action,t[31]=o.id,t[32]=R,t[33]=z):z=t[33];let B=z,V=ia(wk),H;t[34]!==x||t[35]!==R||t[36]!==V?(H=e=>{let t=y.current;return t==null||!V?{action:void 0,answerNowWaitMs:0}:R(kd.getConversationLastTurn(e),t.reasoningType,x)},t[34]=x,t[35]=R,t[36]=V,t[37]=H):H=t[37];let U=H,W;t[38]===U?W=t[39]:(W=e=>U(e).action!=null,t[38]=U,t[39]=W);let G=Yg(o.id,W),K;t[40]===U?K=t[41]:(K=e=>U(e).answerNowWaitMs,t[40]=U,t[41]=K);let q=Yg(o.id,K),J,Y;t[42]!==q||t[43]!==G?(J=()=>{if(G||q===0)return;let e=window.setTimeout(()=>{S(Date.now())},q);return()=>window.clearTimeout(e)},Y=[q,G],t[42]=q,t[43]=G,t[44]=J,t[45]=Y):(J=t[44],Y=t[45]),(0,e1.useEffect)(J,Y);let X;t[46]!==B||t[47]!==O||t[48]!==d?(X=()=>{let e=y.current;if(e==null)return;let t=B(e.reasoningType);if(t==null){M(),d();return}M(),O(`answer_now`,e),t.onClick(),d()},t[46]=B,t[47]=O,t[48]=d,t[49]=X):X=t[49];let ee=X,te;t[50]!==O||t[51]!==d?(te=()=>{let e=y.current;e!=null&&(M(),O(`dismissed`,e),d())},t[50]=O,t[51]=d,t[52]=te):te=t[52];let ne=te,re;t[53]!==ee||t[54]!==P||t[55]!==ne||t[56]!==I?(re=e=>{b.current=e,Qu(wk,{onClose:ne,onConfirm:P,onAnswerNow:e?ee:void 0,onKeepThinking:I})},t[53]=ee,t[54]=P,t[55]=ne,t[56]=I,t[57]=re):re=t[57];let ie=re,ae,Z;t[58]!==V||t[59]!==G||t[60]!==ie?(ae=()=>{y.current==null||!V||b.current!==G&&ie(G)},Z=[V,G,ie],t[58]=V,t[59]=G,t[60]=ie,t[61]=ae,t[62]=Z):(ae=t[61],Z=t[62]),(0,e1.useEffect)(ae,Z);let oe;t[63]!==r||t[64]!==g||t[65]!==o||t[66]!==R||t[67]!==O||t[68]!==ie||t[69]!==A?(oe=()=>{if(!g||Nd(wk))return;let e=kd.getConversationLastTurn(tm(o.id)),t=$$(`Error reading Escape confirmation request timing`,()=>Kc(()=>V3e(o))),n=ldt({activeRequestId:r,activeRequestPromptSentTimestamp:t,activeTurn:e}),i=R5e(n),a=i!=null&&i>=t1;if(n.clock!==`unknown`&&a){let t=$$(`Error reading Escape confirmation telemetry context`,()=>({reasoningType:Kc(()=>JDt(o)),thinkingEffort:Kc(()=>THe(o))})),r=Date.now();S(r);let i=R(e,t?.reasoningType,r).action,a={reasoningType:t?.reasoningType,thinkingEffort:t?.thinkingEffort,timing:n};y.current=a,O(`shown`,a),ie(i!=null);return}A({confirmationShown:!1,timing:n})},t[63]=r,t[64]=g,t[65]=o,t[66]=R,t[67]=O,t[68]=ie,t[69]=A,t[70]=oe):oe=t[70];let se=oe,ce;return t[71]!==g||t[72]!==se?(ce={canAbortCompletionWithKeyboard:g,handleKeyboardAbortCompletion:se},t[71]=g,t[72]=se,t[73]=ce):ce=t[73],ce}function TBn(){return Date.now()}var EBn,e1,t1,DBn,OBn=e((()=>{EBn=Zy(),qy(),ry(),Xhe(),_e(),UC(),Owt(),kht(),eCt(),Fa(),_l(),SE(),SBn(),Pi(),Sg(),wj(),Um(),lf(),e1=n(sb()),ob(),t1=1e4,DBn=null}));function kBn(e){"use forget";let t=(0,jBn.c)(3);if(!e.enabled)return null;let n;return t[0]!==e.onStateChange||t[1]!==e.options?(n=(0,MBn.jsx)(ABn,{options:e.options,onStateChange:e.onStateChange}),t[0]=e.onStateChange,t[1]=e.options,t[2]=n):n=t[2],n}function ABn(e){"use forget";let t=(0,jBn.c)(7),{options:n,onStateChange:r}=e,{canAbortCompletionWithKeyboard:i,handleKeyboardAbortCompletion:a}=wBn(n),o;t[0]!==i||t[1]!==a?(o={canAbortCompletionWithKeyboard:i,handleKeyboardAbortCompletion:a},t[0]=i,t[1]=a,t[2]=o):o=t[2];let s=o,c,l;return t[3]!==s||t[4]!==r?(c=()=>(r(s),()=>r(null)),l=[s,r],t[3]=s,t[4]=r,t[5]=c,t[6]=l):(c=t[5],l=t[6]),$c(c,l),null}var jBn,MBn,NBn=e((()=>{jBn=Zy(),OBn(),Zp(),MBn=ab()}));function PBn({state:e,composer:t,conversation:n,draftState:r}){"use no forget";let i=$y(),{composerController:a,filePickerStore:o,pendingFiles:s,resetComposerState:c,submitRestoredDraft:l}=t,{activeSystemHintType:u,activeConnectorSystemHintTypes:d,activeCustomAgentSystemHintType:f,systemHintsLocked:p,selectedSources:m,selectedMCPSources:h,selectedGizmoTag:g,currentModelId:_,thinkingEffort$:v,setThinkingEffort:y,hasPendingAttachedTextdocs:b,targetedContent:x,setTargetedContent:S,sharedCodeBlockRemixContext:C}=r;return Ivt({state:e,composer:{clearDraft:ws(()=>{c(),S(void 0)}),onQueued:()=>x?.onQueued?.(),createDraft:ws(e=>{let t=uR(a),r=EF(t.state.doc);if(b)return null;let i=s.map(e=>({...e}));if(!(r.content.trim().length>0||i.length>0||x!=null||C?.sharedCodeBlockRemix!=null))return null;let o=x;if(e?.forQueue&&x?.snapshotForQueue){let e=x.snapshotForQueue(x);if(e==null)return null;o=e}return{content:r.content,doc:t.state.doc,files:i,sharedCodeBlockRemix:C?.sharedCodeBlockRemix??null,systemHintType:u??null,activeConnectorSystemHintTypes:[...d],activeCustomAgentSystemHintType:f,systemHintsLocked:p,selectedSources:m?[...m]:void 0,selectedMCPSources:h?[...h]:void 0,selectedGizmoTag:g,modelId:_,thinkingEffort:Kc(v),selectedImageAspectRatio:u===iu.PictureV2?QR(a):null,selectedImagePromptId:ZR(n),targetedContent:o}}),getDraftText:(0,FBn.useCallback)(e=>{let t=e.content.trim();return t.length>0?t:e.files.length>0?i.formatMessage({id:`promptTextarea.queuedFollowups.fileFallback`,defaultMessage:`{count, plural, one {Attachment} other {Attachments}}`},{count:e.files.length}):e.targetedContent?.label??i.formatMessage({id:`promptTextarea.queuedFollowups.fallback`,defaultMessage:`Follow-up`})},[i]),restoreDraft:ws(e=>{let t=e.draft,r=uR(a);t.doc==null?kF(r,t.content):AF(r,t.doc),EB.restoreFiles(o,t.files.map(e=>({...e}))),C?.setSharedCodeBlockRemix(t.sharedCodeBlockRemix),QR.set(a,t.selectedImageAspectRatio),ZR.set(n,t.selectedImagePromptId),S(t.targetedContent),Gh.set(n,Kc(ey)&&Mu(t.selectedGizmoTag?.gizmo.id)?null:t.selectedGizmoTag),KT(n,t.modelId),t.thinkingEffort!=null&&y(t.thinkingEffort),kQt(a,{activeSystemHintType:t.systemHintType,activeConnectorSystemHintTypes:new Set(t.activeConnectorSystemHintTypes),activeCustomAgentSystemHintType:t.activeCustomAgentSystemHintType,activeSystemHintTrigger:void 0,locked:t.systemHintsLocked}),PJ.set(a,e=>{e.selectedSources??=new Map,e.selectedSources.set(t.systemHintType,new Set(t.selectedSources??[])),e.selectedMCPSources??=new Map,e.selectedMCPSources.set(t.systemHintType,new Set(t.selectedMCPSources??[])),e.hasModifiedSources=!0}),jF(r)}),submitDraft:l}})}var FBn,IBn=e((()=>{Kv(),kB(),tz(),hC(),Jv(),FJ(),SR(),zF(),VR(),Dft(),Fa(),Zs(),Py(),Xo(),FBn=n(sb()),ob()}));function LBn(e){"use forget";let t=(0,zBn.c)(3);if(!e.enabled)return null;let n;return t[0]!==e.onStateChange||t[1]!==e.options?(n=(0,BBn.jsx)(RBn,{options:e.options,onStateChange:e.onStateChange}),t[0]=e.onStateChange,t[1]=e.options,t[2]=n):n=t[2],n}function RBn(e){"use forget";let t=(0,zBn.c)(15),{options:n,onStateChange:r}=e,{canSteerQueuedFollowups:i,deleteFollowup:a,editFollowup:o,enqueueCurrentFollowup:s,followups:c,reorderFollowups:l,steerFollowup:u}=PBn(n),d;t[0]!==i||t[1]!==a||t[2]!==o||t[3]!==s||t[4]!==c||t[5]!==l||t[6]!==u?(d={canSteerQueuedFollowups:i,deleteFollowup:a,editFollowup:o,enqueueCurrentFollowup:s,followups:c,reorderFollowups:l,steerFollowup:u},t[0]=i,t[1]=a,t[2]=o,t[3]=s,t[4]=c,t[5]=l,t[6]=u,t[7]=d):d=t[7];let f=d,p,m;t[8]!==f||t[9]!==r?(p=()=>{r(f)},m=[f,r],t[8]=f,t[9]=r,t[10]=p,t[11]=m):(p=t[10],m=t[11]),$c(p,m);let h,g;return t[12]===r?(h=t[13],g=t[14]):(h=()=>()=>{r(null)},g=[r],t[12]=r,t[13]=h,t[14]=g),$c(h,g),null}var zBn,BBn,VBn=e((()=>{zBn=Zy(),IBn(),Zp(),BBn=ab()}));function HBn(e){"use forget";let t=(0,UBn.c)(7),{queuedFollowups:n,keyboardStopResponseConfirmation:r}=e,i;t[0]===n?i=t[1]:(i=(0,n1.jsx)(LBn,{...n}),t[0]=n,t[1]=i);let a;t[2]===r?a=t[3]:(a=(0,n1.jsx)(kBn,{...r}),t[2]=r,t[3]=a);let o;return t[4]!==i||t[5]!==a?(o=(0,n1.jsxs)(n1.Fragment,{children:[i,a]}),t[4]=i,t[5]=a,t[6]=o):o=t[6],o}var UBn,n1,WBn=e((()=>{UBn=Zy(),NBn(),VBn(),n1=ab()}));function GBn(e){"use forget";let t=(0,YBn.c)(27),{className:n,clientThreadId:r,currentModelId:i}=e,a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=[],t[0]=a):a=t[0];let[o,s]=(0,r1.useState)(a),c;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=Th()?!1:jtt().get(`is_ad_group_prompt_enabled`)??!1,t[1]=c):c=t[1];let l=c,u,d;if(t[2]!==i){let e=l?vse():null;d=rb,u=wEe(4,i,e),t[2]=i,t[3]=u,t[4]=d}else u=t[3],d=t[4];let f;t[5]===u?f=t[6]:(f={...u,enabled:!0},t[5]=u,t[6]=f);let{data:p}=d(f),m=xW();p?.items;let h;t[7]===p?.items?h=t[8]:(h=(p?.items??[]).map(qBn).filter(KBn),t[7]=p?.items,t[8]=h);let g=h,_;t[9]===m?_=t[10]:(_=e=>{let{event:t,index:n,item:r,items:i}=e;m(t,r,i,n)},t[9]=m,t[10]=_);let v=_,y;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(y=e=>{s(WBe(e,3))},t[11]=y):y=t[11];let b=y,x;t[12]!==g||t[13]!==o.length?(x=()=>{O_.logStructuredEvent(`ChatgptPromptRefreshButtonClicked`,{promptCount:o.length}),b(g)},t[12]=g,t[13]=o.length,t[14]=x):x=t[14];let S=x,C,w;t[15]===g?(C=t[16],w=t[17]):(C=()=>{b(g)},w=[g,b],t[15]=g,t[16]=C,t[17]=w),(0,r1.useEffect)(C,w);let T,E;t[18]!==r||t[19]!==o?(T=()=>{o.length>0&&fk(o,r)},E=[r,o],t[18]=r,t[19]=o,t[20]=T,t[21]=E):(T=t[20],E=t[21]),(0,r1.useEffect)(T,E);let D;return t[22]!==n||t[23]!==v||t[24]!==S||t[25]!==o?(D=(0,i1.jsx)(JBn,{className:n,items:o,onClick:v,onRefresh:S}),t[22]=n,t[23]=v,t[24]=S,t[25]=o,t[26]=D):D=t[26],D}function KBn(e){return e.id&&e.oneliner}function qBn(e){return{type:nl.Starter,id:e.id,title:e.title??``,prompt:e.prompt??``,body:e.prompt??``,category:e.category??void 0,oneliner:e.oneliner??void 0,theme:e.theme??void 0,requires_file_upload:e.requires_file_upload??void 0,emoji:e.emoji??void 0}}function JBn(e){"use forget";let t=(0,YBn.c)(19),{className:n,items:r,onClick:i,onRefresh:a}=e;if(!r.length)return null;let o;t[0]===n?o=t[1]:(o=Au(`bg-token-main-surface-primary w-full`,n),t[0]=n,t[1]=o);let s;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,i1.jsx)(`span`,{children:(0,i1.jsx)($,{...XBn.title})}),t[2]=s):s=t[2];let c;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,i1.jsx)($,{...XBn.refresh}),t[3]=c):c=t[3];let l;t[4]===a?l=t[5]:(l=(0,i1.jsxs)(`p`,{className:`mb-6 flex justify-between ps-2 pe-2.5 text-lg font-medium sm:hidden`,children:[s,(0,i1.jsx)(V_,{onClick:a,size:`small`,color:`primary-inverse`,icon:ON,iconClassName:`icon-sm`,children:c})]}),t[4]=a,t[5]=l);let u,d,f,p;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u={opacity:0},d={opacity:1},f={opacity:0},p=Au(`flex w-full flex-col pb-2.5`),t[6]=u,t[7]=d,t[8]=f,t[9]=p):(u=t[6],d=t[7],f=t[8],p=t[9]);let m;t[10]!==r||t[11]!==i?(m=r.map((e,t)=>(0,i1.jsx)(P.li,{initial:{opacity:0,translateY:4},animate:{opacity:1,translateY:0},transition:{delay:t*.03},exit:{opacity:0,translateY:4},className:`group w-full`,children:(0,i1.jsxs)(`button`,{className:Au(`flex w-full cursor-pointer items-center justify-start rounded-lg py-3.5 pe-2.5 ps-2 text-start`,`group-hover:bg-token-interactive-bg-tertiary-hover`),onClick:n=>(n.stopPropagation(),i({event:n,index:t,item:e,items:r})),children:[(0,i1.jsx)(`span`,{className:Au(`text-token-icon-tertiary group-hover:text-token-text-primary min-w-9`,`icon flex flex-none items-center justify-center self-center`),children:(0,i1.jsx)(Vee,{category:e.category})}),(0,i1.jsx)(`span`,{className:`text-token-text-tertiary group-hover:text-token-text-primary ps-1.5 text-base leading-6`,children:e.oneliner??e.prompt})]})},`${e.prompt}-${t}`)),t[10]=r,t[11]=i,t[12]=m):m=t[12];let h;t[13]===m?h=t[14]:(h=(0,i1.jsx)(P.ul,{initial:u,animate:d,exit:f,className:p,children:m}),t[13]=m,t[14]=h);let g;return t[15]!==o||t[16]!==h||t[17]!==l?(g=(0,i1.jsxs)(`div`,{className:o,children:[l,h]}),t[15]=o,t[16]=h,t[17]=l,t[18]=g):g=t[18],g}var YBn,r1,i1,XBn,ZBn=e((()=>{YBn=Zy(),p(),u_(),RN(),SW(),Qk(),Cje(),hl(),aie(),F(),Sg(),Gw(),hb(),_n(),DAe(),yy(),r1=n(sb()),ob(),i1=ab(),XBn=Yy({title:{id:`starter-prompt-list.title`,defaultMessage:`Prompt suggestions`},refresh:{id:`starter-prompt-list.refresh`,defaultMessage:`Refresh`}})}));function QBn(e){"use forget";let t=(0,$Bn.c)(7),{clientThreadId:n,currentModelId:r}=e,i=ER(),a;t[0]===i?a=t[1]:(a=_W(i),t[0]=i,t[1]=a);let o=Q(a.shouldHideStarterPrompts$),s;if(t[2]===n?s=t[3]:(s={shouldBeEnabledForDefaultAssistant:!0,clientThreadId:n},t[2]=n,t[3]=s),$sn(s)!==`list`||o)return null;let c;return t[4]!==n||t[5]!==r?(c=(0,eVn.jsx)(GBn,{clientThreadId:n,currentModelId:r}),t[4]=n,t[5]=r,t[6]=c):c=t[6],c}var $Bn,eVn,tVn=e((()=>{$Bn=Zy(),OR(),UW(),vW(),Fa(),ZBn(),eVn=ab()}));function nVn({campaignId:e,landingModalId:t,version:n}){return`${e}:${t}:${n}`}function rVn({hash:e,pathname:t,search:n}){return t===`/`&&e===`#plus_onboarding`&&(n===`?refresh_account=true&campaign=students_2026`||n===`?campaign=students_2026`)}function iVn(e){"use forget";let t=(0,aVn.c)(76),{conversation:n,composerController:r,openFileDialog:i}=e,{hash:a,pathname:o,search:s}=ib(),c;t[0]===a?c=t[1]:(c=a.split(`#`),t[0]=a,t[1]=c);let l=c[1]===ule,u=Q(Ih),d;t[2]!==u||t[3]!==o?(d=pte({product:Zre({isWorkMode:u,pathname:o})}),t[2]=u,t[3]=o,t[4]=d):d=t[4];let f=d,{claims:p,hasClaim:m,hasOnlyOptionalWorkWelcome:h}=Xr(),g;t[5]===h?g=t[6]:(g=e=>e.responseLeafId==null&&e.beacon_id===`tpp_work_default_announcement_modal`&&h(),t[5]=h,t[6]=g);let _=g,{claimed:v,rejectedCandidateKey:y}=lc(),b;t[7]!==n||t[8]!==a||t[9]!==o||t[10]!==y||t[11]!==s?(b=()=>Kce({conversation:n,pathname:o,search:s,hash:a,rejectedCandidateKey:y}),t[7]=n,t[8]=a,t[9]=o,t[10]=y,t[11]=s,t[12]=b):b=t[12];let x=Q(b),S=cse(Di.Beacons),C;bb0:{if(o!==`/`){C=null;break bb0}let e;t[13]===s?e=t[14]:(e=new URLSearchParams(s).get(`campaign_landing_id`)?.trim()||null,t[13]=s,t[14]=e),C=e}let w=C,T;t[15]===w?T=t[16]:(T=ZEe({enabled:!!w&&Th(),campaignLandingId:w}),t[15]=w,t[16]=T);let E=rb(T).data?.landing_modal??null,D=Q(n.serverId$),O=Yg(n.id,kd.getCurrentLeafId),k;t[17]!==O||t[18]!==D?(k={serverThreadId:D,leafId:O},t[17]=O,t[18]=D,t[19]=k):k=t[19];let A=ml(k),j;t[20]!==A||t[21]!==x?(j=()=>x!==`ineligible`&&A!=null&&Rh(A),t[20]=A,t[21]=x,t[22]=j):j=t[22];let M=Q(j),N;t[23]===A?N=t[24]:(N=()=>A!=null&&bi(A),t[23]=A,t[24]=N);let P=Q(N),F;t[25]!==A||t[26]!==x?(F=()=>{if(A==null||!kte(A.beacon_id))return`standard`;let e=$i();return e===`standard`?x===`eligible`?`no_payment_trial`:x===`pending`?`pending`:`standard`:e},t[25]=A,t[26]=x,t[27]=F):F=t[27];let I=Q(F),L;t[28]!==_||t[29]!==A||t[30]!==p||t[31]!==S?(L=()=>A!=null&&ef(A.beacon_id)?!1:A?.responseLeafId==null?A!=null&&_(A)?!1:A!=null&&Jf({pageContextClaims:p,responseLeafId:A.responseLeafId,shouldSuppressPageContextBeacons:S,isCurrentHomeBeacon:Rh(A)}):S,t[28]=_,t[29]=A,t[30]=p,t[31]=S,t[32]=L):L=t[32];let R=Q(L),z=A?.responseLeafId==null&&R,B;t[33]===n?B=t[34]:(B=()=>Op(n),t[33]=n,t[34]=B);let V=B,H=_g(V),U=dv(V),W=(0,a1.useRef)(!1),G=(0,a1.useRef)(null),K=(0,a1.useRef)(null),q=(0,a1.useRef)(null),J;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(J=()=>{W.current=!1,K.current=null},t[35]=J):J=t[35];let Y;t[36]!==O||t[37]!==f?(Y=[O,f],t[36]=O,t[37]=f,t[38]=Y):Y=t[38],(0,a1.useEffect)(J,Y);let X,ee;t[39]===l?(X=t[40],ee=t[41]):(X=()=>{l&&(zy(Vj),zy(o1),zy(s1),zy(e_))},ee=[l],t[39]=l,t[40]=X,t[41]=ee),(0,a1.useEffect)(X,ee);let te,ne;t[42]!==_||t[43]!==m||t[44]!==A||t[45]!==p||t[46]!==z||t[47]!==x||t[48]!==v?(te=()=>{let e=G.current;e&&(x!==`ineligible`||v||m(Qe.FullscreenOnboarding)&&!_(e))&&(zy(e_),zy(st(e)?s1:o1),G.current=null,x!==`ineligible`&&(W.current=!1)),!(!A||ef(A.beacon_id)||!z)&&Rae({beacon:A,pageContextClaims:p})},ne=[_,m,A,p,z,v,x],t[42]=_,t[43]=m,t[44]=A,t[45]=p,t[46]=z,t[47]=x,t[48]=v,t[49]=te,t[50]=ne):(te=t[49],ne=t[50]),(0,a1.useEffect)(te,ne);let re,ie;t[51]!==U||t[52]!==H||t[53]!==w||t[54]!==_||t[55]!==r||t[56]!==n||t[57]!==m||t[58]!==a||t[59]!==P||t[60]!==l||t[61]!==A||t[62]!==i||t[63]!==o||t[64]!==s||t[65]!==M||t[66]!==R||t[67]!==v||t[68]!==I?(re=()=>{let e=A!=null&&ef(A.beacon_id);if(e&&K.current!==A&&(W.current=!1),I!==`standard`&&I!==`no_payment_trial`){W.current&&(zy(P?e_:A!=null&&st(A)?s1:o1),G.current=null),W.current=!1;return}if(!A||l||w||M&&!e&&!kte(A.beacon_id))return;if(v&&!e&&A.responseLeafId==null){Rh(A)?G_(A.beacon_id):ro.dismiss();return}let t=fHe(A),c=A.beacon_id===`tpp_nux_modal`||A.beacon_id===`tpp_work_default_announcement_modal`;if(!e&&c&&I===`no_payment_trial`){let e=P?e_:st(A)?s1:o1;Nd(e)&&zy(e),W.current=!1,G.current=null;return}if(!e&&c&&(Cd().has(A.beacon_id)||rVn({hash:a,pathname:o,search:s}))){Bf(A.beacon_id);let e=P?e_:st(A)?s1:o1;Nd(e)&&zy(e),Rh(A)?G_(A.beacon_id):ro.dismiss();return}if(R||!e&&A.responseLeafId==null&&m(Qe.FullscreenOnboarding)&&!_(A))return;if((Nd(KRe)||HC(new URLSearchParams(s)))&&!e&&A.responseLeafId==null&&Rh(A)){Nd(o1)&&zy(o1),Nd(s1)&&zy(s1),zy(e_),G_(A.beacon_id);return}if(W.current||Nd(e_)||Nd(o1)||Nd(s1))return;if(!e&&A.responseLeafId==null&&Rh(A)&&Lse(o)&&vR(r)&&!mR(r)){Gre(A),G_(A.beacon_id);return}W.current=!0,G.current=!e&&A.responseLeafId==null?A:null,e&&(K.current=A),!e&&Rh(A)?Cee(A,t):e||(O_.logEventWithStatsig(`Web Beacon Shown`,`chatgpt_web_beacon_shown`,{beacon_id:A.beacon_id,beacon_name:A.beacon_name,beacon_type:`modal`}),M_({action:`impression`,beaconInfo:A,conversation:n,uiTreatment:t}),H.mutate(A.beacon_id));let u=()=>{if(!pr(A.beacon_id)){if(A.responseLeafId==null&&Rh(A)){Hv(A.beacon_id,t),WGe(A);return}O_.logEventWithStatsig(`Web Beacon Dismissed`,`chatgpt_web_beacon_dismissed`,{beacon_id:A.beacon_id,beacon_name:A.beacon_name,beacon_type:`modal`}),M_({action:`dismiss`,beaconInfo:A,conversation:n,uiTreatment:t}),U.mutate(A.beacon_id),ro.dismiss(),WGe(A)}};if(st(A)){Qu(P?e_:s1,{trackBeaconDismissAndClearBeaconUIState:u,modalInfo:A,conversation:n,composerController:r,openFileDialog:i});return}Qu(P?e_:o1,{trackBeaconDismissAndClearBeaconUIState:u,modalInfo:A,conversation:n,composerController:r,openFileDialog:i,...Vj.getBeaconProps$(A)})},ie=[_,n,A,w,H,U,r,a,m,i,l,P,o,s,I,M,v,R],t[51]=U,t[52]=H,t[53]=w,t[54]=_,t[55]=r,t[56]=n,t[57]=m,t[58]=a,t[59]=P,t[60]=l,t[61]=A,t[62]=i,t[63]=o,t[64]=s,t[65]=M,t[66]=R,t[67]=v,t[68]=I,t[69]=re,t[70]=ie):(re=t[69],ie=t[70]),(0,a1.useEffect)(re,ie);let ae,Z;t[71]!==E||t[72]!==r||t[73]!==n?(ae=()=>{if(!E||Nd(e_)||Nd(o1)||Nd(s1)||Nd(oVn))return;let e=nVn({campaignId:E.campaign_id,landingModalId:E.landing_modal_id,version:E.version});q.current!==e&&(q.current=e,O_.logEventWithStatsig(`Web Campaign Landing Modal Shown`,`chatgpt_web_campaign_landing_modal_shown`,{campaign_id:E.campaign_id,landing_modal_id:E.landing_modal_id,version:E.version}),Qu(oVn,{modalInfo:E,conversation:n,composerController:r}))},Z=[E,r,n],t[71]=E,t[72]=r,t[73]=n,t[74]=ae,t[75]=Z):(ae=t[74],Z=t[75]),(0,a1.useEffect)(ae,Z)}var aVn,a1,o1,s1,oVn,sVn=e((()=>{aVn=Zy(),$l(),dh(),Am(),Ma(),Ke(),doe(),FT(),_e(),Pft(),HMt(),vr(),Jje(),cee(),xle(),Ad(),Cie(),rm(),Fa(),tv(),_l(),$g(),Ro(),Ole(),F(),Sg(),Zxe(),NNe(),xl(),hb(),a1=n(sb()),Jy(),SR(),db(),o1=_o(()=>lb(()=>import(`./f7ad4b2f-cs7pjl2crmlhjuam.js`).then(e=>e.BeaconModal),__vite__mapDeps([442,1,2,3,4,0,5,6,7,8,443]))),s1=_o(()=>lb(()=>import(`./38ebbd4b-os1mahm5tjjgvgpb.js`).then(e=>e.MultiPageBeaconModal),__vite__mapDeps([444,1,2,3,4,0,5,6,7,8]))),oVn=_o(()=>lb(()=>import(`./23bb4920-lhqjn6lycsyxwzoo.js`).then(e=>e.CampaignLandingModal),__vite__mapDeps([445,1,2,3,4,0,5,6,7,8,444])))}));function cVn(){"use no forget";return(0,c1.useMemo)(()=>typeof window>`u`?!1:window.location.hostname.endsWith(`.chromatic.com`)||window.location.pathname===`/iframe.html`||window.location.search.includes(`viewMode=story`),[])}function lVn(e){"use no forget";let{composerController:t,conversation:n,isNewThread:r}=e,i=bl(),a=Q(()=>zR(t)),o=cVn(),s=Q(()=>L_n(n));(0,c1.useEffect)(()=>{if(o)return;let e=i?.normalizedAccountUserId,c=Cst(e);c&&(!r||s==null||a!=null&&a!==iu.PictureV2||PPe(c.beaconId)&&(ipe(e),KT(n,s),a!==iu.PictureV2&&kR(t,iu.PictureV2)))},[s,a,t,n,i?.normalizedAccountUserId,o,r])}function uVn(e){"use no forget";let{store:t}=sE(),n=t.useSetSharedProps();$c(()=>{n(e)},[e,n])}function dVn(e,t,n,r,i){"use no forget";let{composerController:a,conversation:o,canContinue:s}=e,{store:c}=sE(),l=c.useHeaderNoticeCandidates(),u=l?.conversationId===o.id?l:null,d=(0,c1.useRef)({top:c.useContentAreaApi(Tw.HeaderTop),bottom:c.useContentAreaApi(Tw.HeaderBottom)}).current,f=Q(()=>QC(o)).length>0,{isNoAuthPromptCatalogBannerCandidate:p,shouldShowNoAuthPromptCatalogBanner:m,shouldShowBannerSignup:h,shouldShowPersistentDismissibleBannerSignup:g}=pVn(o,e.isNewThread,e.currentLeafId),_=(0,c1.useRef)(null),v=(0,c1.useRef)(null),y=xh(),b=Q(()=>xk(o).id),x=D(e=>e?.beacon_id===rje),S=y?.name===`precise-location-banner`&&!dn(`4009855350`),C=gRn(o,a,b),w=Q(()=>j$(o,`transcript`)!=null),T=C&&(w||y?.banner_type!==ot.INLINE_TEXT),E=w$(o),O=SB(),k=Q(()=>O?.chatUploadLimitError$()?.kind??null),A=Q(uot),j=bq(e=>e.isVoiceModeActive&&!f_(e.sessionType)),M=_ne(),N=pAn(),P=Q(()=>{if(!e.isNewThread)return!1;let t=zR(a);return t!=null&&mVn.has(t)}),F=Yvt(e),I=Jue(),{shouldShowMemoryFull:L,shouldShowMemoryAlmostFull:R}=$ft(o,H1e(),n),z=Cvt(o.id),B=Y_e(o),V=Q(()=>hOe(o)!=null),H=ofe(o.id),U=Q(()=>SUe(o)),W=mJe(o.id),G=rwt(),K=uo(),q=uo({isActiveNoPaymentPlusTrial:!0}),J=ib(),Y=bl(),X=Q(qh),ee=Y?.normalizedAccountUserId,te=Q(()=>J.pathname===`/`&&e.isNewThread&&Th()&&Y?.isFree()===!0?Zst():!1),ne=Q(()=>J.pathname===`/`&&e.isNewThread?Tne():!1),re=Q(()=>J.pathname===`/`&&e.isNewThread&&Ih()),ie=Q(()=>J.pathname===`/`&&e.isNewThread&&Fo()?.ui_info.type===`beacon_banner_info`),ae=Q(eh),Z=Yg(o.id,e=>kd.hasUserMessage(e)),oe=Q(Ppe),se=dFe(oe);$c(()=>{!Th()||ee==null||qIe(oe,ee)},[ee,oe]);let ce=ae&&Rr()&&!Be()&&J.pathname===`/`&&Th()&&Y?.isFree()===!0&&e.isNewThread&&ne&&te&&!re&&!ie&&!M&&!Z&&!X&&!N&&!S&&!T&&!E&&!P&&!JT({contentId:Uj.HomepagePricingEntrypoint,suppressionTargets:K})&&Lv({openModalLocation:ah.HomepagePricingEntrypoint,disableExposureLog:!0}),le=Q(()=>hy(o));$c(()=>{let e=!ce||((v.current?.accountUserId!==ee||v.current?.conversationId!==o.id)&&(v.current={accountUserId:ee,conversationId:o.id,variant:Clt()}),se)?!1:v.current.variant!==Eve.Control,n=()=>{p&&_.current!==o.id&&(Qxe(),_.current=o.id)},a=(e,n)=>n&&!JT({contentId:e,hasActiveStructuredInput:t,suppressionTargets:K}),c=a(Uj.FreeThinkingPreviewPlusUpsell,i&&!P);T&&(w||y?.name===`misalignment_policy_violation`)?d.top.set(Uj.BannersRateLimit):b&&le?.kind===ty.GizmoInteraction&&le.gizmo&&uXe(b,le.gizmo)?d.top.set(Uj.ProjectConversationTaskNoFileAccess):N?d.top.set(Uj.SubscriptionPaymentRecoveryAnnouncementBanner):S?d.top.set(Uj.EnablePreciseLocation):a(Uj.ChatUploadLimitError,k!=null&&(!T||nh(y?.name)||k!==`size`&&y?.name===ni.FILE_UPLOAD))?d.top.set(Uj.ChatUploadLimitError):a(Uj.DelayedImageGenNotification,V&&(!T||y?.name===ni.IMAGE_GEN))?d.top.set(Uj.DelayedImageGenNotification):T?d.top.set(Uj.BannersRateLimit):a(Uj.BannersBeaconUI,E&&!c&&!P)?d.top.set(Uj.BannersBeaconUI):a(Uj.FreeThinkingPreviewPlusUpsell,r&&!P)?d.top.set(Uj.FreeThinkingPreviewPlusUpsell):u?.primaryContentId!=null&&a(u.primaryContentId,!0)?d.top.set(u.primaryContentId):a(Uj.HomepagePricingEntrypoint,e)?d.top.set(Uj.HomepagePricingEntrypoint):j&&!M&&a(Uj.WingmanIncallPromotionBanner,A)&&!P?d.top.set(Uj.WingmanIncallPromotionBanner):a(Uj.BannerPlusUpsell,G)?d.top.set(Uj.BannerPlusUpsell):a(Uj.ImageGenWebPushOptIn,B)&&_6e({disableExposureLog:!1}).bannerEnabled?d.top.set(Uj.ImageGenWebPushOptIn):z?d.top.set(Uj.JawboneAnnouncement):H?d.top.set(Uj.JawboneMaxActiveAnnouncement):a(Uj.BannerSidekickAnnouncement,F.eligible)?d.top.set(Uj.BannerSidekickAnnouncement):a(Uj.MoonshineAnnouncement,I)?d.top.set(Uj.MoonshineAnnouncement):s?d.top.set(Uj.PromptTextareaAction):(n(),m?d.top.set(Uj.BannerNoAuthPromptCatalog):g?d.top.set(Uj.BannerPersistentDismissibleLoginSignup):h?d.top.set(Uj.BannerSignup):L?d.top.set(Uj.BannerMemoryFull):R?d.top.set(Uj.BannerMemoryAlmostFull):U?d.top.set(Uj.ModelDeprecationBanner):a(Uj.TeamsContextualAnswersUpsell,W)?d.top.set(Uj.TeamsContextualAnswersUpsell):u?.fallbackContentId!=null&&a(u.fallbackContentId,!0)?d.top.set(u.fallbackContentId):d.top.set(null))},[d,o.id,s,p,m,g,h,N,S,w,T,r,i,E,k,y?.name,u?.primaryContentId,u?.fallbackContentId,ce,se,oe,ee,A,j,P,t,K,F,L,R,U,B,V,z,H,G,W,b,le]),$c(()=>(c.setPersistentNoticeSuppressed(u?.persistentContentId==null||N||T||k!=null||y?.name===`precise-location-banner`||E&&x||JT({contentId:u?.persistentContentId??null,hasActiveStructuredInput:t,suppressionTargets:q})),()=>c.setPersistentNoticeSuppressed(!0)),[c,u?.persistentContentId,N,T,k,y?.name,E,x,t,q]),$c(()=>{if(f){d.bottom.set(ede.ShoppingPromptControls);return}d.bottom.set(null)},[d,f])}function fVn(){let{store:e}=sE();(0,c1.useEffect)(()=>()=>{e.reset()},[e])}function pVn(e,t,n){let r=!Th(),i=Wu(),a=ib(),o=xp({serverThreadId:vv(e.id),messageIds:[n]}),s=r&&i&&ms(hVn).get(gVn,!0),c=r&&!s,[l,u,d]=Yg(e.id,e=>c?[kd.getConversationTurns(e).filter(e=>e.role===Ra.User).length,kd.getTotalUserMessageCount(e),kd.isMessageTurnEnded(e)]:[0,0,!1]),f=c&&kJe({hasNewThreadQuery:new URLSearchParams(a.search).has(`q`),isHomepagePath:Vhe(a.pathname),isNewThread:t,isUnauthenticated:r,userMessagesCount:l})&&pHe(),p=Q(()=>lvt(e)),m={isNoAuthPromptCatalogBannerCandidate:f,shouldShowNoAuthPromptCatalogBanner:(f&&!p?Yje({disableExposureLog:!0}):null)!=null,shouldShowBannerSignup:!1,shouldShowPersistentDismissibleBannerSignup:!1},h=Q(()=>cCe(e)),g=c&&d&&l>=xVn?ms(_Vn):null,_=h.isVisible||(g?.get(vVn,!1)??!1),v=_?g?.get(yVn,`never`)??`never`:`never`,y=h.lastDismissedAtUserMessageCount!=null&&u>=h.lastDismissedAtUserMessageCount+SVn&&v===`recurring`,b=d&&(h.dismissalCount===0||y),x=o!=null;return m.shouldShowPersistentDismissibleBannerSignup=!x&&c&&_&&(h.isVisible||b),m.shouldShowBannerSignup=!x&&!_&&d&&c&&l>0&&l%bVn===0,m}var c1,mVn,hVn,gVn,_Vn,vVn,yVn,bVn,xVn,SVn,CVn,wVn=e((()=>{W_(),ep(),Ke(),vAn(),mu(),xS(),bce(),kB(),fJ(),U_(),KMe(),SOt(),x0e(),IZe(),ECe(),dTe(),Rft(),hC(),YYe(),UMt(),Qke(),Ad(),Kw(),yhe(),Vse(),fg(),FEe(),CNe(),ekt(),Iut(),Apt(),D$(),Phe(),sVn(),NS(),bVe(),R$(),cA(),VR(),tT(),Fa(),Tu(),tv(),Dv(),Zo(),_l(),Zs(),$g(),F(),iy(),oO(),kv(),Bs(),gv(),Ms(),Zp(),Eq(),M$(),c1=n(sb()),Jy(),eSt(),dze(),mVn=new Set([iu.PictureV2,iu.Research,iu.Search,iu.Maps,iu.Shopping,iu.Agent]),hVn=`2118136551`,gVn=`suppress_shared_conversation_signup_banner`,_Vn=`1803944755`,vVn=`enable_persistent_dismissible_login_signup_banner`,yVn=`persistent_dismissible_login_signup_banner_resurface_behavior`,bVn=3,xVn=3,SVn=3,CVn=(0,c1.memo)(function(e){let t=Q(()=>{let t=e.structuredInputMessageId;return t!=null&&!Lx(t)});return uVn(e),lVn(e),dVn(e,t,Q(Hpt),Q(()=>XVe(e.conversation)),Q(()=>Pje(e.conversation))),iVn({conversation:e.conversation,composerController:e.composerController,openFileDialog:e.openFileDialog}),fVn(),null})}));function TVn(e){return l1.has(e)}async function EVn(e,t){let{composerController:n}=e,r=l1.get(n);if(r!=null){if(r.isCurrent())return!1;l1.delete(n)}if(!Kc(QT))return t(e);let i=e.targetedContent,a=UE(i)&&Fde(i,e.conversation.id)?DE(i,e.entrySurface):void 0;if(a==null)return t({...e,targetedContent:UE(i)?void 0:i,setTargetedContent:t=>{let n=Zb.getState().targetedContent;(!UE(n)||DE(n,e.entrySurface)!=null)&&e.setTargetedContent(t)}});let o=uR(n),s=o.state.doc,c=PJ(n),l=LR(n),u=new Set(IT(e.filePickerStore.files$(),e.gizmoEditorMode).map(e=>e.tempId)),d=a,f={isCurrent:()=>l1.get(n)===f&&Kc(QT)&&Zb.getState().targetedContent===d},p=()=>{let t=IT(e.filePickerStore.files$(),e.gizmoEditorMode),r=PJ(n);return f.isCurrent()&&!o.isDestroyed&&uR(n)===o&&o.state.doc.eq(s)&&r.selectedSources===c.selectedSources&&r.selectedMCPSources===c.selectedMCPSources&&r.mentionedSources===c.mentionedSources&&r.selectedGithubRepos===c.selectedGithubRepos&&LR(n)===l&&t.length===u.size&&t.every(e=>u.has(e.tempId))},m={...a,createNewCompletionParams:e=>a.createNewCompletionParams(e,f.isCurrent)};l1.set(n,f);try{return await t({...e,options:{...e.options,requireDispatchAcceptance:!0},onCreateNewCompletion:async t=>{if(!f.isCurrent())return!1;let n=await e.onCreateNewCompletion({...t,entrySurface:e.entrySurface,targetedContent:m});return f.isCurrent()?n:!1},setTargetedContent:t=>{f.isCurrent()&&(e.setTargetedContent(t),d=t)}},p)}catch(e){if(e instanceof K_t)return!1;throw e}finally{l1.get(n)===f&&l1.delete(n)}}var l1,DVn=e((()=>{Hw(),FJ(),SR(),nBe(),bT(),VR(),Fa(),RGe(),yZe(),l1=new WeakMap}));function OVn({searchParams:e,systemHints:t}){return!poe(e)||!t.includes(iu.PictureV2)?!1:ms(PVn).get(Qbe,!1)}function kVn({activeSystemHintType:e,isLoggedIn:t,shouldAllowNoAuthPictureV2Submit:n=!1}){return!n&&!t&&e===iu.PictureV2}function AVn({activeSystemHintType:e,isLoggedIn:t,isPersisting:n,isPictureV2RateLimited:r,shouldAllowNoAuthPictureV2Submit:i=!1}){let a=i&&!t&&e===iu.PictureV2,o=kVn({activeSystemHintType:e,isLoggedIn:t,shouldAllowNoAuthPictureV2Submit:a});return{shouldBlockPictureV2RateLimit:r&&!o&&!a,shouldBlockSubmitWhilePersisting:o&&n,shouldRedirect:o}}function jVn(e){return typeof e==`string`?e.trim():e.parts.filter(e=>typeof e==`string`).join(``).trim()}function MVn({promptText:e}){let t=new URL(`/images`,window.location.origin);return e.length>0&&t.searchParams.set(`prompt`,e),t.toString()}async function NVn({attachments:e,content:t,hasSelectedFiles:n,isPromptCarryoverEnabled:r,readyFiles:i,systemHints:a}){let o=jVn(t),s=typeof t==`string`&&e.length===0&&!n&&i.length===0,c=!r&&s&&o.length>0&&OVn({searchParams:new URLSearchParams(window.location.search),systemHints:a});(r||c)&&(await OU({content:t,attachments:e,readyFiles:i})).success||yr({fallbackScreenHint:`login_or_signup`,skipLoginModal:!1,loginModalSubtitleVariant:`create-image`,callbackUrl:MVn({promptText:o})})}var PVn,FVn=e((()=>{zse(),ff(),Zs(),Bs(),JTe(),kU(),PVn=`3796026011`}));function IVn(e,t){if(e.eq(t))return!0;let n=e.type.schema;if(n===t.type.schema||t.type.schema!==wP||n.marks.strong==null)return!1;let r=t.toJSON();function i(e,t){let r=n.nodes[t.type.name];if(r==null)return!1;if(!t.isText)for(let n of[`start`,`end`]){let i=r.spec.attrs?.[n];!Object.hasOwn(t.attrs,n)&&i!=null&&Object.hasOwn(i,`default`)&&i.default===void 0&&(e.attrs={...e.attrs,[n]:void 0})}let a=!0;return t.forEach((t,n,r)=>{i(e.content[r],t)||(a=!1)}),a}return i(r,t)&&$m(e.toJSON(),r)}function LVn(e){qn().danger(e.formatMessage({id:`cg01.prideseotools.composer.library_file.unavailable.error`,defaultMessage:`Unable to add this file to the chat. Try again.`}),{toastId:`library_file_materialization_failed`})}function RVn(e){return e===`pasted_url`}function zVn(...e){let t=e.filter(e=>e!=null&&e.length>0);return t.length>0?t.join(` `):void 0}function u1(e){xo.danger(e.formatMessage({id:`cg01.prideseotools.composer.library_folder_references.unavailable.error`,defaultMessage:`Folder references aren’t available here. Remove them before sending.`}))}async function BVn(e){return Kc(QT)||TVn(e.composerController)?await EVn(e,VVn):await VVn(e)}async function VVn({activeConnectorSystemHintTypes:e,activeSystemHintType:t,allSystemHints:n,allowSharedLibraryReferences:r=!1,availableSystemHints:i,commitComposerStateOnSubmit:a,composerController:o,composerState:s,conversation:c,conversationMode:l,ctx:u,currentLeafId:d,currentModelConfig:f,customSourceListParams:p,deepResearchModelVariant:m,dr:h,filePickerStore:g,firstInputTimestampRef:_,getEditorGizmoId:v,getLibraryFolderComposerEligibility:y,getServiceTier:b,getThinkingEffort:x,gizmoEditorMode:S,handleResetState:C,hasSelectedApps:w,intl:T,isDeepResearchAppActive:E,isForceAllowCustomMcpModeEnabled:D,isNoAuthImageGenPromptCarryoverEnabled:O,isOdysseyMode:k,isSteerTurn:A,lastInputTimestampRef:j,lastSubmittedPromptRef:M,musicGenerationDurationSec:N,onCreateNewCompletion:P,options:F,pendingUploadSubmitAbortControllerRef:I,platformConnectors:L,projectSelectionEntrySurface:R,submissionIntent:z,selectedApps:B,selectedGizmoTag:V,selectedSkillIds:H,selectedMCPSourcesForComposer:U,selectedReposForSubmission:W,selectedSources:K,serverThreadId:q,setIsWaitingForPendingUploadSubmit:J,setTargetedContent:Y,sharedCodeBlockRemix:X,shoppingTargetedContent:ee,shouldBlockConsumerLockdownModeActions:te,shouldRedirectNoAuthImageGenSubmit:ne,shouldRestorePromptOnStop:re,shouldWaitForPendingUploads:ie,sourceEvent:ae,startedWithByoMcp:Z,targetedContent:se,unifiedComposerSelectionStateEnabled:le},ue){let de=F?.systemHintOverride,fe=de!=null,pe=z.kind===`prepared_action`?z.readyFiles:null,me=I.current;if(me!=null&&d1.has(me))return!1;let he=Array.from(e).filter(G).map(ut),ge=Array.from(U??[]),_e=Ize({activeConnectorSystemHintTypes:e,selectedMCPSourcesForComposer:U}).filter(e=>!L.has(e)),ve=!fe&&_e.length>0;if(ve&&me!=null)return!1;let ye=uR(o),be=Ovn(o),xe=z.kind===`text_action`||z.kind===`prepared_action`?!1:z.kind===`prepared_draft`?!0:a??!0,Se=xe?YBe(c):null,Ce=zk(Se?.mountedLibraryFileId),we=!Ce||Se?.showComposerContext!==!1,Te=Efe(we?Se:null),Ee=()=>{let e=YBe(c);return!xe||e?.sessionId===Se?.sessionId&&(!Ce||e?.showComposerContext!==!1===we)},De=null,Oe=z.kind===`prepared_draft`?z.pendingFiles:z.kind===`current_draft`?IT(g.files$(),S):[],ke=new Set(Oe.map(e=>e.tempId)),Ae=()=>IT(g.files$(),S).filter(e=>ke.has(e.tempId)),je=Oe.filter(PA),Me=je.filter(ED),Ne=()=>Vb({systemHints:fe?[de]:FR(LR(o)),implicitSystemHint:fe?null:h,deepResearchModelVariant:m}),Pe=()=>l.kind===ty.PrimaryAssistant||Mu(x_(l)),Fe=e=>e.length===0||e.every(e=>ED(e)&&Het(e.mountedLibraryFileId))&&f?.isWorkModeModel===!0&&Pe()&&rs(c)&&$St({conversationOrigin:vm(c),isTPPConversationMode:!0})&&Sft({historyAndTrainingDisabled:Im(),systemHints:Ne()})&&e.every(e=>ED(e)&&Vrt({fileId:e.mountedLibraryFileId,name:e.fileSpec.name,mimeType:e.fileSpec.mimeType,size:e.fileSpec.size,attachmentFile:e.file})),Ie=Fe(Me),Le=Oe.some(e=>Lwt(e.mountedLibraryFileId)),Re=Me.some(e=>Mj(e.mountedLibraryFileId)===`box`),ze=Me.every(e=>Mj(e.mountedLibraryFileId)===`gdrive`),Be=Ie?[]:Me;if((Le||Re||ze)&&!Ie){let e=Me.filter(e=>Fe([e])),t=Me.filter(t=>!e.includes(t));Fe(e)&&(Be=t)}let Ve=je.filter(e=>kj(e)||Be.includes(e)),He={accountId:Ig()?.account?.id,userId:Ig()?.user?.id},Ue=ve||Te!=null||Le||Ve.length>0||Me.some(e=>zk(e.mountedLibraryFileId))?{doc:z.kind===`current_draft`?ye.state.doc:null,sources:PJ(o),hints:LR(o),...He}:null,We=Te!=null&&(Se?.fileId===Te.mountedLibraryFileId||Oe.some(e=>e.mountedLibraryFileId===Te.mountedLibraryFileId));if(Ve.length>0||ie||We||ve){`persist`in ae&&typeof ae.persist==`function`&&ae.persist();let e=new AbortController;I.current=e,(ve||Te!=null)&&d1.add(e),J(!0);let t=Promise.withResolvers(),n=()=>{e.signal.aborted&&t.resolve(null),I.current===e&&(I.current=null,J(!1))};e.signal.addEventListener(`abort`,n,{once:!0});let r=()=>{if(e.signal.aborted||Ig()?.account?.id!==He.accountId||Ig()?.user?.id!==He.userId||!Ee())return!1;if(Ue==null)return!0;let t=IT(g.files$(),S);return!(Ig()?.account?.id!==Ue.accountId||Ig()?.user?.id!==Ue.userId||Ue.doc!=null&&!ye.state.doc.eq(Ue.doc)||PJ(o)!==Ue.sources||LR(o)!==Ue.hints||z.kind===`current_draft`&&(t.length!==Oe.length||t.some(e=>!ke.has(e.tempId))))};try{if(ve){try{let e=await Promise.race([Promise.all(_e.map(async e=>({id:e,connector:await y5e(vh(u),e,GA.PROMPT_TEXT_AREA,{staleTime:0,retry:2})}))),t.promise]);if(e==null)return!1;let n=new Map(L);for(let{id:t,connector:r}of e)r&&n.set(t,r);if(L=n,ge.some(e=>!L.has(e)))throw Error(`Selected app metadata is unavailable`)}catch(t){return!e.signal.aborted&&Ig()?.account?.id===Ue?.accountId&&Ig()?.user?.id===Ue?.userId&&(Mv.addError(t,{source:`completion.submit.connector_metadata`}),qn().danger(T.formatMessage({id:`cg01.prideseotools.composer.connector_metadata.toast.load_failed`,defaultMessage:`Couldn’t load your apps. Please try sending again.`}))),!1}if(e.signal.aborted)return!1}let n=PO(vm(c)),i=async t=>{t.length>0&&d1.add(e);let i=await Promise.allSettled(t.map(t=>EB.materializeMountedLibraryReference(g,{tempId:t.tempId,materialize:async()=>{let n=await gMe({conversation:c,preview:Te,fileId:t.mountedLibraryFileId,name:t.fileSpec.name,mimeType:t.fileSpec.mimeType,signal:e.signal});return{id:n.file_id,name:n.file_name,mimeType:n.mime_type??t.fileSpec.mimeType,size:n.file_size_bytes??void 0,previewFile:n.preview_file??void 0}}})));if(!r()||i.some(e=>e.status===`fulfilled`&&!e.value))return!1;let a=i.findIndex(e=>e.status===`rejected`);if(a>=0){let e=i[a],r=t[a];if(e?.status===`rejected`){let t=r?.mountedLibraryFileId,i=cst(t??``);if(c.config?.isStandaloneLibraryPreview===!0&&r!=null&&r.libraryEntrypoint===`library_start_chat`&&t!=null&&i!=null){let r=oI(e.reason);O_.logStructuredEvent(`ChatgptFileLibraryFileInteraction`,{interactionType:mS.CHATGPT_FILE_LIBRARY_FILE_INTERACTION_TYPE_OPEN_FAILED,provider:i,libraryOrigin:Kj.CHATGPT_FILE_LIBRARY_ORIGIN_FILE_PREVIEW,productExperience:n,libraryFileIds:[t],...r==null?{}:{error:r}})}if(zk(t))return LVn(T),!1;Mv.addError(e.reason,{source:`completion.submit.materialize_mounted_library_reference`}),r!=null&&sB(T,xo,r.fileSpec.name,e.reason,r.fileSpec.size,r.fileSpec.mimeType)}return!1}return!0},a=()=>je.length===0||Ig()?.account?.id===He.accountId&&Ig()?.user?.id===He.userId?!1:(g.files$.set(e=>e.map(e=>je.find(t=>t.tempId===e.tempId)??e)),!0);if(Ve.length>0&&!await i(Ve))return a(),!1;if(ie&&!await ZCe(g,Oe.map(e=>e.tempId),`composer_submit`,e.signal).catch(()=>!1)||e.signal.aborted||a())return!1;let o=Ae().filter(PA),s=o.filter(ED),l=Fe(s)?[]:s.filter(e=>!Fe([e])),d=o.filter(e=>kj(e)||l.includes(e));if(d.length>0&&!await i(d))return a(),!1;if(a()||!r())return!1;if(Te!=null)try{De=await QNe({conversation:c,file:Te,attachments:Ae(),signal:e.signal})}catch{return r()&&LVn(T),!1}if(!r())return!1}finally{e.signal.removeEventListener(`abort`,n),n()}}let Ge=ge.map(e=>L.get(e)).filter(e=>e!==void 0),Ke=Array.from(new Set(he.filter(e=>E3e(e)||L.has(e)))),qe=z.kind===`prepared_draft`?ke:void 0,Je=Ae(),Ye=xe&&(Ce&&we||Je.some(e=>Mj(e.mountedLibraryFileId)!=null)),Xe=xe?lat(Je):void 0,Ze=xe?s4e(Je):void 0,Qe=xe?Je.flatMap(e=>e.status===ce.Ready&&e.sharedLibraryFileReference!=null?[e.sharedLibraryFileReference]:[]):void 0;if(Qe!=null&&Qe.length>0&&!r)return xo.danger(T.formatMessage({id:`cg01.prideseotools.composer.shared_library_file_references.unavailable.error`,defaultMessage:`Shared files aren’t available here. Remove them before sending.`})),!1;if(Qe!=null&&Qe.length>10)return xo.danger(T.formatMessage({id:`cg01.prideseotools.composer.shared_library_file_references.too_many.error`,defaultMessage:`Remove shared files until no more than 10 remain before sending.`})),!1;let $e=z.kind===`current_draft`?EF(ye.state.doc):{content:z.text},et=GJ(o),tt=qbn(o),nt=z.kind===`current_draft`?tt.current:null,rt=z.kind===`current_draft`&&typeof $e.content==`string`&&Hbn(et.current,$e.content),it=F?.developerInstructions??(rt?et.current?.developerInstructions:void 0),at=(de??t)===iu.Maps&&ms(`2534086513`).get(`local_intent_enabled`,!1)?it==null?`The user's query has local intent.`:`${it}\nThe user's query has local intent.`:it;et.current!=null&&!rt&&(et.current=null),be.fallbackContent!=null&&z.kind===`current_draft`&&$e.content.trim().length===0&&($e.content=be.fallbackContent);let ot=z.kind===`current_draft`?ye.state.doc:null,st=ot==null?void 0:DF(ot),ct=st?.filter(e=>jSe(e.directory_id)),lt=OYe()&&ot!=null?PWt(ot):void 0,dt=ct!=null&&ct.length>0;if(!dt&&st?.some(e=>Lft(e.directory_id))){let e=we?De??(xe?jAe(c):null):null,n=xe?JA(g,``,f,l,t,ke,hme(e)?e:null):void 0;if(!((lt?.length??0)>0||(Xe?.length??0)>0||(Qe?.length??0)>0||(n?.attachments.length??0)>0||n!=null&&typeof n.content!=`string`))return u1(T),!1}if(!YGe({libraryFolderReferences:ct,libraryFolderComposerEligibility:y(),allowSharedLibraryReferences:r}))return u1(T),!1;let pt=dt?ct:void 0,mt=pt==null?null:_wt(pt);if(mt!=null)return xo.danger(T.formatMessage(mt===`too_many`?{id:`cg01.prideseotools.composer.library_folder_references.too_many.error`,defaultMessage:`Remove folders until no more than 10 remain before sending.`,description:`Error shown when a pasted or restored composer draft visibly contains more native Library folder mentions than one message can submit.`}:{id:`cg01.prideseotools.composer.library_folder_references.duplicate.error`,defaultMessage:`Remove duplicate folder mentions before sending.`,description:`Error shown when a pasted or restored composer draft visibly contains the same native Library folder more than once.`})),!1;let ht=ot,gt=()=>{if(ot==null||st?.length===(pt?.length??0))return!1;let e=new Set(pt?.map(({directory_id:e})=>e)),t=[];ot.descendants((n,r)=>{if(n.type.name!==`inline_selection_pill`)return;let i=rM(n.attrs);i?.kind===`folder-reference`&&!e.has(i.directoryId)&&t.push({from:r,to:r+n.nodeSize})});let n=new gLt(ot);for(let{from:e,to:r}of t.toReversed()){let t=n.doc.resolve(e).nodeBefore,i=n.doc.resolve(r).nodeAfter,a=t?.isText&&t.text===` `,o=i?.isText&&i.text===` `;n.delete(a?e-1:e,!a&&o?r+1:r)}return ht?.eq(n.doc)?!1:(ht=n.doc,Object.assign($e,EF(ht)),!0)};if(gt(),S===`magic`&&l.kind===ty.GizmoMagicCreate&&l.gizmo_id==null&&v!=null){J(!0);try{let e=await v();if(ot!=null&&!ye.state.doc.eq(ot))return!1;l={...l,gizmo_id:e}}finally{J(!1)}}if(!Ee())return!1;let _t=we?De??(xe?jAe(c):null):null,vt=hme(_t)?_t:null,yt=Bit({openLibraryFile:_t,messageMetadataMerge:FTt({sharedLibraryFileReferences:void 0,messageMetadataMerge:Qdt({mountedLibraryFileReferences:void 0,messageMetadataMerge:Dgt({libraryFolderReferences:void 0,messageMetadataMerge:Ye?{...F?.messageMetadataMerge,external_connectors_accessed:!0}:F?.messageMetadataMerge})})})}),bt=!fe&&!le&&t===iu.PictureV2?QR(o):null,xt=Nme($e.content,bt,T);if(X!=null&&(xt=D1e(X,xt)),ne){let{content:e,attachments:n}=xe?JA(g,xt,f,l,t,qe):{content:xt,attachments:[]},r=O?g.readyFiles$():[];return O&&ez(c).set(!0),await NVn({content:e,attachments:n,hasSelectedFiles:g.files$().length>0,readyFiles:r,isPromptCarryoverEnabled:O,systemHints:[iu.PictureV2]}).finally(()=>{O&&ez(c).set(!1)}),!1}let St=pe==null?xe?JA(g,xt,f,l,t,qe,vt):{content:xt,attachments:[],imageGenFlowTags:[],fileUploadSlotPrefetchAttribution:void 0}:pft(pe,xt,f,l,t,vt),{content:Ct}=St,{attachments:wt,fileUploadSlotPrefetchAttribution:Tt}=St,Et;if(xe){let e=[],t=0,n=!1;for(let r of Je){if(r.status!==ce.Ready||r.source!==`library`||r.sharedLibraryFileReference!=null||r.fileId==null)continue;let i=Mj(r.mountedLibraryFileId)===`gdrive`?r.mountedLibraryFileId:void 0;i==null&&(r.libraryEntrypoint===`library_start_chat`||RVn(r.libraryEntrypoint))||(e.push(i??r.fileId),n||=r.libraryEntrypoint===`library_start_chat`,r.autoReused===!0&&t++)}for(let t of ct??[])t.entrypoint==null||Mj(t.directory_id)!==`gdrive`||(e.push(t.directory_id),n||=t.entrypoint===`library_start_chat`);let r=Array.from(new Set(e));r.length>0&&c.config?.isStandaloneLibraryPreview!==!0&&(Et={artifactIds:r,selectedCount:r.length,conversationId:ft(c),conversationOrigin:vm(c),autoReusedCount:t,...n?{libraryOrigin:fI}:{}})}let Dt=LR(o),Ot=Vb({systemHints:fe?[de]:FR(Dt),implicitSystemHint:fe?null:h,deepResearchModelVariant:m}),kt=z.kind===`current_draft`?oon(o,g.files$().map(e=>e.tempId)):null,At=Uq(fe?null:kt==null?Hq(c):{system_hints:kt.systemHints},Pyn({availableSystemHints:i,doc:ot,shouldBlockConsumerLockdownModeActions:te,systemHints:Ot})),jt=IZ(o),Mt=CX(o).pendingInlineDictationAudio$(),Nt=jt.getPendingAssetWorkCount();if(Nt>0){let e=performance.now();await jt.waitForPendingAssetWork(),Mv.addAction(`dictation.streaming.server_asset_submit_wait`,{duration_ms:performance.now()-e,pending_asset_count:Nt})}if(!Ee()||F?.isSubmissionCurrent?.()===!1||je.length>0&&(Ig()?.account?.id!==He.accountId||Ig()?.user?.id!==He.userId)||!Fe(Je.filter(ED)))return!1;let Pt=pt?.filter(e=>jSe(e.directory_id));if(Pt!=null&&Pt.length!==pt?.length&&(pt=Pt.length>0?Pt:void 0,pt==null&&wt.length===0&&typeof Ct==`string`&&(lt?.length??0)===0&&(Xe?.length??0)===0&&(Qe?.length??0)===0)||pt?.some(({directory_id:e})=>Lft(e))&&!YGe({libraryFolderReferences:pt,libraryFolderComposerEligibility:y(),allowSharedLibraryReferences:r}))return u1(T),!1;if(gt()&&(xt=Nme($e.content,bt,T),X!=null&&(xt=D1e(X,xt)),Ct=typeof Ct==`string`?xt:{...Ct,parts:Ct.parts.map(e=>typeof e==`string`?xt:e)}),j.current>0){let e=performance.now()-j.current,t=uwe(ae);_y.hist(bu.DEFAULT,`final_user_input_to_submit_ms`,[{key:`submit_method`,value:t}],e)}s===`streaming`&&!A&&(O_.logEventWithStatsig(`chatgpt_web_conversation_stream_interrupted`,`chatgpt_web_conversation_stream_interrupted`,{interrupted_message_length:xt.length}),_y.count(bu.DEFAULT,`chatgpt_web_conversation_stream_interrupted`,[])),_y.count(bu.DEFAULT,`chatgpt_web_conversation_completion_sent`,[]);let Ft=fe?void 0:Dt.coldStartCampaignCreativeId,It=At.some(un);if(fe||(Cm(c.id,e=>{e.startedWithByoMcp===void 0&&It&&(e.startedWithByoMcp=Ge.some(e=>e.status===`ONLY_ME`))}),PJ.set(o,e=>{It&&(e.hasModifiedSources=!1),e.hasModifiedGithubRepos=!1})),Mvn(o,{systemHints:At,submittedText:$e.content}),xe&&re){let e=Pdt.getState().attachedTempTextdocs;M.current={content:$e.content,doc:ht,files:Je.map(e=>({...e})),attachedTempTextdocs:Object.fromEntries(Object.entries(e).map(([e,t])=>[e,{...t}])),sharedCodeBlockRemix:X,systemHintType:t??null,selectedSources:K?[...K]:void 0,selectedMCPSources:U?[...U]:void 0}}else M.current=null;let Lt=x(),Rt=b(),zt=fe?null:ZR(c),Bt=z.kind===`current_draft`?Kq(o):null,Vt=z.kind===`current_draft`?Gq(o):null,Ht=z.kind===`current_draft`?qq(o):null,Ut=z.kind===`current_draft`&&mon(o,g.files$().map(e=>e.tempId)),Wt=z.kind===`current_draft`&&!Ut?ion(o):void 0,Gt=Ht!=null&&rs(c);ht!=null&&!Bh(c)&&xae.set(c,{submittedText:$e.content,plainText:OF(ht).content});let Kt=Fjt(c),qt=be.requireDispatchAcceptance===!0||se?.requireDispatchAcceptance===!0,Jt=zVn(at,void 0),Yt=!0;return await tDe(`completion.submit.dispatch`,async e=>{let t=P({composerController:o,conversation:c,sourceEvent:ae,submissionIntentKind:z.kind,firstInputTimestampMs:_.current??void 0,attachments:wt,content:Ct,imageGenFlowTags:St.imageGenFlowTags,contentToSend:$e,targetedContent:qt?se:void 0,conversationMode:l,hasSelectedApps:!fe&&w,authorMetadata:F?.authorMetadata,isSubmissionCurrent:F?.isSubmissionCurrent,suggestionAttribution:F?.suggestionAttribution,libraryFolderReferences:pt,userSelectedReferenceImageIds:lt,mountedLibraryFileReferences:Xe,mountedLibraryFileUsageResources:Ze,messageMetadataMerge:T_t({fileUploadSlotPrefetchAttribution:Tt,messageMetadataMerge:Vtt({imagePromptId:zt,messageMetadataMerge:jAt({userSelectedReferenceImageIds:lt,messageMetadataMerge:P2e({recentFileInteraction:Kt,messageMetadataMerge:Gt?{...yt,starter_prompt_id:Ht,...Wt==null?{}:{file_action_suggestion:Wt}}:Wt==null?yt:{...yt,file_action_suggestion:Wt}})})})}),...Jt==null?{}:{developerInstructions:Jt},...F?.branchPrefillDeveloperMessage==null?{}:{branchPrefillDeveloperMessage:F.branchPrefillDeveloperMessage},...F?.requestHistoryEntryKey==null?{}:{requestHistoryEntryKey:F.requestHistoryEntryKey},selectedApps:fe?[]:B,selectedGizmoTag:V,projectSelectionEntrySurface:R??void 0,selectedRepos:le||fe?null:W,selectedSources:fe?void 0:K,selectedMCPConnectors:fe?[]:Ge,searchConnectorIds:fe?[]:Ke,startedWithByoMcp:!fe&&Z===!0,systemHints:At,coldStartCampaignCreativeId:Ft,allSystemHints:n??[],isN7jupdActive:k,customSourceList:le||fe?void 0:p,isForceAllowCustomMcpModeEnabled:D,selectedSkillIds:fe?[]:AO(c,H),thinkingEffort:Lt,serviceTier:Rt,automationCreationAttribution:Bt??void 0,personalizedSuggestedAutomationId:Vt??void 0,deepResearchVersion:!fe&&E||At.some(un)?m:void 0,...jt.getData($e.content),pendingInlineDictationAudio:Mt});if(F?.requireDispatchAcceptance||qt){J(!0);try{if(await t===!1){Yt=!1;return}}finally{J(!1)}}else Promise.resolve(t).catch(e=>{Mv.addError(e,{source:`completion.submit.dispatch`})});F!=null&&F.onDispatchAccepted!=null&&F.onDispatchAccepted(),Et!=null&&nqt(Et),Kt!=null&&XAe(c,Kt),se?.onCreateCompletion?.({serverThreadId:q,currentLeafId:d,submittedText:$e.content}),se?.shouldPersistAcrossMessages!==!0&&Y(void 0),ee?.onCreateCompletion?.(),e.withSpan(`completion.submit.ui.hide_thread_header`,()=>oe.hideThreadHeader()),fe||ZR.set(c,null),(xe||Vt!=null&&Gq(o)===Vt)&&Gq.set(o,null),(xe||Kq(o)===Bt)&&Kq.set(o,null),(xe||Ht!=null)&&qq.set(o,null),(xe||Wt!=null||kt!=null)&&uW(o),xe&&(o1e(Je),await Ky.postTask(()=>e.withSpan(`completion.submit.ui.reset_composer_state`,()=>{if(ue?.()!==!1){if(z.kind===`prepared_draft`)for(let e of Je)EB.remove(g,e.tempId,`none`);C(ot!=null&&!IVn(ye.state.doc,ot)),F?.onAfterResetState?.()}})))}),Yt&&rt&&(et.current=null),Yt&&nt!=null&&tt.current===nt&&(tt.current=null,nt()),Yt}var d1,HVn=e((()=>{Hj(),ep(),hO(),WQe(),SJ(),Jbn(),ry(),Bn(),bw(),zn(),kB(),ww(),zc(),fW(),xA(),gB(),lN(),Wq(),tz(),Dm(),Gut(),$k(),Jv(),QD(),RGe(),Fa(),DVn(),FJ(),SR(),tat(),Ryn(),Rj(),F7e(),_ke(),MT(),yde(),zF(),TP(),dYe(),fM(),bT(),VR(),Hgn(),CO(),gPe(),fKe(),hI(),yxe(),hjt(),Kot(),Fme(),Kv(),_l(),Lc(),Zs(),ic(),Pi(),FVn(),F(),Sg(),fv(),GS(),Ev(),Gpt(),zo(),Bs(),Km(),RZ(),wX(),aI(),hv(),fP(),d1=new WeakSet}));function UVn({activeSystemHintType:e,clientStopReason:t=`user_stop_mouse`,conversation:n,handleCreateNewCompletion:r,isInAgentMode:i,isIntegratedVoiceModeActive:a,shouldSubmitPrompt:o=!1}){if(o&&a){r(new Event(`submit`));return}sk(n.id,void 0,{clientInitiated:!0,clientStopReason:t,isLastTurnAgent:i,hasAgentSystemHint:e===oh})}function WVn({serverThreadId:e,isTPPConversationMode:t,abortCompletion:n,composerController:r,conversation:i,currentGhostriderStatus:a,event:o,filePickerStore:s,lastSubmittedPromptRef:c,options:l,sharedCodeBlockRemixContext:u,shouldRestorePromptOnStop:d}){o.preventDefault(),n({...l,clientStopReason:l?.shouldSubmitPrompt?`submit_while_streaming`:`user_stop_mouse`});let f=`chatgpt_pause_completion`,p={threadId:ft(i),currentLeafId:kd.getCurrentMessage(tm(i.id)).id,eventSource:`mouse`,...a?{ghostrider_status:a}:{}},m=tk({legacyStatsigEventName:f,action:l?.shouldSubmitPrompt?`CHATGPT_CONVERSATION_CONTROL_ACTION_TYPE_COMPOSER_SUBMIT_INTERRUPTION_REQUESTED`:`CHATGPT_CONVERSATION_CONTROL_ACTION_TYPE_COMPOSER_STOP_REQUESTED`,conversationId:e,isTPPConversationMode:t});O_.logValueEventWithStatsig({segmentEventName:`Pause Completion`,statsigEventName:f,data:p,eventId:m});let h=c.current;if(d&&h){let e=uR(r);h.doc==null?kF(e,h.content):AF(e,h.doc),EB.restoreFiles(s,h.files),Pdt.setState({attachedTempTextdocs:h.attachedTempTextdocs}),u?.setSharedCodeBlockRemix(h.sharedCodeBlockRemix),h.systemHintType&&(kR(r,h.systemHintType),PJ.set(r,e=>{h.selectedSources&&(e.selectedSources=e.selectedSources??new Map,e.selectedSources.set(h.systemHintType,new Set(h.selectedSources))),h.selectedMCPSources&&(e.selectedMCPSources=e.selectedMCPSources??new Map,e.selectedMCPSources.set(h.systemHintType,new Set(h.selectedMCPSources)))})),c.current=null}rz()}var GVn=e((()=>{hO(),TC(),ry(),kB(),Nh(),SR(),zF(),VR(),oz(),_l(),Sg(),wj(),FJ()}));function KVn(e,t){return e?.get(t)}function qVn(e,t=IC,n){let r=Ig(),i=ER(),a=Q(()=>zR(i)),o=(0,p1.useMemo)(()=>t??a??null,[t,a]),{maxRepos:s}=eHn(),{data:c}=IMe({connectionInstanceId:n??``,enabled:!!n}),l=(0,p1.useMemo)(()=>({userId:r?.user?.id,workspaceId:r?.account?.id}),[r?.user?.id,r?.account?.id]),u=Q(()=>PJ(i).selectedGithubRepos),d=Q(()=>PJ(i).hasModifiedGithubRepos),f=KVn(u,o),p=Q(()=>f||d?void 0:$Vn(e)),m=(0,p1.useMemo)(()=>{if(c?.sync_enabled_objects)return{selectedRepos:c.sync_enabled_objects.filter(e=>e.object_type===`repository`).map(e=>e.object_name).filter(e=>e!=null),selectedAllRepos:!1}},[c?.sync_enabled_objects]);return(0,p1.useEffect)(()=>{if(d)return;if(f){if(m&&f1(m)&&!$m(f,m)){let t=H_e(l),n=t?.get(o)??(a===o?void 0:t?.get(a??null));if(n&&$m(f,n)){let t=Kc(()=>$Vn(e));(!t||!f1(t))&&PJ.set(i,e=>{e.selectedGithubRepos??=new Map,e.selectedGithubRepos.set(o,gh(m))})}}return}if(p&&f1(p)){if(s&&(p.selectedRepos?.length??0)>s)return;PJ.set(i,e=>{e.selectedGithubRepos??=new Map,e.selectedGithubRepos.set(o,gh(p))});return}if(m&&f1(m)){PJ.set(i,e=>{e.selectedGithubRepos??=new Map,e.selectedGithubRepos.set(o,gh(m))});return}let t=H_e(l),n=t?.get(o);if(!n&&t&&a!==o&&(n=t.get(a??null)),n){if(s&&(n.selectedRepos?.length??0)>s)return;PJ.set(i,e=>{e.selectedGithubRepos??=new Map,e.selectedGithubRepos.set(o,gh(n))})}Pv(r?.user)&&PJ.set(i,e=>{e.selectedGithubRepos??=new Map,e.selectedGithubRepos.set(o,gh({selectedRepos:[`openai/openai`],selectedAllRepos:!1}))})},[e,f,d,o,p,m,l,a,c?.sync_enabled_objects,s,r?.user,i]),{selectedRepos:(0,p1.useMemo)(()=>{let e=KVn(u,o);if(e)return e;if(o==null&&m||m)return m;if(p&&((p.selectedRepos?.length??0)>0||p.selectedAllRepos)&&(s==null||(p.selectedRepos?.length??0)<=s))return p;let t=H_e(l);if(t){let e=t.get(o);if(e)return e}return YVn()},[o,u,p,l,s,m]),setSelectedRepos:(0,p1.useCallback)(e=>{PJ.set(i,t=>{t.hasModifiedGithubRepos=!0,t.selectedGithubRepos??=new Map,t.selectedGithubRepos.set(o,gh(e)),oIe({selectedReposMap:t.selectedGithubRepos,scope:l})})},[i,o,l])}}function JVn(e,t=IC){return e.selectedGithubRepos.get(t)??ZVn(t)??YVn()}function f1(e){return e.selectedAllRepos||e.selectedRepos!=null&&e.selectedRepos.length>0}function YVn(){return{selectedRepos:[],selectedAllRepos:!1}}function XVn(e,t){try{let n=JSON.parse(e);return`selectedRepos`in n&&`selectedAllRepos`in n?n:n[t??`__null__`]??void 0}catch{return}}function ZVn(e){let t=Dp.getCookie(M.LastSelectedGithubRepo);return t?XVn(t,e):YVn()}var p1,QVn,$Vn,eHn,tHn,m1=e((()=>{ep(),wv(),Jfe(),Bn(),VR(),FJ(),SR(),Fa(),F(),nm(),hv(),p1=n(sb()),sw(),gye(),OR(),QVn=e=>{if(!e)return;let t=e.tree.findMessage(e=>e.author.role===Ra.User&&(e.metadata?.selected_github_repos!=null||e.metadata?.selected_all_github_repos===!0));if(t)return{selectedRepos:t.metadata?.selected_github_repos??[],selectedAllRepos:t.metadata?.selected_all_github_repos??!1}},$Vn=Xu(e=>QVn(e),{equals:$m}),eHn=()=>({maxRepos:void 0}),tHn=aR(e=>Yp(()=>f1(JVn(PJ(e),IC))))}));function nHn(e){return`file-library:${e}`}function rHn(e,t){return h1(e,t,{insertAtSelection:!0})}function h1(e,t,{allowMediaFiles:n=!1,insertAtSelection:r=!1}={}){let i=uR(e),{schema:a}=i.state,o=a.nodes[SP];if(o==null)return!1;let s=new Set;i.state.doc.descendants(e=>{if(e.type!==o)return;let t=rM(e.attrs);t?.kind===`document-reference`&&s.add(t.id)});let c=t.filter(e=>{if(!lx(n?void 0:e.mimeType,e.libraryArtifactType))return!1;let t=nHn(e.fileId);return s.has(t)?!1:(s.add(t),!0)});if(c.length===0)return t.some(e=>lx(n?void 0:e.mimeType,e.libraryArtifactType));try{let e=i.state.tr;r&&!e.selection.empty&&e.deleteSelection();let t=r?e.selection.from:UN.atEnd(e.doc).from,n=e.doc.resolve(t).nodeBefore,s=n?.isText?n.text?.match(/[\t ]+$/)?.[0]:void 0;!r&&s!=null&&s.length>1&&(e.delete(t-s.length+1,t),t-=s.length-1);let l=e.doc.resolve(t).nodeAfter,u=r&&l?.isText===!0&&/^[\t ]/.test(l.text??``),d=c.flatMap((e,t)=>[...t===0&&n!=null&&s==null?[a.text(` `)]:[],zE(o,{kind:`document-reference`,id:nHn(e.fileId),keyword:e.fileName,...e.mimeType==null?{}:{mimeType:e.mimeType}}),...t{SR(),Rj(),YHe(),TP(),fv(),uP(),ZN()}));function aHn(e,t){let n=uR(e),r=DF(n.state.doc),i=new Set(r.map(e=>e.directory_id)),a=i.size,o=t.filter(e=>i.has(e.directoryId)?!1:(i.add(e.directoryId),!0));if(o.length===0)return`already-present`;if(a+o.length>10)return`at-capacity`;let{schema:s}=n.state,c=s.nodes[SP];if(c==null)return`unavailable`;try{let e=n.state.tr,t=o.flatMap((e,t)=>[zE(c,e),...t{SR(),Rj(),QD(),zF(),TP(),fv(),uP(),ZN()}));function sHn(e,t,n,r){let i=uR(e),a=lHn(i.state.doc.type.schema,t,n);if(a==null)return!1;r?.replaceSkillIds!=null&&cHn(e,r.replaceSkillIds);let{state:o}=i,s=KN.atEnd(o.doc),c=s.$from.nodeBefore,l=[];c!=null&&(!c.isText||!/\s$/.test(c.text??``))&&l.push(o.schema.text(` `)),l.push(a,o.schema.text(` `));let u=o.tr.insert(s.from,pP.fromArray(l));return i.dispatch(u.setSelection(KN.atEnd(u.doc)).scrollIntoView()),La(()=>{yW.set(e,e=>{for(let t of r?.replaceSkillIds??[])e.delete(t);e.add(t.id)})}),r?.focusComposer!==!1&&i.focus(),!0}function cHn(e,t){t.size!==0&&(LF(uR(e),{addToHistory:!1,ids:t}),La(()=>{yW.set(e,e=>{for(let n of t)e.delete(n)})}))}function lHn(e,t,n){if(n){let n=e.nodes[SP];return n==null?null:zE(n,{id:t.id,kind:`skill`,keyword:t.keyword})}let r=e.marks.ecosystemMentionMark;return r==null?null:e.text(`$${t.keyword}`,[r.create({id:t.id,keyword:t.keyword,kind:QRt})])}var uHn=e((()=>{bW(),SR(),Rj(),zF(),TP(),Fa(),uP(),ZN()}));function dHn(e,t){let n=rs(e);return n&&!$St({conversationOrigin:vm(e),isTPPConversationMode:n})?`ineligible`:fHn(e,t)}function fHn(e,t){if(!rs(e))return Mo(e)&&Hp()?`access-pending`:`ineligible`;let n=Ud(),r=n.isFetched&&!n.isFetching;if((n.data?.models.size??0)===0)return r?`models-unavailable`:`models-pending`;let i=xk(e);return i.isWorkModeModel!==!0||n.data?.models.has(i.id)!==!0?r?`models-unavailable`:`models-pending`:t?.id!==i.id||t.isWorkModeModel!==!0?`models-pending`:`ready`}function pHn(e,t){let n;return e.descendants((e,r)=>{if(n!=null||!e.isText||e.text==null)return;let i=e.text.indexOf(t);i!==-1&&(n={from:r+i,to:r+i+t.length})}),n}function mHn(e,t){let n=[];return e.descendants((r,i)=>{if(r.type.name!==`inline_selection_pill`)return;let a=rM(r.attrs);if(a?.kind!==`system-hint`||a.id!==t)return;let o=i+r.nodeSize;n.push({from:i,to:e.textBetween(o,Math.min(o+1,e.content.size))===` `?o+1:o})}),n}function hHn(e,t){if(t.length===0)return;let n=uR(e),r=n.state.schema.nodes[SP];if(r==null)return;let i=n.state.tr,a=!1;for(let e of t){let t=pHn(i.doc,e.textToReplace);if(t==null)continue;let o=mHn(i.doc,e.id);for(let e of o.reverse())i=i.delete(e.from,e.to);if(t=pHn(i.doc,e.textToReplace),t==null)continue;let s=[zE(r,{id:e.id,kind:e.kind,keyword:e.keyword,systemHintType:e.systemHintType})],c=i.doc.resolve(t.to);c.parent.isTextblock&&c.parentOffset===c.parent.content.size&&s.push(n.state.schema.text(` `)),i=i.replaceWith(t.from,t.to,s),a=!0}a&&n.dispatch(i)}function gHn(e,t){return e!=null&&t!=null?{accountId:e,accountUserId:t}:void 0}function _Hn(e,t,n){if(!n&&t.length===0)return;let r=new Set(t.map(({directoryId:e})=>Lk(e))),i=uR(e);IF(i,DF(i.state.doc).map(({directory_id:e})=>Lk(e)).filter(e=>!r.has(e)),{addToHistory:!1})}function vHn(e,t,n){if(!nj()){t();return}let r=uR(e),i=!1,a=e=>{i||(i=!0,r.dom.removeEventListener(eR,o),r.dom.removeEventListener(tR,s),e())},o=()=>{i||GZt(r)||!$L(r)||a(t)},s=()=>{i||!GZt(r)||a(n)};return r.dom.addEventListener(eR,o),r.dom.addEventListener(tR,s),s(),o(),i||QL().catch(()=>{a(n)}),()=>{i=!0,r.dom.removeEventListener(eR,o),r.dom.removeEventListener(tR,s)}}function yHn(e,t){if(t===`at-capacity`){qn().danger(e.formatMessage({id:`cg01.prideseotools.composer.library_folder_references.prefill_at_capacity.error`,defaultMessage:`Remove a folder mention before adding this folder.`}));return}qn().danger(e.formatMessage({id:`cg01.prideseotools.composer.library_folder_references.prefill_unavailable.error`,defaultMessage:`Folder references aren’t available in this chat.`}))}function bHn(e,t){qn().danger(fr(t)??e.formatMessage({id:`cg01.prideseotools.composer.mounted_library_file.prefill.toast.error`,defaultMessage:`Couldn’t attach this file. Please try again.`}))}function g1(e){return e.fileId===e.mountedLibraryFileId&&jD(e.fileId)!=null}function xHn(e){return g1(e)&&Wlt({fileId:e.fileId,name:e.fileName,mimeType:e.mimeType,size:e.size})&&e.fileName.length>0&&e.fileName.length<=512}function SHn({accountId:e,accountUserId:t,canSubmit:n,clientThreadId:r,composerController:i,conversationMode:a,haveConversationModelsSettled:o,currentModelConfig:s,filePickerStore:c,gizmoEditorMode:l,intl:u,interruptionInProgress:d,isDraftRestorationEnabled:f,libraryFolderFeatureEnabled:p,allowSharedLibraryReferences:m=!1,branchPrefillReadiness:h,allowMountedLibraryLiveReferences:g,mountedLibraryLiveReferencePrefillReadiness:_,submitCompletion:v}){"use no forget";let y=_??h??`ready`,b=g??(h!=null&&h!==`access-pending`&&h!==`ineligible`),x=ib(),S=x.state,C=S?.newConversationClientThreadId,w=C==null||C===r,T=tb(),E=(0,_1.useRef)(void 0),D=(0,_1.useRef)(void 0),O=(0,_1.useRef)(void 0),k=CVe(x.state),A=pit(x.state),j=gHn(e,t),M=A?Kc(()=>sTt(x.state,j,k?.composerPrefillText)):void 0,N=f&&w&&(!A||M?.phase===`pending`),P=N?k?.composerPrefillText:void 0,F=N?k?.composerPrefillFormat:void 0,I=k?.composerPrefillAttachments?.some(xHn)===!0,L=I&&y===`access-pending`&&F5e({disableExposureLog:!0}),R=I&&(L||b&&y!==`models-unavailable`&&y!==`ineligible`&&(!o||a==null||y===`models-pending`)&&k?.composerPrefillAttachments?.some(e=>xHn(e)&&Nvt({fileId:e.fileId,name:e.fileName,mimeType:e.mimeType,size:e.size}))===!0),z=f&&w&&(k?.composerPrefillLibraryFolder!=null||(k?.composerPrefillInlineSelectionPills?.length??0)>0||(k?.composerPrefillSharedLibraryFileReferences?.length??0)>0||k?.composerPrefillAttachments?.some(e=>e.composerDisplayMode===`inline`)===!0||R);$c(()=>(uvn(i,z),()=>{uvn(i,!1)}),[i,z]);let B=(0,_1.useCallback)(()=>{T({pathname:x.pathname,search:x.search,hash:x.hash},{replace:!0,state:C==null?void 0:{newConversationClientThreadId:C,newConversationConfig:S?.newConversationConfig}})},[x.hash,x.pathname,x.search,T,S?.newConversationConfig,C]);return(0,_1.useEffect)(()=>{if(!f||!w)return;let h=pit(x.state),g=CVe(x.state);if(g==null){h&&(fO(x.state),B());return}if(D.current===x.key)return;let _=gHn(e,t);if(h&&_==null)return;let S=h?sTt(x.state,_,g.composerPrefillText):void 0;if(h&&S==null){fO(x.state),B();return}if(S!=null&&S.phase!==`pending`)return;if(S?.kind===`prompt`&&XPn(r),S?.modelConfig!=null&&O.current!==x.key){let e=cu(r);if(!o||!rs(e)||(O.current=x.key,Bwt(e,S.modelConfig),xk(e).id!==s?.id))return}let C=g.composerPrefillAttachments?.some(e=>e.composerDisplayMode===`inline`)===!0;if(L)return;let T=b&&(y===`models-pending`||y===`ready`)&&g.composerPrefillAttachments?.some(e=>g1(e)&&Nvt({fileId:e.fileId,name:e.fileName,mimeType:e.mimeType,size:e.size}))===!0&&(!o||a==null||y===`models-pending`),k=m?g.composerPrefillSharedLibraryFileReferences??[]:[],A=(g.composerPrefillSharedLibraryFileReferences?.length??0)>0,j=ka(g.composerPrefillLibraryFolder?.directoryId)||(g.composerPrefillInlineSelectionPills?.some(e=>e.kind===`folder-reference`&&ka(e.directoryId))??!1);if((g.composerPrefillLibraryFolder!=null||g.composerPrefillInlineSelectionPills!=null||C||A||T)&&(!o||a==null||(A||j||T)&&s==null||T&&(y===`models-pending`||s?.isWorkModeModel!==!0)))return;let M=(e=!0)=>{if(E.current===x.key)return;let t=[...g.composerPrefillLibraryFolder==null?[]:[{kind:`folder-reference`,directoryId:g.composerPrefillLibraryFolder.directoryId,keyword:g.composerPrefillLibraryFolder.folderName,displayPath:g.composerPrefillLibraryFolder.displayPath??null,libraryEntrypoint:g.composerPrefillLibraryFolder.libraryEntrypoint}],...g.composerPrefillInlineSelectionPills??[]],n=t.filter(e=>e.kind===`folder-reference`),r=t.filter(e=>e.kind===`skill`),a=t.filter(e=>e.kind===`system-hint`),o=n.filter(e=>jSe(e.directoryId)),l=o.filter(e=>ka(e.directoryId)?m:p);_Hn(i,o,(g.composerPrefillAttachments?.length??0)>0||k.length>0||o.length!==n.length);let d=new Set(g.composerPrefillAttachments?.filter(e=>g1(e)&&jD(e.fileId)===`gdrive`).map(e=>e.fileId));if(g.composerPrefillAttachments?.forEach(e=>{d.delete(e.fileId);let t=e.composerDisplayMode===`inline`&&h1(i,[{fileId:e.mountedLibraryFileId??e.fileId,fileName:e.fileName,mimeType:e.mountedLibraryMimeType??e.mimeType,libraryArtifactType:e.libraryArtifactType}]);if(g1(e)){let n=e.mimeType??`application/octet-stream`;EB.attachMountedLibraryFile(c,{id:e.fileId,name:e.fileName,mimeType:n,size:e.size,libraryProvider:e.libraryProvider??tO(e.fileId),libraryEntrypoint:e.libraryEntrypoint??`library_start_chat`,...t?{composerDisplayMode:`inline`}:{},allowLiveReference:b&&y===`ready`&&s?.isWorkModeModel===!0&&(jD(e.fileId)!==`box`||c.files$().filter(ED).length+d.size<10),deferMaterializationForSuggestions:wot(),materialize:async()=>{let t=await Pze({fileId:e.fileId,name:e.fileName,mimeType:e.mimeType,indexForRetrieval:!0});return{id:t.file_id,name:t.file_name,mimeType:t.mime_type??n,size:t.file_size_bytes??void 0,previewFile:t.preview_file??void 0}}}).catch(n=>{t&&IF(uR(i),[`file-library:`+e.fileId],{addToHistory:!1}),bHn(u,jD(e.fileId)===`box`?void 0:n)});return}EB.attachLibraryFile(c,{id:e.fileId,name:e.fileName,mimeType:e.mimeType??`application/octet-stream`,size:e.size,libraryFileId:e.libraryFileId,libraryArtifactType:e.libraryArtifactType,mountedLibraryFileId:e.mountedLibraryFileId,mountedLibraryMimeType:e.mountedLibraryMimeType,libraryProvider:e.libraryProvider,libraryEntrypoint:e.libraryEntrypoint,nonLibraryMyFilesInjestUpload:e.nonLibraryMyFilesInjestUpload,...t?{composerDisplayMode:`inline`}:{}})}),k.forEach(e=>{let t=h1(i,[{fileId:e.library_file_id,fileName:e.name,mimeType:e.mime_type}],{allowMediaFiles:!0});EB.attachSharedLibraryFileReference(c,{libraryFileId:e.library_file_id,name:e.name,displayPath:e.display_path,mimeType:e.mime_type,size:e.size_bytes,entrypoint:e.entrypoint,...t?{composerDisplayMode:`inline`}:{}})}),o.length>0){let t=l.length>0&&e?aHn(i,l):`unavailable`,n=l.length===o.length?t===`at-capacity`||t===`unavailable`?t:null:`unavailable`;n!=null&&yHn(u,n)}hHn(i,a);for(let e of r)sHn(i,e,!rp(),{focusComposer:!1});E.current=x.key};if(g.composerPrefillLibraryFolder!=null||g.composerPrefillInlineSelectionPills!=null||C||A){let e=e=>{M(e),E.current===x.key&&B()},t=g.composerPrefillInlineSelectionPills?.some(e=>e.kind===`skill`||e.kind===`system-hint`)===!0;return p||m||C||t?vHn(i,()=>e(p||m),()=>e(p||m)):e(!1)}if(M(),g.autoSubmitComposerPrefill!==!0){S!=null&&fO(x.state),B();return}let N=S?.submissionPrompt??g.composerPrefillText;if(N==null||N.trim().length===0||iz(s,N.length)){S!=null&&(fO(x.state),B());return}if(!n||a==null||d)return;let P=S==null?void 0:Mbt(S);if(S!=null&&P==null)return;let F=P==null?void 0:x.key;P!=null&&Cm(r,e=>{e.replaceOnFirstServerThreadNavigation=!0});let I=()=>{Cm(r,e=>{delete e.replaceOnFirstServerThreadNavigation})},R=()=>{P!=null&&!Adt(P)&&I()},z=!1,V=e=>{if(!z){if(!e){if(P!=null){if(!o2e(P)){R();return}z=!0,I(),fO(x.state),Woe()===F&&B()}return}if(D.current!==x.key){if(P!=null){if(!B8e(P)){R();return}z=!0,D.current=x.key,P.kind===`writing_style_setup`&&XPn(r);return}z=!0,D.current=x.key,B()}}},H=P?.kind===`writing_style_setup`?nFn():null,U;try{U=v(new Event(`submit`),{kind:`prepared_draft`,text:N,pendingFiles:IT(c.files$(),l)},{messageMetadataMerge:{...P?.messageMetadata,submission_mode:`auto_send`},...H==null?{}:{branchPrefillDeveloperMessage:H},...P==null?{}:{requestHistoryEntryKey:F,requireDispatchAcceptance:!0},onDeferredCompletion:V})}catch(e){throw V(!1),e}Promise.resolve(U).then(V,e=>{throw V(!1),e})},[e,t,b,m,n,r,B,i,a,o,s,c,l,u,d,f,w,p,x.key,x.state,y,L,v]),{format:F,prefillText:P}}var _1,CHn=e((()=>{oje(),ry(),SO(),Bn(),kB(),uct(),xA(),E1e(),ose(),Hj(),Vnt(),SR(),X_(),iHn(),mvn(),Rj(),oHn(),QD(),dYe(),nR(),zF(),TP(),eS(),bT(),oz(),uHn(),Pi(),ls(),Zp(),hC(),Fa(),_l(),Qf(),i$(),ic(),Pg(),Ya(),_1=n(sb()),Jy()}));function wHn(e){let t=e??(typeof window>`u`?void 0:window.sessionStorage);if(t==null)return null;let n=t.getItem(VHn);return n==null?null:(t.removeItem(VHn),OHn(n))}function THn(e){if(typeof e!=`object`||!e)return!1;let t=e;return t.source===HHn&&t.type===UHn}function EHn(e){"use forget";let t=(0,zHn.c)(11),{attachmentsProductFeature:n,composerController:r,draftRestorationMode:i,filePickerStore:a,intl:o,modelSupportedImageMimeTypes:s,toaster:c,uploadType:l}=e,u;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(u=new Set,t[0]=u):u=t[0];let d=(0,BHn.useRef)(u),f,p;t[1]!==n||t[2]!==r||t[3]!==i||t[4]!==a||t[5]!==o||t[6]!==s||t[7]!==c||t[8]!==l?(f=()=>{if(i!==`enabled`)return;let e=!1,t=async()=>{let t=wHn();t==null||d.current.has(t.id)||(d.current.add(t.id),PHn(`received`,t),await DHn({attachmentsProductFeature:n,composerController:r,filePickerStore:a,handoff:t,intl:o,isDisposed:()=>e,modelSupportedImageMimeTypes:s,toaster:c,uploadType:l}))};t();let u=function(e){e.source!==window||e.origin!==window.location.origin||!THn(e.data)||t()};return window.addEventListener(`message`,u),()=>{e=!0,window.removeEventListener(`message`,u)}},p=[n,r,i,a,o,s,c,l],t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l,t[9]=f,t[10]=p):(f=t[9],p=t[10]),(0,BHn.useEffect)(f,p)}async function DHn(e){if(e.handoff.type!==`compose`){IHn(e.handoff);return}let t=e.handoff.prompt!=null&&TF(uR(e.composerController).state.doc);if(e.handoff.prompt!=null){let t=uR(e.composerController);TF(t.state.doc)&&kF(t,e.handoff.prompt)}let n=0;for(let t of e.handoff.attachments){let r=await jHn(t);if(r==null){LHn(`file-conversion-failed`,e.handoff,{attachment_mime_type:t.mimeType});continue}if(!e.isDisposed())try{await EB.uploadFile(e.filePickerStore,Qz(r),r,e.uploadType,e.modelSupportedImageMimeTypes,e.intl,e.toaster,{entrySurface:`extension_handoff`,selectionMethod:`extension_handoff`,isTemporaryChat:!1,isProjectThread:!1},e.attachmentsProductFeature),n+=1}catch(t){LHn(`attachment-upload-failed`,e.handoff,{attachment_mime_type:r.type,error_message:t instanceof Error?t.message:String(t)})}}FHn(e.handoff,{didPrefillPrompt:t,uploadedAttachmentCount:n})}function OHn(e){try{let t=JSON.parse(e);if(t.version!==1||typeof t.id!=`string`)return v1(`invalid-base-shape`),null;if(t.type===`compose`){let e=kHn(t.attachments);return e==null?(v1(`invalid-compose-attachments`),null):t.prompt!=null&&typeof t.prompt!=`string`?(v1(`invalid-compose-prompt`),null):{attachments:e,id:t.id,prompt:t.prompt,type:`compose`,version:1}}return t.type===`trigger`&&typeof t.trigger==`string`&&NHn(t.payload)?{id:t.id,payload:t.payload,trigger:t.trigger,type:`trigger`,version:1}:(v1(`unsupported-handoff-type`),null)}catch{return v1(`invalid-json`),null}}function kHn(e){if(!Array.isArray(e))return null;let t=e.flatMap(e=>AHn(e));return t.length===e.length?t:null}function AHn(e){if(typeof e!=`object`||!e)return[];let t=e;return t.kind!==`file`||typeof t.dataUrl!=`string`||typeof t.fileName!=`string`||typeof t.mimeType!=`string`?[]:[{dataUrl:t.dataUrl,fileName:t.fileName,kind:`file`,mimeType:t.mimeType}]}async function jHn(e){let t=MHn(e.dataUrl);if(t==null)return null;let n=e.mimeType.trim()||t.type||`image/png`,r=e.fileName.trim()||`image.png`;return new File([t],r,{type:n})}function MHn(e){let t=/^data:([^;,]+)?;base64,(.+)$/.exec(e);if(t==null)return null;try{let e=t[1]?.trim()||`image/png`,n=atob(t[2]),r=Uint8Array.from(n,e=>e.charCodeAt(0));return new Blob([r],{type:e})}catch{return null}}function NHn(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function PHn(e,t){O_.logEventWithStatsig(`Extension Handoff Event`,WHn,{attachment_count:RHn(t),handoff_type:t.type,has_prompt:t.type===`compose`&&t.prompt!=null,phase:e})}function FHn(e,t){O_.logEventWithStatsig(`Extension Handoff Applied`,GHn,{attachment_count:e.attachments.length,did_prefill_prompt:t.didPrefillPrompt,handoff_type:e.type,has_prompt:e.prompt!=null,uploaded_attachment_count:t.uploadedAttachmentCount})}function IHn(e){O_.logEventWithStatsig(`Extension Handoff Unsupported`,KHn,{handoff_type:e.type,trigger: