PageSourceSearch

https://www.ostc.com.tw/_next/static/chunks/8376.ed3c05aecb657cbc.js

js ostc.com.tw collected 2026-10-07 21:57:56 UTC 29,477 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8376],{98376:function(t,e,o){o.r(e);var n=o(59499),r=o(35722),a=o.n(r),l=o(75117),c=o(92062);function i(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.push.apply(o,n)}return o}function u(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?i(Object(o),!0).forEach((function(e){(0,n.Z)(t,e,o[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):i(Object(o)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))}))}return t}a().POPUP_TEMPLATES=u(u({},a().POPUP_TEMPLATES),{},{"link.edit":"[_BUTTONS_]","customPlugin.button":"[_BUTTONS_][_CUSTOM_LAYER_]","customPlugin.buttonBackground":"[_BUTTONS_][_CUSTOM_LAYER_]","customPlugin.buttonTextColor":"[_BUTTONS_][_CUSTOM_LAYER_]","customPlugin.buttonAlign":"[_BUTTONS_][_CUSTOM_LAYER_]","customPlugin.buttonPadding":"[_CUSTOM_LAYER_]","customPlugin.buttonStyle":"[_CUSTOM_LAYER_]","customPlugin.buttonBorder":"[_BUTTONS_][_CUSTOM_LAYER_]"}),a().DEFAULTS=u(u({},a().DEFAULTS),{},{buttonDefault:{text:"Button",textColor:"#ffffff",bgColor:"#e25041",paddingTopBottom:"10px",paddingLeftRight:"20px",radius:"4",btnStyle:"solid",align:"left",borderColor:"transparent",fontSize:"24"}}),a().PLUGINS.customButton=function(t){function e(){var e={custom_layer:'\n                <div class="fr-layer fr-active custom-popup">\n                    <div class="fr-option-container fr-laptop-full">\n                        <div class="fr-laptop-group">\n                        '.concat((0,l.Ju)(t.id,"text-input","href",r("button_href")),'\n                            </div>\n                            <div class="fr-laptop-full">\n                            ').concat((0,l.Ju)(t.id,"text-input","text",r("button_text")),"\n                            ").concat((0,l.N6)(t.id,"text-input","target",r("blank_link")),'\n                        </div>\n                    </div>\n                    <div class="fr-action-buttons">\n                        <button class="fr-command fr-submit" role="button" data-cmd="addButton" tabindex="4" type="button">\n                            ').concat(r("Insert"),"\n                        </button>\n                    </div>\n                </div>"),buttons:""};return t.popups.create("customPlugin.button",e)}function o(){t.popups.hide("customPlugin.button")}function n(e){var o=e,n=o.getAttribute("href"),r=o.getAttribute("target"),a=o.textContent,l=t.popups.get("customPlugin.button");o.classList.contains("simple-button-plugin")||(a=t.opts.buttonDefault.text),l[0].querySelector('input[name="href"]').value=n,l[0].querySelector('input[name="text"]').value=a,l[0].querySelector('input[name="target"]').checked=Boolean(r),document.querySelectorAll(".fr-button-attr").forEach((function(t){""===t.value||t.classList.contains("fr-not-empty")||t.classList.add("fr-not-empty")}))}function r(e){return t.language.translate(e)}function a(t,e){for(;t&&t.nodeType===Node.ELEMENT_NODE;){if(t.tagName===e)return t;t=t.parentNode}return null}function i(){var e=function(){var e=t.image?t.image.get():null;if(!e&&t.$wp){var o=t.selection.ranges(0).commonAncestorContainer;try{(o&&o.contains&&o.contains(t.el)||!t.el.contains(o)||t.el===o)&&(o=null)}catch(l){o=null}if(o&&o.nodeType===Node.ELEMENT_NODE&&"A"===o.tagName)return o;var n=t.selection.element(),r=t.selection.endElement();n.nodeType===Node.ELEMENT_NODE&&"A"!==n.tagName&&(n=a(n,"A")),r.nodeType===Node.ELEMENT_NODE&&"A"!==r.tagName&&(r=a(r,"A"));try{(r&&r.contains&&r.contains(t.el)||!t.el.contains(r)||t.el===r)&&(r=null)}catch(l){r=null}try{(n&&n.contains&&n.contains(t.el)||!t.el.contains(n)||t.el===n)&&(n=null)}catch(l){n=null}return r&&r===n&&r.nodeType===Node.ELEMENT_NODE&&"A"===r.tagName?(t.browser.msie||t.helpers.isMobile())&&(t.selection.info(n).atEnd||t.selection.info(n).atStart)?null:n:null}return t.el.nodeType===Node.ELEMENT_NODE&&"A"===t.el.tagName?t.el:e&&e.parentNode&&e.parentNode.nodeType===Node.ELEMENT_NODE&&"A"===e.parentNode.tagName?e.parentNode:void 0}();if(e){t.popups.get("link.edit")[0].classList.add("second-popup");var o=['.fr-popup .fr-command[data-cmd="buttonEdit"]','.fr-popup .fr-command[data-cmd="backgroundColorEdit"]','.fr-popup .fr-command[data-cmd="borderOuterButton"]','.fr-popup .fr-command[data-cmd="textColorEdit"]','.fr-popup .fr-command[data-cmd="padding"]','.fr-popup .fr-command[data-cmd="buttonAlign"]','.fr-popup .fr-command[data-cmd="buttonStyle"]','.fr-popup .fr-separator.fr-vs[role="separator"]'],n=['.fr-popup .fr-command[data-cmd="linkEdit"]','.fr-popup .fr-command[data-cmd="linkOpen"]','.fr-popup .fr-command[data-cmd="linkRemove"]'];
1[].concat(o,n).forEach((function(t){var r=document.querySelector(t);Boolean(r)&&(e.classList.contains("simple-button-plugin")?o.includes(t)?"none"===r.style.display&&(r.style.display=""):r.style.display="none":n.includes(t)?"none"===r.style.display&&(r.style.display=""):r.style.display="none",r.classList.add("fr-selection"))}))}}return{_init:function(){t.events.on("popups.show.link.edit",(function(){i()}))},showPopup:function(){var o=t.selection.element(),r=t.popups.get("customPlugin.button");r||(r=e()),r[0].classList.remove("second-popup"),n(o);var a=t.$tb,l=a[0].querySelector('.fr-command[data-cmd="customButton"]');if(l){var c=l.getBoundingClientRect(),i=a[0].getBoundingClientRect(),u=c.left+c.width/2-i.left,s=i.top+window.pageYOffset+(t.opts.toolbarBottom?10:c.height-10);t.popups.show("customPlugin.button",u,s,c.height)}},hidePopup:o,createButton:function(){var e=t.popups.get("customPlugin.button"),n=e[0].querySelectorAll("input.fr-button-attr"),r=e[0].querySelectorAll("input.fr-link-attr"),a={};n.forEach((function(t){a[t.getAttribute("name")]=t.value})),r.forEach((function(t){a[t.getAttribute("name")]=t.checked}));var l=a.href,i=void 0===l?"#\xa0":l,u=a.text,s=void 0===u?"":u,p=a.fontSize,d=void 0===p?"24":p,g=a.textColor,f=void 0===g?"#ffffff":g,b=a.bgColor,m=void 0===b?"#e25041":b,v=a.radius,h=void 0===v?"5":v,y=a.borderColor,C=void 0===y?"transparent":y,x=a.target,B=void 0===x||x,P=""===i.trim()||"#\xa0"===i.trim()?"#\xa0":i,S=B?{target:"_blank"}:{target:null};t.link.insert(P,s,S);var k=t.link.get();k.classList.contains("simple-button-plugin")||k.classList.add("simple-button-plugin"),k.innerHTML="<strong>".concat((0,c.Xv)(s),"</strong>"),k.setAttribute("style","display:inline-block;background-color:#27AE61;margin: 8px;border:1px solid #27AE61;color:#fff !important;padding: 10px 20px;letter-spacing: 1px;border-radius:5px;font-size:24px;text-decoration: none !important; cursor: pointer;"),k.style.fontSize="".concat(parseInt(d),"px"),k.style.color=f,k.style.backgroundColor=m,k.style.borderRadius="".concat(parseInt(h),"px"),k.style.borderColor=C,"#\xa0"===P&&k.setAttribute("href",""),o()},updateButton:function(){var e=t.popups.get("customPlugin.button"),n=e[0].querySelectorAll("input.fr-button-attr"),r=e[0].querySelectorAll("input.fr-link-attr"),a={};n.forEach((function(t){a[t.getAttribute("name")]=t.value})),r.forEach((function(t){a[t.getAttribute("name")]=t.checked}));var l=a.href,i=void 0===l?"#\xa0":l,u=a.text,s=void 0===u?"":u,p=a.target,d=void 0===p||p,g=""===i.trim()||"#\xa0"===i.trim()?"#\xa0":i,f=t.link.get();f.classList.contains("simple-button-plugin")||f.classList.add("simple-button-plugin"),f.innerHTML="<strong>".concat((0,c.Xv)(s),"</strong>"),f.setAttribute("href",g),d?f.setAttribute("target","_blank"):f.removeAttribute("target"),"#\xa0"===g&&f.setAttribute("href",""),o()},showEdit:function(){var o=t.selection.element().closest("a"),r=t.popups.get("customPlugin.button");r||(r=e()),r[0].classList.add("second-popup"),t.popups.setContainer("customPlugin.button",t.$sc),n(o);var a=t.link.get().getBoundingClientRect(),l=a.left+a.width/2,c=a.top+a.height+window.pageYOffset;t.popups.show("customPlugin.button",l,c,a.height)}}},a().DefineIcon("customButton",{SRC:"https://assets.fevercdn.com/nc/froala_editor/add_button.png",ALT:"fr-custom icon-button",template:"image"}),a().RegisterCommand("customButton",{title:"button_InsertButton",undo:!1,focus:!0,refreshOnCallback:!0,popup:!0,plugin:"customButton",callback:function(){this.popups.isVisible("customPlugin.button")?this.popups.hide("customPlugin.button"):this.customButton.showPopup()}}),a().RegisterCommand("addButton",{title:"addButton",icon:"buttonIcon",undo:!0,focus:!1,callback:function(t,e){var o=this.popups.get("customPlugin.button");o[0]&&o[0].classList.contains("second-popup")?this.customButton.updateButton():this.customButton.createButton()},plugin:"addButton"}),a().DefineIcon("buttonEdit",{NAME:"pencil",SVG_KEY:"edit"}),a().RegisterCommand("buttonEdit",{title:"button_EditButton",undo:!1,refreshAfterCallback:!1,popup:!0,callback:function(){this.customButton.showEdit()},plugin:"customButton"}
1),a().PLUGINS.buttonBackground=function(t){function e(e){var o=t.selection.element().closest("a");if(o&&o.classList.contains("simple-button-plugin")){var n=getComputedStyle(o).backgroundColor;if(function(t){var e=t[0].querySelector(".fr-selected-color");e&&e.parentNode.removeChild(e)}(e),n){var r=null;if(-1!==n.indexOf("rgba")){var a=function(t){var e=t.match(/[\d.]+/g).map(Number);return{color:"rgb(".concat(e[0],", ").concat(e[1],", ").concat(e[2],")"),transparent:100*e[3]}}(n);r=a.transparent,n=a.color}!function(e,o,n){var r=t.helpers.RGBToHex(e),a=n[0].querySelector('.fr-background-color .fr-select-color[data-param1="'.concat(r,'"]'));a&&(a.innerHTML+='<span class="fr-selected-color" aria-hidden="true">\uf00c</span>',a.classList.add("fr-active-item"),a.setAttribute("aria-selected","true"));var l=n[0].querySelector(".fr-background-color .fr-color input");l&&(t.selection.save(),l.value=r,l.classList.add("fr-not-empty"),l.dispatchEvent(new Event("input",{bubbles:!0})),t.selection.restore());var c=n[0].querySelector(".fr-background-color .fr-percentage input");c&&(t.selection.save(),c.value=Boolean(o)?o:100,c.dispatchEvent(new Event("input",{bubbles:!0})),t.selection.restore())}(n,r,e)}}}function o(e){return t.language.translate(e)}function n(){t.popups.hide("customPlugin.buttonBackground")}function r(e){var o=e.color,r=t.selection.element().closest("a");r&&r.classList.contains("simple-button-plugin")&&(t.selection.save(),r.style.backgroundColor=o,n())}return{showPopup:function(){var n=t.popups.get("customPlugin.buttonBackground");n||(n=function(){var e={buttons:"",custom_layer:(0,l.mm)({id:t.id,containerClassName:"fr-background-color",colorPickFunc:"setBackgroundColor",saveFunc:"setBackgroundColor",saveText:o("OK"),clearText:o("Clear Formatting"),colorLabel:o("HEX_Color"),opacityLabel:o("opacity")})};return t.popups.create("customPlugin.buttonBackground",e)}());var r=t.selection.element();e(n),t.popups.setContainer("customPlugin.buttonBackground",t.$sc);var a=r.getBoundingClientRect(),c=a.left+a.width/2+window.pageXOffset,i=a.top+a.height+window.pageYOffset;t.popups.show("customPlugin.buttonBackground",c,i,a.height),n[0].classList.add("second-popup")},hidePopup:n,setBackgroundColor:function(e){var o=t.popups.get("customPlugin.buttonBackground"),n=o[0].querySelector(".fr-background-color .fr-percentage input").value.replace("%",""),a=Number(n)/100,l=e||o[0].querySelector(".fr-background-color .fr-color input").value,c=t.helpers.HEXtoRGB(l),i=function(t,e){return t.replace("rgb","rgba").replace(")",", ".concat(e,")"))}(c,a);(c||o[0].querySelector(".fr-background-color .fr-color input").value)&&r({color:i})}}},a().RegisterCommand("setBackgroundColor",{undo:!0,callback:function(t,e){this.buttonBackground.setBackgroundColor(e)}}),a().DefineIcon("backgroundColorEdit",{SRC:"https://assets.fevercdn.com/nc/froala_editor/backgroundColor.png",ALT:"backgroundColor",template:"image"}),a().RegisterCommand("backgroundColorEdit",{title:"button_bgColor",undo:!1,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("customPlugin.buttonBackground")?this.popups.hide("customPlugin.buttonBackground"):this.buttonBackground.showPopup()},plugin:"buttonBackground"}),a().PLUGINS.buttonTextColor=function(t){function e(e){var o=t.selection.element().closest("a");if(o&&o.classList.contains("simple-button-plugin")){var n=getComputedStyle(o).color;if(function(t){var e=t[0].querySelector(".fr-selected-color");e&&e.parentNode.removeChild(e)}(e),n){var r;if(-1!==n.indexOf("rgba")){var a=function(t){var e=t.match(/[\d.]+/g).map(Number);return{color:"rgb(".concat(e[0],", ").concat(e[1],", ").concat(e[2],")"),transparent:100*e[3]}}(n);r=a.transparent,n=a.color}!function(e,o,n){var r=t.helpers.RGBToHex(e),a=n[0].querySelector('.fr-text-color .fr-select-color[data-param1="'.concat(r,'"]'));a&&(a.innerHTML+='<span class="fr-selected-color" aria-hidden="true">\uf00c</span>',a.classList.add("fr-active-item"),a.setAttribute("aria-selected","true"));var l=n[0].querySelector(".fr-text-color .fr-color input");l&&(l.value=r,l.classList.add("fr-not-empty"),l.dispatchEvent(new Event("input",{bubbles:!0})));
1var c=n[0].querySelector(".fr-text-color .fr-percentage input");c&&(c.value=Boolean(o)?o:100,c.dispatchEvent(new Event("input",{bubbles:!0})))}(n,r,e)}}}function o(e){return t.language.translate(e)}function n(){t.popups.hide("customPlugin.buttonTextColor")}function r(e){var o=e.color,r=t.selection.element().closest("a");r&&r.classList.contains("simple-button-plugin")&&(t.selection.save(),r.style.color=o,n())}return{showPopup:function(){var n=t.popups.get("customPlugin.buttonTextColor");n||(n=function(){var e={buttons:"",custom_layer:(0,l.mm)({id:t.id,containerClassName:"fr-text-color",colorPickFunc:"setTextColor",saveFunc:"setTextColor",saveText:o("OK"),clearText:o("Clear Formatting"),colorLabel:o("HEX_Color"),opacityLabel:o("opacity")})};return t.popups.create("customPlugin.buttonTextColor",e)}());var r=t.selection.element();e(n),t.popups.setContainer("customPlugin.buttonTextColor",t.$sc);var a=r.getBoundingClientRect(),c=a.left+a.width/2+window.pageXOffset,i=a.top+a.height+window.pageYOffset;t.popups.show("customPlugin.buttonTextColor",c,i,a.height),n[0].classList.add("second-popup")},hidePopup:n,setTextColor:function(e){var o=t.popups.get("customPlugin.buttonTextColor"),n=o[0].querySelector(".fr-text-color .fr-percentage input").value.replace("%",""),a=Number(n)/100,l=e||o[0].querySelector(".fr-text-color .fr-color input").value,c=t.helpers.HEXtoRGB(l),i=function(t,e){return t.replace("rgb","rgba").replace(")",", ".concat(e,")"))}(c,a);(c||o[0].querySelector(".fr-text-color .fr-color input").value)&&r({color:i})}}},a().RegisterCommand("setTextColor",{undo:!0,callback:function(t,e){this.buttonTextColor.setTextColor(e)}}),a().DefineIcon("textColorEdit",{NAME:"textColor",SVG_KEY:"textColor"}),a().RegisterCommand("textColorEdit",{title:"button_textColor",undo:!1,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("customPlugin.buttonTextColor")?this.popups.hide("customPlugin.buttonTextColor"):this.buttonTextColor.showPopup()},plugin:"buttonTextColor"}),a().PLUGINS.buttonAlign=function(t){function e(e){var o=t.selection.element().closest("a");if(o&&o.classList.contains("simple-button-plugin")){var n=o.parentNode;n&&(n.style.textAlign=e)}}return{alignLeft:function(){e("left")},alignCenter:function(){e("center")},alignRight:function(){e("right")}}},a().RegisterCommand("buttonAlign",{title:"Align",type:"dropdown",icon:"align-left",options:{left:"Align Left",center:"Align Center",right:"Align Right"},refresh:function(t,e){(0,c.QU)(this,e)},callback:function(t,e){"left"===e?this.buttonAlign.alignLeft():"center"===e?this.buttonAlign.alignCenter():"right"===e&&this.buttonAlign.alignRight()},commandIcon:function(t){return"alignDropdown-left"===t?"align-left":"alignDropdown-center"===t?"align-center":"alignDropdown-right"===t?"align-right":"align-left"}}),a().PLUGINS.buttonPadding=function(t){function e(){t.popups.hide("customPlugin.buttonPadding")}function o(e){return t.language.translate(e)}return{showPopup:function(){var e=t.popups.get("customPlugin.buttonPadding");e||(e=function(){var e={custom_layer:'\n                            <div class="fr-layer fr-active custom-popup">\n                                <div style="display: flex;">\n                                    <div style="width: 50%;margin-right: 20px;">\n                                        '.concat((0,l.Ju)(t.id,"fr-pad
1ding-input","padding-horizontal",o("Padding Horizontal"),"10px","true","this.value = this.value.replace(/[^0-9]/g, '') + (this.value ? 'px' : '0px')","4"),'\n                                    </div>\n                                    <div style="width: 50%;">\n                                    ').concat((0,l.Ju)(t.id,"fr-padding-input","padding-vertical",o("Padding Vertical"),"10px","true","this.value = this.value.replace(/[^0-9]/g, '') + (this.value ? 'px' : '0px')","4"),'\n                                    </div>\n                                </div>\n                                <div class="fr-radius-group">\n                                ').concat((0,l.Ju)(t.id,"fr-radius-input","padding-radius",o("Border Radius"),"0px","true","this.value = this.value.replace(/[^0-9]/g, '') + (this.value ? 'px' : '0px')","4"),'\n                                </div>\n                                <div class="fr-action-buttons">\n                                    <button class="fr-command fr-submit" \n                                        role="button" \n                                        data-cmd="setPadding" \n                                        href="#" \n                                        type="button">\n                                        ').concat(o("OK"),"\n                                    </button>\n                                 </div>\n                            </div>\n                            </div>\n        ")};return t.popups.create("customPlugin.buttonPadding",e)}());var n=t.selection.element().closest("a");if(n){var r=window.getComputedStyle(n),a=r.paddingLeft||"0px",c=r.paddingTop||"0px",i=r.borderRadius||"0px";e[0].querySelector('[id^="fr-layer-padding-horizontal"]').value=a,e[0].querySelector('[id^="fr-layer-padding-vertical"]').value=c,e[0].querySelector('[id^="fr-layer-padding-radius"]').value=i}t.popups.setContainer("customPlugin.buttonPadding",t.$sc);var u=t.selection.element().getBoundingClientRect(),s=u.left+u.width/2+window.pageXOffset,p=u.top+u.height+window.pageYOffset;t.popups.show("customPlugin.buttonPadding",s,p,u.height),e[0].classList.add("second-popup")},hidePopup:e,setPadding:function(){var o=t.popups.get("customPlugin.buttonPadding"),n=parseInt(o[0].querySelector('[id^="fr-layer-padding-horizontal"]').value)||0,r=parseInt(o[0].querySelector('[id^="fr-layer-padding-vertical"]').value)||0,a=parseInt(o[0].querySelector('[id^="fr-layer-padding-radius"]').value)||0,l=t.selection.element().closest("a");l&&(l.style.paddingLeft="".concat(n,"px"),l.style.paddingRight="".concat(n,"px"),l.style.paddingTop="".concat(r,"px"),l.style.paddingBottom="".concat(r,"px"),l.style.borderRadius="".concat(a,"px")),e()}}},a().RegisterCommand("setPadding",{undo:!0,callback:function(t){this.buttonPadding.setPadding()}}),a().DefineIcon("padding",{SRC:"https://assets.fevercdn.com/nc/froala_editor/padding.png",ALT:"padding",template:"image"}),a().RegisterCommand("padding",{title:"padding",undo:!1,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("customPlugin.buttonPadding")?this.popups.hide("customPlugin.buttonPadding"):this.buttonPadding.showPopup()},plugin:"buttonPadding"}),a().PLUGINS.buttonStyle=function(t){return{getCurrentButtonStyle:function(){var e=t.selection.element().closest("a"),o=getComputedStyle(e).borderStyle,n=getComputedStyle(e).borderColor,r=getComputedStyle(e).backgroundColor,a=function(t){return"rgba(0, 0, 0, 0)"===t||"transparent"===t};return a(r)&&"none"===o?"plain":a(r)?a(r)&&"none"!==n?"hollow":void 0:"solid"},setButtonStyle:function(e,o){var n=t.selection.element().closest("a"),r=getComputedStyle(n).borderColor,a=getComputedStyle(n).backgroundColor,l=getComputedStyle(n).color,c=function(t){return"rgba(0, 0, 0, 0)"===t||"transparent"===t||"rgb(255, 255, 255)"===t};"plain"===o?(n.style.backgroundColor="transparent",n.style.border="none",n.style.color="rgb(255, 255, 255)"===l?a:l):"solid"===o?(n.style.backgroundColor=c(a)?l:a,n.style.border="none",n.style.color=c(a)?"#fff":l):"hollow"===o&&(n.style.backgroundColor="transparent",n.style.border="1px solid ".concat(c(r)?a:r),n.style.color=c(l)?a:r)}}},a().DefineIcon("buttonStyle",{template:"text"}),a().RegisterCommand("buttonStyle",{type:"dropdown",options:{plain:"button_style_plain",solid:"button_style_solid",hollow:"button_style_hollow"},refresh:function(t,e){var o=this.buttonStyle.getCurrentButtonStyle(),n=t.find("span");"plain"===o?n.text(this.language.translate("button_style_plain")):"solid"===o?n.text(this.language.translate("button_style_solid")):"hollow"===o&&n.text(this.language.translate("button_style_hollow")),e.find('.fr
1-command[data-param1="'.concat(o,'"]')).addClass("fr-active")},callback:function(t,e){var o=document.querySelector('.fr-popup .fr-command[data-cmd="buttonStyle"]').querySelector("span");"plain"===e?(o.textContent=this.language.translate("button_style_plain"),this.buttonStyle.setButtonStyle(t,"plain")):"solid"===e?(o.textContent=this.language.translate("button_style_solid"),this.buttonStyle.setButtonStyle(t,"solid")):"hollow"===e&&(o.textContent=this.language.translate("button_style_hollow"),this.buttonStyle.setButtonStyle(t,"hollow"))}}),a().PLUGINS.buttonBorder=function(t){function e(e){var o=t.selection.element().closest("a");if(o){var n=getComputedStyle(o).borderBlockWidth,r=getComputedStyle(o).borderBlockColor;!function(t){var e=t[0].querySelector(".fr-selected-color");e&&e.parentNode.removeChild(e)}(e);var a=null;if(-1!==r.indexOf("rgba")){var l=function(t){var e=t.match(/[\d.]+/g).map(Number);return{color:"rgb(".concat(e[0],", ").concat(e[1],", ").concat(e[2],")"),transparent:100*e[3]}}(r);a=l.transparent,r=l.color}!function(e,o,n,r){var a=r[0].querySelector(".fr-border-color .fr-border-input");a&&(t.selection.save(),a.value=n,a.classList.add("fr-not-empty"),a.dispatchEvent(new Event("input",{bubbles:!0})),t.selection.restore());var l=t.helpers.RGBToHex(e),c=r[0].querySelector('.fr-border-color .fr-select-color[data-param1="'.concat(l,'"]'));c&&(c.innerHTML+='<span class="fr-selected-color" aria-hidden="true">\uf00c</span>',c.classList.add("fr-active-item"),c.setAttribute("aria-selected","true"));var i=r[0].querySelector(".fr-border-color .fr-color input");i&&(t.selection.save(),i.value=l,i.classList.add("fr-not-empty"),i.dispatchEvent(new Event("input",{bubbles:!0})),t.selection.restore());var u=r[0].querySelector(".fr-border-color .fr-percentage input");u&&(t.selection.save(),u.value=Boolean(o)?o:100,u.dispatchEvent(new Event("input",{bubbles:!0})),t.selection.restore())}(r,a,n,e)}}function o(e){return t.language.translate(e)}function n(){t.popups.hide("customPlugin.buttonBorder")}function r(e){var o=e.color,r=e.border,a=t.selection.element().closest("a"),l=getComputedStyle(a).borderBlockStyle;a&&(a.style.border="".concat(r,"px ").concat(l," ").concat(o),n())}return{showPopup:function(){var n=t.popups.get("customPlugin.buttonBorder");n||(n=function(){var e={buttons:"",custom_layer:(0,l.mm)({id:t.id,containerClassName:"fr-border-color",colorPickFunc:"setButtonBorder",saveFunc:"setButtonBorder",saveText:o("OK"),clearText:o("Clear Formatting"),colorLabel:o("HEX_Color"),opacityLabel:o("opacity"),needBorder:!0})};return t.popups.create("customPlugin.buttonBorder",e)}());var r=t.selection.element().closest("a");e(n),t.popups.setContainer("customPlugin.buttonBorder",t.$sc);var a=r.getBoundingClientRect(),c=a.left+a.width/2+window.pageXOffset,i=a.top+a.height+window.pageYOffset;t.popups.show("customPlugin.buttonBorder",c,i,a.height),n[0].classList.add("second-popup")},hidePopup:n,setButtonBorder:function(e){var o=t.popups.get("customPlugin.buttonBorder"),n=o[0].querySelector(".fr-border-color .fr-percentage input").value.replace("%",""),a=parseInt(o[0].querySelector('[id^="fr-layer-custom-border"]').value)||0,l=Number(n)/100,c=e||o[0].querySelector(".fr-border-color .fr-color input").value,i=t.helpers.HEXtoRGB(c),u=function(t,e){return t.replace("rgb","rgba").replace(")",", ".concat(e,")"))}(i,l);(i||o[0].querySelector(".fr-border-color .fr-color input").value)&&r({color:u,border:a})}}},a().RegisterCommand("setButtonBorder",{undo:!0,callback:function(t,e){this.buttonBorder.setButtonBorder(e)}}),a().DefineIcon("borderOuterIcon",{SRC:"https://assets.fevercdn.com/nc/froala_editor/border.png",ALT:"border-outer",template:"image"}),a().RegisterCommand("borderOuterButton",{title:"div_borderStyle",icon:"borderOuterIcon",undo:!1,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("customPlugin.buttonBorder")?this.popups.hide("customPlugin.buttonBorder"):this.buttonBorder.showPopup()},plugin:"buttonBorder"})},75117:function(t,e,o){o.d(e,{Ju:function(){return r},N6:function(){return a},mm:function(){return n}});
1var n=function(t){var e=t.id,o=t.containerClassName,n=t.colorPickFunc,a=t.saveFunc,l=t.saveText,c=t.clearText,i=t.colorLabel,u=t.opacityLabel,s=t.needBorder,p=void 0!==s&&s;return'<div class="color-container '.concat(o,'">\n        ').concat(p?'<div class="border-input-container">\n                    '.concat(r(e,"fr-border-input","custom-border","\u908a\u6846\u7c97\u7d30","2px","true","this.value = this.value.replace(/[^0-9]/g, '') + (this.value ? 'px' : '0px')","4"),"\n                </div>"):"",'\n        <div class="fr-color-set fr-text-color fr-selected-set" style="display: block;').concat(p?"padding: 0 20px;":"",'">\n            ').concat(function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Clear",o=["#61BD6D","#1ABC9C","#54ACD2","#2C82C9","#9365B8","#475577","#CCCCCC","#41A85F","#00A885","#3D8EB9","#2969B0","#553982","#28324E","#000000","#F7DA64","#FBA026","#EB6B56","#E25041","#A38F84","#EFEFEF","#FFFFFF","#FAC51C","#F37934","#D14841","#B8312F","#7C706B","#D1D5D8"],n="",r=0;r<o.length;r++){var a=o[r];n+='<span class="fr-command fr-select-color" style="background: '.concat(a,'" tabindex="-1" aria-selected="false" role="button" data-cmd="').concat(t,'" data-param1="').concat(a,'"><span class="fr-sr-only">Color ').concat(a,"&nbsp;&nbsp;&nbsp;</span></span>")}return n+='<span class="fr-command" data-cmd="'.concat(t,'" tabindex="-1" role="button" data-param1="REMOVE" title="').concat(e,'"><svg class="fr-svg" focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M15,10v8H9v-8H15 M14,4H9.9l-1,1H6v2h12V5h-3L14,4z M17,8H7v10c0,1.1,0.9,2,2,2h6c1.1,0,2-0.9,2-2V8z"></path></svg><span class="fr-sr-only">').concat(e,"</span></span>")}(n,c),'\n        </div>\n        <div class="color-input-container" id="fr-table-colors-hex-layer-').concat(e,'" style="display: flex;">\n            <div class="fr-color">\n                ').concat(r(e,"fr-table-colors-hex-layer-text","table-colors-hex-layer-text",i),'\n            </div>\n            <div  class="fr-percentage" style="max-width:64px;">\n                ').concat(r(e,"fr-padding-input","table-colors-percentage",u,"100%","true","this.value = this.value.replace(/[^0-9]/g, '') + (this.value ? '%' : '0%')","4"),'\n            </div>\n            <div class="fr-action-buttons">\n                <button class="fr-command fr-submit" \n                    role="button" \n                    data-cmd="').concat(a,'" \n                    href="#" \n                    type="button">\n                        ').concat(l,"\n                </button>\n            </div>\n        </div>\n    </div>")};function r(t,e,o,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"true",l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"",c=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"";return'<div class="fr-input-line">\n        <input id="fr-layer-'.concat(o,"-").concat(t,'" name="').concat(o,'"\n        type="text" class="fr-button-attr fr-not-empty ').concat(e,'" placeholder="').concat(n,'" \n        tabindex="1" dir="ltr" value="').concat(r,'" aria-required="').concat(a,'" \n        oninput="').concat(l,'" maxlength="').concat(c,'">\n        <label for="fr-layer-').concat(o,"-").concat(t,'">').concat(n,"</label>\n      </div>")}function a(t,e,o,n){return'<div class="fr-checkbox-line">\n              <span class="fr-checkbox">\n            <input id="fr-layer-checkbox-'.concat(o,"-").concat(t,'" type="checkbox" name="').concat(o,'"\n              class="fr-link-attr fr-not-empty ').concat(e,'" tabindex="1" aria-required="true" data-checked="_blank">\n                <span>\n                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10" height="10" viewBox="0 0 32 32">\n                        <path d="M27 4l-15 15-7-7-5 5 12 12 20-20z" fill="#FFF">\n                        </path>\n                    </svg>\n                </span\n              ></span>\n       \n                <label for="fr-layer-checkbox-').concat(o,"-").concat(t,'">\n                  ').concat(n,"\n                </label>\n            </div>")}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.