{"version":3,"sources":["../../../scss/mixins/_text.scss","../../../scss/vendor-extensions/_typography.scss","mekari-ui-badge.css","../../../scss/vendors/_badge.scss","../../../scss/vendor-extensions/_badge.scss","../../../scss/vendors/_rfs.scss","../../../scss/vendors/mixins/_border-radius.scss","../../../scss/vendors/mixins/_transition.scss","../../../scss/vendors/mixins/_hover.scss","../../../scss/vendors/mixins/_badge.scss","../../../scss/vendor-extensions/_color.scss","../../../scss/components/config/_badge.scss"],"names":[],"mappings":"AAMA;EACE,kBCA0C;EDC1C,iBAAiB;EACjB,qBCGwC;ACR1C;;ACCA;EACE,qBAAqB;EACrB,gBCHqC;EC2HjC,mBAtCY;EFhFhB,gBFOuC;EENvC,cAAc;EACd,kBAAkB;EAClB,mBAAmB;EACnB,wBAAwB;EGRtB,kBFAqB;EGCnB,qIHAiI;AFWvI;;AKNI;EJNJ;IIOM,gBAAgB;ELUpB;AACF;;AMPE;ELGI,qBAAqB;ADQ3B;;ACtBA;EAoBI,aAAa;ADMjB;;ACDA;EACE,kBAAkB;EAClB,SAAS;ADIX;;ACGA;EACE,oBChCyB;EDiCzB,mBCjCyB;EEHvB,oBFIqC;AFiCzC;;ACQE;EMjDA,WCKU;EDJV,yBCQqB;ARqCvB;;AM/BE;ECVI,WCAM;EDCN,yBAAkC;AP6CxC;;AOhDU;EAQJ,UAAU;EACV,8CCHiB;AR+CvB;;ACPE;EMjDA,WCKU;EDJV,yBCSqB;ARmDvB;;AM9CE;ECVI,WCAM;EDCN,yBAAkC;AP4DxC;;AO/DU;EAQJ,UAAU;EACV,6CCFiB;AR6DvB;;ACtBE;EMjDA,cCgCgB;ED/BhB,yBCUqB;ARiEvB;;AM7DE;ECVI,cC2BY;ED1BZ,yBAAkC;AP2ExC;;AO9EU;EAQJ,UAAU;EACV,gDCDiB;AR2EvB;;ACrCE;EMjDA,cCgCgB;ED/BhB,yBCYqB;AR8EvB;;AM5EE;ECVI,cC2BY;ED1BZ,yBAAkC;AP0FxC;;AO7FU;EAQJ,UAAU;EACV,8CCCiB;ARwFvB;;ACpDE;EMjDA,WCKU;EDJV,yBCaqB;AR4FvB;;AM3FE;ECVI,WCAM;EDCN,yBAAkC;APyGxC;;AO5GU;EAQJ,UAAU;EACV,6CCEiB;ARsGvB;;ACnEE;EMjDA,WCKU;EDJV,yBCiBmB;ARuGrB;;AM1GE;ECVI,WCAM;EDCN,yBAAkC;APwHxC;;AO3HU;EAQJ,UAAU;EACV,8CCMe;ARiHrB;;AClFE;EMjDA,WCKU;EDJV,yBCgBmB;ARuHrB;;AMzHE;ECVI,WCAM;EDCN,yBAAkC;APuIxC;;AO1IU;EAQJ,UAAU;EACV,8CCKe;ARiIrB;;ACjGE;EMjDA,WCKU;EDJV,yBCkBmB;ARoIrB;;AMxIE;ECVI,WCAM;EDCN,yBAAkC;APsJxC;;AOzJU;EAQJ,UAAU;EACV,8CCOe;AR8IrB;;AChHE;EMjDA,WCKU;EDJV,yBCmBmB;ARkJrB;;AMvJE;ECVI,WCAM;EDCN,yBAAkC;APqKxC;;AOxKU;EAQJ,UAAU;EACV,+CCQe;AR4JrB;;AC/HE;EMjDA,WCKU;EDJV,yBCDa;ARqLf;;AMtKE;ECVI,WCAM;EDCN,yBAAkC;APoLxC;;AOvLU;EAQJ,UAAU;EACV,6CCZS;AR+Lf;;AC9IE;EMjDA,WCKU;EDJV,sBCAU;ARmMZ;;AMrLE;ECVI,WCAM;EDCN,yBAAkC;APmMxC;;AOtMU;EAQJ,UAAU;EACV,gDCXM;AR6MZ;;AC7JE;EMjDA,cCgCgB;ED/BhB,yBCCa;ARiNf;;AMpME;ECVI,cC2BY;ED1BZ,yBAAkC;APkNxC;;AOrNU;EAQJ,UAAU;EACV,gDCVS;AR2Nf;;AC5KE;EMjDA,cCgCgB;ED/BhB,yBCEa;AR+Nf;;AMnNE;ECVI,cC2BY;ED1BZ,yBAAkC;APiOxC;;AOpOU;EAQJ,UAAU;EACV,gDCTS;ARyOf;;AC3LE;EMjDA,cCgCgB;ED/BhB,yBCGa;AR6Of;;AMlOE;ECVI,cC2BY;ED1BZ,yBAAkC;APgPxC;;AOnPU;EAQJ,UAAU;EACV,gDCRS;ARuPf;;AC1ME;EMjDA,cCgCgB;ED/BhB,yBCKa;AR0Pf;;AMjPE;ECVI,cC2BY;ED1BZ,yBAAkC;AP+PxC;;AOlQU;EAQJ,UAAU;EACV,gDCNS;ARoQf;;ACzNE;EMjDA,WCKU;EDJV,yBCWqB;ARmQvB;;AMhQE;ECVI,WCAM;EDCN,yBAAkC;AP8QxC;;AOjRU;EAQJ,UAAU;EACV,8CCAiB;AR6QvB;;ACxOE;EMjDA,cCgCgB;ED/BhB,sBCIU;ARyRZ;;AM/QE;ECVI,cC2BY;ED1BZ,yBAAkC;AP6RxC;;AOhSU;EAQJ,UAAU;EACV,gDCPM;ARmSZ;;ACpSA;EQJE,sBAAsB;AT4SxB;;AS7SA;EAKI,eAAe;EACf,iBAAiB;EACjB,sBAAsB;AT4S1B;;ASnTA;EAUM,gBAAgB;EAChB,gBAAgB;EAChB,WDVM;ECWN,eAAe;AT6SrB;;ASzSE;EACE,cAAc;AT4SlB;;ASzSE;EAEE,qBAAqB;EACrB,UAAU;EACV,WAAW;EACX,UAAU;AT2Sd;;ASxSE;EAKE,cDjCW;ARwUf","file":"mekari-ui-badge.css","sourcesContent":["%font-size-base {\n font-size: $font-size-base; // 16px\n line-height: 20px;\n letter-spacing: $letter-spacing;\n}\n\n%font-size-sm {\n font-size: $font-size-sm; // 12px\n line-height: 16px;\n letter-spacing: $letter-spacing;\n}\n","$font-family-roboto: \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n$font-family-base: $font-family-roboto;\n$font-family-monospace: monospace;\n\n// 1 rem = 16px\n$font-size-base: .875rem; // 14px\n$font-size-lg: 1.25rem; // 20px\n$font-size-sm: .75rem; // 12px\n\n$line-height-base: 1.4285; // The closest value to Mekari design\n$line-height-lg: 1.4285;\n$line-height-sm: 1.4285;\n$letter-spacing: .2px;\n\n$font-weight-lighter: 400;\n$font-weight-light: 400;\n$font-weight-normal: 400;\n$font-weight-base: 400;\n$font-weight-bold: 500;\n$font-weight-bolder: 500;\n\n$dt-font-weight: $font-weight-bold;\n\n// Text color\n$body-color: $dark;\n$link-color: $blue;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-decoration: none;\n$link-hover-decoration: underline;\n\n$input-placeholder-color: $text-muted;\n$custom-select-disabled-color: $text-muted;\n$custom-control-label-disabled-color: $text-muted;\n",".badge {\n font-size: 0.75rem;\n line-height: 16px;\n letter-spacing: 0.2px;\n}\n\n.badge {\n display: inline-block;\n padding: 4px 8px;\n font-size: 0.875rem;\n font-weight: 400;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 4px;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\n\na.badge:hover, a.badge:focus {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-danger {\n color: #fff;\n background-color: #d74022;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #ab331b;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2em rgba(215, 64, 34, 0.5);\n}\n\n.badge-success {\n color: #fff;\n background-color: #009f61;\n}\n\na.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #006c42;\n}\n\na.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2em rgba(0, 159, 97, 0.5);\n}\n\n.badge-info {\n color: #212529;\n background-color: #ffeb99;\n}\n\na.badge-info:hover, a.badge-info:focus {\n color: #212529;\n background-color: #ffe166;\n}\n\na.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2em rgba(255, 235, 153, 0.5);\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffb700;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n color: #212529;\n background-color: #cc9200;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2em rgba(255, 183, 0, 0.5);\n}\n\n.badge-primary {\n color: #fff;\n background-color: #005fbf;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #00468c;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2em rgba(0, 95, 191, 0.5);\n}\n\n.badge-jurnal {\n color: #fff;\n background-color: #009bde;\n}\n\na.badge-jurnal:hover, a.badge-jurnal:focus {\n color: #fff;\n background-color: #0077ab;\n}\n\na.badge-jurnal:focus, a.badge-jurnal.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2em rgba(0, 155, 222, 0.5);\n}\n\n.badge-talenta {\n color: #fff;\n background-color: #c02a34;\n}\n\na.badge-talenta:hover, a.badge-talenta:focus {\n color: #fff;\n background-color: #962129;\n}\n\na.badge-talenta:focus, a.badge-talenta.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2em rgba(192, 42, 52, 0.5);\n}\n\n.badge-klikpajak {\n color: #fff;\n background-color: #f96d01;\n}\n\na.badge-klikpajak:hover, a.badge-klikpajak:focus {\n color: #fff;\n background-color: #c65701;\n}\n\na.badge-klikpajak:focus, a.badge-klikpajak.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2em rgba(249, 109, 1, 0.5);\n}\n\n.badge-mekari {\n color: #fff;\n background-color: #6d48e5;\n}\n\na.badge-mekari:hover, a.badge-mekari:focus {\n color: #fff;\n background-color: #4b1fdb;\n}\n\na.badge-mekari:focus, a.badge-mekari.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2em rgba(109, 72, 229, 0.5);\n}\n\n.badge-dark {\n color: #fff;\n background-color: #212121;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #080808;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2em rgba(33, 33, 33, 0.5);\n}\n\n.badge-slate {\n color: #fff;\n background-color: #777;\n}\n\na.badge-slate:hover, a.badge-slate:focus {\n color: #fff;\n background-color: #5e5e5e;\n}\n\na.badge-slate:focus, a.badge-slate.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2em rgba(119, 119, 119, 0.5);\n}\n\n.badge-muted {\n color: #212529;\n background-color: #b4b4b4;\n}\n\na.badge-muted:hover, a.badge-muted:focus {\n color: #212529;\n background-color: #9b9b9b;\n}\n\na.badge-muted:focus, a.badge-muted.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2em rgba(180, 180, 180, 0.5);\n}\n\n.badge-smoke {\n color: #212529;\n background-color: #e2e2e2;\n}\n\na.badge-smoke:hover, a.badge-smoke:focus {\n color: #212529;\n background-color: #c9c9c9;\n}\n\na.badge-smoke:focus, a.badge-smoke.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2em rgba(226, 226, 226, 0.5);\n}\n\n.badge-light {\n color: #212529;\n background-color: #fbfbfb;\n}\n\na.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #e2e2e2;\n}\n\na.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2em rgba(251, 251, 251, 0.5);\n}\n\n.badge-cloud {\n color: #212529;\n background-color: #f2f4f7;\n}\n\na.badge-cloud:hover, a.badge-cloud:focus {\n color: #212529;\n background-color: #d2d9e4;\n}\n\na.badge-cloud:focus, a.badge-cloud.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2em rgba(242, 244, 247, 0.5);\n}\n\n.badge-link {\n color: #fff;\n background-color: #1357ff;\n}\n\na.badge-link:hover, a.badge-link:focus {\n color: #fff;\n background-color: #0040df;\n}\n\na.badge-link:focus, a.badge-link.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2em rgba(19, 87, 255, 0.5);\n}\n\n.badge-white {\n color: #212529;\n background-color: #fff;\n}\n\na.badge-white:hover, a.badge-white:focus {\n color: #212529;\n background-color: #e6e6e6;\n}\n\na.badge-white:focus, a.badge-white.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2em rgba(255, 255, 255, 0.5);\n}\n\n.badge {\n vertical-align: middle;\n}\n\n.badge .ic {\n font-size: 12px;\n line-height: 12px;\n vertical-align: middle;\n}\n\n.badge .ic-reset {\n margin-left: 4px;\n font-weight: 600;\n color: #777;\n cursor: pointer;\n}\n\n.badge-sm {\n padding: 0 4px;\n}\n\n.badge-dot, .badge-dot:empty {\n display: inline-block;\n width: 8px;\n height: 8px;\n padding: 0;\n}\n\n.badge-cloud, .badge-info, .badge-light, .badge-smoke, .badge-warning {\n color: #212121;\n}\n\n/*# sourceMappingURL=mekari-ui-badge.css.map */","// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.#{$prefix}badge {\n display: inline-block;\n padding: $badge-padding-y $badge-padding-x;\n @include font-size($badge-font-size);\n font-weight: $badge-font-weight;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n @include border-radius($badge-border-radius);\n @include transition($badge-transition);\n\n @at-root a#{&} {\n @include hover-focus {\n text-decoration: none;\n }\n }\n\n // Empty badges collapse automatically\n &:empty {\n display: none;\n }\n}\n\n// Quick fix for badges in buttons\n.#{$prefix}btn .#{$prefix}badge {\n position: relative;\n top: -1px;\n}\n\n// Pill badges\n//\n// Make them extra rounded with a modifier to replace v3's badges.\n\n.#{$prefix}badge-pill {\n padding-right: $badge-pill-padding-x;\n padding-left: $badge-pill-padding-x;\n @include border-radius($badge-pill-border-radius);\n}\n\n// Colors\n//\n// Contextual variations (linked badges get darker on :hover).\n\n@each $color, $value in $theme-colors {\n .#{$prefix}badge-#{$color} {\n @include badge-variant($value);\n }\n}\n","// Badges\n$badge-font-size: $font-size-base;\n$badge-font-weight: $font-weight-normal;\n$badge-padding-y: 4px;\n$badge-padding-x: 8px;\n$badge-border-radius: 4px;\n$badge-transition: color .15s ease-in-out, background-color .15s ease-in-out,border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n\n$badge-pill-padding-x: .6em;\n$badge-pill-border-radius: 10rem;\n$badge-focus-width: .2em;\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n }\n}\n","// stylelint-disable property-blacklist\n@mixin transition($transition...) {\n @if $enable-transitions {\n @if length($transition) == 0 {\n transition: $transition-base;\n } @else {\n transition: $transition;\n }\n }\n\n @if $enable-prefers-reduced-motion-media-query {\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n }\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","@mixin badge-variant($bg) {\n color: color-yiq($bg);\n background-color: $bg;\n\n @at-root a#{&} {\n @include hover-focus {\n color: color-yiq($bg);\n background-color: darken($bg, 10%);\n }\n\n &:focus,\n &.focus {\n outline: 0;\n box-shadow: 0 0 0 $badge-focus-width rgba($bg, .5);\n }\n }\n}\n","// Neutrals color variables\n$dark: #212121;\n$slate: #777;\n$muted: #b4b4b4;\n$smoke: #e2e2e2;\n$snow: #fbfbfb;\n$white: #fff;\n$cloud: #f2f4f7;\n\n// UI color variables\n$red: #d74022;\n$green: #009f61;\n$light-yellow: #ffeb99;\n$blue: #1357ff;\n$orange: #ffb700;\n$sapphire: #005fbf;\n\n// Branding color variables\n$crimson: #c02a34;\n$azure: #009bde;\n$salamander: #f96d01;\n$purple: #6d48e5;\n\n// Bootstrap dependencies color\n$black: #000 !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n// register mekari color variables too bootstrap\n$colors: ();\n$colors: map-merge(\n (\n \"noir\" : $dark, // going to deprecated\n \"dark\" : $dark,\n \"slate\" : $slate,\n \"muted\" : $muted,\n \"smoke\" : $smoke,\n \"snow\" : $snow,\n \"cloud\" : $cloud,\n \"crimson\" : $crimson,\n \"azure\" : $azure,\n \"salamander\" : $salamander,\n \"purple\" : $purple,\n \"sapphire\" : $sapphire,\n \"white\" : $white,\n \"red\" : $red,\n \"orange\" : $orange,\n \"green\" : $green,\n \"blue\" : $blue,\n \"light-yellow\" : $light-yellow\n ),\n $colors\n);\n\n//extend bootstrap class\n$danger: $red;\n$success: $green;\n$info: $light-yellow;\n$warning: $orange;\n$primary: $sapphire;\n$jurnal: $azure;\n$talenta: $crimson;\n$klikpajak: $salamander;\n$mekari: $purple;\n\n$link: $blue;\n\n$text-muted: $muted;\n$body-color: $dark;\n$dark: $dark;\n$secondary: $slate;\n$light: $snow;\n\n// Add more theme color variables\n$theme-colors: ();\n$theme-colors: map-merge(\n (\n \"danger\" : $danger,\n \"success\" : $success,\n \"info\" : $info,\n \"warning\" : $warning,\n \"primary\" : $primary,\n \"jurnal\" : $jurnal,\n \"talenta\" : $talenta,\n \"klikpajak\" : $klikpajak,\n \"mekari\" : $mekari,\n \"dark\" : $dark,\n \"slate\" : $slate,\n \"muted\" : $muted,\n \"smoke\" : $smoke,\n \"light\" : $light,\n \"cloud\" : $cloud,\n \"link\" : $blue,\n \"white\" : $white\n ),\n $theme-colors\n);\n\n$card-border-color: $smoke;\n$body-bg: $white;\n",".#{$prefix}badge {\n vertical-align: middle;\n @extend %font-size-sm;\n\n .ic {\n font-size: 12px;\n line-height: 12px;\n vertical-align: middle;\n\n &-reset {\n margin-left: 4px;\n font-weight: 600;\n color: $slate;\n cursor: pointer;\n }\n }\n\n &-sm {\n padding: 0 4px;\n }\n\n &-dot,\n &-dot:empty {\n display: inline-block;\n width: 8px;\n height: 8px;\n padding: 0;\n }\n\n &-cloud,\n &-info,\n &-light,\n &-smoke,\n &-warning {\n color: $dark;\n }\n}\n"]}