PageSourceSearch

https://www.azurespeed.com/chunk-ERKXPM54.js

js azurespeed.com collected 2026-10-02 07:11:22 UTC 8,963 bytes, 1 lines download raw bytes

1import{d as W,e as X}from"./chunk-2P33XN3V.js";import{a as S}from"./chunk-M4P352RT.js";import{c as Y}from"./chunk-PPGUMA3I.js";import"./chunk-GOQAQVUN.js";import{e as T,h as P,i as H,u as M,v as w}from"./chunk-W5RWUE76.js";import"./chunk-SJCEPHYQ.js";import{a as k,c as Q}from"./chunk-FQNXAT33.js";import"./chunk-KIR4AY3M.js";import{a as j}from"./chunk-U6NAD27T.js";import{l as R}from"./chunk-ZABN6TMN.js";import{a as B,b as $,e as U,h as G}from"./chunk-Y3HRZFE2.js";import{a as L}from"./chunk-RNEUXFNV.js";import{Bb as v,Ca as l,Fb as o,Gb as N,Hb as c,Ib as q,Pa as I,Pb as V,Qb as C,T as A,Vb as D,Y as h,Z as x,ac as O,cb as E,db as p,eb as y,hb as F,ib as z,jb as d,kb as i,lb as r,mb as b,sb as g,ub as f,wb as s}from"./chunk-NTMKCOJS.js";import"./chunk-IM5V7DCU.js";var K=(n,t)=>t.value,Z=(n,t)=>t.routeSlug;function ee(n,t){if(n&1){let e=g();i(0,"button",31),f("click",function(){h(e);let m=s(),u=v(27);return m.clearQuery(),x(u.focus())}),b(1,"app-lucide-icon",32),r()}}function te(n,t){if(n&1&&(i(0,"option",25),o(1),r()),n&2){let e=t.$implicit,a=s();d("value",e.value)("selected",e.value===a.selectedType()),E("selected",e.value===a.selectedType()?"":null),l(),q(" ",e.label," (",a.formatNumber(e.count),") ")}}function ie(n,t){if(n&1&&(i(0,"span",46),o(1),r()),n&2){let e=s(2).$implicit;l(),N(e.familyGroup)}}function re(n,t){n&1&&(i(0,"span",47),o(1," \xB7 "),r())}function ne(n,t){if(n&1&&(i(0,"div",42),p(1,ie,2,1,"span",46),p(2,re,2,0,"span",47),o(3),r()),n&2){let e=s().$implicit;l(),y(e.familyGroup?1:-1),l(),y(e.familyGroup&&e.typeCategory?2:-1),l(),c(" ",e.typeCategory," ")}}function ae(n,t){if(n&1&&(i(0,"tr",39)(1,"th",40)(2,"a",41),V(3,"routerUrl"),o(4),r(),p(5,ne,4,3,"div",42),i(6,"div",43),o(7),r()(),i(8,"td",44),o(9),r(),i(10,"td",45),o(11),r()()),n&2){let e=t.$implicit,a=s(2);l(2),d("routerLink",C(3,6,a.seriesHref(e))),l(2),c(" ",e.series," "),l(),y(e.familyGroup||e.typeCategory?5:-1),l(2),c(" ",e.specSummary," "),l(2),c(" ",e.specSummary," "),l(2),c(" ",a.formatNumber(e.skuCount)," ")}}function oe(n,t){if(n&1&&(i(0,"div",29)(1,"table",33)(2,"thead",34)(3,"tr")(4,"th",35),o(5,"Series"),r(),i(6,"th",36),o(7,"Specifications"),r(),i(8,"th",37),o(9,"VM sizes"),r()()(),i(10,"tbody",38),F(11,ae,12,8,"tr",39,Z),r()()()),n&2){let e=s();l(11),z(e.filteredSeries())}}function le(n,t){if(n&1){let e=g();i(0,"div",30),b(1,"app-lucide-icon",48),i(2,"h3",49),o(3,"No VM series match"),r(),i(4,"p",50),o(5," Try another series name or type, or clear the filters. "),r(),i(6,"button",51),f("click",function(){h(e);let m=s(),u=v(27);return m.clearFilters(),x(u.focus())}),o(7," Clear filters "),r()()}}var J=class n{directoryHref=T;regionDirectoryHref=H;pricing=Y();seoService=A(B);queryState=Q();vmSeriesDirectory=O.required();typeOptions=D(()=>this.vmSeriesDirectory().typeOptions);query=this.queryState.read("q",t=>t.slice(0,160));selectedType=this.queryState.read("type",t=>k(t,this.typeOptions()));filteredSeries=D(()=>{let t=W(this.query()),e=this.selectedType();return this.vmSeriesDirectory().families.filter(a=>(!e||a.typeCategory===e)&&X(a.searchIndex,t))});resultSummary=D(()=>`${S.format(this.filteredSeries().length)} of ${S.format(this.vmSeriesDirectory().families.length)} VM series`);constructor(){this.queryState.sync(()=>({q:this.query().trim()||null,type:this.selectedType()||null}))}ngOnInit(){let t=this.vmSeriesDirectory(),e=P,a=`Browse ${S.format(t.counts.familyCount)} Azure VM series across D, E, F, M, N, and other families, and compare Linux and Windows prices, specifications, and regional coverage by VM size.`;this.seoService.setPageMeta({title:"Azure VM Series: Sizes, Prices and Specifications",description:a,canonicalUrl:$(e),structuredData:[U([{name:"Azure VM Sizes & Pricing",path:T},{name:"Series",path:e}]),G({name:"Azure VM series",numberOfItems:t.families.length,entries:t.families.map(m=>({name:m.series,path:me(m)}))})]})}updateQuery(t){this.query.set(t.slice(0,160))}clearQuery(){this.query.set("")}updateType(t){this.selectedType.set(k(t,this.typeOptions()))}clearFilters(){this.query.set(""),this.selectedType.set("")}seriesHref(t){return this.pricing.href(t.singletonSku?M(t.singletonSku,this.pricing.regi
1on()||void 0):w(t.routeSlug))}formatNumber(t){return S.format(t)}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=I({type:n,selectors:[["app-azure-vm-family-directory"]],hostAttrs:[1,"block","min-w-0"],inputs:{vmSeriesDirectory:[1,"vmSeriesDirectory"]},decls:47,vars:13,consts:[["seriesSearch",""],["typeFilter",""],[1,"page-shell","section-stack"],["aria-label","Breadcrumb",1,"breadcrumb"],[1,"breadcrumb-link",3,"routerLink"],[1,"breadcrumb-separator"],["aria-current","page",1,"breadcrumb-current"],[1,"page-header","page-header--compact"],[1,"flex","flex-col","gap-x-4","gap-y-layout-content","lg:flex-row","lg:items-start","lg:justify-between"],[1,"max-w-4xl","space-y-1"],[1,"page-title"],[1,"page-lead"],["aria-labelledby","vm-series-directory-heading",1,"section-block"],["id","vm-series-directory-heading",1,"sr-only"],["role","search",1,"grid","max-w-4xl","gap-3","md:grid-cols-[minmax(0,2fr)_minmax(0,1fr)]",3,"submit"],[1,"flex","min-w-0","flex-col","gap-2"],["for","vm-series-search",1,"form-label"],[1,"form-control-shell"],["name","search","aria-hidden","true",1,"form-control-shell__icon","size-4"],["id","vm-series-search","name","vm-series-search","type","search","placeholder","Dsv7, Dasv5, ND MI300X, GPU...","autocomplete","off","spellcheck","false","aria-describedby","vm-series-result-summary",1,"form-control","form-control--icon-start","form-control--action-end","form-control-focus-ring","min-h-11","md:min-h-9",3,"input","value"],["type","button","aria-label","Clear VM series search",1,"form-control-shell__action"],["for","vm-series-type",1,"form-label"],[1,"form-select-wrapper"],["id","vm-series-type","name","vm-series-type",1,"form-select","min-h-11","md:min-h-9",3,"change"],["value","",3,"selected"],[3,"value","selected"],[1,"flex","flex-wrap","items-center","justify-between","gap-3"],["id","vm-series-result-summary","aria-live","polite",1,"text-sm","text-text-muted"],[1,"link-primary","text-sm","font-semibold",3,"routerLink"],[1,"table-shell"],[1,"card","card--tall","flex","flex-col","items-center","gap-3","text-center"],["type","button","aria-label","Clear VM series search",1,"form-control-shell__action",3,"click"],["name","x","aria-hidden","true",1,"size-3.5"],[1,"table-base"],[1,"table-head"],["scope","col",1,"px-4","py-3"],["scope","col",1,"px-4","py-3","max-md:hidden"],["scope","col",1,"px-4","py-3","text-right"],[1,"divide-y","divide-border-soft"],[1,"table-row-hover","align-top"],["scope","row",1,"px-4","py-3","text-left","font-normal"],["translate","no",1,"link-primary","font-semibold","whitespace-nowrap",3,"routerLink"],[1,"mt-1","text-xs","text-text-muted"],[1,"mt-1","text-xs","text-text-body","tabular-nums","md:hidden"],[1,"px-4","py-3","text-sm","text-text-body","tabular-nums","max-md:hidden"],[1,"px-4","py-3","text-right","tabular-nums"],["translate","no"],["aria-hidden","true"],["name","search-x","aria-hidden","true",1,"size-10","text-text-muted"],[1,"font-semibold","text-text-strong"],[1,"text-sm","text-text-muted"],["type","button",1,"btn","btn-outline","min-h-11","md:min-h-9",3,"click"]],template:function(e,a){if(e&1){let m=g();i(0,"article",2)(1,"nav",3)(2,"a",4),V(3,"routerUrl"),o(4,"Azure VM Sizes & Pricing"),r(),i(5,"span",5),o(6,"/"),r(),i(7,"span",6),o(8,"Series"),r()(),i(9,"header",7)(10,"div",8)(11,"div",9)(12,"div")(13,"h1",10),o(14,"Azure VM pricing by series"),r()(),i(15,"p",11),o(16," Find a VM series, then compare its sizes, specifications, and prices. "),r()()()(),i(17,"section",12)(18,"h2",13),o(19,"Browse VM series"),r(),i(20,"form",14),f("submit",function(_){return _.preventDefault()}),i(21,"div",15)(22,"label",16),o(23,"Search VM series"),r(),i(24,"div",17),b(25,"app-lucide-icon",18),i(26,"input",19,0),f("input",function(){h(m);let _=v(27);return x(a.updateQuery(_.value))}),r(),p(28,ee,2,0,"button",20),r()(),i(29,"div",15)(30,"label",21),o(31,"Type"),r(),i(32,"div",22)(33,"select",23,1),f("change",function(){h(m);let _=v(34);return x(a.updateType(_.value))}),i(35,"option",24),o(36),r(),F(37,te,2,5,"option",25,K),r()()()(),i(39,"div",26)(40,"p",27),o(41),r(),i(42,"a",28),V(43,"routerUrl"),o(44," Browse by region "),r()(),p(45,oe,13,0,"div",29)(46,le,8,0,"div",30),r()()}e&2&&(l(2),d("routerLink",C(3,9,a.pricing.href(a.directoryHref))),l(24),d("value",a.query()),l(2),y(a.query()?28:-1),l(7),d("selected",!a.selectedType()),E("selected",a.selectedType()?null:""),l(),c(" All types (",a.formatNumber(a.vmSeriesDirectory().families.length),") "),l(),z(a.typeOptions()),l(4),c(" ",a.resultSummary()," "),l(),d("routerLink",C(43,11,a.pricing.href(a.regionDirectoryHref))),l(3),y(a.filteredSeries().length?45:46))},dependencies:[R,L,j],encapsulation:2})};function me(n){return n.singletonSku?M(n.singletonSku):w(n.routeSlug)}export{J as AzureVmFamilyDirectory};

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.