1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[6521],{6521(y,a,e){e.r(a),e.d(a,{ion_input_password_toggle:()=>c});var o=e(8225),u=e(4576),l=e(9225),p=e(1902);const c=class{constructor(t){(0,o.r)(this,t),this.type="password",this.togglePasswordVisibility=()=>{const{inputElRef:s}=this;s&&(s.type="text"===s.type?"password":"text")}}onTypeChange(t){"text"===t||"password"===t||(0,o.f)(`[ion-input-password-toggle] - Only inputs of type "text" or "password" are supported. Input of type "${t}" is not compatible.`,this.el)}connectedCallback(){const{el:t}=this,s=this.inputElRef=t.closest("ion-input");s?this.type=s.type:(0,o.f)("[ion-input-password-toggle] - No ancestor ion-input found. This component must be slotted inside of an ion-input.",t)}disconnectedCallback(){this.inputElRef=null}render(){var t,s;const{color:n,type:d}=this,i=(0,p.b)(this),r=null!==(t=this.showIcon)&&void 0!==t?t:l.y,g=null!==(s=this.hideIcon)&&void 0!==s?s:l.x,h="text"===d;return(0,o.h)(o.d,{key:"91bc55664d496fe457518bd112865dd7811d0c17",class:(0,u.c)(n,{[i]:!0})},(0,o.h)("ion-button",{key:"6344d6838f5cdcba54c6bf4b592f036092044de0",mode:i,color:n,fill:"clear",shape:"round","aria-label":h?"Hide password":"Show password","aria-pressed":h?"true":"false",type:"button",onPointerDown:E=>{E.preventDefault()},onClick:this.togglePasswordVisibility},(0,o.h)("ion-icon",{key:"a2bd9197c2635bf8cb155ff25ce022e7d7dc6d00",slot:"icon-only","aria-hidden":"true",icon:h?g:r})))}get el(){return(0,o.g)(this)}static get watchers(){return{type:[{onTypeChange:0}]}}};c.style={ios:"",md:""}},4576(y,a,e){e.d(a,{c:()=>l,g:()=>_,h:()=>u,o:()=>c});var o=e(467);const u=(t,s)=>null!==s.closest(t),l=(t,s)=>"string"==typeof t&&t.length>0?Object.assign({"ion-color":!0,[`ion-color-${t}`]:!0},s):s,_=t=>{const s={};return(t=>void 0!==t?(Array.isArray(t)?t:t.split(" ")).filter(n=>null!=n).map(n=>n.trim()).filter(n=>""!==n):[])(t).forEach(n=>s[n]=!0),s},f=/^[a-z][a-z0-9+\-.]*:/,c=function(){var t=(0,o.A)(function*(s,n,d,i){if(null!=s&&"#"!==s[0]&&!f.test(s)){const r=document.querySelector("ion-router");if(r)return n?.preventDefault(),r.push(s,d,i)}return!1});return function(n,d,i,r){return t.apply(this,arguments)}}()}}]);
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.