element-web-synapse01pim.gr.jp

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

596.js (6451B)


      1 "use strict";(self.webpackChunkelement_web=self.webpackChunkelement_web||[]).push([[596],{"./src/components/views/rooms/wysiwyg_composer/utils/editing.ts"(e,t,n){n.d(t,{r:()=>a,w:()=>i});var s=n("../../node_modules/.pnpm/matrix-js-sdk@42.0.0/node_modules/matrix-js-sdk/src/matrix.ts"),o=n("./src/dispatcher/dispatcher.ts"),r=n("./src/dispatcher/actions.ts");function i(e){o.A.dispatch({action:r.r.EditEvent,event:null,timelineRenderingType:e.timelineRenderingType}),o.A.dispatch({action:r.r.FocusSendMessageComposer,context:e.timelineRenderingType})}function a(e,t){const n=t.getEvent().replacingEvent();!n||n.status!==s.fbu.QUEUED&&n.status!==s.fbu.NOT_SENT||e.cancelPendingEvent(n)}},"./src/components/views/rooms/wysiwyg_composer/utils/message.ts"(e,t,n){n.d(t,{u:()=>k,sendMessage:()=>j});var s=n("../../node_modules/.pnpm/@babel+runtime@7.29.7/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),o=n("../../node_modules/.pnpm/matrix-js-sdk@42.0.0/node_modules/matrix-js-sdk/src/matrix.ts"),r=n("./src/PosthogAnalytics.ts"),i=n("./src/settings/SettingsStore.ts"),a=n("./src/sendTimePerformanceMetrics.ts"),c=n("./src/utils/local-room.ts"),m=n("./src/effects/index.ts"),l=n("./src/effects/utils.ts"),d=n("./src/dispatcher/dispatcher.ts"),p=n("./src/components/views/dialogs/ConfirmRedactDialog.tsx"),u=n("./src/components/views/rooms/wysiwyg_composer/utils/editing.ts"),f=n("../../node_modules/.pnpm/@babel+runtime@7.29.7/node_modules/@babel/runtime/helpers/esm/defineProperty.js"),g=n("../../node_modules/.pnpm/@vector-im+matrix-wysiwyg@2.40.0_patch_hash=7bdf6150f2905bc2f055a6bcaa7b9d78fa7ffde82e8_87d9c4276a56f7b6f7c823d67bd81d96/node_modules/@vector-im/matrix-wysiwyg/dist/matrix-wysiwyg.js"),y=n("./src/utils/permalinks/Permalinks.ts"),h=n("./src/utils/Reply.ts"),b=n("./src/Typeguards.ts");function _(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,s)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_(Object(n),!0).forEach(function(t){(0,f.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const w="/me ";async function T(e,t,{relation:n,replyToEvent:s,editedEvent:r}){const a=r instanceof o.klx;const c=e.startsWith(w);c&&(e=e.slice(4)),e.startsWith("//")&&(e=e.slice(1));const m=t?await(0,g.richToPlain)(e,!1):function(e){const t=(new DOMParser).parseFromString(e,"text/html");return Array.from(t.querySelectorAll("a[data-mention-type]")).forEach(e=>{switch(e.getAttribute("data-mention-type")){case"at-room":e.replaceWith("@room");break;case"user":{const t=e.innerHTML;e.replaceWith(t);break}case"room":{const t=e.getAttribute("href");if(null===t)break;const n=(0,y.$N)(t);(0,b.P)(n)&&(0,b.P)(n.roomIdOrAlias)&&e.replaceWith(n.roomIdOrAlias);break}}}),t.body.innerHTML}(e),l={msgtype:c?o.Wrw.Emote:o.Wrw.Text,body:a?`* ${m}`:m},d=i.A.getValue("MessageComposerInput.useMarkdown"),p=t?e:d?await(0,g.plainToRich)(e,!0):null;p&&(l.format="org.matrix.custom.html",l.formatted_body=a?`* ${p}`:p),a&&(l["m.new_content"]={msgtype:l.msgtype,body:m},p&&(l["m.new_content"].format="org.matrix.custom.html",l["m.new_content"].formatted_body=p));return function(e,t){t&&(e["m.relates_to"]=v(v({},e["m.relates_to"]),t))}(l,a?v(v({},n),{},{rel_type:"m.replace",event_id:r.getId()}):n),!a&&s&&(0,h.fh)(l,s),l}var x=n("./src/slash-commands/SlashCommands.tsx"),E=n("./src/editor/commands.tsx"),O=n("./src/dispatcher/actions.ts"),P=n("./src/utils/messages.ts");const A=["roomContext","mxClient","urlPreviewSnapshot"];async function j(e,t,n){let{roomContext:p,mxClient:u,urlPreviewSnapshot:f}=n,g=(0,s.A)(n,A);const{relation:y,replyToEvent:b}=g,{room:_}=p,v=null==_?void 0:_.roomId;if(!v)return;const w={eventName:"Composer",isEditing:!1,messageType:"Text",isReply:Boolean(b),inThread:(null==y?void 0:y.rel_type)===o.RNJ.name};r.Vo.instance.trackEvent(w);let j=null;if(e.startsWith("/")&&!e.startsWith("//")&&!e.startsWith("/me ")){const{cmd:t,args:n}=(0,x.OE)(v,e);if(t){const e=(null==y?void 0:y.rel_type)===o.RNJ.name?null==y?void 0:y.event_id:null;let s;if([j,s]=await(0,E.m8)(u,t,n,v,null!=e?e:null),!s)return;if(!j||t.category!==x.ge.messages&&t.category!==x.ge.effects)return;(0,P.gV)(j,y),b&&(0,h.fh)(j,b)}else{const t=await(0,E.d8)(e);if(d.A.dispatch({action:O.r.FocusAComposer,context:p.timelineRenderingType}),!t)return}}if(null!=j||(j=await T(e,t,g)),(0,P.QZ)(f,j),!j.body.trim())return;i.A.getValue("Performance.addSendMessageTimingMetadata")&&(0,a.H)(j);const k=null!=y&&y.event_id&&(null==y?void 0:y.rel_type)===o.RNJ.name?y.event_id:null,R=(0,c.Y)(v,e=>u.sendMessage(e,k,j),u);return b&&d.A.dispatch({action:"reply_to_event",event:null,context:p.timelineRenderingType}),d.A.dispatch({action:"message_sent"}),m.y.forEach(e=>{if(j&&(0,l._)(j,e.emojis)){(null==y?void 0:y.rel_type)!==o.RNJ.name&&d.A.dispatch({action:`effects.${e.command}`})}}),i.A.getValue("Performance.addSendMessageTimingMetadata")&&R.then(e=>{(0,a._)(u,v,e.event_id)}),i.A.getValue("scrollToBottomOnMessageSent")&&d.A.dispatch({action:"scroll_to_bottom",timelineRenderingType:p.timelineRenderingType}),R}async function k(e,{roomContext:t,mxClient:n,editorStateTransfer:s}){const o=s.getEvent();r.Vo.instance.trackEvent({eventName:"Composer",isEditing:!0,messageType:"Text",inThread:Boolean(null==o?void 0:o.getThread()),isReply:Boolean(o.replyEventId)});const i=await T(e,!0,{editedEvent:o}),a=i["m.new_content"];if(""===(null==a?void 0:a.body))return(0,u.r)(n,s),void(0,p.Q)({mxEvent:o,onCloseDialog:()=>{(0,u.w)(t)}});let c;const m=o.getRoomId();if(function(e,t){const n=t.getEvent().getContent();return n.msgtype!==e.msgtype||n.body!==e.body||n.format!==e.format||n.formatted_body!==e.formatted_body}(a,s)&&m){(0,u.r)(n,s);const e=s.getEvent().threadRootId||null;c=n.sendMessage(m,e,i),d.A.dispatch({action:"message_sent"})}return(0,u.w)(t),c}},"./src/sendTimePerformanceMetrics.ts"(e,t,n){function s(e){e["io.element.performance_metrics"]={sendStartTs:Date.now()}}function o(e,t,n){e.sendEvent(t,"io.element.performance_metric",{"io.element.performance_metrics":{forEventId:n,responseTs:Date.now(),kind:"send_time"}})}n.d(t,{H:()=>s,_:()=>o})}}]);
      2 //# sourceMappingURL=596.js.map