2253c93cdadba92dd1028c53e488410c660a79ec
1 (window
.webpackJsonp
=window
.webpackJsonp
||[]).push([[76],{693:function(e
,t
,a
){"use strict";a
.r(t
);var s
,n
,m
=a(0),i
=a(3),o
=a(7),l
=a(1),d
=a(2),c
=a
.n(d
),g
=a(24),r
=a(6),b=function(s
){function e(){for(var d
,e
=arguments
.length
,t
=new Array(e
),a
=0;a
<e
;a
++)t
[a
]=arguments
[a
];return d
=s
.call
.apply(s
,[this].concat(t
))||this,Object(l
.a
)(Object(i
.a
)(d
),"handleChange",function(e
){var t
=e
.target
,a
=d
.props
,s
=a
.item
,n
=a
.onChange
,i
=a
.options
,o
=a
.placeholder
;i
&&0<i
.length
?n(s
,t
.value
):n(s
,o
?t
.value:t
.checked
)}),d
}return Object(o
.a
)(e
,s
),e
.prototype.render=function(){var a
=this.handleChange
,e
=this.props
,t
=e
.settings
,s
=e
.item
,n
=e
.id
,i
=e
.options
,o
=e
.children
,d
=e
.dependsOn
,l
=e
.dependsOnNot
,c
=e
.placeholder
,g
=!0;if(d
)for(var r
=0;r
<d
.length
;r
++)g
=g
&&t
.getIn(d
[r
]);if(l
)for(var b
=0;b
<l
.length
;b
++)g
=g
&&!t
.getIn(l
[b
]);if(i
&&0<i
.length
){var p
=t
.getIn(s
),u
=i
&&0<i
.length
&&i
.map(function(e
){var t
=n
+"--"+e
.value
;return Object(m
.a
)("label",{htmlFor:t
},void 0,Object(m
.a
)("input",{type:"radio",name:n
,id:t
,value:e
.value
,onBlur:a
,onChange:a
,checked:p
===e
.value
,disabled:!g
}),e
.message
,e
.hint
&&Object(m
.a
)("span",{class:"hint"},void 0,e
.hint
))});return Object(m
.a
)("div",{class:"glitch local-settings__page__item radio_buttons"},void 0,Object(m
.a
)("fieldset",{},void 0,Object(m
.a
)("legend",{},void 0,o
),u
))}return c
?Object(m
.a
)("div",{className:"glitch local-settings__page__item string"},void 0,Object(m
.a
)("label",{htmlFor:n
},void 0,Object(m
.a
)("p",{},void 0,o
),Object(m
.a
)("p",{},void 0,Object(m
.a
)("input",{id:n
,type:"text",value:t
.getIn(s
),placeholder:c
,onChange:a
,disabled:!g
})))):Object(m
.a
)("div",{className:"glitch local-settings__page__item boolean"},void 0,Object(m
.a
)("label",{htmlFor:n
},void 0,Object(m
.a
)("input",{id:n
,type:"checkbox",checked:t
.getIn(s
),onChange:a
,disabled:!g
}),o
))},e
}(c
.a
.PureComponent
),p
=Object(r
.f
)({layout_auto:{id:"layout.auto",defaultMessage:"Auto"},layout_desktop:{id:"layout.desktop",defaultMessage:"Desktop"},layout_mobile:{id:"layout.single",defaultMessage:"Mobile"},side_arm_none:{id:"settings.side_arm.none",defaultMessage:"None"},side_arm_keep:{id:"settings.side_arm_reply_mode.keep",defaultMessage:"Keep secondary toot button to set privacy"},side_arm_copy:{id:"settings.side_arm_reply_mode.copy",defaultMessage:"Copy privacy setting of the toot being replied to"},side_arm_restrict:{id:"settings.side_arm_reply_mode.restrict",defaultMessage:"Restrict privacy setting to that of the toot being replied to"},regexp:{id:"settings.content_warnings.regexp",defaultMessage:"Regular expression"}}),u
=Object(r
.g
)(s=function(n
){function e(){for(var e
,t
=arguments
.length
,a
=new Array(t
),s
=0;s
<t
;s
++)a
[s
]=arguments
[s
];return e
=n
.call
.apply(n
,[this].concat(a
))||this,Object(l
.a
)(Object(i
.a
)(e
),"pages",[function(e
){var t
=e
.intl
,a
=e
.onChange
,s
=e
.settings
;return Object(m
.a
)("div",{className:"glitch local-settings__page general"},void 0,Object(m
.a
)("h1",{},void 0,Object(m
.a
)(r
.b
,{id:"settings.general",defaultMessage:"General"})),Object(m
.a
)(b
,{settings:s
,item:["show_reply_count"],id:"mastodon-settings--reply-count",onChange:a
},void 0,Object(m
.a
)(r
.b
,{id:"settings.show_reply_counter",defaultMessage:"Display an estimate of the reply count"})),Object(m
.a
)("section",{},void 0,Object(m
.a
)("h2",{},void 0,Object(m
.a
)(r
.b
,{id:"settings.notifications_opts",defaultMessage:"Notifications options"})),Object(m
.a
)(b
,{settings:s
,item:["notifications","tab_badge"],id:"mastodon-settings--notifications-tab_badge",onChange:a
},void 0,Object(m
.a
)(r
.b
,{id:"settings.notifications.tab_badge",defaultMessage:"Unread notifications badge"}),Object(m
.a
)("span",{className:"hint"},void 0,Object(m
.a
)(r
.b
,{id:"settings.notifications.tab_badge.hint",defaultMessage:"Display a badge for unread notifications in the column icons when the notifications column isn't open"}))),Object(m
.a
)(b
,{settings:s
,item:["notifications","favicon_badge"],id:"mastodon-settings--notifications-favicon_badge",onChange:a
},void 0,Object(m
.a
)(r
.b
,{id:"settings.notifications.favicon_badge",defaultMessage:"Unread notifications favicon badge"}),Object(m
.a
)("span",{className:"hint"},void 0,Object(m
.a
)(r
.b
,{id:"settings.notifications.favicon_badge.hint",defaultMessage:"Add a badge for unread notifications to the favicon"})))),Object(m
.a
)("section",{},void 0,Object(m
.a
)("h2",{},void 0,Object(m
.a
)(r
.b
,{id:"settings.layout_opts",defaultMessage:"Layout options"})),Object(m
.a
)(b
,{settings:s
,item:["layout"],id:"mastodon-settings--layout",options:[{value:"auto",message:t
.formatMessage(p
.layout_auto
)},{value:"multiple",message:t
.formatMessage(p
.layout_desktop
)},{value:"single",message:t
.formatMessage(p
.layout_mobile
)}],onChange:a
},void 0,Object(m
.a
)(r
.b
,{id:"settings.layout",defaultMessage:"Layout:"})),Object(m
.a
)(b
,{settings:s
,item:["stretch"],id:"mastodon-settings--stretch",onChange:a
},void 0,Object(m
.a
)(r
.b
,{id:"settings.wide_view",defaultMessage:"Wide view (Desktop mode only)"}),Object(m
.a
)("span",{className:"hint"},void 0,Object(m
.a
)(r
.b
,{id:"settings.wide_view_hint",defaultMessage:"Stretches columns to better fill the available space."}))),Object(m
.a
)(b
,{settings:s
,item:["navbar_under"],id:"mastodon-settings--navbar_under",onChange:a
},void 0,Object(m
.a
)(r
.b
,{id:"settings.navbar_under",defaultMessage:"Navbar at the bottom (Mobile only)"})),Object(m
.a
)(b
,{settings:s
,item:["swipe_to_change_columns"],id:"mastodon-settings--swipe_to_change_columns",onChange:a
},void 0,Object(m
.a
)(r
.b
,{id:"settings.swipe_to_change_columns",defaultMessage:"Allow swiping to change columns (Mobile only)"}))))},function(e
){var t
=e
.intl
,a
=e
.onChange
,s
=e
.settings
;return Object(m
.a
)("div",{className:"glitch local-settings__page compose_box_opts"},void 0,Object(m
.a
)("h1",{},void 0,Object(m
.a
)(r
.b
,{id:"settings.compose_box_opts",defaultMessage:"Compose box"})),Object(m
.a
)(b
,{settings:s
,item:["always_show_spoilers_field"],id:"mastodon-settings--always_show_spoilers_field",onChange:a
},void 0,Object(m
.a
)(r
.b
,{id:"settings.always_show_spoilers_field",defaultMessage:"Always enable the Content Warning field"})),Object(m
.a
)(b
,{settings:s
,item:["preselect_on_reply"],id:"mastodon-settings--preselect_on_reply",onChange:a
},void 0,Object(m
.a
)(r
.b
,{id:"settings.preselect_on_reply",defaultMessage:"Pre-select usernames on reply"}),Object(m
.a
)("span",{className:"hint"},void 0,Object(m
.a
)(r
.b
,{id:"settings.preselect_on_reply_hint",defaultMessage:"When replying to a conversation with multiple participants, pre-select usernames past the first"}))),Object(m
.a
)(b
,{settings:s
,item:["confirm_missing_media_description"],id:"mastodon-settings--confirm_missing_media_description",onChange:a
},void 0,Object(m
.a
)(r
.b
,{id:"settings.confirm_missing_media_description",defaultMessage:"Show confirmation dialog before sending toots lacking media descriptions"})),Object(m
.a
)(b
,{settings:s
,item:["confirm_before_clearing_draft"],id:"mastodon-settings--confirm_before_clearing_draft",onChange:a
},void 0,Object(m
.a
)(r
.b
,{id:"settings.confirm_before_clearing_draft",defaultMessage:"Show confirmation dialog before overwriting the message being composed"})),Object(m
.a
)(b
,{settings:s
,item:["side_arm"],id:"mastodon-settings--side_arm",options:[{value:"none",message:t
.formatMessage(p
.side_arm_none
)},{value:"direct",message:t
.formatMessage({id:"privacy.direct.short"})},{value:"private",message:t
.formatMessage({id:"privacy.private.short"})},{value:"unlisted",message:t
.formatMessage({id:"privacy.unlisted.short"})},{value:"public",message:t
.formatMessage({id:"privacy.public.short"})}],onChange:a
},void 0,Object(m
.a
)(r
.b
,{id:"settings.side_arm",defaultMessage:"Secondary toot button:"})),Object(m
.a
)(b
,{settings:s
,item:["side_arm_reply_mode"],id:"mastodon-settings--side_arm_reply_mode",options:[{value:"keep",message:t
.formatMessage(p
.side_arm_keep
)},{value:"copy",message:t
.formatMessage(p
.side_arm_copy
)},{value:"restrict",message:t
.formatMessage(p
.side_arm_restrict
)}],onChange:a
},void 0,Object(m
.a
)(r
.b
,{id:"settings.side_arm_reply_mode",defaultMessage:"When replying to a toot:"})))},function(e
){var t
=e
.intl
,a
=e
.onChange
,s
=e
.settings
;return Object(m
.a
)("div",{className:"glitch local-settings__page content_warnings"},void 0,Object(m
.a
)("h1",{},void 0,Object(m
.a
)(r
.b
,{id:"settings.content_warnings",defaultMessage:"Content warnings"})),Object(m
.a
)(b
,{settings:s
,item:["content_warnings","auto_unfold"],id:"mastodon-settings--content_warnings-auto_unfold",onChange:a
},void 0,Object(m
.a
)(r
.b
,{id:"settings.enable_content_warnings_auto_unfold",defaultMessage:"Automatically unfold content-warnings"})),Object(m
.a
)(b
,{settings:s
,item:["content_warnings","filter"],id:"mastodon-settings--content_warnings-auto_unfold",onChange:a
,dependsOn:[["content_warnings","auto_unfold"]],placeholder:t
.formatMessage(p
.regexp
)},void 0,Object(m
.a
)(r
.b
,{id:"settings.content_warnings_filter",defaultMessage:"Content warnings to not automatically unfold:"})))},function(e
){var t
=e
.onChange
,a
=e
.settings
;return Object(m
.a
)("div",{className:"glitch local-settings__page collapsed"},void 0,Object(m
.a
)("h1",{},void 0,Object(m
.a
)(r
.b
,{id:"settings.collapsed_statuses",defaultMessage:"Collapsed toots"})),Object(m
.a
)(b
,{settings:a
,item:["collapsed","enabled"],id:"mastodon-settings--collapsed-enabled",onChange:t
},void 0,Object(m
.a
)(r
.b
,{id:"settings.enable_collapsed",defaultMessage:"Enable collapsed toots"})),Object(m
.a
)(b
,{settings:a
,item:["collapsed","show_action_bar"],id:"mastodon-settings--collapsed-show-action-bar",onChange:t
,dependsOn:[["collapsed","enabled"]]},void 0,Object(m
.a
)(r
.b
,{id:"settings.show_action_bar",defaultMessage:"Show action buttons in collapsed toots"})),Object(m
.a
)("section",{},void 0,Object(m
.a
)("h2",{},void 0,Object(m
.a
)(r
.b
,{id:"settings.auto_collapse",defaultMessage:"Automatic collapsing"})),Object(m
.a
)(b
,{settings:a
,item:["collapsed","auto","all"],id:"mastodon-settings--collapsed-auto-all",onChange:t
,dependsOn:[["collapsed","enabled"]]},void 0,Object(m
.a
)(r
.b
,{id:"settings.auto_collapse_all",defaultMessage:"Everything"})),Object(m
.a
)(b
,{settings:a
,item:["collapsed","auto","notifications"],id:"mastodon-settings--collapsed-auto-notifications",onChange:t
,dependsOn:[["collapsed","enabled"]],dependsOnNot:[["collapsed","auto","all"]]},void 0,Object(m
.a
)(r
.b
,{id:"settings.auto_collapse_notifications",defaultMessage:"Notifications"})),Object(m
.a
)(b
,{settings:a
,item:["collapsed","auto","lengthy"],id:"mastodon-settings--collapsed-auto-lengthy",onChange:t
,dependsOn:[["collapsed","enabled"]],dependsOnNot:[["collapsed","auto","all"]]},void 0,Object(m
.a
)(r
.b
,{id:"settings.auto_collapse_lengthy",defaultMessage:"Lengthy toots"})),Object(m
.a
)(b
,{settings:a
,item:["collapsed","auto","reblogs"],id:"mastodon-settings--collapsed-auto-reblogs",onChange:t
,dependsOn:[["collapsed","enabled"]],dependsOnNot:[["collapsed","auto","all"]]},void 0,Object(m
.a
)(r
.b
,{id:"settings.auto_collapse_reblogs",defaultMessage:"Boosts"})),Object(m
.a
)(b
,{settings:a
,item:["collapsed","auto","replies"],id:"mastodon-settings--collapsed-auto-replies",onChange:t
,dependsOn:[["collapsed","enabled"]],dependsOnNot:[["collapsed","auto","all"]]},void 0,Object(m
.a
)(r
.b
,{id:"settings.auto_collapse_replies",defaultMessage:"Replies"})),Object(m
.a
)(b
,{settings:a
,item:["collapsed","auto","media"],id:"mastodon-settings--collapsed-auto-media",onChange:t
,dependsOn:[["collapsed","enabled"]],dependsOnNot:[["collapsed","auto","all"]]},void 0,Object(m
.a
)(r
.b
,{id:"settings.auto_collapse_media",defaultMessage:"Toots with media"}))),Object(m
.a
)("section",{},void 0,Object(m
.a
)("h2",{},void 0,Object(m
.a
)(r
.b
,{id:"settings.image_backgrounds",defaultMessage:"Image backgrounds"})),Object(m
.a
)(b
,{settings:a
,item:["collapsed","backgrounds","user_backgrounds"],id:"mastodon-settings--collapsed-user-backgrouns",onChange:t
,dependsOn:[["collapsed","enabled"]]},void 0,Object(m
.a
)(r
.b
,{id:"settings.image_backgrounds_users",defaultMessage:"Give collapsed toots an image background"})),Object(m
.a
)(b
,{settings:a
,item:["collapsed","backgrounds","preview_images"],id:"mastodon-settings--collapsed-preview-images",onChange:t
,dependsOn:[["collapsed","enabled"]]},void 0,Object(m
.a
)(r
.b
,{id:"settings.image_backgrounds_media",defaultMessage:"Preview collapsed toot media"}))))},function(e
){var t
=e
.onChange
,a
=e
.settings
;return Object(m
.a
)("div",{className:"glitch local-settings__page media"},void 0,Object(m
.a
)("h1",{},void 0,Object(m
.a
)(r
.b
,{id:"settings.media",defaultMessage:"Media"})),Object(m
.a
)(b
,{settings:a
,item:["media","letterbox"],id:"mastodon-settings--media-letterbox",onChange:t
},void 0,Object(m
.a
)(r
.b
,{id:"settings.media_letterbox",defaultMessage:"Letterbox media"}),Object(m
.a
)("span",{className:"hint"},void 0,Object(m
.a
)(r
.b
,{id:"settings.media_letterbox_hint",defaultMessage:"Scale down and letterbox media to fill the image containers instead of stretching and cropping them"}))),Object(m
.a
)(b
,{settings:a
,item:["media","fullwidth"],id:"mastodon-settings--media-fullwidth",onChange:t
},void 0,Object(m
.a
)(r
.b
,{id:"settings.media_fullwidth",defaultMessage:"Full-width media previews"})),Object(m
.a
)(b
,{settings:a
,item:["inline_preview_cards"],id:"mastodon-settings--inline-preview-cards",onChange:t
},void 0,Object(m
.a
)(r
.b
,{id:"settings.inline_preview_cards",defaultMessage:"Inline preview cards for external links"})),Object(m
.a
)(b
,{settings:a
,item:["media","reveal_behind_cw"],id:"mastodon-settings--reveal-behind-cw",onChange:t
},void 0,Object(m
.a
)(r
.b
,{id:"settings.media_reveal_behind_cw",defaultMessage:"Reveal sensitive media behind a CW by default"})))}]),e
}return Object(o
.a
)(e
,n
),e
.prototype.render=function(){var e
=this.pages
,t
=this.props
,a
=t
.index
,s
=t
.intl
,n
=t
.onChange
,i
=t
.settings
,o
=e
[a
]||e
[0];return Object(m
.a
)(o
,{intl:s
,onChange:n
,settings:i
})},e
}(c
.a
.PureComponent
))||s
,_
=a(12),f
=a
.n(_
),v=function(s
){function e(){for(var n
,e
=arguments
.length
,t
=new Array(e
),a
=0;a
<e
;a
++)t
[a
]=arguments
[a
];return n
=s
.call
.apply(s
,[this].concat(t
))||this,Object(l
.a
)(Object(i
.a
)(n
),"handleClick",function(e
){var t
=n
.props
,a
=t
.index
,s
=t
.onNavigate
;s
&&(s(a
),e
.preventDefault())}),n
}return Object(o
.a
)(e
,s
),e
.prototype.render=function(){var e
=this.handleClick
,t
=this.props
,a
=t
.active
,s
=t
.className
,n
=t
.href
,i
=t
.icon
,o
=t
.textIcon
,d
=t
.onNavigate
,l
=t
.title
,c
=f()("glitch","local-settings__navigation__item",{active:a
},s
),g
=i
?Object(m
.a
)("i",{className:"fa fa-fw fa-"+i
}):o
?Object(m
.a
)("span",{className:"text-icon-button"},void 0,o
):null;return n
?Object(m
.a
)("a",{href:n
,className:c
},void 0,g
," ",Object(m
.a
)("span",{},void 0,l
)):d
?Object(m
.a
)("a",{onClick:e
,role:"button",tabIndex:"0",className:c
},void 0,g
," ",Object(m
.a
)("span",{},void 0,l
)):null},e
}(c
.a
.PureComponent
),h
=a(224),O
=Object(r
.f
)({general:{id:"settings.general",defaultMessage:"General"},compose:{id:"settings.compose_box_opts",defaultMessage:"Compose box"},content_warnings:{id:"settings.content_warnings",defaultMessage:"Content Warnings"},collapsed:{id:"settings.collapsed_statuses",defaultMessage:"Collapsed toots"},media:{id:"settings.media",defaultMessage:"Media"},preferences:{id:"settings.preferences",defaultMessage:"Preferences"},close:{id:"settings.close",defaultMessage:"Close"}}),j
=Object(r
.g
)(n=function(e
){function t(){return e
.apply(this,arguments
)||this}return Object(o
.a
)(t
,e
),t
.prototype.render=function(){var e
=this.props
,t
=e
.index
,a
=e
.intl
,s
=e
.onClose
,n
=e
.onNavigate
;return Object(m
.a
)("nav",{className:"glitch local-settings__navigation"},void 0,Object(m
.a
)(v
,{active:0===t
,index:0,onNavigate:n
,icon:"cogs",title:a
.formatMessage(O
.general
)}),Object(m
.a
)(v
,{active:1===t
,index:1,onNavigate:n
,icon:"pencil",title:a
.formatMessage(O
.compose
)}),Object(m
.a
)(v
,{active:2===t
,index:2,onNavigate:n
,textIcon:"CW",title:a
.formatMessage(O
.content_warnings
)}),Object(m
.a
)(v
,{active:3===t
,index:3,onNavigate:n
,icon:"angle-double-up",title:a
.formatMessage(O
.collapsed
)}),Object(m
.a
)(v
,{active:4===t
,index:4,onNavigate:n
,icon:"image",title:a
.formatMessage(O
.media
)}),Object(m
.a
)(v
,{active:5===t
,href:h
.b
,index:5,icon:"sliders",title:a
.formatMessage(O
.preferences
)}),Object(m
.a
)(v
,{active:6===t
,className:"close",index:6,onNavigate:s
,icon:"times",title:a
.formatMessage(O
.close
)}))},t
}(c
.a
.PureComponent
))||n
,M
=a(50),y
=a(363),w=function(n
){function e(){for(var t
,e
=arguments
.length
,a
=new Array(e
),s
=0;s
<e
;s
++)a
[s
]=arguments
[s
];return t
=n
.call
.apply(n
,[this].concat(a
))||this,Object(l
.a
)(Object(i
.a
)(t
),"state",{currentIndex:0}),Object(l
.a
)(Object(i
.a
)(t
),"navigateTo",function(e
){return t
.setState({currentIndex:+e
})}),t
}return Object(o
.a
)(e
,n
),e
.prototype.render=function(){var e
=this.navigateTo
,t
=this.props
,a
=t
.onChange
,s
=t
.onClose
,n
=t
.settings
,i
=this.state
.currentIndex
;return Object(m
.a
)("div",{className:"glitch modal-root__modal local-settings"},void 0,Object(m
.a
)(j
,{index:i
,onClose:s
,onNavigate:e
}),Object(m
.a
)(u
,{index:i
,onChange:a
,settings:n
}))},e
}(c
.a
.PureComponent
);t
.default=Object(g
.connect
)(function(e
){return{settings:e
.get("local_settings")}},function(a
){return{onChange:function(e
,t
){a(Object(y
.b
)(e
,t
))},onClose:function(){a(Object(M
.c
)())}}})(w
)}}]);
2 //# sourceMappingURL=settings_modal.js.map