PageSourceSearch

https://bttlgrnd.com/VAADIN/build/cadmin-results-importer-C59TEV5J.js

js bttlgrnd.com collected 2026-10-10 02:01:35 UTC 5,697 bytes, 94 lines download raw bytes

1import{d as m,au as b,a as f,t as w,m as p,x as a,k as i,a8 as h,e as g,M as y,ae as x,y as k}from"./indexhtml-DernGyVj.js";import{C as u}from"./cadmin-base-D1Atg8vc.js";var $=Object.defineProperty,S=Object.getOwnPropertyDescriptor,v=(e,s,o,r)=>{for(var t=r>1?void 0:r?S(s,o):s,l=e.length-1,d;l>=0;l--)(d=e[l])&&(t=(r?d(s,o,t):d(t))||t);return r&&t&&$(s,o,t),t};let n=class extends u{constructor(){super(...arguments),this.tab="biathlontargets"}renderTop(){return a`
2            <flex-c>
3                <h1 style="padding:var(--space-sl)">${p("Import results")}</h1>
4                <wa-tab-group style="width:100%">
5                    <wa-tab ?active=${this.tab=="biathlontargets"} @click="${()=>this.tab="biathlontargets"}">
6                        BiathlonTargets.com
7                    </wa-tab>
8                    <wa-tab ?active=${this.tab=="skidskytte.se"} @click="${()=>this.tab="skidskytte.se"}">
9                        Skidskytte.se
10                    </wa-tab>
11                </wa-tab-group>
12            </flex-c>
13        `}renderContent(){switch(this.tab){case"biathlontargets":return this.renderBiathlonTargets();case"skidskytte.se":return this.renderSkidSkytteSe();default:return a`Godiiiiiiis!`}}renderSkidSkytteSe(){return a`
14            <design-centered style="flex:100%;padding:var(--space-sl)">
15                <flex-c class="d-card"
16                        style="gap:var(--space-l);padding:var(--space-ml);width:100%">
17                    <p>
18                        Download the pdfs for each class directly from <a target="blank" href="https://sportta.skidskytte.se/events/">https://sportta.skidskytte.se/events/</a>.<br/>
19                        Then upload each file to the corresponding class below.<br/>
20                    </p>
21                </flex-c>
22                <flex-c class="d-card"
23                        style="gap:var(--space-l);padding:var(--space-ml);width:100%">
24                    ${i.dataMain?.classesSeq?.map(e=>a`
25                        <flex-c class="pad-wa-input"
26                                style="gap:var(--space-m);">
27                            <h4>${e.id.name}</h4>
28                            <vaadin-upload
29                                    id="btn-bottom-upload"
30                                    class="mobile-bottom"
31                                    target=${"/upload/importresults/skidskyttese/"+e.id.id.id}
32                                    theme="transparent"
33                                    nodrop
34                                    @upload-success=${()=>h.update()}
35                            >
36                                <wa-button id="upload-image2"
37                                           slot="add-button">
38                                    <wa-icon name="upload" slot="start"></wa-icon>
39                                    ${p("Upload")}
40                                </wa-button>
41                            </vaadin-upload>
42
43                        </flex-c>
44
45                    `)}
46                </flex-c>
47            </design-centered>
48        `}renderBiathlonTargets(){return a`
49            <design-centered style="flex:100%;padding:var(--space-sl)">
50                <flex-c class="d-card"
51                        style="gap:var(--space-l);padding:var(--space-ml);width:100%">
52                    <p>
53                        Download the pdfs for each class directly from <a target="blank" href="https://biathlontargets.com">BiathlonTargets.com</a>.<br/>
54                        Then upload each file to the corresponding class below.<br/>
55                    </p>
56                </flex-c>
57                <flex-c class="d-card"
58                        style="gap:var(--space-l);padding:var(--space-ml);width:100%">
59                    ${i.dataMain?.classesSeq?.map(e=>a`
60                        <flex-c class="pad-wa-input"
61                                style="gap:var(--space-m);">
62                            <h4>${e.id.name}</h4>
63                            <vaadin-upload
64                                    id="btn-bottom-upload"
65                                    class="mobile-bottom"
66                                    target=${"/upload/importresults/biathlontargetscom/"+e.id.id.id}
67                                    theme="transparent"
68                                    nodrop
69                                    @upload-success=${()=>h.update()}
70                            >
71                                <wa-button id="upload-image2"
72                                           slot="add-button">
73                                    <wa-icon name="upload" slot="start"></wa-icon>
74                                    ${p("Upload")}
75                                </wa-button>
75
76                            </vaadin-upload>
77
78                        </flex-c>
79
80                    `)}
81                </flex-c>
82            </design-centered>
83        `}};n.styles=[m,b,u.stylesBase,f`
84        :host {
85            display: block;
86            overflow: hidden;
87        }
88    `];v([w()],n.prototype,"tab",2);n=v([g("cadmin-results-importer-biathlon")],n);var _=Object.getOwnPropertyDescriptor,B=(e,s,o,r)=>{for(var t=r>1?void 0:r?_(s,o):s,l=e.length-1,d;l>=0;l--)(d=e[l])&&(t=d(t)||t);return t};let c=class extends y{render(){switch(i.dataDef?.sportId){case x.Biathlon_Ski.id:return a`
89                    <cadmin-results-importer-biathlon style="flex:1">
90                    </cadmin-results-importer-biathlon>
91                `;default:return a`
92                    Not implemented sport for importer: ${i.dataDef?.sportId}
93                `}}};c.styles=[m,b,u.stylesBase,f`
94    `];c=B([k(),g("cadmin-results-importer")],c);export{c as CadminResultsImporter};

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.