1"use strict";(self.webpackChunkcarnyx_the_drum=self.webpackChunkcarnyx_the_drum||[]).push([[9976,7496],{74117:(e,t,l)=>{l.d(t,{Z:()=>n});const n={props:{name:{type:String,default:""},value:{type:String,default:""},label:{type:String,default:""},help:{type:String,default:""},siblings:{type:Array,default:()=>[]},suppressError:{type:Boolean,default:!0},errors:{type:Object,default:()=>({})}}}},32526:(e,t,l)=>{l.r(t),l.d(t,{default:()=>p});var n=l(5166);const o={key:0,class:"td-form__password-balloon"};var i=l(45613),a=l(9865),s=l(74117),r=l(33815);const c={components:{InputBase:r.default,IconBase:i.Z},mixins:[s.Z],props:{constraints:{type:Array,default:()=>[]},strengthBalloonEnabled:{type:Boolean,default:!0}},data(){return{visible:!1,localValue:this.value,inputKey:(0,a.zm)(20)}},computed:{visibilityIcon(){return this.visible?"visibility-off":"visibility"},type(){return this.visible?"text":"password"},hasStrengthRule(){return this.constraints.some((e=>"Regex"===e?.type&&"/^(?=.*\\d)(?=.*[A-Za-z]).{8,}$/"===e?.options?.pattern))},unmetCriteria(){const e=this.localValue||"",t=[];return e.length<8&&t.push({key:"length",label:"At least 8 characters"}),/[A-Za-z]/.test(e)||t.push({key:"letter",label:"At least 1 letter"}),/\d/.test(e)||t.push({key:"number",label:"At least 1 number"}),t},showStrengthBalloon(){return this.strengthBalloonEnabled&&this.hasStrengthRule&&this.unmetCriteria.length>0}},methods:{toggleVisible(){this.visible=!this.visible,this.inputKey=(0,a.zm)(20)},inputChange(e){this.localValue=e.target.value}}};const p=(0,l(83744).Z)(c,[["render",function(e,t,l,i,a,s){const r=(0,n.resolveComponent)("IconBase"),c=(0,n.resolveComponent)("InputBase");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[((0,n.openBlock)(),(0,n.createBlock)(c,(0,n.mergeProps)({key:a.inputKey},{...e.$props,...e.$attrs},{value:a.localValue,as:"input",type:s.type,onKeyup:s.inputChange}),{default:(0,n.withCtx)((()=>[(0,n.createVNode)(r,{class:"td-form__field__input__element__visibility",icon:s.visibilityIcon,onClick:s.toggleVisible},null,8,["icon","onClick"])])),_:1},16,["value","type","onKeyup"])),s.showStrengthBalloon?((0,n.openBlock)(),(0,n.createElementBlock)("div",o,[(0,n.createElementVNode)("ul",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(s.unmetCriteria,(e=>((0,n.openBlock)(),(0,n.createElementBlock)("li",{key:e.key},(0,n.toDisplayString)(e.label),1)))),128))])])):(0,n.createCommentVNode)("v-if",!0)],64)}]])},45613:(e,t,l)=>{l.d(t,{Z:()=>s});var n=l(5166);const o={key:0,class:"td-icon__tooltip"},i={class:"td-icon__tooltip__text"};const a={props:{icon:{type:String,default:""},tooltip:{type:String,default:""},hasText:{type:Boolean,default:!1}},data:()=>({tooltipIsVisible:!1}),computed:{iconClassModifier(){const e={};return e[`td-icon--${this.icon}`]=!0,this.tooltip&&(e["td-icon--tooltip"]=!0),this.hasText&&(e["td-icon--with-text"]=!0),e}}};const s=(0,l(83744).Z)(a,[["render",function(e,t,l,a,s,r){return l.icon?((0,n.openBlock)(),(0,n.createElementBlock)("i",{key:0,class:(0,n.normalizeClass)(["aria-hidden td-icon",r.iconClassModifier])},[l.tooltip?((0,n.openBlock)(),(0,n.createElementBlock)("div",o,[(0,n.createElementVNode)("span",i,(0,n.toDisplayString)(l.tooltip),1)])):(0,n.createCommentVNode)("v-if",!0)],2)):(0,n.createCommentVNode)("v-if",!0)}]])}}]);
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.