<view class="{{['data-v-51fb22b7', K]}}"><radio-select wx:if="{{a}}" class="multiple-select-radio data-v-51fb22b7" bindonChange="{{b}}" u-i="51fb22b7-0" bind:__l="__l" u-p="{{c}}"/><view class="{{['data-v-51fb22b7', J && 'control-reverse']}}"><view class="message-bubble-content data-v-51fb22b7"><view class="{{['message-bubble-main-content', 'data-v-51fb22b7', A]}}"><avatar wx:if="{{d}}" class="data-v-51fb22b7" style="{{'flex:' + '0 0 auto'}}" u-i="51fb22b7-1" bind:__l="__l" u-p="{{d}}"/><view class="message-body data-v-51fb22b7" catchtap="{{z}}"><view wx:if="{{e}}" class="message-body-nick-name data-v-51fb22b7">{{f}}</view><view class="{{['data-v-51fb22b7', 'message-body-main', y]}}"><view class="{{['data-v-51fb22b7', 'blink', 'message-body-content', l, m, n, o, p]}}"><view class="content-main data-v-51fb22b7"><image wx:if="{{g}}" class="{{['data-v-51fb22b7', 'message-risk-replace', h]}}" src="{{i}}"></image><block wx:else><slot/></block></view><view wx:if="{{j}}" class="content-has-risk-tips data-v-51fb22b7">{{k}}</view></view><view wx:if="{{q}}" class="audio-unplay-mark data-v-51fb22b7"/><view wx:if="{{r}}" class="message-label fail data-v-51fb22b7" bindtap="{{s}}"> ! </view><icon wx:if="{{t}}" class="message-label loading-circle data-v-51fb22b7" u-i="51fb22b7-2" bind:__l="__l" u-p="{{v}}"/><read-status wx:if="{{x}}" class="message-label align-self-bottom data-v-51fb22b7" bindopenReadUserPanel="{{w}}" u-i="51fb22b7-3" bind:__l="__l" u-p="{{x}}"/></view></view></view><view class="message-bubble-extra-content data-v-51fb22b7"><message-translate wx:if="{{C}}" class="{{['data-v-51fb22b7', B]}}" u-i="51fb22b7-4" bind:__l="__l" u-p="{{C}}"/><message-convert wx:if="{{E}}" class="{{['data-v-51fb22b7', D]}}" u-i="51fb22b7-5" bind:__l="__l" u-p="{{E}}"/><message-quote wx:if="{{I}}" class="{{['data-v-51fb22b7', F]}}" bindblinkMessage="{{G}}" bindscrollTo="{{H}}" u-i="51fb22b7-6" bind:__l="__l" u-p="{{I}}"/></view></view></view></view>